daily update on 20240226 by nitload youmu

This commit is contained in:
YoumuLiu
2024-02-27 00:43:29 +08:00
parent a2241a5a58
commit 06e39f7a31
543 changed files with 230273 additions and 21423 deletions
@@ -0,0 +1,37 @@
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.bsc
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\vc143.pdb
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\vc143.idb
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat4.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat4.cod
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat3.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat3.cod
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat2.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat2.cod
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\dllmain.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\dllmain.cod
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.cod
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\dllmain.sbr
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat2.sbr
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat3.sbr
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\mat4.sbr
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stb_image.sbr
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.sbr
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stb_image.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stb_image.cod
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.dll
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.pdb
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.lib
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.exp
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.ilk
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\bscmake.command.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\bscmake.read.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\bscmake.write.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.command.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.items.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.read.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\cl.write.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\link.command.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\link.read.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\link.secondary.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stgsharpc.tlog\link.write.1.tlog
File diff suppressed because it is too large Load Diff
Binary file not shown.
@@ -0,0 +1,4 @@
StgSharpC.c
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\StgSharpC.c(43,18): warning C4047: “=”:“char”与“char [27]”的间接级别不同
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\StgSharpC.c(87,5): warning C4047: “return”:“char *”与“char (*)[512]”的间接级别不同
StgSharpC.vcxproj -> D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC.dll
Binary file not shown.
Binary file not shown.
@@ -1,10 +1,6 @@
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\debuger.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\debuger.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\dllmain.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\dllmain.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\glsc2.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\glsc2.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\linear.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\linear.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat2.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\mat2.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat3.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\mat3.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\mat4.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\stb_image.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\stb_image.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\StgSharpC.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\StgSharpC.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\wgl.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\wgl.obj
@@ -1,2 +1,2 @@
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.38.33130:TargetPlatformVersion=10.0.22621.0:
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.39.33519:TargetPlatformVersion=10.0.22621.0:
Debug|x64|D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\|
@@ -0,0 +1,4 @@
^D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHARPC\GLFW3.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHARPC\GLFW3DLL.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHARPC\GLFW3_MT.LIB|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHARPC\X64\DEBUG\DLLMAIN.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHARPC\X64\DEBUG\MAT2.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHARPC\X64\DEBUG\MAT3.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHARPC\X64\DEBUG\MAT4.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHARPC\X64\DEBUG\STB_IMAGE.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\源代码\STGSHARPC\X64\DEBUG\STGSHARPC.OBJ
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC.lib
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC.EXP
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\Debug\StgSharpC.ilk
@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<ProjectOutputs>
<ProjectOutput>
<FullPath>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic.dll</FullPath>
</ProjectOutput>
</ProjectOutputs>
<ContentFiles />
<SatelliteDlls />
<NonRecipeFileRefs />
</Project>
File diff suppressed because it is too large Load Diff
@@ -1,10 +0,0 @@
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\debuger.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\x64\Debug\debuger.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\dllmain.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\x64\Debug\dllmain.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\GLAD\gl.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\x64\Debug\gl.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\GLAD\glsc2.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\x64\Debug\glsc2.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\GLAD\wgl.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\x64\Debug\wgl.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\linear.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\x64\Debug\linear.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\mat2.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\x64\Debug\mat2.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\mat3.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\x64\Debug\mat3.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\mat4.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\x64\Debug\mat4.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\code\StgSharpGraphic.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpGraphic\x64\Debug\StgSharpGraphic.obj
@@ -1,2 +0,0 @@
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.37.32822:TargetPlatformVersion=10.0.22621.0:
Debug|x64|D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\|
File diff suppressed because it is too large Load Diff
-11
View File
@@ -1,11 +0,0 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
msvcjmc SEGMENT
__ECC25BFC_debuger@c DB 01H
msvcjmc ENDS
END
Binary file not shown.
+75 -277
View File
@@ -1,206 +1,23 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33519.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
PUBLIC defaultVecPtr
_DATA SEGMENT
COMM GLAD_WGL_VERSION_1_0:DWORD
COMM GLAD_WGL_3DFX_multisample:DWORD
COMM GLAD_WGL_3DL_stereo_control:DWORD
COMM GLAD_WGL_AMD_gpu_association:DWORD
COMM GLAD_WGL_ARB_buffer_region:DWORD
COMM GLAD_WGL_ARB_context_flush_control:DWORD
COMM GLAD_WGL_ARB_create_context:DWORD
COMM GLAD_WGL_ARB_create_context_no_error:DWORD
COMM GLAD_WGL_ARB_create_context_profile:DWORD
COMM GLAD_WGL_ARB_create_context_robustness:DWORD
COMM GLAD_WGL_ARB_extensions_string:DWORD
COMM GLAD_WGL_ARB_framebuffer_sRGB:DWORD
COMM GLAD_WGL_ARB_make_current_read:DWORD
COMM GLAD_WGL_ARB_multisample:DWORD
COMM GLAD_WGL_ARB_pbuffer:DWORD
COMM GLAD_WGL_ARB_pixel_format:DWORD
COMM GLAD_WGL_ARB_pixel_format_float:DWORD
COMM GLAD_WGL_ARB_render_texture:DWORD
COMM GLAD_WGL_ARB_robustness_application_isolation:DWORD
COMM GLAD_WGL_ARB_robustness_share_group_isolation:DWORD
COMM GLAD_WGL_ATI_pixel_format_float:DWORD
COMM GLAD_WGL_ATI_render_texture_rectangle:DWORD
COMM GLAD_WGL_EXT_colorspace:DWORD
COMM GLAD_WGL_EXT_create_context_es2_profile:DWORD
COMM GLAD_WGL_EXT_create_context_es_profile:DWORD
COMM GLAD_WGL_EXT_depth_float:DWORD
COMM GLAD_WGL_EXT_display_color_table:DWORD
COMM GLAD_WGL_EXT_extensions_string:DWORD
COMM GLAD_WGL_EXT_framebuffer_sRGB:DWORD
COMM GLAD_WGL_EXT_make_current_read:DWORD
COMM GLAD_WGL_EXT_multisample:DWORD
COMM GLAD_WGL_EXT_pbuffer:DWORD
COMM GLAD_WGL_EXT_pixel_format:DWORD
COMM GLAD_WGL_EXT_pixel_format_packed_float:DWORD
COMM GLAD_WGL_EXT_swap_control:DWORD
COMM GLAD_WGL_EXT_swap_control_tear:DWORD
COMM GLAD_WGL_I3D_digital_video_control:DWORD
COMM GLAD_WGL_I3D_gamma:DWORD
COMM GLAD_WGL_I3D_genlock:DWORD
COMM GLAD_WGL_I3D_image_buffer:DWORD
COMM GLAD_WGL_I3D_swap_frame_lock:DWORD
COMM GLAD_WGL_I3D_swap_frame_usage:DWORD
COMM GLAD_WGL_NV_DX_interop:DWORD
COMM GLAD_WGL_NV_DX_interop2:DWORD
COMM GLAD_WGL_NV_copy_image:DWORD
COMM GLAD_WGL_NV_delay_before_swap:DWORD
COMM GLAD_WGL_NV_float_buffer:DWORD
COMM GLAD_WGL_NV_gpu_affinity:DWORD
COMM GLAD_WGL_NV_multigpu_context:DWORD
COMM GLAD_WGL_NV_multisample_coverage:DWORD
COMM GLAD_WGL_NV_present_video:DWORD
COMM GLAD_WGL_NV_render_depth_texture:DWORD
COMM GLAD_WGL_NV_render_texture_rectangle:DWORD
COMM GLAD_WGL_NV_swap_group:DWORD
COMM GLAD_WGL_NV_vertex_array_range:DWORD
COMM GLAD_WGL_NV_video_capture:DWORD
COMM GLAD_WGL_NV_video_output:DWORD
COMM GLAD_WGL_OML_sync_control:DWORD
COMM glad_wglAllocateMemoryNV:QWORD
COMM glad_wglAssociateImageBufferEventsI3D:QWORD
COMM glad_wglBeginFrameTrackingI3D:QWORD
COMM glad_wglBindDisplayColorTableEXT:QWORD
COMM glad_wglBindSwapBarrierNV:QWORD
COMM glad_wglBindTexImageARB:QWORD
COMM glad_wglBindVideoCaptureDeviceNV:QWORD
COMM glad_wglBindVideoDeviceNV:QWORD
COMM glad_wglBindVideoImageNV:QWORD
COMM glad_wglBlitContextFramebufferAMD:QWORD
COMM glad_wglChoosePixelFormatARB:QWORD
COMM glad_wglChoosePixelFormatEXT:QWORD
COMM glad_wglCopyImageSubDataNV:QWORD
COMM glad_wglCreateAffinityDCNV:QWORD
COMM glad_wglCreateAssociatedContextAMD:QWORD
COMM glad_wglCreateAssociatedContextAttribsAMD:QWORD
COMM glad_wglCreateBufferRegionARB:QWORD
COMM glad_wglCreateContextAttribsARB:QWORD
COMM glad_wglCreateDisplayColorTableEXT:QWORD
COMM glad_wglCreateImageBufferI3D:QWORD
COMM glad_wglCreatePbufferARB:QWORD
COMM glad_wglCreatePbufferEXT:QWORD
COMM glad_wglDXCloseDeviceNV:QWORD
COMM glad_wglDXLockObjectsNV:QWORD
COMM glad_wglDXObjectAccessNV:QWORD
COMM glad_wglDXOpenDeviceNV:QWORD
COMM glad_wglDXRegisterObjectNV:QWORD
COMM glad_wglDXSetResourceShareHandleNV:QWORD
COMM glad_wglDXUnlockObjectsNV:QWORD
COMM glad_wglDXUnregisterObjectNV:QWORD
COMM glad_wglDelayBeforeSwapNV:QWORD
COMM glad_wglDeleteAssociatedContextAMD:QWORD
COMM glad_wglDeleteBufferRegionARB:QWORD
COMM glad_wglDeleteDCNV:QWORD
COMM glad_wglDestroyDisplayColorTableEXT:QWORD
COMM glad_wglDestroyImageBufferI3D:QWORD
COMM glad_wglDestroyPbufferARB:QWORD
COMM glad_wglDestroyPbufferEXT:QWORD
COMM glad_wglDisableFrameLockI3D:QWORD
COMM glad_wglDisableGenlockI3D:QWORD
COMM glad_wglEnableFrameLockI3D:QWORD
COMM glad_wglEnableGenlockI3D:QWORD
COMM glad_wglEndFrameTrackingI3D:QWORD
COMM glad_wglEnumGpuDevicesNV:QWORD
COMM glad_wglEnumGpusFromAffinityDCNV:QWORD
COMM glad_wglEnumGpusNV:QWORD
COMM glad_wglEnumerateVideoCaptureDevicesNV:QWORD
COMM glad_wglEnumerateVideoDevicesNV:QWORD
COMM glad_wglFreeMemoryNV:QWORD
COMM glad_wglGenlockSampleRateI3D:QWORD
COMM glad_wglGenlockSourceDelayI3D:QWORD
COMM glad_wglGenlockSourceEdgeI3D:QWORD
COMM glad_wglGenlockSourceI3D:QWORD
COMM glad_wglGetContextGPUIDAMD:QWORD
COMM glad_wglGetCurrentAssociatedContextAMD:QWORD
COMM glad_wglGetCurrentReadDCARB:QWORD
COMM glad_wglGetCurrentReadDCEXT:QWORD
COMM glad_wglGetDigitalVideoParametersI3D:QWORD
COMM glad_wglGetExtensionsStringARB:QWORD
COMM glad_wglGetExtensionsStringEXT:QWORD
COMM glad_wglGetFrameUsageI3D:QWORD
COMM glad_wglGetGPUIDsAMD:QWORD
COMM glad_wglGetGPUInfoAMD:QWORD
COMM glad_wglGetGammaTableI3D:QWORD
COMM glad_wglGetGammaTableParametersI3D:QWORD
COMM glad_wglGetGenlockSampleRateI3D:QWORD
COMM glad_wglGetGenlockSourceDelayI3D:QWORD
COMM glad_wglGetGenlockSourceEdgeI3D:QWORD
COMM glad_wglGetGenlockSourceI3D:QWORD
COMM glad_wglGetMscRateOML:QWORD
COMM glad_wglGetPbufferDCARB:QWORD
COMM glad_wglGetPbufferDCEXT:QWORD
COMM glad_wglGetPixelFormatAttribfvARB:QWORD
COMM glad_wglGetPixelFormatAttribfvEXT:QWORD
COMM glad_wglGetPixelFormatAttribivARB:QWORD
COMM glad_wglGetPixelFormatAttribivEXT:QWORD
COMM glad_wglGetSwapIntervalEXT:QWORD
COMM glad_wglGetSyncValuesOML:QWORD
COMM glad_wglGetVideoDeviceNV:QWORD
COMM glad_wglGetVideoInfoNV:QWORD
COMM glad_wglIsEnabledFrameLockI3D:QWORD
COMM glad_wglIsEnabledGenlockI3D:QWORD
COMM glad_wglJoinSwapGroupNV:QWORD
COMM glad_wglLoadDisplayColorTableEXT:QWORD
COMM glad_wglLockVideoCaptureDeviceNV:QWORD
COMM glad_wglMakeAssociatedContextCurrentAMD:QWORD
COMM glad_wglMakeContextCurrentARB:QWORD
COMM glad_wglMakeContextCurrentEXT:QWORD
COMM glad_wglQueryCurrentContextNV:QWORD
COMM glad_wglQueryFrameCountNV:QWORD
COMM glad_wglQueryFrameLockMasterI3D:QWORD
COMM glad_wglQueryFrameTrackingI3D:QWORD
COMM glad_wglQueryGenlockMaxSourceDelayI3D:QWORD
COMM glad_wglQueryMaxSwapGroupsNV:QWORD
COMM glad_wglQueryPbufferARB:QWORD
COMM glad_wglQueryPbufferEXT:QWORD
COMM glad_wglQuerySwapGroupNV:QWORD
COMM glad_wglQueryVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseImageBufferEventsI3D:QWORD
COMM glad_wglReleasePbufferDCARB:QWORD
COMM glad_wglReleasePbufferDCEXT:QWORD
COMM glad_wglReleaseTexImageARB:QWORD
COMM glad_wglReleaseVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseVideoDeviceNV:QWORD
COMM glad_wglReleaseVideoImageNV:QWORD
COMM glad_wglResetFrameCountNV:QWORD
COMM glad_wglRestoreBufferRegionARB:QWORD
COMM glad_wglSaveBufferRegionARB:QWORD
COMM glad_wglSendPbufferToVideoNV:QWORD
COMM glad_wglSetDigitalVideoParametersI3D:QWORD
COMM glad_wglSetGammaTableI3D:QWORD
COMM glad_wglSetGammaTableParametersI3D:QWORD
COMM glad_wglSetPbufferAttribARB:QWORD
COMM glad_wglSetStereoEmitterState3DL:QWORD
COMM glad_wglSwapBuffersMscOML:QWORD
COMM glad_wglSwapIntervalEXT:QWORD
COMM glad_wglSwapLayerBuffersMscOML:QWORD
COMM glad_wglWaitForMscOML:QWORD
COMM glad_wglWaitForSbcOML:QWORD
_DATA ENDS
_BSS SEGMENT
defaultVecPtr DQ 01H DUP (?)
_BSS ENDS
_DATA SEGMENT
COMM infolog:QWORD:0200H
COMM infolog:BYTE:0200H
_DATA ENDS
msvcjmc SEGMENT
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@h DB 01H
__D359774B_concurrencysal@h DB 01H
__0E7B27E3_sal@h DB 01H
__C320D00B_vadefs@h DB 01H
__E4023321_vcruntime@h DB 01H
__045EB48A_excpt@h DB 01H
__8FF200A2_stdarg@h DB 01H
__4B783B3C_concurrencysal@h DB 01H
__137BB1BE_sal@h DB 01H
__805F4069_vadefs@h DB 01H
__1EAACA9B_vcruntime@h DB 01H
__1227BCE2_excpt@h DB 01H
__CC8D90C0_stdarg@h DB 01H
__29F49F40_specstrings_undef@h DB 01H
__D0F42932_specstrings_strict@h DB 01H
__F00405FD_sdv_driverspecs@h DB 01H
@@ -212,7 +29,7 @@ __1EC467ED_ctype@h DB 01H
__98517906_kernelspecs@h DB 01H
__D3497022_basetsd@h DB 01H
__61CC25A1_errno@h DB 01H
__1A10C8D2_vcruntime_string@h DB 01H
__0504B279_vcruntime_string@h DB 01H
__E4C945B4_corecrt_memcpy_s@h DB 01H
__8EAFF484_corecrt_memory@h DB 01H
__6490AEC5_corecrt_wstring@h DB 01H
@@ -287,47 +104,46 @@ __11C07376_mcx@h DB 01H
__577CE3E7_ime_cmodes@h DB 01H
__1E72C31E_imm@h DB 01H
__E15BF856_windows@h DB 01H
__CBBACB16_ssgc_framework@h DB 01H
__F0C66064_ssgc_internal@h DB 01H
__BB2DBE6D_stdint@h DB 01H
__0E25A6E3_khrplatform@h DB 01H
__4AFAC916_glad_gl@h DB 01H
__D52B075C_glad_wgl@h DB 01H
__13F5961F_stddef@h DB 01H
__94128AEC_glfw3@h DB 01H
__FC01764F_mmintrin@h DB 01H
__A19B9DB6_ssgc_framework@h DB 01H
__5BC5AF51_mmintrin@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FA77ED4C_malloc@h DB 01H
__64D75F75_xmmintrin@h DB 01H
__01B5D6B9_emmintrin@h DB 01H
__DE14BE30_pmmintrin@h DB 01H
__6ECDCDB2_tmmintrin@h DB 01H
__47F6D831_smmintrin@h DB 01H
__229451FD_nmmintrin@h DB 01H
__F72FABB3_wmmintrin@h DB 01H
__3CBBE6B4_zmmintrin@h DB 01H
__0BAF447E_immintrin@h DB 01H
__9E7FA6CF_xmmintrin@h DB 01H
__61B03275_ssgc_internal@h DB 01H
__F8522E0F_stdint@h DB 01H
__874AB8BA_khrplatform@h DB 01H
__8DCB230D_gl@h DB 01H
__5F89FF5A_wgl@h DB 01H
__13F5961F_stddef@h DB 01H
__B47D1049_glfw3@h DB 01H
__FB1D2F03_emmintrin@h DB 01H
__24BC478A_pmmintrin@h DB 01H
__94653408_tmmintrin@h DB 01H
__BD5E218B_smmintrin@h DB 01H
__D83CA847_nmmintrin@h DB 01H
__0D875209_wmmintrin@h DB 01H
__C6131F0E_zmmintrin@h DB 01H
__F107BDC4_immintrin@h DB 01H
__44420885_corecrt_stdio_config@h DB 01H
__AB601D8D_corecrt_wstdio@h DB 01H
__C1EC35D3_stdio@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__055B9052_limits@h DB 01H
__46240030_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__014E939F_stb_image@h DB 01H
__9D113FA1_StgSharpC@h DB 01H
__5274102E_stb_image@h DB 01H
__CE2BBC10_StgSharpC@h DB 01H
__9C9DAB70_dllmain@c DB 01H
msvcjmc ENDS
PUBLIC DllMain
PUBLIC __JustMyCode_Default
EXTRN __imp__aligned_malloc:PROC
EXTRN _RTC_InitBase:PROC
EXTRN _RTC_Shutdown:PROC
EXTRN __CheckForDebuggerJustMyCode:PROC
; COMDAT pdata
pdata SEGMENT
$pdata$DllMain DD imagerel $LN12
DD imagerel $LN12+166
$pdata$DllMain DD imagerel $LN9
DD imagerel $LN9+133
DD imagerel $unwind$DllMain
pdata ENDS
; COMDAT rtc$TMZ
@@ -362,9 +178,9 @@ ul_reason_for_call$ = 248
lpReserved$ = 256
DllMain PROC ; COMDAT
; 17 : {
; 14 : {
$LN12:
$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
@@ -377,7 +193,7 @@ $LN12:
00 00 lea rcx, OFFSET FLAT:__9C9DAB70_dllmain@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 18 : switch (ul_reason_for_call)
; 15 : switch (ul_reason_for_call)
00028 8b 85 f8 00 00
00 mov eax, DWORD PTR ul_reason_for_call$[rbp]
@@ -385,85 +201,67 @@ $LN12:
00 mov DWORD PTR tv64[rbp], eax
00034 83 bd c0 00 00
00 00 cmp DWORD PTR tv64[rbp], 0
0003b 74 53 je SHORT $LN10@DllMain
0003b 74 32 je SHORT $LN7@DllMain
0003d 83 bd c0 00 00
00 01 cmp DWORD PTR tv64[rbp], 1
00044 74 14 je SHORT $LN7@DllMain
00044 74 14 je SHORT $LN4@DllMain
00046 83 bd c0 00 00
00 02 cmp DWORD PTR tv64[rbp], 2
0004d 74 33 je SHORT $LN8@DllMain
0004d 74 12 je SHORT $LN5@DllMain
0004f 83 bd c0 00 00
00 03 cmp DWORD PTR tv64[rbp], 3
00056 74 31 je SHORT $LN9@DllMain
00058 eb 3d jmp SHORT $LN2@DllMain
$LN7@DllMain:
00056 74 10 je SHORT $LN6@DllMain
00058 eb 1c jmp SHORT $LN2@DllMain
$LN4@DllMain:
; 16 : {
; 17 : case DLL_PROCESS_ATTACH:
; 18 :
; 19 : return 1;
0005a b8 01 00 00 00 mov eax, 1
0005f eb 1a jmp SHORT $LN1@DllMain
$LN5@DllMain:
; 20 :
; 21 : case DLL_THREAD_ATTACH:
; 22 : return 1;
00061 b8 01 00 00 00 mov eax, 1
00066 eb 13 jmp SHORT $LN1@DllMain
$LN6@DllMain:
; 19 : {
; 20 : case DLL_PROCESS_ATTACH:
; 21 : do
; 22 : {
; 23 : defaultVecPtr = _aligned_malloc(sizeof(__m128), 16);
0005a ba 10 00 00 00 mov edx, 16
0005f b9 10 00 00 00 mov ecx, 16
00064 ff 15 00 00 00
00 call QWORD PTR __imp__aligned_malloc
0006a 48 89 05 00 00
00 00 mov QWORD PTR defaultVecPtr, rax
; 24 : } while (defaultVecPtr == NULL);
00071 48 83 3d 00 00
00 00 00 cmp QWORD PTR defaultVecPtr, 0
00079 74 df je SHORT $LN6@DllMain
; 23 :
; 24 : case DLL_THREAD_DETACH:
; 25 : return 1;
0007b b8 01 00 00 00 mov eax, 1
00080 eb 1a jmp SHORT $LN1@DllMain
$LN8@DllMain:
00068 b8 01 00 00 00 mov eax, 1
0006d eb 0c jmp SHORT $LN1@DllMain
$LN7@DllMain:
; 26 :
; 27 : case DLL_THREAD_ATTACH:
; 27 : case DLL_PROCESS_DETACH:
; 28 : return 1;
00082 b8 01 00 00 00 mov eax, 1
00087 eb 13 jmp SHORT $LN1@DllMain
$LN9@DllMain:
; 29 :
; 30 : case DLL_THREAD_DETACH:
; 31 : return 1;
00089 b8 01 00 00 00 mov eax, 1
0008e eb 0c jmp SHORT $LN1@DllMain
$LN10@DllMain:
; 32 :
; 33 : case DLL_PROCESS_DETACH:
; 34 : return 1;
00090 b8 01 00 00 00 mov eax, 1
00095 eb 05 jmp SHORT $LN1@DllMain
0006f b8 01 00 00 00 mov eax, 1
00074 eb 05 jmp SHORT $LN1@DllMain
$LN2@DllMain:
; 35 :
; 36 :
; 37 : break;
; 38 : }
; 39 : return TRUE;
; 29 :
; 30 : break;
; 31 : }
; 32 : return TRUE;
00097 b8 01 00 00 00 mov eax, 1
00076 b8 01 00 00 00 mov eax, 1
$LN1@DllMain:
; 40 : }
; 33 : }
0009c 48 8d a5 d8 00
0007b 48 8d a5 d8 00
00 00 lea rsp, QWORD PTR [rbp+216]
000a3 5f pop rdi
000a4 5d pop rbp
000a5 c3 ret 0
00082 5f pop rdi
00083 5d pop rbp
00084 c3 ret 0
DllMain ENDP
_TEXT ENDS
END
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-382
View File
@@ -1,382 +0,0 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
_DATA SEGMENT
COMM GLAD_WGL_VERSION_1_0:DWORD
COMM GLAD_WGL_3DFX_multisample:DWORD
COMM GLAD_WGL_3DL_stereo_control:DWORD
COMM GLAD_WGL_AMD_gpu_association:DWORD
COMM GLAD_WGL_ARB_buffer_region:DWORD
COMM GLAD_WGL_ARB_context_flush_control:DWORD
COMM GLAD_WGL_ARB_create_context:DWORD
COMM GLAD_WGL_ARB_create_context_no_error:DWORD
COMM GLAD_WGL_ARB_create_context_profile:DWORD
COMM GLAD_WGL_ARB_create_context_robustness:DWORD
COMM GLAD_WGL_ARB_extensions_string:DWORD
COMM GLAD_WGL_ARB_framebuffer_sRGB:DWORD
COMM GLAD_WGL_ARB_make_current_read:DWORD
COMM GLAD_WGL_ARB_multisample:DWORD
COMM GLAD_WGL_ARB_pbuffer:DWORD
COMM GLAD_WGL_ARB_pixel_format:DWORD
COMM GLAD_WGL_ARB_pixel_format_float:DWORD
COMM GLAD_WGL_ARB_render_texture:DWORD
COMM GLAD_WGL_ARB_robustness_application_isolation:DWORD
COMM GLAD_WGL_ARB_robustness_share_group_isolation:DWORD
COMM GLAD_WGL_ATI_pixel_format_float:DWORD
COMM GLAD_WGL_ATI_render_texture_rectangle:DWORD
COMM GLAD_WGL_EXT_colorspace:DWORD
COMM GLAD_WGL_EXT_create_context_es2_profile:DWORD
COMM GLAD_WGL_EXT_create_context_es_profile:DWORD
COMM GLAD_WGL_EXT_depth_float:DWORD
COMM GLAD_WGL_EXT_display_color_table:DWORD
COMM GLAD_WGL_EXT_extensions_string:DWORD
COMM GLAD_WGL_EXT_framebuffer_sRGB:DWORD
COMM GLAD_WGL_EXT_make_current_read:DWORD
COMM GLAD_WGL_EXT_multisample:DWORD
COMM GLAD_WGL_EXT_pbuffer:DWORD
COMM GLAD_WGL_EXT_pixel_format:DWORD
COMM GLAD_WGL_EXT_pixel_format_packed_float:DWORD
COMM GLAD_WGL_EXT_swap_control:DWORD
COMM GLAD_WGL_EXT_swap_control_tear:DWORD
COMM GLAD_WGL_I3D_digital_video_control:DWORD
COMM GLAD_WGL_I3D_gamma:DWORD
COMM GLAD_WGL_I3D_genlock:DWORD
COMM GLAD_WGL_I3D_image_buffer:DWORD
COMM GLAD_WGL_I3D_swap_frame_lock:DWORD
COMM GLAD_WGL_I3D_swap_frame_usage:DWORD
COMM GLAD_WGL_NV_DX_interop:DWORD
COMM GLAD_WGL_NV_DX_interop2:DWORD
COMM GLAD_WGL_NV_copy_image:DWORD
COMM GLAD_WGL_NV_delay_before_swap:DWORD
COMM GLAD_WGL_NV_float_buffer:DWORD
COMM GLAD_WGL_NV_gpu_affinity:DWORD
COMM GLAD_WGL_NV_multigpu_context:DWORD
COMM GLAD_WGL_NV_multisample_coverage:DWORD
COMM GLAD_WGL_NV_present_video:DWORD
COMM GLAD_WGL_NV_render_depth_texture:DWORD
COMM GLAD_WGL_NV_render_texture_rectangle:DWORD
COMM GLAD_WGL_NV_swap_group:DWORD
COMM GLAD_WGL_NV_vertex_array_range:DWORD
COMM GLAD_WGL_NV_video_capture:DWORD
COMM GLAD_WGL_NV_video_output:DWORD
COMM GLAD_WGL_OML_sync_control:DWORD
COMM glad_wglAllocateMemoryNV:QWORD
COMM glad_wglAssociateImageBufferEventsI3D:QWORD
COMM glad_wglBeginFrameTrackingI3D:QWORD
COMM glad_wglBindDisplayColorTableEXT:QWORD
COMM glad_wglBindSwapBarrierNV:QWORD
COMM glad_wglBindTexImageARB:QWORD
COMM glad_wglBindVideoCaptureDeviceNV:QWORD
COMM glad_wglBindVideoDeviceNV:QWORD
COMM glad_wglBindVideoImageNV:QWORD
COMM glad_wglBlitContextFramebufferAMD:QWORD
COMM glad_wglChoosePixelFormatARB:QWORD
COMM glad_wglChoosePixelFormatEXT:QWORD
COMM glad_wglCopyImageSubDataNV:QWORD
COMM glad_wglCreateAffinityDCNV:QWORD
COMM glad_wglCreateAssociatedContextAMD:QWORD
COMM glad_wglCreateAssociatedContextAttribsAMD:QWORD
COMM glad_wglCreateBufferRegionARB:QWORD
COMM glad_wglCreateContextAttribsARB:QWORD
COMM glad_wglCreateDisplayColorTableEXT:QWORD
COMM glad_wglCreateImageBufferI3D:QWORD
COMM glad_wglCreatePbufferARB:QWORD
COMM glad_wglCreatePbufferEXT:QWORD
COMM glad_wglDXCloseDeviceNV:QWORD
COMM glad_wglDXLockObjectsNV:QWORD
COMM glad_wglDXObjectAccessNV:QWORD
COMM glad_wglDXOpenDeviceNV:QWORD
COMM glad_wglDXRegisterObjectNV:QWORD
COMM glad_wglDXSetResourceShareHandleNV:QWORD
COMM glad_wglDXUnlockObjectsNV:QWORD
COMM glad_wglDXUnregisterObjectNV:QWORD
COMM glad_wglDelayBeforeSwapNV:QWORD
COMM glad_wglDeleteAssociatedContextAMD:QWORD
COMM glad_wglDeleteBufferRegionARB:QWORD
COMM glad_wglDeleteDCNV:QWORD
COMM glad_wglDestroyDisplayColorTableEXT:QWORD
COMM glad_wglDestroyImageBufferI3D:QWORD
COMM glad_wglDestroyPbufferARB:QWORD
COMM glad_wglDestroyPbufferEXT:QWORD
COMM glad_wglDisableFrameLockI3D:QWORD
COMM glad_wglDisableGenlockI3D:QWORD
COMM glad_wglEnableFrameLockI3D:QWORD
COMM glad_wglEnableGenlockI3D:QWORD
COMM glad_wglEndFrameTrackingI3D:QWORD
COMM glad_wglEnumGpuDevicesNV:QWORD
COMM glad_wglEnumGpusFromAffinityDCNV:QWORD
COMM glad_wglEnumGpusNV:QWORD
COMM glad_wglEnumerateVideoCaptureDevicesNV:QWORD
COMM glad_wglEnumerateVideoDevicesNV:QWORD
COMM glad_wglFreeMemoryNV:QWORD
COMM glad_wglGenlockSampleRateI3D:QWORD
COMM glad_wglGenlockSourceDelayI3D:QWORD
COMM glad_wglGenlockSourceEdgeI3D:QWORD
COMM glad_wglGenlockSourceI3D:QWORD
COMM glad_wglGetContextGPUIDAMD:QWORD
COMM glad_wglGetCurrentAssociatedContextAMD:QWORD
COMM glad_wglGetCurrentReadDCARB:QWORD
COMM glad_wglGetCurrentReadDCEXT:QWORD
COMM glad_wglGetDigitalVideoParametersI3D:QWORD
COMM glad_wglGetExtensionsStringARB:QWORD
COMM glad_wglGetExtensionsStringEXT:QWORD
COMM glad_wglGetFrameUsageI3D:QWORD
COMM glad_wglGetGPUIDsAMD:QWORD
COMM glad_wglGetGPUInfoAMD:QWORD
COMM glad_wglGetGammaTableI3D:QWORD
COMM glad_wglGetGammaTableParametersI3D:QWORD
COMM glad_wglGetGenlockSampleRateI3D:QWORD
COMM glad_wglGetGenlockSourceDelayI3D:QWORD
COMM glad_wglGetGenlockSourceEdgeI3D:QWORD
COMM glad_wglGetGenlockSourceI3D:QWORD
COMM glad_wglGetMscRateOML:QWORD
COMM glad_wglGetPbufferDCARB:QWORD
COMM glad_wglGetPbufferDCEXT:QWORD
COMM glad_wglGetPixelFormatAttribfvARB:QWORD
COMM glad_wglGetPixelFormatAttribfvEXT:QWORD
COMM glad_wglGetPixelFormatAttribivARB:QWORD
COMM glad_wglGetPixelFormatAttribivEXT:QWORD
COMM glad_wglGetSwapIntervalEXT:QWORD
COMM glad_wglGetSyncValuesOML:QWORD
COMM glad_wglGetVideoDeviceNV:QWORD
COMM glad_wglGetVideoInfoNV:QWORD
COMM glad_wglIsEnabledFrameLockI3D:QWORD
COMM glad_wglIsEnabledGenlockI3D:QWORD
COMM glad_wglJoinSwapGroupNV:QWORD
COMM glad_wglLoadDisplayColorTableEXT:QWORD
COMM glad_wglLockVideoCaptureDeviceNV:QWORD
COMM glad_wglMakeAssociatedContextCurrentAMD:QWORD
COMM glad_wglMakeContextCurrentARB:QWORD
COMM glad_wglMakeContextCurrentEXT:QWORD
COMM glad_wglQueryCurrentContextNV:QWORD
COMM glad_wglQueryFrameCountNV:QWORD
COMM glad_wglQueryFrameLockMasterI3D:QWORD
COMM glad_wglQueryFrameTrackingI3D:QWORD
COMM glad_wglQueryGenlockMaxSourceDelayI3D:QWORD
COMM glad_wglQueryMaxSwapGroupsNV:QWORD
COMM glad_wglQueryPbufferARB:QWORD
COMM glad_wglQueryPbufferEXT:QWORD
COMM glad_wglQuerySwapGroupNV:QWORD
COMM glad_wglQueryVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseImageBufferEventsI3D:QWORD
COMM glad_wglReleasePbufferDCARB:QWORD
COMM glad_wglReleasePbufferDCEXT:QWORD
COMM glad_wglReleaseTexImageARB:QWORD
COMM glad_wglReleaseVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseVideoDeviceNV:QWORD
COMM glad_wglReleaseVideoImageNV:QWORD
COMM glad_wglResetFrameCountNV:QWORD
COMM glad_wglRestoreBufferRegionARB:QWORD
COMM glad_wglSaveBufferRegionARB:QWORD
COMM glad_wglSendPbufferToVideoNV:QWORD
COMM glad_wglSetDigitalVideoParametersI3D:QWORD
COMM glad_wglSetGammaTableI3D:QWORD
COMM glad_wglSetGammaTableParametersI3D:QWORD
COMM glad_wglSetPbufferAttribARB:QWORD
COMM glad_wglSetStereoEmitterState3DL:QWORD
COMM glad_wglSwapBuffersMscOML:QWORD
COMM glad_wglSwapIntervalEXT:QWORD
COMM glad_wglSwapLayerBuffersMscOML:QWORD
COMM glad_wglWaitForMscOML:QWORD
COMM glad_wglWaitForSbcOML:QWORD
COMM infolog:QWORD:0200H
_DATA ENDS
msvcjmc SEGMENT
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@h DB 01H
__D359774B_concurrencysal@h DB 01H
__0E7B27E3_sal@h DB 01H
__C320D00B_vadefs@h DB 01H
__E4023321_vcruntime@h DB 01H
__045EB48A_excpt@h DB 01H
__8FF200A2_stdarg@h DB 01H
__29F49F40_specstrings_undef@h DB 01H
__D0F42932_specstrings_strict@h DB 01H
__F00405FD_sdv_driverspecs@h DB 01H
__173E09CA_driverspecs@h DB 01H
__9A452361_specstrings@h DB 01H
__1B0272D9_corecrt@h DB 01H
__74484FB3_corecrt_wctype@h DB 01H
__1EC467ED_ctype@h DB 01H
__98517906_kernelspecs@h DB 01H
__D3497022_basetsd@h DB 01H
__61CC25A1_errno@h DB 01H
__1A10C8D2_vcruntime_string@h DB 01H
__E4C945B4_corecrt_memcpy_s@h DB 01H
__8EAFF484_corecrt_memory@h DB 01H
__6490AEC5_corecrt_wstring@h DB 01H
__E8295E1E_string@h DB 01H
__7FCB5136_guiddef@h DB 01H
__FF8A9E11_pshpack4@h DB 01H
__D5438902_poppack@h DB 01H
__FB07E2A3_pshpack2@h DB 01H
__F6906775_pshpack8@h DB 01H
__F9415CFA_pshpack1@h DB 01H
__E58C6F1C_apiset@h DB 01H
__A5C52262_ktmtypes@h DB 01H
__FBBA8F9D_winnt@h DB 01H
__A32D3D2C_minwindef@h DB 01H
__7D798299_windef@h DB 01H
__9AE108E9_apisetcconv@h DB 01H
__9CE53D2C_minwinbase@h DB 01H
__5D0AA210_apiquery2@h DB 01H
__4DD4E726_processenv@h DB 01H
__3575CC96_fileapi@h DB 01H
__8EA220E6_fileapifromapp@h DB 01H
__BF9B31FE_debugapi@h DB 01H
__C3AFE134_utilapiset@h DB 01H
__76F69E51_handleapi@h DB 01H
__7E63D784_errhandlingapi@h DB 01H
__FFA7003C_fibersapi@h DB 01H
__8971CECF_namedpipeapi@h DB 01H
__46C9D8A6_profileapi@h DB 01H
__98D4F0A3_heapapi@h DB 01H
__50EF2A88_ioapiset@h DB 01H
__92EA1464_synchapi@h DB 01H
__A53D8AED_interlockedapi@h DB 01H
__B506CAAF_processthreadsapi@h DB 01H
__FF735694_sysinfoapi@h DB 01H
__29589789_memoryapi@h DB 01H
__E9C7A663_enclaveapi@h DB 01H
__D035F9F7_threadpoollegacyapiset@h DB 01H
__C899130C_threadpoolapiset@h DB 01H
__E0441EE7_jobapi@h DB 01H
__CEF86838_jobapi2@h DB 01H
__35AC6B9A_wow64apiset@h DB 01H
__C8AE41A5_libloaderapi@h DB 01H
__CC9E232D_securitybaseapi@h DB 01H
__C9D0C9B8_namespaceapi@h DB 01H
__30FF9CAD_systemtopologyapi@h DB 01H
__4D358795_processtopologyapi@h DB 01H
__40446D10_securityappcontainer@h DB 01H
__3A952EDF_realtimeapiset@h DB 01H
__F4865F4B_winerror@h DB 01H
__53C1BD93_timezoneapi@h DB 01H
__1FFBEDBF_winbase@h DB 01H
__43D3FA34_wingdi@h DB 01H
__D24A7391_tvout@h DB 01H
__7713A6C8_winuser@h DB 01H
__0B345F71_datetimeapi@h DB 01H
__9AC6960C_winnls@h DB 01H
__973A40A8_stringapiset@h DB 01H
__CC46FEE2_wincontypes@h DB 01H
__97D70BE1_consoleapi@h DB 01H
__27EC5E18_consoleapi2@h DB 01H
__262E342F_consoleapi3@h DB 01H
__641DCD70_wincon@h DB 01H
__5A96C7A7_verrsrc@h DB 01H
__B69C6FF2_winver@h DB 01H
__7AEB8C37_reason@h DB 01H
__59F1A8A9_winreg@h DB 01H
__EE0E2B7F_wnnc@h DB 01H
__DCDB7054_winnetwk@h DB 01H
__81DDEDE3_stralign@h DB 01H
__2134D1B4_winsvc@h DB 01H
__11C07376_mcx@h DB 01H
__577CE3E7_ime_cmodes@h DB 01H
__1E72C31E_imm@h DB 01H
__E15BF856_windows@h DB 01H
__CBBACB16_ssgc_framework@h DB 01H
__F0C66064_ssgc_internal@h DB 01H
__BB2DBE6D_stdint@h DB 01H
__0E25A6E3_khrplatform@h DB 01H
__4AFAC916_glad_gl@h DB 01H
__D52B075C_glad_wgl@h DB 01H
__13F5961F_stddef@h DB 01H
__94128AEC_glfw3@h DB 01H
__FC01764F_mmintrin@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FA77ED4C_malloc@h DB 01H
__64D75F75_xmmintrin@h DB 01H
__01B5D6B9_emmintrin@h DB 01H
__DE14BE30_pmmintrin@h DB 01H
__6ECDCDB2_tmmintrin@h DB 01H
__47F6D831_smmintrin@h DB 01H
__229451FD_nmmintrin@h DB 01H
__F72FABB3_wmmintrin@h DB 01H
__3CBBE6B4_zmmintrin@h DB 01H
__0BAF447E_immintrin@h DB 01H
__44420885_corecrt_stdio_config@h DB 01H
__AB601D8D_corecrt_wstdio@h DB 01H
__C1EC35D3_stdio@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__055B9052_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__014E939F_stb_image@h DB 01H
__9D113FA1_StgSharpC@h DB 01H
__89AE49E7_stdalign@h DB 01H
__80AF39C6_linear@c DB 01H
msvcjmc ENDS
PUBLIC set_m128ptr_default
PUBLIC __JustMyCode_Default
EXTRN _RTC_InitBase:PROC
EXTRN _RTC_Shutdown:PROC
EXTRN __CheckForDebuggerJustMyCode:PROC
EXTRN defaultVecPtr:QWORD
; COMDAT pdata
pdata SEGMENT
$pdata$set_m128ptr_default DD imagerel $LN3
DD imagerel $LN3+44
DD imagerel $unwind$set_m128ptr_default
pdata ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
rtc$IMZ ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$set_m128ptr_default DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
00000 c2 00 00 ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\linear.c
; COMDAT set_m128ptr_default
_TEXT SEGMENT
set_m128ptr_default PROC ; COMDAT
; 22 : {
$LN3:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__80AF39C6_linear@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 23 : return defaultVecPtr;
0001b 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
; 24 : }
00022 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00029 5f pop rdi
0002a 5d pop rbp
0002b c3 ret 0
set_m128ptr_default ENDP
_TEXT ENDS
END
Binary file not shown.
+330 -396
View File
@@ -1,4 +1,4 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33519.0
include listing.inc
@@ -6,195 +6,18 @@ INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
_DATA SEGMENT
COMM GLAD_WGL_VERSION_1_0:DWORD
COMM GLAD_WGL_3DFX_multisample:DWORD
COMM GLAD_WGL_3DL_stereo_control:DWORD
COMM GLAD_WGL_AMD_gpu_association:DWORD
COMM GLAD_WGL_ARB_buffer_region:DWORD
COMM GLAD_WGL_ARB_context_flush_control:DWORD
COMM GLAD_WGL_ARB_create_context:DWORD
COMM GLAD_WGL_ARB_create_context_no_error:DWORD
COMM GLAD_WGL_ARB_create_context_profile:DWORD
COMM GLAD_WGL_ARB_create_context_robustness:DWORD
COMM GLAD_WGL_ARB_extensions_string:DWORD
COMM GLAD_WGL_ARB_framebuffer_sRGB:DWORD
COMM GLAD_WGL_ARB_make_current_read:DWORD
COMM GLAD_WGL_ARB_multisample:DWORD
COMM GLAD_WGL_ARB_pbuffer:DWORD
COMM GLAD_WGL_ARB_pixel_format:DWORD
COMM GLAD_WGL_ARB_pixel_format_float:DWORD
COMM GLAD_WGL_ARB_render_texture:DWORD
COMM GLAD_WGL_ARB_robustness_application_isolation:DWORD
COMM GLAD_WGL_ARB_robustness_share_group_isolation:DWORD
COMM GLAD_WGL_ATI_pixel_format_float:DWORD
COMM GLAD_WGL_ATI_render_texture_rectangle:DWORD
COMM GLAD_WGL_EXT_colorspace:DWORD
COMM GLAD_WGL_EXT_create_context_es2_profile:DWORD
COMM GLAD_WGL_EXT_create_context_es_profile:DWORD
COMM GLAD_WGL_EXT_depth_float:DWORD
COMM GLAD_WGL_EXT_display_color_table:DWORD
COMM GLAD_WGL_EXT_extensions_string:DWORD
COMM GLAD_WGL_EXT_framebuffer_sRGB:DWORD
COMM GLAD_WGL_EXT_make_current_read:DWORD
COMM GLAD_WGL_EXT_multisample:DWORD
COMM GLAD_WGL_EXT_pbuffer:DWORD
COMM GLAD_WGL_EXT_pixel_format:DWORD
COMM GLAD_WGL_EXT_pixel_format_packed_float:DWORD
COMM GLAD_WGL_EXT_swap_control:DWORD
COMM GLAD_WGL_EXT_swap_control_tear:DWORD
COMM GLAD_WGL_I3D_digital_video_control:DWORD
COMM GLAD_WGL_I3D_gamma:DWORD
COMM GLAD_WGL_I3D_genlock:DWORD
COMM GLAD_WGL_I3D_image_buffer:DWORD
COMM GLAD_WGL_I3D_swap_frame_lock:DWORD
COMM GLAD_WGL_I3D_swap_frame_usage:DWORD
COMM GLAD_WGL_NV_DX_interop:DWORD
COMM GLAD_WGL_NV_DX_interop2:DWORD
COMM GLAD_WGL_NV_copy_image:DWORD
COMM GLAD_WGL_NV_delay_before_swap:DWORD
COMM GLAD_WGL_NV_float_buffer:DWORD
COMM GLAD_WGL_NV_gpu_affinity:DWORD
COMM GLAD_WGL_NV_multigpu_context:DWORD
COMM GLAD_WGL_NV_multisample_coverage:DWORD
COMM GLAD_WGL_NV_present_video:DWORD
COMM GLAD_WGL_NV_render_depth_texture:DWORD
COMM GLAD_WGL_NV_render_texture_rectangle:DWORD
COMM GLAD_WGL_NV_swap_group:DWORD
COMM GLAD_WGL_NV_vertex_array_range:DWORD
COMM GLAD_WGL_NV_video_capture:DWORD
COMM GLAD_WGL_NV_video_output:DWORD
COMM GLAD_WGL_OML_sync_control:DWORD
COMM glad_wglAllocateMemoryNV:QWORD
COMM glad_wglAssociateImageBufferEventsI3D:QWORD
COMM glad_wglBeginFrameTrackingI3D:QWORD
COMM glad_wglBindDisplayColorTableEXT:QWORD
COMM glad_wglBindSwapBarrierNV:QWORD
COMM glad_wglBindTexImageARB:QWORD
COMM glad_wglBindVideoCaptureDeviceNV:QWORD
COMM glad_wglBindVideoDeviceNV:QWORD
COMM glad_wglBindVideoImageNV:QWORD
COMM glad_wglBlitContextFramebufferAMD:QWORD
COMM glad_wglChoosePixelFormatARB:QWORD
COMM glad_wglChoosePixelFormatEXT:QWORD
COMM glad_wglCopyImageSubDataNV:QWORD
COMM glad_wglCreateAffinityDCNV:QWORD
COMM glad_wglCreateAssociatedContextAMD:QWORD
COMM glad_wglCreateAssociatedContextAttribsAMD:QWORD
COMM glad_wglCreateBufferRegionARB:QWORD
COMM glad_wglCreateContextAttribsARB:QWORD
COMM glad_wglCreateDisplayColorTableEXT:QWORD
COMM glad_wglCreateImageBufferI3D:QWORD
COMM glad_wglCreatePbufferARB:QWORD
COMM glad_wglCreatePbufferEXT:QWORD
COMM glad_wglDXCloseDeviceNV:QWORD
COMM glad_wglDXLockObjectsNV:QWORD
COMM glad_wglDXObjectAccessNV:QWORD
COMM glad_wglDXOpenDeviceNV:QWORD
COMM glad_wglDXRegisterObjectNV:QWORD
COMM glad_wglDXSetResourceShareHandleNV:QWORD
COMM glad_wglDXUnlockObjectsNV:QWORD
COMM glad_wglDXUnregisterObjectNV:QWORD
COMM glad_wglDelayBeforeSwapNV:QWORD
COMM glad_wglDeleteAssociatedContextAMD:QWORD
COMM glad_wglDeleteBufferRegionARB:QWORD
COMM glad_wglDeleteDCNV:QWORD
COMM glad_wglDestroyDisplayColorTableEXT:QWORD
COMM glad_wglDestroyImageBufferI3D:QWORD
COMM glad_wglDestroyPbufferARB:QWORD
COMM glad_wglDestroyPbufferEXT:QWORD
COMM glad_wglDisableFrameLockI3D:QWORD
COMM glad_wglDisableGenlockI3D:QWORD
COMM glad_wglEnableFrameLockI3D:QWORD
COMM glad_wglEnableGenlockI3D:QWORD
COMM glad_wglEndFrameTrackingI3D:QWORD
COMM glad_wglEnumGpuDevicesNV:QWORD
COMM glad_wglEnumGpusFromAffinityDCNV:QWORD
COMM glad_wglEnumGpusNV:QWORD
COMM glad_wglEnumerateVideoCaptureDevicesNV:QWORD
COMM glad_wglEnumerateVideoDevicesNV:QWORD
COMM glad_wglFreeMemoryNV:QWORD
COMM glad_wglGenlockSampleRateI3D:QWORD
COMM glad_wglGenlockSourceDelayI3D:QWORD
COMM glad_wglGenlockSourceEdgeI3D:QWORD
COMM glad_wglGenlockSourceI3D:QWORD
COMM glad_wglGetContextGPUIDAMD:QWORD
COMM glad_wglGetCurrentAssociatedContextAMD:QWORD
COMM glad_wglGetCurrentReadDCARB:QWORD
COMM glad_wglGetCurrentReadDCEXT:QWORD
COMM glad_wglGetDigitalVideoParametersI3D:QWORD
COMM glad_wglGetExtensionsStringARB:QWORD
COMM glad_wglGetExtensionsStringEXT:QWORD
COMM glad_wglGetFrameUsageI3D:QWORD
COMM glad_wglGetGPUIDsAMD:QWORD
COMM glad_wglGetGPUInfoAMD:QWORD
COMM glad_wglGetGammaTableI3D:QWORD
COMM glad_wglGetGammaTableParametersI3D:QWORD
COMM glad_wglGetGenlockSampleRateI3D:QWORD
COMM glad_wglGetGenlockSourceDelayI3D:QWORD
COMM glad_wglGetGenlockSourceEdgeI3D:QWORD
COMM glad_wglGetGenlockSourceI3D:QWORD
COMM glad_wglGetMscRateOML:QWORD
COMM glad_wglGetPbufferDCARB:QWORD
COMM glad_wglGetPbufferDCEXT:QWORD
COMM glad_wglGetPixelFormatAttribfvARB:QWORD
COMM glad_wglGetPixelFormatAttribfvEXT:QWORD
COMM glad_wglGetPixelFormatAttribivARB:QWORD
COMM glad_wglGetPixelFormatAttribivEXT:QWORD
COMM glad_wglGetSwapIntervalEXT:QWORD
COMM glad_wglGetSyncValuesOML:QWORD
COMM glad_wglGetVideoDeviceNV:QWORD
COMM glad_wglGetVideoInfoNV:QWORD
COMM glad_wglIsEnabledFrameLockI3D:QWORD
COMM glad_wglIsEnabledGenlockI3D:QWORD
COMM glad_wglJoinSwapGroupNV:QWORD
COMM glad_wglLoadDisplayColorTableEXT:QWORD
COMM glad_wglLockVideoCaptureDeviceNV:QWORD
COMM glad_wglMakeAssociatedContextCurrentAMD:QWORD
COMM glad_wglMakeContextCurrentARB:QWORD
COMM glad_wglMakeContextCurrentEXT:QWORD
COMM glad_wglQueryCurrentContextNV:QWORD
COMM glad_wglQueryFrameCountNV:QWORD
COMM glad_wglQueryFrameLockMasterI3D:QWORD
COMM glad_wglQueryFrameTrackingI3D:QWORD
COMM glad_wglQueryGenlockMaxSourceDelayI3D:QWORD
COMM glad_wglQueryMaxSwapGroupsNV:QWORD
COMM glad_wglQueryPbufferARB:QWORD
COMM glad_wglQueryPbufferEXT:QWORD
COMM glad_wglQuerySwapGroupNV:QWORD
COMM glad_wglQueryVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseImageBufferEventsI3D:QWORD
COMM glad_wglReleasePbufferDCARB:QWORD
COMM glad_wglReleasePbufferDCEXT:QWORD
COMM glad_wglReleaseTexImageARB:QWORD
COMM glad_wglReleaseVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseVideoDeviceNV:QWORD
COMM glad_wglReleaseVideoImageNV:QWORD
COMM glad_wglResetFrameCountNV:QWORD
COMM glad_wglRestoreBufferRegionARB:QWORD
COMM glad_wglSaveBufferRegionARB:QWORD
COMM glad_wglSendPbufferToVideoNV:QWORD
COMM glad_wglSetDigitalVideoParametersI3D:QWORD
COMM glad_wglSetGammaTableI3D:QWORD
COMM glad_wglSetGammaTableParametersI3D:QWORD
COMM glad_wglSetPbufferAttribARB:QWORD
COMM glad_wglSetStereoEmitterState3DL:QWORD
COMM glad_wglSwapBuffersMscOML:QWORD
COMM glad_wglSwapIntervalEXT:QWORD
COMM glad_wglSwapLayerBuffersMscOML:QWORD
COMM glad_wglWaitForMscOML:QWORD
COMM glad_wglWaitForSbcOML:QWORD
COMM infolog:QWORD:0200H
COMM infolog:BYTE:0200H
_DATA ENDS
msvcjmc SEGMENT
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@h DB 01H
__D359774B_concurrencysal@h DB 01H
__0E7B27E3_sal@h DB 01H
__C320D00B_vadefs@h DB 01H
__E4023321_vcruntime@h DB 01H
__045EB48A_excpt@h DB 01H
__8FF200A2_stdarg@h DB 01H
__4B783B3C_concurrencysal@h DB 01H
__137BB1BE_sal@h DB 01H
__805F4069_vadefs@h DB 01H
__1EAACA9B_vcruntime@h DB 01H
__1227BCE2_excpt@h DB 01H
__CC8D90C0_stdarg@h DB 01H
__29F49F40_specstrings_undef@h DB 01H
__D0F42932_specstrings_strict@h DB 01H
__F00405FD_sdv_driverspecs@h DB 01H
@@ -206,7 +29,7 @@ __1EC467ED_ctype@h DB 01H
__98517906_kernelspecs@h DB 01H
__D3497022_basetsd@h DB 01H
__61CC25A1_errno@h DB 01H
__1A10C8D2_vcruntime_string@h DB 01H
__0504B279_vcruntime_string@h DB 01H
__E4C945B4_corecrt_memcpy_s@h DB 01H
__8EAFF484_corecrt_memory@h DB 01H
__6490AEC5_corecrt_wstring@h DB 01H
@@ -281,35 +104,35 @@ __11C07376_mcx@h DB 01H
__577CE3E7_ime_cmodes@h DB 01H
__1E72C31E_imm@h DB 01H
__E15BF856_windows@h DB 01H
__CBBACB16_ssgc_framework@h DB 01H
__F0C66064_ssgc_internal@h DB 01H
__BB2DBE6D_stdint@h DB 01H
__0E25A6E3_khrplatform@h DB 01H
__4AFAC916_glad_gl@h DB 01H
__D52B075C_glad_wgl@h DB 01H
__13F5961F_stddef@h DB 01H
__94128AEC_glfw3@h DB 01H
__FC01764F_mmintrin@h DB 01H
__A19B9DB6_ssgc_framework@h DB 01H
__5BC5AF51_mmintrin@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FA77ED4C_malloc@h DB 01H
__64D75F75_xmmintrin@h DB 01H
__01B5D6B9_emmintrin@h DB 01H
__DE14BE30_pmmintrin@h DB 01H
__6ECDCDB2_tmmintrin@h DB 01H
__47F6D831_smmintrin@h DB 01H
__229451FD_nmmintrin@h DB 01H
__F72FABB3_wmmintrin@h DB 01H
__3CBBE6B4_zmmintrin@h DB 01H
__0BAF447E_immintrin@h DB 01H
__9E7FA6CF_xmmintrin@h DB 01H
__61B03275_ssgc_internal@h DB 01H
__F8522E0F_stdint@h DB 01H
__874AB8BA_khrplatform@h DB 01H
__8DCB230D_gl@h DB 01H
__5F89FF5A_wgl@h DB 01H
__13F5961F_stddef@h DB 01H
__B47D1049_glfw3@h DB 01H
__FB1D2F03_emmintrin@h DB 01H
__24BC478A_pmmintrin@h DB 01H
__94653408_tmmintrin@h DB 01H
__BD5E218B_smmintrin@h DB 01H
__D83CA847_nmmintrin@h DB 01H
__0D875209_wmmintrin@h DB 01H
__C6131F0E_zmmintrin@h DB 01H
__F107BDC4_immintrin@h DB 01H
__44420885_corecrt_stdio_config@h DB 01H
__AB601D8D_corecrt_wstdio@h DB 01H
__C1EC35D3_stdio@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__055B9052_limits@h DB 01H
__46240030_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__014E939F_stb_image@h DB 01H
__9D113FA1_StgSharpC@h DB 01H
__5274102E_stb_image@h DB 01H
__CE2BBC10_StgSharpC@h DB 01H
__54E5184D_mat2@c DB 01H
msvcjmc ENDS
PUBLIC transpose2to3
@@ -320,17 +143,20 @@ EXTRN __imp__aligned_free:PROC
EXTRN _RTC_InitBase:PROC
EXTRN _RTC_Shutdown:PROC
EXTRN __CheckForDebuggerJustMyCode:PROC
EXTRN defaultVecPtr:QWORD
EXTRN __GSHandlerCheck:PROC
EXTRN __security_check_cookie:PROC
EXTRN __security_cookie:QWORD
EXTRN _fltused:DWORD
; COMDAT pdata
pdata SEGMENT
$pdata$transpose2to3 DD imagerel $LN3
DD imagerel $LN3+321
DD imagerel $LN3+461
DD imagerel $unwind$transpose2to3
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$transpose2to4 DD imagerel $LN3
DD imagerel $LN3+356
DD imagerel $LN3+537
DD imagerel $unwind$transpose2to4
pdata ENDS
; COMDAT pdata
@@ -354,19 +180,33 @@ $unwind$deinit_mat2 DD 025051301H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT voltbl
voltbl SEGMENT
_volmd DW 022H
DW 0200H
voltbl ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$transpose2to4 DD 025051801H
$unwind$transpose2to4 DD 025052919H
DD 01132318H
DD 0700c0029H
DD 0700c0041H
DD 0500bH
DD imagerel __GSHandlerCheck
DD 01f8H
xdata ENDS
; COMDAT voltbl
voltbl SEGMENT
_volmd DW 022H
DW 01b4H
voltbl ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$transpose2to3 DD 025051801H
$unwind$transpose2to3 DD 025052919H
DD 01132318H
DD 0700c0029H
DD 0700c003bH
DD 0500bH
DD imagerel __GSHandlerCheck
DD 01c8H
xdata ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
@@ -382,7 +222,7 @@ _TEXT SEGMENT
mat$ = 224
deinit_mat2 PROC ; COMDAT
; 28 : {
; 26 : {
$LN3:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
@@ -395,14 +235,14 @@ $LN3:
00 00 lea rcx, OFFSET FLAT:__54E5184D_mat2@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 29 : _aligned_free(mat);
; 27 : _aligned_free(mat);
0001f 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR mat$[rbp]
00026 ff 15 00 00 00
00 call QWORD PTR __imp__aligned_free
; 30 : }
; 28 : }
0002c 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
@@ -417,132 +257,185 @@ _TEXT ENDS
_TEXT SEGMENT
t0$ = 16
t1$ = 64
source$ = 320
target$ = 328
$S4$ = 112
$S5$ = 160
$S6$ = 208
$S7$ = 256
__$ArrayPad$ = 472
source$ = 512
target$ = 520
transpose2to4 PROC ; COMDAT
; 17 : {
; 15 : {
$LN3:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 48 01
00 00 sub rsp, 328 ; 00000148H
0000c 48 81 ec 08 02
00 00 sub rsp, 520 ; 00000208H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00018 48 8b 05 00 00
00 00 mov rax, QWORD PTR __security_cookie
0001f 48 33 c5 xor rax, rbp
00022 48 89 85 d8 01
00 00 mov QWORD PTR __$ArrayPad$[rbp], rax
00029 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__54E5184D_mat2@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00030 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 18 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(1, 0, 1, 0));
; 16 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(1, 0, 1, 0));
00024 b8 08 00 00 00 mov eax, 8
00029 48 6b c0 00 imul rax, rax, 0
0002d 48 8b 8d 40 01
00035 b8 08 00 00 00 mov eax, 8
0003a 48 6b c0 00 imul rax, rax, 0
0003e 48 8b 8d 00 02
00 00 mov rcx, QWORD PTR source$[rbp]
00034 48 03 c8 add rcx, rax
00037 48 8b c1 mov rax, rcx
0003a b9 04 00 00 00 mov ecx, 4
0003f 48 6b c9 01 imul rcx, rcx, 1
00043 48 03 c1 add rax, rcx
00046 0f 10 00 movups xmm0, XMMWORD PTR [rax]
00049 b8 08 00 00 00 mov eax, 8
0004e 48 6b c0 00 imul rax, rax, 0
00052 48 8b 8d 40 01
00045 48 03 c8 add rcx, rax
00048 48 8b c1 mov rax, rcx
0004b b9 04 00 00 00 mov ecx, 4
00050 48 6b c9 01 imul rcx, rcx, 1
00054 48 03 c1 add rax, rcx
00057 0f 10 00 movups xmm0, XMMWORD PTR [rax]
0005a b8 08 00 00 00 mov eax, 8
0005f 48 6b c0 00 imul rax, rax, 0
00063 48 8b 8d 00 02
00 00 mov rcx, QWORD PTR source$[rbp]
00059 48 03 c8 add rcx, rax
0005c 48 8b c1 mov rax, rcx
0005f b9 04 00 00 00 mov ecx, 4
00064 48 6b c9 00 imul rcx, rcx, 0
00068 48 03 c1 add rax, rcx
0006b 0f 10 08 movups xmm1, XMMWORD PTR [rax]
0006e 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
00072 0f 28 c1 movaps xmm0, xmm1
00075 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
0006a 48 03 c8 add rcx, rax
0006d 48 8b c1 mov rax, rcx
00070 b9 04 00 00 00 mov ecx, 4
00075 48 6b c9 00 imul rcx, rcx, 0
00079 48 03 c1 add rax, rcx
0007c 0f 10 08 movups xmm1, XMMWORD PTR [rax]
0007f 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
00083 0f 28 c1 movaps xmm0, xmm1
00086 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
; 19 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(3, 2, 3, 2));
; 17 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(3, 2, 3, 2));
00079 b8 08 00 00 00 mov eax, 8
0007e 48 6b c0 00 imul rax, rax, 0
00082 48 8b 8d 40 01
0008a b8 08 00 00 00 mov eax, 8
0008f 48 6b c0 00 imul rax, rax, 0
00093 48 8b 8d 00 02
00 00 mov rcx, QWORD PTR source$[rbp]
00089 48 03 c8 add rcx, rax
0008c 48 8b c1 mov rax, rcx
0008f b9 04 00 00 00 mov ecx, 4
00094 48 6b c9 01 imul rcx, rcx, 1
00098 48 03 c1 add rax, rcx
0009b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
0009e b8 08 00 00 00 mov eax, 8
000a3 48 6b c0 00 imul rax, rax, 0
000a7 48 8b 8d 40 01
0009a 48 03 c8 add rcx, rax
0009d 48 8b c1 mov rax, rcx
000a0 b9 04 00 00 00 mov ecx, 4
000a5 48 6b c9 01 imul rcx, rcx, 1
000a9 48 03 c1 add rax, rcx
000ac 0f 10 00 movups xmm0, XMMWORD PTR [rax]
000af b8 08 00 00 00 mov eax, 8
000b4 48 6b c0 00 imul rax, rax, 0
000b8 48 8b 8d 00 02
00 00 mov rcx, QWORD PTR source$[rbp]
000ae 48 03 c8 add rcx, rax
000b1 48 8b c1 mov rax, rcx
000b4 b9 04 00 00 00 mov ecx, 4
000b9 48 6b c9 00 imul rcx, rcx, 0
000bd 48 03 c1 add rax, rcx
000c0 0f 10 08 movups xmm1, XMMWORD PTR [rax]
000c3 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
000c7 0f 28 c1 movaps xmm0, xmm1
000ca 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
000bf 48 03 c8 add rcx, rax
000c2 48 8b c1 mov rax, rcx
000c5 b9 04 00 00 00 mov ecx, 4
000ca 48 6b c9 00 imul rcx, rcx, 0
000ce 48 03 c1 add rax, rcx
000d1 0f 10 08 movups xmm1, XMMWORD PTR [rax]
000d4 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
000d8 0f 28 c1 movaps xmm0, xmm1
000db 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
; 20 :
; 21 : target->colum[0] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0));
; 18 :
; 19 : target->colum[0] = _mm_shuffle_ps(t0, zeroVec, _MM_SHUFFLE(2, 0, 2, 0));
000ce 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
000d5 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
000d9 0f c6 00 88 shufps xmm0, XMMWORD PTR [rax], 136 ; 00000088H
000dd b8 10 00 00 00 mov eax, 16
000e2 48 6b c0 00 imul rax, rax, 0
000e6 48 8b 8d 48 01
000df 0f 57 c0 xorps xmm0, xmm0
000e2 f3 0f 11 45 70 movss DWORD PTR $S4$[rbp], xmm0
000e7 0f 57 c0 xorps xmm0, xmm0
000ea f3 0f 11 45 74 movss DWORD PTR $S4$[rbp+4], xmm0
000ef 0f 57 c0 xorps xmm0, xmm0
000f2 f3 0f 11 45 78 movss DWORD PTR $S4$[rbp+8], xmm0
000f7 0f 57 c0 xorps xmm0, xmm0
000fa f3 0f 11 45 7c movss DWORD PTR $S4$[rbp+12], xmm0
000ff 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
00103 0f c6 45 70 88 shufps xmm0, XMMWORD PTR $S4$[rbp], 136 ; 00000088H
00108 b8 10 00 00 00 mov eax, 16
0010d 48 6b c0 00 imul rax, rax, 0
00111 48 8b 8d 08 02
00 00 mov rcx, QWORD PTR target$[rbp]
000ed 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
00118 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 22 : target->colum[1] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(3, 1, 3, 1));
; 20 : target->colum[1] = _mm_shuffle_ps(t0, zeroVec, _MM_SHUFFLE(3, 1, 3, 1));
000f1 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
000f8 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
000fc 0f c6 00 dd shufps xmm0, XMMWORD PTR [rax], 221 ; 000000ddH
00100 b8 10 00 00 00 mov eax, 16
00105 48 6b c0 01 imul rax, rax, 1
00109 48 8b 8d 48 01
0011c 0f 57 c0 xorps xmm0, xmm0
0011f f3 0f 11 85 a0
00 00 00 movss DWORD PTR $S5$[rbp], xmm0
00127 0f 57 c0 xorps xmm0, xmm0
0012a f3 0f 11 85 a4
00 00 00 movss DWORD PTR $S5$[rbp+4], xmm0
00132 0f 57 c0 xorps xmm0, xmm0
00135 f3 0f 11 85 a8
00 00 00 movss DWORD PTR $S5$[rbp+8], xmm0
0013d 0f 57 c0 xorps xmm0, xmm0
00140 f3 0f 11 85 ac
00 00 00 movss DWORD PTR $S5$[rbp+12], xmm0
00148 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
0014c 0f c6 85 a0 00
00 00 dd shufps xmm0, XMMWORD PTR $S5$[rbp], 221 ; 000000ddH
00154 b8 10 00 00 00 mov eax, 16
00159 48 6b c0 01 imul rax, rax, 1
0015d 48 8b 8d 08 02
00 00 mov rcx, QWORD PTR target$[rbp]
00110 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
00164 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 23 : target->colum[2] = _mm_shuffle_ps(t1, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0));
; 21 : target->colum[2] = _mm_shuffle_ps(t1, zeroVec, _MM_SHUFFLE(2, 0, 2, 0));
00114 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
0011b 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
0011f 0f c6 00 88 shufps xmm0, XMMWORD PTR [rax], 136 ; 00000088H
00123 b8 10 00 00 00 mov eax, 16
00128 48 6b c0 02 imul rax, rax, 2
0012c 48 8b 8d 48 01
00168 0f 57 c0 xorps xmm0, xmm0
0016b f3 0f 11 85 d0
00 00 00 movss DWORD PTR $S6$[rbp], xmm0
00173 0f 57 c0 xorps xmm0, xmm0
00176 f3 0f 11 85 d4
00 00 00 movss DWORD PTR $S6$[rbp+4], xmm0
0017e 0f 57 c0 xorps xmm0, xmm0
00181 f3 0f 11 85 d8
00 00 00 movss DWORD PTR $S6$[rbp+8], xmm0
00189 0f 57 c0 xorps xmm0, xmm0
0018c f3 0f 11 85 dc
00 00 00 movss DWORD PTR $S6$[rbp+12], xmm0
00194 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
00198 0f c6 85 d0 00
00 00 88 shufps xmm0, XMMWORD PTR $S6$[rbp], 136 ; 00000088H
001a0 b8 10 00 00 00 mov eax, 16
001a5 48 6b c0 02 imul rax, rax, 2
001a9 48 8b 8d 08 02
00 00 mov rcx, QWORD PTR target$[rbp]
00133 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
001b0 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 24 : target->colum[3] = _mm_shuffle_ps(t1, *defaultVecPtr, _MM_SHUFFLE(3, 1, 3, 1));
; 22 : target->colum[3] = _mm_shuffle_ps(t1, zeroVec, _MM_SHUFFLE(3, 1, 3, 1));
00137 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
0013e 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
00142 0f c6 00 dd shufps xmm0, XMMWORD PTR [rax], 221 ; 000000ddH
00146 b8 10 00 00 00 mov eax, 16
0014b 48 6b c0 03 imul rax, rax, 3
0014f 48 8b 8d 48 01
001b4 0f 57 c0 xorps xmm0, xmm0
001b7 f3 0f 11 85 00
01 00 00 movss DWORD PTR $S7$[rbp], xmm0
001bf 0f 57 c0 xorps xmm0, xmm0
001c2 f3 0f 11 85 04
01 00 00 movss DWORD PTR $S7$[rbp+4], xmm0
001ca 0f 57 c0 xorps xmm0, xmm0
001cd f3 0f 11 85 08
01 00 00 movss DWORD PTR $S7$[rbp+8], xmm0
001d5 0f 57 c0 xorps xmm0, xmm0
001d8 f3 0f 11 85 0c
01 00 00 movss DWORD PTR $S7$[rbp+12], xmm0
001e0 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
001e4 0f c6 85 00 01
00 00 dd shufps xmm0, XMMWORD PTR $S7$[rbp], 221 ; 000000ddH
001ec b8 10 00 00 00 mov eax, 16
001f1 48 6b c0 03 imul rax, rax, 3
001f5 48 8b 8d 08 02
00 00 mov rcx, QWORD PTR target$[rbp]
00156 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
001fc 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 25 : }
; 23 : }
0015a 48 8d a5 28 01
00 00 lea rsp, QWORD PTR [rbp+296]
00161 5f pop rdi
00162 5d pop rbp
00163 c3 ret 0
00200 48 8b 8d d8 01
00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp]
00207 48 33 cd xor rcx, rbp
0020a e8 00 00 00 00 call __security_check_cookie
0020f 48 8d a5 e8 01
00 00 lea rsp, QWORD PTR [rbp+488]
00216 5f pop rdi
00217 5d pop rbp
00218 c3 ret 0
transpose2to4 ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
@@ -551,120 +444,161 @@ _TEXT ENDS
_TEXT SEGMENT
t0$ = 16
t1$ = 64
source$ = 320
target$ = 328
$S1$ = 112
$S2$ = 160
$S3$ = 208
__$ArrayPad$ = 424
source$ = 464
target$ = 472
transpose2to3 PROC ; COMDAT
; 7 : {
; 5 : {
$LN3:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 48 01
00 00 sub rsp, 328 ; 00000148H
0000c 48 81 ec d8 01
00 00 sub rsp, 472 ; 000001d8H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00018 48 8b 05 00 00
00 00 mov rax, QWORD PTR __security_cookie
0001f 48 33 c5 xor rax, rbp
00022 48 89 85 a8 01
00 00 mov QWORD PTR __$ArrayPad$[rbp], rax
00029 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__54E5184D_mat2@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00030 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 8 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(1, 0, 1, 0));
; 6 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(1, 0, 1, 0));
00024 b8 08 00 00 00 mov eax, 8
00029 48 6b c0 00 imul rax, rax, 0
0002d 48 8b 8d 40 01
00035 b8 08 00 00 00 mov eax, 8
0003a 48 6b c0 00 imul rax, rax, 0
0003e 48 8b 8d d0 01
00 00 mov rcx, QWORD PTR source$[rbp]
00034 48 03 c8 add rcx, rax
00037 48 8b c1 mov rax, rcx
0003a b9 04 00 00 00 mov ecx, 4
0003f 48 6b c9 01 imul rcx, rcx, 1
00043 48 03 c1 add rax, rcx
00046 0f 10 00 movups xmm0, XMMWORD PTR [rax]
00049 b8 08 00 00 00 mov eax, 8
0004e 48 6b c0 00 imul rax, rax, 0
00052 48 8b 8d 40 01
00045 48 03 c8 add rcx, rax
00048 48 8b c1 mov rax, rcx
0004b b9 04 00 00 00 mov ecx, 4
00050 48 6b c9 01 imul rcx, rcx, 1
00054 48 03 c1 add rax, rcx
00057 0f 10 00 movups xmm0, XMMWORD PTR [rax]
0005a b8 08 00 00 00 mov eax, 8
0005f 48 6b c0 00 imul rax, rax, 0
00063 48 8b 8d d0 01
00 00 mov rcx, QWORD PTR source$[rbp]
00059 48 03 c8 add rcx, rax
0005c 48 8b c1 mov rax, rcx
0005f b9 04 00 00 00 mov ecx, 4
00064 48 6b c9 00 imul rcx, rcx, 0
00068 48 03 c1 add rax, rcx
0006b 0f 10 08 movups xmm1, XMMWORD PTR [rax]
0006e 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
00072 0f 28 c1 movaps xmm0, xmm1
00075 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
0006a 48 03 c8 add rcx, rax
0006d 48 8b c1 mov rax, rcx
00070 b9 04 00 00 00 mov ecx, 4
00075 48 6b c9 00 imul rcx, rcx, 0
00079 48 03 c1 add rax, rcx
0007c 0f 10 08 movups xmm1, XMMWORD PTR [rax]
0007f 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
00083 0f 28 c1 movaps xmm0, xmm1
00086 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
; 9 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(3, 2, 3, 2));
; 7 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(3, 2, 3, 2));
00079 b8 08 00 00 00 mov eax, 8
0007e 48 6b c0 00 imul rax, rax, 0
00082 48 8b 8d 40 01
0008a b8 08 00 00 00 mov eax, 8
0008f 48 6b c0 00 imul rax, rax, 0
00093 48 8b 8d d0 01
00 00 mov rcx, QWORD PTR source$[rbp]
00089 48 03 c8 add rcx, rax
0008c 48 8b c1 mov rax, rcx
0008f b9 04 00 00 00 mov ecx, 4
00094 48 6b c9 01 imul rcx, rcx, 1
00098 48 03 c1 add rax, rcx
0009b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
0009e b8 08 00 00 00 mov eax, 8
000a3 48 6b c0 00 imul rax, rax, 0
000a7 48 8b 8d 40 01
0009a 48 03 c8 add rcx, rax
0009d 48 8b c1 mov rax, rcx
000a0 b9 04 00 00 00 mov ecx, 4
000a5 48 6b c9 01 imul rcx, rcx, 1
000a9 48 03 c1 add rax, rcx
000ac 0f 10 00 movups xmm0, XMMWORD PTR [rax]
000af b8 08 00 00 00 mov eax, 8
000b4 48 6b c0 00 imul rax, rax, 0
000b8 48 8b 8d d0 01
00 00 mov rcx, QWORD PTR source$[rbp]
000ae 48 03 c8 add rcx, rax
000b1 48 8b c1 mov rax, rcx
000b4 b9 04 00 00 00 mov ecx, 4
000b9 48 6b c9 00 imul rcx, rcx, 0
000bd 48 03 c1 add rax, rcx
000c0 0f 10 08 movups xmm1, XMMWORD PTR [rax]
000c3 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
000c7 0f 28 c1 movaps xmm0, xmm1
000ca 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
000bf 48 03 c8 add rcx, rax
000c2 48 8b c1 mov rax, rcx
000c5 b9 04 00 00 00 mov ecx, 4
000ca 48 6b c9 00 imul rcx, rcx, 0
000ce 48 03 c1 add rax, rcx
000d1 0f 10 08 movups xmm1, XMMWORD PTR [rax]
000d4 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
000d8 0f 28 c1 movaps xmm0, xmm1
000db 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
; 10 :
; 11 : target->colum[0] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0));
; 8 :
; 9 : target->colum[0] = _mm_shuffle_ps(t0, zeroVec, _MM_SHUFFLE(2, 0, 2, 0));
000ce 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
000d5 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
000d9 0f c6 00 88 shufps xmm0, XMMWORD PTR [rax], 136 ; 00000088H
000dd b8 10 00 00 00 mov eax, 16
000e2 48 6b c0 00 imul rax, rax, 0
000e6 48 8b 8d 48 01
000df 0f 57 c0 xorps xmm0, xmm0
000e2 f3 0f 11 45 70 movss DWORD PTR $S1$[rbp], xmm0
000e7 0f 57 c0 xorps xmm0, xmm0
000ea f3 0f 11 45 74 movss DWORD PTR $S1$[rbp+4], xmm0
000ef 0f 57 c0 xorps xmm0, xmm0
000f2 f3 0f 11 45 78 movss DWORD PTR $S1$[rbp+8], xmm0
000f7 0f 57 c0 xorps xmm0, xmm0
000fa f3 0f 11 45 7c movss DWORD PTR $S1$[rbp+12], xmm0
000ff 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
00103 0f c6 45 70 88 shufps xmm0, XMMWORD PTR $S1$[rbp], 136 ; 00000088H
00108 b8 10 00 00 00 mov eax, 16
0010d 48 6b c0 00 imul rax, rax, 0
00111 48 8b 8d d8 01
00 00 mov rcx, QWORD PTR target$[rbp]
000ed 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
00118 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 12 : target->colum[1] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(3, 1, 3, 1));
; 10 : target->colum[1] = _mm_shuffle_ps(t0, zeroVec, _MM_SHUFFLE(3, 1, 3, 1));
000f1 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
000f8 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
000fc 0f c6 00 dd shufps xmm0, XMMWORD PTR [rax], 221 ; 000000ddH
00100 b8 10 00 00 00 mov eax, 16
00105 48 6b c0 01 imul rax, rax, 1
00109 48 8b 8d 48 01
0011c 0f 57 c0 xorps xmm0, xmm0
0011f f3 0f 11 85 a0
00 00 00 movss DWORD PTR $S2$[rbp], xmm0
00127 0f 57 c0 xorps xmm0, xmm0
0012a f3 0f 11 85 a4
00 00 00 movss DWORD PTR $S2$[rbp+4], xmm0
00132 0f 57 c0 xorps xmm0, xmm0
00135 f3 0f 11 85 a8
00 00 00 movss DWORD PTR $S2$[rbp+8], xmm0
0013d 0f 57 c0 xorps xmm0, xmm0
00140 f3 0f 11 85 ac
00 00 00 movss DWORD PTR $S2$[rbp+12], xmm0
00148 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
0014c 0f c6 85 a0 00
00 00 dd shufps xmm0, XMMWORD PTR $S2$[rbp], 221 ; 000000ddH
00154 b8 10 00 00 00 mov eax, 16
00159 48 6b c0 01 imul rax, rax, 1
0015d 48 8b 8d d8 01
00 00 mov rcx, QWORD PTR target$[rbp]
00110 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
00164 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 13 : target->colum[2] = _mm_shuffle_ps(t1, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0));
; 11 : target->colum[2] = _mm_shuffle_ps(t1, zeroVec, _MM_SHUFFLE(2, 0, 2, 0));
00114 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
0011b 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
0011f 0f c6 00 88 shufps xmm0, XMMWORD PTR [rax], 136 ; 00000088H
00123 b8 10 00 00 00 mov eax, 16
00128 48 6b c0 02 imul rax, rax, 2
0012c 48 8b 8d 48 01
00168 0f 57 c0 xorps xmm0, xmm0
0016b f3 0f 11 85 d0
00 00 00 movss DWORD PTR $S3$[rbp], xmm0
00173 0f 57 c0 xorps xmm0, xmm0
00176 f3 0f 11 85 d4
00 00 00 movss DWORD PTR $S3$[rbp+4], xmm0
0017e 0f 57 c0 xorps xmm0, xmm0
00181 f3 0f 11 85 d8
00 00 00 movss DWORD PTR $S3$[rbp+8], xmm0
00189 0f 57 c0 xorps xmm0, xmm0
0018c f3 0f 11 85 dc
00 00 00 movss DWORD PTR $S3$[rbp+12], xmm0
00194 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
00198 0f c6 85 d0 00
00 00 88 shufps xmm0, XMMWORD PTR $S3$[rbp], 136 ; 00000088H
001a0 b8 10 00 00 00 mov eax, 16
001a5 48 6b c0 02 imul rax, rax, 2
001a9 48 8b 8d d8 01
00 00 mov rcx, QWORD PTR target$[rbp]
00133 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
001b0 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 14 : }
; 12 : }
00137 48 8d a5 28 01
00 00 lea rsp, QWORD PTR [rbp+296]
0013e 5f pop rdi
0013f 5d pop rbp
00140 c3 ret 0
001b4 48 8b 8d a8 01
00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp]
001bb 48 33 cd xor rcx, rbp
001be e8 00 00 00 00 call __security_check_cookie
001c3 48 8d a5 b8 01
00 00 lea rsp, QWORD PTR [rbp+440]
001ca 5f pop rdi
001cb 5d pop rbp
001cc c3 ret 0
transpose2to3 ENDP
_TEXT ENDS
END
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
+78 -258
View File
@@ -1,4 +1,4 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.39.33519.0
include listing.inc
@@ -6,195 +6,18 @@ INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
_DATA SEGMENT
COMM GLAD_WGL_VERSION_1_0:DWORD
COMM GLAD_WGL_3DFX_multisample:DWORD
COMM GLAD_WGL_3DL_stereo_control:DWORD
COMM GLAD_WGL_AMD_gpu_association:DWORD
COMM GLAD_WGL_ARB_buffer_region:DWORD
COMM GLAD_WGL_ARB_context_flush_control:DWORD
COMM GLAD_WGL_ARB_create_context:DWORD
COMM GLAD_WGL_ARB_create_context_no_error:DWORD
COMM GLAD_WGL_ARB_create_context_profile:DWORD
COMM GLAD_WGL_ARB_create_context_robustness:DWORD
COMM GLAD_WGL_ARB_extensions_string:DWORD
COMM GLAD_WGL_ARB_framebuffer_sRGB:DWORD
COMM GLAD_WGL_ARB_make_current_read:DWORD
COMM GLAD_WGL_ARB_multisample:DWORD
COMM GLAD_WGL_ARB_pbuffer:DWORD
COMM GLAD_WGL_ARB_pixel_format:DWORD
COMM GLAD_WGL_ARB_pixel_format_float:DWORD
COMM GLAD_WGL_ARB_render_texture:DWORD
COMM GLAD_WGL_ARB_robustness_application_isolation:DWORD
COMM GLAD_WGL_ARB_robustness_share_group_isolation:DWORD
COMM GLAD_WGL_ATI_pixel_format_float:DWORD
COMM GLAD_WGL_ATI_render_texture_rectangle:DWORD
COMM GLAD_WGL_EXT_colorspace:DWORD
COMM GLAD_WGL_EXT_create_context_es2_profile:DWORD
COMM GLAD_WGL_EXT_create_context_es_profile:DWORD
COMM GLAD_WGL_EXT_depth_float:DWORD
COMM GLAD_WGL_EXT_display_color_table:DWORD
COMM GLAD_WGL_EXT_extensions_string:DWORD
COMM GLAD_WGL_EXT_framebuffer_sRGB:DWORD
COMM GLAD_WGL_EXT_make_current_read:DWORD
COMM GLAD_WGL_EXT_multisample:DWORD
COMM GLAD_WGL_EXT_pbuffer:DWORD
COMM GLAD_WGL_EXT_pixel_format:DWORD
COMM GLAD_WGL_EXT_pixel_format_packed_float:DWORD
COMM GLAD_WGL_EXT_swap_control:DWORD
COMM GLAD_WGL_EXT_swap_control_tear:DWORD
COMM GLAD_WGL_I3D_digital_video_control:DWORD
COMM GLAD_WGL_I3D_gamma:DWORD
COMM GLAD_WGL_I3D_genlock:DWORD
COMM GLAD_WGL_I3D_image_buffer:DWORD
COMM GLAD_WGL_I3D_swap_frame_lock:DWORD
COMM GLAD_WGL_I3D_swap_frame_usage:DWORD
COMM GLAD_WGL_NV_DX_interop:DWORD
COMM GLAD_WGL_NV_DX_interop2:DWORD
COMM GLAD_WGL_NV_copy_image:DWORD
COMM GLAD_WGL_NV_delay_before_swap:DWORD
COMM GLAD_WGL_NV_float_buffer:DWORD
COMM GLAD_WGL_NV_gpu_affinity:DWORD
COMM GLAD_WGL_NV_multigpu_context:DWORD
COMM GLAD_WGL_NV_multisample_coverage:DWORD
COMM GLAD_WGL_NV_present_video:DWORD
COMM GLAD_WGL_NV_render_depth_texture:DWORD
COMM GLAD_WGL_NV_render_texture_rectangle:DWORD
COMM GLAD_WGL_NV_swap_group:DWORD
COMM GLAD_WGL_NV_vertex_array_range:DWORD
COMM GLAD_WGL_NV_video_capture:DWORD
COMM GLAD_WGL_NV_video_output:DWORD
COMM GLAD_WGL_OML_sync_control:DWORD
COMM glad_wglAllocateMemoryNV:QWORD
COMM glad_wglAssociateImageBufferEventsI3D:QWORD
COMM glad_wglBeginFrameTrackingI3D:QWORD
COMM glad_wglBindDisplayColorTableEXT:QWORD
COMM glad_wglBindSwapBarrierNV:QWORD
COMM glad_wglBindTexImageARB:QWORD
COMM glad_wglBindVideoCaptureDeviceNV:QWORD
COMM glad_wglBindVideoDeviceNV:QWORD
COMM glad_wglBindVideoImageNV:QWORD
COMM glad_wglBlitContextFramebufferAMD:QWORD
COMM glad_wglChoosePixelFormatARB:QWORD
COMM glad_wglChoosePixelFormatEXT:QWORD
COMM glad_wglCopyImageSubDataNV:QWORD
COMM glad_wglCreateAffinityDCNV:QWORD
COMM glad_wglCreateAssociatedContextAMD:QWORD
COMM glad_wglCreateAssociatedContextAttribsAMD:QWORD
COMM glad_wglCreateBufferRegionARB:QWORD
COMM glad_wglCreateContextAttribsARB:QWORD
COMM glad_wglCreateDisplayColorTableEXT:QWORD
COMM glad_wglCreateImageBufferI3D:QWORD
COMM glad_wglCreatePbufferARB:QWORD
COMM glad_wglCreatePbufferEXT:QWORD
COMM glad_wglDXCloseDeviceNV:QWORD
COMM glad_wglDXLockObjectsNV:QWORD
COMM glad_wglDXObjectAccessNV:QWORD
COMM glad_wglDXOpenDeviceNV:QWORD
COMM glad_wglDXRegisterObjectNV:QWORD
COMM glad_wglDXSetResourceShareHandleNV:QWORD
COMM glad_wglDXUnlockObjectsNV:QWORD
COMM glad_wglDXUnregisterObjectNV:QWORD
COMM glad_wglDelayBeforeSwapNV:QWORD
COMM glad_wglDeleteAssociatedContextAMD:QWORD
COMM glad_wglDeleteBufferRegionARB:QWORD
COMM glad_wglDeleteDCNV:QWORD
COMM glad_wglDestroyDisplayColorTableEXT:QWORD
COMM glad_wglDestroyImageBufferI3D:QWORD
COMM glad_wglDestroyPbufferARB:QWORD
COMM glad_wglDestroyPbufferEXT:QWORD
COMM glad_wglDisableFrameLockI3D:QWORD
COMM glad_wglDisableGenlockI3D:QWORD
COMM glad_wglEnableFrameLockI3D:QWORD
COMM glad_wglEnableGenlockI3D:QWORD
COMM glad_wglEndFrameTrackingI3D:QWORD
COMM glad_wglEnumGpuDevicesNV:QWORD
COMM glad_wglEnumGpusFromAffinityDCNV:QWORD
COMM glad_wglEnumGpusNV:QWORD
COMM glad_wglEnumerateVideoCaptureDevicesNV:QWORD
COMM glad_wglEnumerateVideoDevicesNV:QWORD
COMM glad_wglFreeMemoryNV:QWORD
COMM glad_wglGenlockSampleRateI3D:QWORD
COMM glad_wglGenlockSourceDelayI3D:QWORD
COMM glad_wglGenlockSourceEdgeI3D:QWORD
COMM glad_wglGenlockSourceI3D:QWORD
COMM glad_wglGetContextGPUIDAMD:QWORD
COMM glad_wglGetCurrentAssociatedContextAMD:QWORD
COMM glad_wglGetCurrentReadDCARB:QWORD
COMM glad_wglGetCurrentReadDCEXT:QWORD
COMM glad_wglGetDigitalVideoParametersI3D:QWORD
COMM glad_wglGetExtensionsStringARB:QWORD
COMM glad_wglGetExtensionsStringEXT:QWORD
COMM glad_wglGetFrameUsageI3D:QWORD
COMM glad_wglGetGPUIDsAMD:QWORD
COMM glad_wglGetGPUInfoAMD:QWORD
COMM glad_wglGetGammaTableI3D:QWORD
COMM glad_wglGetGammaTableParametersI3D:QWORD
COMM glad_wglGetGenlockSampleRateI3D:QWORD
COMM glad_wglGetGenlockSourceDelayI3D:QWORD
COMM glad_wglGetGenlockSourceEdgeI3D:QWORD
COMM glad_wglGetGenlockSourceI3D:QWORD
COMM glad_wglGetMscRateOML:QWORD
COMM glad_wglGetPbufferDCARB:QWORD
COMM glad_wglGetPbufferDCEXT:QWORD
COMM glad_wglGetPixelFormatAttribfvARB:QWORD
COMM glad_wglGetPixelFormatAttribfvEXT:QWORD
COMM glad_wglGetPixelFormatAttribivARB:QWORD
COMM glad_wglGetPixelFormatAttribivEXT:QWORD
COMM glad_wglGetSwapIntervalEXT:QWORD
COMM glad_wglGetSyncValuesOML:QWORD
COMM glad_wglGetVideoDeviceNV:QWORD
COMM glad_wglGetVideoInfoNV:QWORD
COMM glad_wglIsEnabledFrameLockI3D:QWORD
COMM glad_wglIsEnabledGenlockI3D:QWORD
COMM glad_wglJoinSwapGroupNV:QWORD
COMM glad_wglLoadDisplayColorTableEXT:QWORD
COMM glad_wglLockVideoCaptureDeviceNV:QWORD
COMM glad_wglMakeAssociatedContextCurrentAMD:QWORD
COMM glad_wglMakeContextCurrentARB:QWORD
COMM glad_wglMakeContextCurrentEXT:QWORD
COMM glad_wglQueryCurrentContextNV:QWORD
COMM glad_wglQueryFrameCountNV:QWORD
COMM glad_wglQueryFrameLockMasterI3D:QWORD
COMM glad_wglQueryFrameTrackingI3D:QWORD
COMM glad_wglQueryGenlockMaxSourceDelayI3D:QWORD
COMM glad_wglQueryMaxSwapGroupsNV:QWORD
COMM glad_wglQueryPbufferARB:QWORD
COMM glad_wglQueryPbufferEXT:QWORD
COMM glad_wglQuerySwapGroupNV:QWORD
COMM glad_wglQueryVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseImageBufferEventsI3D:QWORD
COMM glad_wglReleasePbufferDCARB:QWORD
COMM glad_wglReleasePbufferDCEXT:QWORD
COMM glad_wglReleaseTexImageARB:QWORD
COMM glad_wglReleaseVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseVideoDeviceNV:QWORD
COMM glad_wglReleaseVideoImageNV:QWORD
COMM glad_wglResetFrameCountNV:QWORD
COMM glad_wglRestoreBufferRegionARB:QWORD
COMM glad_wglSaveBufferRegionARB:QWORD
COMM glad_wglSendPbufferToVideoNV:QWORD
COMM glad_wglSetDigitalVideoParametersI3D:QWORD
COMM glad_wglSetGammaTableI3D:QWORD
COMM glad_wglSetGammaTableParametersI3D:QWORD
COMM glad_wglSetPbufferAttribARB:QWORD
COMM glad_wglSetStereoEmitterState3DL:QWORD
COMM glad_wglSwapBuffersMscOML:QWORD
COMM glad_wglSwapIntervalEXT:QWORD
COMM glad_wglSwapLayerBuffersMscOML:QWORD
COMM glad_wglWaitForMscOML:QWORD
COMM glad_wglWaitForSbcOML:QWORD
COMM infolog:QWORD:0200H
COMM infolog:BYTE:0200H
_DATA ENDS
msvcjmc SEGMENT
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@h DB 01H
__D359774B_concurrencysal@h DB 01H
__0E7B27E3_sal@h DB 01H
__C320D00B_vadefs@h DB 01H
__E4023321_vcruntime@h DB 01H
__045EB48A_excpt@h DB 01H
__8FF200A2_stdarg@h DB 01H
__4B783B3C_concurrencysal@h DB 01H
__137BB1BE_sal@h DB 01H
__805F4069_vadefs@h DB 01H
__1EAACA9B_vcruntime@h DB 01H
__1227BCE2_excpt@h DB 01H
__CC8D90C0_stdarg@h DB 01H
__29F49F40_specstrings_undef@h DB 01H
__D0F42932_specstrings_strict@h DB 01H
__F00405FD_sdv_driverspecs@h DB 01H
@@ -206,7 +29,7 @@ __1EC467ED_ctype@h DB 01H
__98517906_kernelspecs@h DB 01H
__D3497022_basetsd@h DB 01H
__61CC25A1_errno@h DB 01H
__1A10C8D2_vcruntime_string@h DB 01H
__0504B279_vcruntime_string@h DB 01H
__E4C945B4_corecrt_memcpy_s@h DB 01H
__8EAFF484_corecrt_memory@h DB 01H
__6490AEC5_corecrt_wstring@h DB 01H
@@ -281,35 +104,35 @@ __11C07376_mcx@h DB 01H
__577CE3E7_ime_cmodes@h DB 01H
__1E72C31E_imm@h DB 01H
__E15BF856_windows@h DB 01H
__CBBACB16_ssgc_framework@h DB 01H
__F0C66064_ssgc_internal@h DB 01H
__BB2DBE6D_stdint@h DB 01H
__0E25A6E3_khrplatform@h DB 01H
__4AFAC916_glad_gl@h DB 01H
__D52B075C_glad_wgl@h DB 01H
__13F5961F_stddef@h DB 01H
__94128AEC_glfw3@h DB 01H
__FC01764F_mmintrin@h DB 01H
__A19B9DB6_ssgc_framework@h DB 01H
__5BC5AF51_mmintrin@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FA77ED4C_malloc@h DB 01H
__64D75F75_xmmintrin@h DB 01H
__01B5D6B9_emmintrin@h DB 01H
__DE14BE30_pmmintrin@h DB 01H
__6ECDCDB2_tmmintrin@h DB 01H
__47F6D831_smmintrin@h DB 01H
__229451FD_nmmintrin@h DB 01H
__F72FABB3_wmmintrin@h DB 01H
__3CBBE6B4_zmmintrin@h DB 01H
__0BAF447E_immintrin@h DB 01H
__9E7FA6CF_xmmintrin@h DB 01H
__61B03275_ssgc_internal@h DB 01H
__F8522E0F_stdint@h DB 01H
__874AB8BA_khrplatform@h DB 01H
__8DCB230D_gl@h DB 01H
__5F89FF5A_wgl@h DB 01H
__13F5961F_stddef@h DB 01H
__B47D1049_glfw3@h DB 01H
__FB1D2F03_emmintrin@h DB 01H
__24BC478A_pmmintrin@h DB 01H
__94653408_tmmintrin@h DB 01H
__BD5E218B_smmintrin@h DB 01H
__D83CA847_nmmintrin@h DB 01H
__0D875209_wmmintrin@h DB 01H
__C6131F0E_zmmintrin@h DB 01H
__F107BDC4_immintrin@h DB 01H
__44420885_corecrt_stdio_config@h DB 01H
__AB601D8D_corecrt_wstdio@h DB 01H
__C1EC35D3_stdio@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__055B9052_limits@h DB 01H
__46240030_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__014E939F_stb_image@h DB 01H
__9D113FA1_StgSharpC@h DB 01H
__5274102E_stb_image@h DB 01H
__CE2BBC10_StgSharpC@h DB 01H
__506864FF_mat4@c DB 01H
msvcjmc ENDS
PUBLIC transpose4to2
@@ -441,7 +264,7 @@ source$ = 416
target$ = 424
transpose4to3 PROC ; COMDAT
; 32 : {
; 29 : {
$LN3:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
@@ -455,7 +278,7 @@ $LN3:
00 00 lea rcx, OFFSET FLAT:__506864FF_mat4@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 33 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(1, 0, 1, 0));
; 30 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(1, 0, 1, 0));
00024 b8 10 00 00 00 mov eax, 16
00029 48 6b c0 01 imul rax, rax, 1
@@ -475,7 +298,7 @@ $LN3:
0005a 0f 28 c1 movaps xmm0, xmm1
0005d 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
; 34 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(3, 2, 3, 2));
; 31 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(3, 2, 3, 2));
00061 b8 10 00 00 00 mov eax, 16
00066 48 6b c0 01 imul rax, rax, 1
@@ -495,7 +318,7 @@ $LN3:
00097 0f 28 c1 movaps xmm0, xmm1
0009a 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
; 35 : __m128 t2 = _mm_shuffle_ps(ALIGN(source->colum[2]), ALIGN(source->colum[3]), _MM_SHUFFLE(1, 0, 1, 0));
; 32 : __m128 t2 = _mm_shuffle_ps(ALIGN(source->colum[2]), ALIGN(source->colum[3]), _MM_SHUFFLE(1, 0, 1, 0));
0009e b8 10 00 00 00 mov eax, 16
000a3 48 6b c0 03 imul rax, rax, 3
@@ -515,7 +338,7 @@ $LN3:
000d4 0f 28 c1 movaps xmm0, xmm1
000d7 0f 29 45 70 movaps XMMWORD PTR t2$[rbp], xmm0
; 36 : __m128 t3 = _mm_shuffle_ps(ALIGN(source->colum[2]), ALIGN(source->colum[3]), _MM_SHUFFLE(3, 2, 3, 2));
; 33 : __m128 t3 = _mm_shuffle_ps(ALIGN(source->colum[2]), ALIGN(source->colum[3]), _MM_SHUFFLE(3, 2, 3, 2));
000db b8 10 00 00 00 mov eax, 16
000e0 48 6b c0 03 imul rax, rax, 3
@@ -536,8 +359,8 @@ $LN3:
00114 0f 29 85 a0 00
00 00 movaps XMMWORD PTR t3$[rbp], xmm0
; 37 :
; 38 : target->colum[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0));
; 34 :
; 35 : target->colum[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0));
0011b 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
0011f 0f c6 45 70 88 shufps xmm0, XMMWORD PTR t2$[rbp], 136 ; 00000088H
@@ -547,7 +370,7 @@ $LN3:
00 00 mov rcx, QWORD PTR target$[rbp]
00134 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 39 : target->colum[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1));
; 36 : target->colum[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1));
00138 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
0013c 0f c6 45 70 dd shufps xmm0, XMMWORD PTR t2$[rbp], 221 ; 000000ddH
@@ -557,7 +380,7 @@ $LN3:
00 00 mov rcx, QWORD PTR target$[rbp]
00151 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 40 : target->colum[2] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(2, 0, 2, 0));
; 37 : target->colum[2] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(2, 0, 2, 0));
00155 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
00159 0f c6 85 a0 00
@@ -568,8 +391,7 @@ $LN3:
00 00 mov rcx, QWORD PTR target$[rbp]
00171 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 41 :
; 42 : }
; 38 : }
00175 48 8d a5 88 01
00 00 lea rsp, QWORD PTR [rbp+392]
@@ -585,7 +407,7 @@ _TEXT SEGMENT
matPtr$ = 224
deinit_mat4 PROC ; COMDAT
; 67 : {
; 60 : {
$LN3:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
@@ -598,14 +420,14 @@ $LN3:
00 00 lea rcx, OFFSET FLAT:__506864FF_mat4@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 68 : _aligned_free(matPtr);
; 61 : _aligned_free(matPtr);
0001f 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR matPtr$[rbp]
00026 ff 15 00 00 00
00 call QWORD PTR __imp__aligned_free
; 69 : }
; 62 : }
0002c 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
@@ -643,7 +465,7 @@ matPtr$ = 1280
transpose$ = 1288
det_mat4 PROC ; COMDAT
; 47 : {
; 41 : {
$LN3:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
@@ -663,7 +485,7 @@ $LN3:
00 00 lea rcx, OFFSET FLAT:__506864FF_mat4@c
00038 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 48 : __m128 mc0 = ALIGN(matPtr->colum[0]);
; 42 : __m128 mc0 = ALIGN(matPtr->colum[0]);
0003d b8 10 00 00 00 mov eax, 16
00042 48 6b c0 00 imul rax, rax, 0
@@ -674,7 +496,7 @@ $LN3:
00053 0f 10 00 movups xmm0, XMMWORD PTR [rax]
00056 0f 29 45 10 movaps XMMWORD PTR mc0$[rbp], xmm0
; 49 : __m128 mc1 = ALIGN(matPtr->colum[1]);
; 43 : __m128 mc1 = ALIGN(matPtr->colum[1]);
0005a b8 10 00 00 00 mov eax, 16
0005f 48 6b c0 01 imul rax, rax, 1
@@ -685,7 +507,7 @@ $LN3:
00070 0f 10 00 movups xmm0, XMMWORD PTR [rax]
00073 0f 29 45 40 movaps XMMWORD PTR mc1$[rbp], xmm0
; 50 : __m128 mc2 = ALIGN(matPtr->colum[2]);
; 44 : __m128 mc2 = ALIGN(matPtr->colum[2]);
00077 b8 10 00 00 00 mov eax, 16
0007c 48 6b c0 02 imul rax, rax, 2
@@ -696,7 +518,7 @@ $LN3:
0008d 0f 10 00 movups xmm0, XMMWORD PTR [rax]
00090 0f 29 45 70 movaps XMMWORD PTR mc2$[rbp], xmm0
; 51 : __m128 mc3 = ALIGN(matPtr->colum[3]);
; 45 : __m128 mc3 = ALIGN(matPtr->colum[3]);
00094 b8 10 00 00 00 mov eax, 16
00099 48 6b c0 03 imul rax, rax, 3
@@ -708,8 +530,8 @@ $LN3:
000ad 0f 29 85 a0 00
00 00 movaps XMMWORD PTR mc3$[rbp], xmm0
; 52 :
; 53 : __m128 cogeneration = _mm_set_ps(
; 46 :
; 47 : __m128 cogeneration = _mm_set_ps(
000b4 0f 28 85 a0 00
00 00 movaps xmm0, XMMWORD PTR mc3$[rbp]
@@ -797,12 +619,12 @@ $LN3:
001e5 0f 29 85 d0 00
00 00 movaps XMMWORD PTR cogeneration$[rbp], xmm0
; 54 : det_mat3_internal(mc0, mc1, mc2),
; 55 : det_mat3_internal(mc0, mc1, mc3),
; 56 : det_mat3_internal(mc0, mc2, mc3),
; 57 : det_mat3_internal(mc1, mc2, mc3)
; 58 : );
; 59 : __m128 retvec = _mm_mul_ps(ALIGN(transpose->colum[3]), cogeneration);
; 48 : det_mat3_internal(mc0, mc1, mc2),
; 49 : det_mat3_internal(mc0, mc1, mc3),
; 50 : det_mat3_internal(mc0, mc2, mc3),
; 51 : det_mat3_internal(mc1, mc2, mc3)
; 52 : );
; 53 : __m128 retvec = _mm_mul_ps(ALIGN(transpose->colum[3]), cogeneration);
001ec b8 10 00 00 00 mov eax, 16
001f1 48 6b c0 03 imul rax, rax, 3
@@ -816,7 +638,7 @@ $LN3:
0020c 0f 29 85 00 01
00 00 movaps XMMWORD PTR retvec$[rbp], xmm0
; 60 : retvec = _mm_hsub_ps(retvec, retvec);
; 54 : retvec = _mm_hsub_ps(retvec, retvec);
00213 0f 28 85 00 01
00 00 movaps xmm0, XMMWORD PTR retvec$[rbp]
@@ -825,7 +647,7 @@ $LN3:
00222 0f 29 85 00 01
00 00 movaps XMMWORD PTR retvec$[rbp], xmm0
; 61 : retvec = _mm_hadd_ps(retvec, retvec);
; 55 : retvec = _mm_hadd_ps(retvec, retvec);
00229 0f 28 85 00 01
00 00 movaps xmm0, XMMWORD PTR retvec$[rbp]
@@ -834,7 +656,7 @@ $LN3:
00238 0f 29 85 00 01
00 00 movaps XMMWORD PTR retvec$[rbp], xmm0
; 62 : return -retvec.m128_f32[0];
; 56 : return -retvec.m128_f32[0];
0023f b8 04 00 00 00 mov eax, 4
00244 48 6b c0 00 imul rax, rax, 0
@@ -843,8 +665,7 @@ $LN3:
00251 0f 57 05 00 00
00 00 xorps xmm0, DWORD PTR __xmm@80000000800000008000000080000000
; 63 :
; 64 : }
; 57 : }
00258 f3 0f 7f 44 24
20 movdqu XMMWORD PTR [rsp+32], xmm0
@@ -873,7 +694,7 @@ source$ = 416
target$ = 424
transpose4to4 PROC ; COMDAT
; 18 : {
; 16 : {
$LN3:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
@@ -887,7 +708,7 @@ $LN3:
00 00 lea rcx, OFFSET FLAT:__506864FF_mat4@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 19 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(1, 0, 1, 0));
; 17 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(1, 0, 1, 0));
00024 b8 10 00 00 00 mov eax, 16
00029 48 6b c0 01 imul rax, rax, 1
@@ -907,7 +728,7 @@ $LN3:
0005a 0f 28 c1 movaps xmm0, xmm1
0005d 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
; 20 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(3, 2, 3, 2));
; 18 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(3, 2, 3, 2));
00061 b8 10 00 00 00 mov eax, 16
00066 48 6b c0 01 imul rax, rax, 1
@@ -927,7 +748,7 @@ $LN3:
00097 0f 28 c1 movaps xmm0, xmm1
0009a 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
; 21 : __m128 t2 = _mm_shuffle_ps(ALIGN(source->colum[2]), ALIGN(source->colum[3]), _MM_SHUFFLE(1, 0, 1, 0));
; 19 : __m128 t2 = _mm_shuffle_ps(ALIGN(source->colum[2]), ALIGN(source->colum[3]), _MM_SHUFFLE(1, 0, 1, 0));
0009e b8 10 00 00 00 mov eax, 16
000a3 48 6b c0 03 imul rax, rax, 3
@@ -947,7 +768,7 @@ $LN3:
000d4 0f 28 c1 movaps xmm0, xmm1
000d7 0f 29 45 70 movaps XMMWORD PTR t2$[rbp], xmm0
; 22 : __m128 t3 = _mm_shuffle_ps(ALIGN(source->colum[2]), ALIGN(source->colum[3]), _MM_SHUFFLE(3, 2, 3, 2));
; 20 : __m128 t3 = _mm_shuffle_ps(ALIGN(source->colum[2]), ALIGN(source->colum[3]), _MM_SHUFFLE(3, 2, 3, 2));
000db b8 10 00 00 00 mov eax, 16
000e0 48 6b c0 03 imul rax, rax, 3
@@ -968,8 +789,8 @@ $LN3:
00114 0f 29 85 a0 00
00 00 movaps XMMWORD PTR t3$[rbp], xmm0
; 23 :
; 24 : target->colum[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0));
; 21 :
; 22 : target->colum[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0));
0011b 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
0011f 0f c6 45 70 88 shufps xmm0, XMMWORD PTR t2$[rbp], 136 ; 00000088H
@@ -979,7 +800,7 @@ $LN3:
00 00 mov rcx, QWORD PTR target$[rbp]
00134 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 25 : target->colum[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1));
; 23 : target->colum[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1));
00138 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
0013c 0f c6 45 70 dd shufps xmm0, XMMWORD PTR t2$[rbp], 221 ; 000000ddH
@@ -989,7 +810,7 @@ $LN3:
00 00 mov rcx, QWORD PTR target$[rbp]
00151 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 26 : target->colum[2] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(2, 0, 2, 0));
; 24 : target->colum[2] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(2, 0, 2, 0));
00155 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
00159 0f c6 85 a0 00
@@ -1000,7 +821,7 @@ $LN3:
00 00 mov rcx, QWORD PTR target$[rbp]
00171 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 27 : target->colum[3] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(3, 1, 3, 1));
; 25 : target->colum[3] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(3, 1, 3, 1));
00175 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
00179 0f c6 85 a0 00
@@ -1011,8 +832,7 @@ $LN3:
00 00 mov rcx, QWORD PTR target$[rbp]
00191 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 28 :
; 29 : }
; 26 : }
00195 48 8d a5 88 01
00 00 lea rsp, QWORD PTR [rbp+392]
@@ -1031,7 +851,7 @@ source$ = 320
target$ = 328
transpose4to2 PROC ; COMDAT
; 9 : {
; 7 : {
$LN3:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
@@ -1045,7 +865,7 @@ $LN3:
00 00 lea rcx, OFFSET FLAT:__506864FF_mat4@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 10 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(1, 0, 1, 0));
; 8 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->colum[0]), ALIGN(source->colum[1]), _MM_SHUFFLE(1, 0, 1, 0));
00024 b8 10 00 00 00 mov eax, 16
00029 48 6b c0 01 imul rax, rax, 1
@@ -1065,7 +885,7 @@ $LN3:
0005a 0f 28 c1 movaps xmm0, xmm1
0005d 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
; 11 : __m128 t2 = _mm_shuffle_ps(ALIGN(source->colum[2]), ALIGN(source->colum[3]), _MM_SHUFFLE(1, 0, 1, 0));
; 9 : __m128 t2 = _mm_shuffle_ps(ALIGN(source->colum[2]), ALIGN(source->colum[3]), _MM_SHUFFLE(1, 0, 1, 0));
00061 b8 10 00 00 00 mov eax, 16
00066 48 6b c0 03 imul rax, rax, 3
@@ -1085,8 +905,8 @@ $LN3:
00097 0f 28 c1 movaps xmm0, xmm1
0009a 0f 29 45 40 movaps XMMWORD PTR t2$[rbp], xmm0
; 12 :
; 13 : target->colum[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0));
; 10 :
; 11 : target->colum[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0));
0009e 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
000a2 0f c6 45 40 88 shufps xmm0, XMMWORD PTR t2$[rbp], 136 ; 00000088H
@@ -1096,7 +916,7 @@ $LN3:
00 00 mov rcx, QWORD PTR target$[rbp]
000b7 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 14 : target->colum[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1));
; 12 : target->colum[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1));
000bb 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
000bf 0f c6 45 40 dd shufps xmm0, XMMWORD PTR t2$[rbp], 221 ; 000000ddH
@@ -1106,7 +926,7 @@ $LN3:
00 00 mov rcx, QWORD PTR target$[rbp]
000d4 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 15 : }
; 13 : }
000d8 48 8d a5 28 01
00 00 lea rsp, QWORD PTR [rbp+296]
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,401 +0,0 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
msvcjmc SEGMENT
__9C03CD75_concurrencysal@h DB 01H
__CA64BAF1_sal@h DB 01H
__95655E73_vadefs@h DB 01H
__1D560A45_vcruntime@h DB 01H
__1B0272D9_corecrt@h DB 01H
__13F5961F_stddef@h DB 01H
__ED683015_stdint@h DB 01H
__89F75FCD_ssgc_internal@h DB 01H
__A5E73FD0_glfw3@h DB 01H
__1D45B1A5_glfw_null_platform@h DB 01H
__74484FB3_corecrt_wctype@h DB 01H
__CBE172F9_wctype@h DB 01H
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@h DB 01H
__F214EFBF_excpt@h DB 01H
__D9B78EDA_stdarg@h DB 01H
__29F49F40_specstrings_undef@h DB 01H
__D0F42932_specstrings_strict@h DB 01H
__F00405FD_sdv_driverspecs@h DB 01H
__173E09CA_driverspecs@h DB 01H
__9A452361_specstrings@h DB 01H
__1EC467ED_ctype@h DB 01H
__98517906_kernelspecs@h DB 01H
__D3497022_basetsd@h DB 01H
__61CC25A1_errno@h DB 01H
__7061C667_vcruntime_string@h DB 01H
__E4C945B4_corecrt_memcpy_s@h DB 01H
__8EAFF484_corecrt_memory@h DB 01H
__6490AEC5_corecrt_wstring@h DB 01H
__E8295E1E_string@h DB 01H
__7FCB5136_guiddef@h DB 01H
__FF8A9E11_pshpack4@h DB 01H
__D5438902_poppack@h DB 01H
__FB07E2A3_pshpack2@h DB 01H
__F6906775_pshpack8@h DB 01H
__F9415CFA_pshpack1@h DB 01H
__E58C6F1C_apiset@h DB 01H
__A5C52262_ktmtypes@h DB 01H
__FBBA8F9D_winnt@h DB 01H
__A32D3D2C_minwindef@h DB 01H
__7D798299_windef@h DB 01H
__9AE108E9_apisetcconv@h DB 01H
__9CE53D2C_minwinbase@h DB 01H
__5D0AA210_apiquery2@h DB 01H
__4DD4E726_processenv@h DB 01H
__3575CC96_fileapi@h DB 01H
__8EA220E6_fileapifromapp@h DB 01H
__BF9B31FE_debugapi@h DB 01H
__C3AFE134_utilapiset@h DB 01H
__76F69E51_handleapi@h DB 01H
__7E63D784_errhandlingapi@h DB 01H
__FFA7003C_fibersapi@h DB 01H
__8971CECF_namedpipeapi@h DB 01H
__46C9D8A6_profileapi@h DB 01H
__98D4F0A3_heapapi@h DB 01H
__50EF2A88_ioapiset@h DB 01H
__92EA1464_synchapi@h DB 01H
__A53D8AED_interlockedapi@h DB 01H
__B506CAAF_processthreadsapi@h DB 01H
__FF735694_sysinfoapi@h DB 01H
__29589789_memoryapi@h DB 01H
__E9C7A663_enclaveapi@h DB 01H
__D035F9F7_threadpoollegacyapiset@h DB 01H
__C899130C_threadpoolapiset@h DB 01H
__E0441EE7_jobapi@h DB 01H
__CEF86838_jobapi2@h DB 01H
__35AC6B9A_wow64apiset@h DB 01H
__C8AE41A5_libloaderapi@h DB 01H
__CC9E232D_securitybaseapi@h DB 01H
__C9D0C9B8_namespaceapi@h DB 01H
__30FF9CAD_systemtopologyapi@h DB 01H
__4D358795_processtopologyapi@h DB 01H
__40446D10_securityappcontainer@h DB 01H
__3A952EDF_realtimeapiset@h DB 01H
__F4865F4B_winerror@h DB 01H
__53C1BD93_timezoneapi@h DB 01H
__1FFBEDBF_winbase@h DB 01H
__43D3FA34_wingdi@h DB 01H
__D24A7391_tvout@h DB 01H
__7713A6C8_winuser@h DB 01H
__0B345F71_datetimeapi@h DB 01H
__9AC6960C_winnls@h DB 01H
__973A40A8_stringapiset@h DB 01H
__CC46FEE2_wincontypes@h DB 01H
__97D70BE1_consoleapi@h DB 01H
__27EC5E18_consoleapi2@h DB 01H
__262E342F_consoleapi3@h DB 01H
__641DCD70_wincon@h DB 01H
__5A96C7A7_verrsrc@h DB 01H
__B69C6FF2_winver@h DB 01H
__7AEB8C37_reason@h DB 01H
__59F1A8A9_winreg@h DB 01H
__EE0E2B7F_wnnc@h DB 01H
__DCDB7054_winnetwk@h DB 01H
__81DDEDE3_stralign@h DB 01H
__2134D1B4_winsvc@h DB 01H
__11C07376_mcx@h DB 01H
__577CE3E7_ime_cmodes@h DB 01H
__1E72C31E_imm@h DB 01H
__E15BF856_windows@h DB 01H
__DF8704F0_rpcdcep@h DB 01H
__5C6CA7BB_rpcdce@h DB 01H
__853533C4_rpcnsi@h DB 01H
__2D2406C3_rpcnterr@h DB 01H
__64521D71_rpcasync@h DB 01H
__AADCBA08_rpc@h DB 01H
__1FE431C9_rpcnsip@h DB 01H
__2B741F2D_rpcsal@h DB 01H
__92623256_rpcndr@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__531E1E2A_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__9C18532E_wtypesbase@h DB 01H
__30B1AFDA_unknwnbase@h DB 01H
__328C1996_objidlbase@h DB 01H
__C4E06B6A_cguid@h DB 01H
__434718C5_combaseapi@h DB 01H
__EA2E1D6D_wtypes@h DB 01H
__DE6FDEF1_unknwn@h DB 01H
__CCE0BACC_objidl@h DB 01H
__8C7011E5_oaidl@h DB 01H
__2E0B7863_propidlbase@h DB 01H
__BF4CF2EC_coml2api@h DB 01H
__6D897344_oleidl@h DB 01H
__1129FC2C_servprov@h DB 01H
__757952E4_msxml@h DB 01H
__B1191D53_urlmon@h DB 01H
__404D1A47_propidl@h DB 01H
__A1C63593_objbase@h DB 01H
__9F7C87B7_dinput@h DB 01H
__B468A3D3_xinput@h DB 01H
__AD768F06_dbt@h DB 01H
__D83367F8_glfw_win32_platform@h DB 01H
__53CB9229_glfw_null_joystick@h DB 01H
__96BD4474_glfw_win32_joystick@h DB 01H
__7D74CEA8_glfw_win32_thread@h DB 01H
__C7421531_glfw_win32_time@h DB 01H
__43B1F397_glfw_platform@h DB 01H
__A547227D_glfw_internal@h DB 01H
__4C0EC010_null_joystick@c DB 01H
msvcjmc ENDS
PUBLIC _glfwInitJoysticksNull
PUBLIC _glfwTerminateJoysticksNull
PUBLIC _glfwPollJoystickNull
PUBLIC _glfwGetMappingNameNull
PUBLIC _glfwUpdateGamepadGUIDNull
PUBLIC __JustMyCode_Default
PUBLIC ??_C@_00CNPNBAHC@@ ; `string'
EXTRN _RTC_InitBase:PROC
EXTRN _RTC_Shutdown:PROC
EXTRN __CheckForDebuggerJustMyCode:PROC
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwInitJoysticksNull DD imagerel $LN3
DD imagerel $LN3+42
DD imagerel $unwind$_glfwInitJoysticksNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwTerminateJoysticksNull DD imagerel $LN3
DD imagerel $LN3+37
DD imagerel $unwind$_glfwTerminateJoysticksNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPollJoystickNull DD imagerel $LN3
DD imagerel $LN3+47
DD imagerel $unwind$_glfwPollJoystickNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwGetMappingNameNull DD imagerel $LN3
DD imagerel $LN3+44
DD imagerel $unwind$_glfwGetMappingNameNull
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwUpdateGamepadGUIDNull DD imagerel $LN3
DD imagerel $LN3+41
DD imagerel $unwind$_glfwUpdateGamepadGUIDNull
pdata ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
rtc$IMZ ENDS
; COMDAT ??_C@_00CNPNBAHC@@
CONST SEGMENT
??_C@_00CNPNBAHC@@ DB 00H ; `string'
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwUpdateGamepadGUIDNull DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwGetMappingNameNull DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPollJoystickNull DD 025051701H
DD 01122317H
DD 0700b001dH
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwTerminateJoysticksNull DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwInitJoysticksNull DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
00000 c2 00 00 ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_joystick.c
; COMDAT _glfwUpdateGamepadGUIDNull
_TEXT SEGMENT
guid$ = 224
_glfwUpdateGamepadGUIDNull PROC ; COMDAT
; 56 : {
$LN3:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__4C0EC010_null_joystick@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 57 : }
0001f 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00026 5f pop rdi
00027 5d pop rbp
00028 c3 ret 0
_glfwUpdateGamepadGUIDNull ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_joystick.c
; COMDAT _glfwGetMappingNameNull
_TEXT SEGMENT
_glfwGetMappingNameNull PROC ; COMDAT
; 51 : {
$LN3:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__4C0EC010_null_joystick@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 52 : return "";
0001b 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_00CNPNBAHC@@
; 53 : }
00022 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00029 5f pop rdi
0002a 5d pop rbp
0002b c3 ret 0
_glfwGetMappingNameNull ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_joystick.c
; COMDAT _glfwPollJoystickNull
_TEXT SEGMENT
js$ = 224
mode$ = 232
_glfwPollJoystickNull PROC ; COMDAT
; 46 : {
$LN3:
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__4C0EC010_null_joystick@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 47 : return GLFW_FALSE;
00023 33 c0 xor eax, eax
; 48 : }
00025 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0002c 5f pop rdi
0002d 5d pop rbp
0002e c3 ret 0
_glfwPollJoystickNull ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_joystick.c
; COMDAT _glfwTerminateJoysticksNull
_TEXT SEGMENT
_glfwTerminateJoysticksNull PROC ; COMDAT
; 42 : {
$LN3:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__4C0EC010_null_joystick@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 43 : }
0001b 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00022 5f pop rdi
00023 5d pop rbp
00024 c3 ret 0
_glfwTerminateJoysticksNull ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\null_joystick.c
; COMDAT _glfwInitJoysticksNull
_TEXT SEGMENT
_glfwInitJoysticksNull PROC ; COMDAT
; 37 : {
$LN3:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__4C0EC010_null_joystick@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 38 : return GLFW_TRUE;
0001b b8 01 00 00 00 mov eax, 1
; 39 : }
00020 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00027 5f pop rdi
00028 5d pop rbp
00029 c3 ret 0
_glfwInitJoysticksNull ENDP
_TEXT ENDS
END
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-802
View File
@@ -1,802 +0,0 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
EXTRN _glfwConnectWin32:PROC
msvcjmc SEGMENT
__9C03CD75_concurrencysal@h DB 01H
__CA64BAF1_sal@h DB 01H
__95655E73_vadefs@h DB 01H
__1D560A45_vcruntime@h DB 01H
__1B0272D9_corecrt@h DB 01H
__13F5961F_stddef@h DB 01H
__ED683015_stdint@h DB 01H
__89F75FCD_ssgc_internal@h DB 01H
__A5E73FD0_glfw3@h DB 01H
__1D45B1A5_glfw_null_platform@h DB 01H
__74484FB3_corecrt_wctype@h DB 01H
__CBE172F9_wctype@h DB 01H
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@h DB 01H
__F214EFBF_excpt@h DB 01H
__D9B78EDA_stdarg@h DB 01H
__29F49F40_specstrings_undef@h DB 01H
__D0F42932_specstrings_strict@h DB 01H
__F00405FD_sdv_driverspecs@h DB 01H
__173E09CA_driverspecs@h DB 01H
__9A452361_specstrings@h DB 01H
__1EC467ED_ctype@h DB 01H
__98517906_kernelspecs@h DB 01H
__D3497022_basetsd@h DB 01H
__61CC25A1_errno@h DB 01H
__7061C667_vcruntime_string@h DB 01H
__E4C945B4_corecrt_memcpy_s@h DB 01H
__8EAFF484_corecrt_memory@h DB 01H
__6490AEC5_corecrt_wstring@h DB 01H
__E8295E1E_string@h DB 01H
__7FCB5136_guiddef@h DB 01H
__FF8A9E11_pshpack4@h DB 01H
__D5438902_poppack@h DB 01H
__FB07E2A3_pshpack2@h DB 01H
__F6906775_pshpack8@h DB 01H
__F9415CFA_pshpack1@h DB 01H
__E58C6F1C_apiset@h DB 01H
__A5C52262_ktmtypes@h DB 01H
__FBBA8F9D_winnt@h DB 01H
__A32D3D2C_minwindef@h DB 01H
__7D798299_windef@h DB 01H
__9AE108E9_apisetcconv@h DB 01H
__9CE53D2C_minwinbase@h DB 01H
__5D0AA210_apiquery2@h DB 01H
__4DD4E726_processenv@h DB 01H
__3575CC96_fileapi@h DB 01H
__8EA220E6_fileapifromapp@h DB 01H
__BF9B31FE_debugapi@h DB 01H
__C3AFE134_utilapiset@h DB 01H
__76F69E51_handleapi@h DB 01H
__7E63D784_errhandlingapi@h DB 01H
__FFA7003C_fibersapi@h DB 01H
__8971CECF_namedpipeapi@h DB 01H
__46C9D8A6_profileapi@h DB 01H
__98D4F0A3_heapapi@h DB 01H
__50EF2A88_ioapiset@h DB 01H
__92EA1464_synchapi@h DB 01H
__A53D8AED_interlockedapi@h DB 01H
__B506CAAF_processthreadsapi@h DB 01H
__FF735694_sysinfoapi@h DB 01H
__29589789_memoryapi@h DB 01H
__E9C7A663_enclaveapi@h DB 01H
__D035F9F7_threadpoollegacyapiset@h DB 01H
__C899130C_threadpoolapiset@h DB 01H
__E0441EE7_jobapi@h DB 01H
__CEF86838_jobapi2@h DB 01H
__35AC6B9A_wow64apiset@h DB 01H
__C8AE41A5_libloaderapi@h DB 01H
__CC9E232D_securitybaseapi@h DB 01H
__C9D0C9B8_namespaceapi@h DB 01H
__30FF9CAD_systemtopologyapi@h DB 01H
__4D358795_processtopologyapi@h DB 01H
__40446D10_securityappcontainer@h DB 01H
__3A952EDF_realtimeapiset@h DB 01H
__F4865F4B_winerror@h DB 01H
__53C1BD93_timezoneapi@h DB 01H
__1FFBEDBF_winbase@h DB 01H
__43D3FA34_wingdi@h DB 01H
__D24A7391_tvout@h DB 01H
__7713A6C8_winuser@h DB 01H
__0B345F71_datetimeapi@h DB 01H
__9AC6960C_winnls@h DB 01H
__973A40A8_stringapiset@h DB 01H
__CC46FEE2_wincontypes@h DB 01H
__97D70BE1_consoleapi@h DB 01H
__27EC5E18_consoleapi2@h DB 01H
__262E342F_consoleapi3@h DB 01H
__641DCD70_wincon@h DB 01H
__5A96C7A7_verrsrc@h DB 01H
__B69C6FF2_winver@h DB 01H
__7AEB8C37_reason@h DB 01H
__59F1A8A9_winreg@h DB 01H
__EE0E2B7F_wnnc@h DB 01H
__DCDB7054_winnetwk@h DB 01H
__81DDEDE3_stralign@h DB 01H
__2134D1B4_winsvc@h DB 01H
__11C07376_mcx@h DB 01H
__577CE3E7_ime_cmodes@h DB 01H
__1E72C31E_imm@h DB 01H
__E15BF856_windows@h DB 01H
__DF8704F0_rpcdcep@h DB 01H
__5C6CA7BB_rpcdce@h DB 01H
__853533C4_rpcnsi@h DB 01H
__2D2406C3_rpcnterr@h DB 01H
__64521D71_rpcasync@h DB 01H
__AADCBA08_rpc@h DB 01H
__1FE431C9_rpcnsip@h DB 01H
__2B741F2D_rpcsal@h DB 01H
__92623256_rpcndr@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__531E1E2A_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__9C18532E_wtypesbase@h DB 01H
__30B1AFDA_unknwnbase@h DB 01H
__328C1996_objidlbase@h DB 01H
__C4E06B6A_cguid@h DB 01H
__434718C5_combaseapi@h DB 01H
__EA2E1D6D_wtypes@h DB 01H
__DE6FDEF1_unknwn@h DB 01H
__CCE0BACC_objidl@h DB 01H
__8C7011E5_oaidl@h DB 01H
__2E0B7863_propidlbase@h DB 01H
__BF4CF2EC_coml2api@h DB 01H
__6D897344_oleidl@h DB 01H
__1129FC2C_servprov@h DB 01H
__757952E4_msxml@h DB 01H
__B1191D53_urlmon@h DB 01H
__404D1A47_propidl@h DB 01H
__A1C63593_objbase@h DB 01H
__9F7C87B7_dinput@h DB 01H
__B468A3D3_xinput@h DB 01H
__AD768F06_dbt@h DB 01H
__D83367F8_glfw_win32_platform@h DB 01H
__53CB9229_glfw_null_joystick@h DB 01H
__96BD4474_glfw_win32_joystick@h DB 01H
__7D74CEA8_glfw_win32_thread@h DB 01H
__C7421531_glfw_win32_time@h DB 01H
__43B1F397_glfw_platform@h DB 01H
__A547227D_glfw_internal@h DB 01H
__D95A9D8C_platform@c DB 01H
msvcjmc ENDS
CONST SEGMENT
supportedPlatforms DD 060001H
ORG $+4
DQ FLAT:_glfwConnectWin32
CONST ENDS
PUBLIC glfwGetVersionString
PUBLIC glfwGetPlatform
PUBLIC glfwPlatformSupported
PUBLIC _glfwSelectPlatform
PUBLIC __JustMyCode_Default
PUBLIC ??_C@_0BL@PBGFNEKP@Invalid?5platform?5ID?50x?$CF08X@ ; `string'
PUBLIC ??_C@_0CM@EOHJLMIG@This?5binary?5only?5supports?5the?5N@ ; `string'
PUBLIC ??_C@_0CI@PGLFEKFM@Failed?5to?5detect?5any?5supported?5@ ; `string'
PUBLIC ??_C@_0CI@HCGBBANC@The?5requested?5platform?5is?5not?5s@ ; `string'
PUBLIC ??_C@_0CI@FAEOHBNC@3?44?40?5Win32?5WGL?5Null?5EGL?5OSMesa@ ; `string'
EXTRN _glfwConnectNull:PROC
EXTRN _glfwInputError:PROC
EXTRN _RTC_InitBase:PROC
EXTRN _RTC_Shutdown:PROC
EXTRN __CheckForDebuggerJustMyCode:PROC
EXTRN _glfw:BYTE
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetVersionString DD imagerel $LN3
DD imagerel $LN3+44
DD imagerel $unwind$glfwGetVersionString
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwGetPlatform DD imagerel $LN4
DD imagerel $LN4+68
DD imagerel $unwind$glfwGetPlatform
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glfwPlatformSupported DD imagerel $LN9
DD imagerel $LN9+220
DD imagerel $unwind$glfwPlatformSupported
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwSelectPlatform DD imagerel $LN18
DD imagerel $LN18+544
DD imagerel $unwind$_glfwSelectPlatform
pdata ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
rtc$IMZ ENDS
; COMDAT ??_C@_0CI@FAEOHBNC@3?44?40?5Win32?5WGL?5Null?5EGL?5OSMesa@
CONST SEGMENT
??_C@_0CI@FAEOHBNC@3?44?40?5Win32?5WGL?5Null?5EGL?5OSMesa@ DB '3.4.0 Win3'
DB '2 WGL Null EGL OSMesa VisualC', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CI@HCGBBANC@The?5requested?5platform?5is?5not?5s@
CONST SEGMENT
??_C@_0CI@HCGBBANC@The?5requested?5platform?5is?5not?5s@ DB 'The requeste'
DB 'd platform is not supported', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CI@PGLFEKFM@Failed?5to?5detect?5any?5supported?5@
CONST SEGMENT
??_C@_0CI@PGLFEKFM@Failed?5to?5detect?5any?5supported?5@ DB 'Failed to de'
DB 'tect any supported platform', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CM@EOHJLMIG@This?5binary?5only?5supports?5the?5N@
CONST SEGMENT
??_C@_0CM@EOHJLMIG@This?5binary?5only?5supports?5the?5N@ DB 'This binary '
DB 'only supports the Null platform', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BL@PBGFNEKP@Invalid?5platform?5ID?50x?$CF08X@
CONST SEGMENT
??_C@_0BL@PBGFNEKP@Invalid?5platform?5ID?50x?$CF08X@ DB 'Invalid platform'
DB ' ID 0x%08X', 00H ; `string'
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwSelectPlatform DD 025051701H
DD 01122317H
DD 0700b0025H
DD 0500aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwPlatformSupported DD 025051201H
DD 010d2312H
DD 070060025H
DD 05005H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetPlatform DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glfwGetVersionString DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
00000 c2 00 00 ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\platform.c
; COMDAT _glfwSelectPlatform
_TEXT SEGMENT
count$ = 8
i$ = 40
tv153 = 248
tv151 = 248
tv82 = 248
desiredID$ = 288
platform$ = 296
_glfwSelectPlatform PROC ; COMDAT
; 61 : {
$LN18:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00009 55 push rbp
0000a 57 push rdi
0000b 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00017 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__D95A9D8C_platform@c
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 62 : const size_t count = sizeof(supportedPlatforms) / sizeof(supportedPlatforms[0]);
00023 48 c7 45 08 01
00 00 00 mov QWORD PTR count$[rbp], 1
; 63 : size_t i;
; 64 :
; 65 : if (desiredID != GLFW_ANY_PLATFORM &&
; 66 : desiredID != GLFW_PLATFORM_WIN32 &&
; 67 : desiredID != GLFW_PLATFORM_COCOA &&
; 68 : desiredID != GLFW_PLATFORM_WAYLAND &&
; 69 : desiredID != GLFW_PLATFORM_X11 &&
0002b 81 bd 20 01 00
00 00 00 06 00 cmp DWORD PTR desiredID$[rbp], 393216 ; 00060000H
00035 74 5b je SHORT $LN8@glfwSelect
00037 81 bd 20 01 00
00 01 00 06 00 cmp DWORD PTR desiredID$[rbp], 393217 ; 00060001H
00041 74 4f je SHORT $LN8@glfwSelect
00043 81 bd 20 01 00
00 02 00 06 00 cmp DWORD PTR desiredID$[rbp], 393218 ; 00060002H
0004d 74 43 je SHORT $LN8@glfwSelect
0004f 81 bd 20 01 00
00 03 00 06 00 cmp DWORD PTR desiredID$[rbp], 393219 ; 00060003H
00059 74 37 je SHORT $LN8@glfwSelect
0005b 81 bd 20 01 00
00 04 00 06 00 cmp DWORD PTR desiredID$[rbp], 393220 ; 00060004H
00065 74 2b je SHORT $LN8@glfwSelect
00067 81 bd 20 01 00
00 05 00 06 00 cmp DWORD PTR desiredID$[rbp], 393221 ; 00060005H
00071 74 1f je SHORT $LN8@glfwSelect
; 70 : desiredID != GLFW_PLATFORM_NULL)
; 71 : {
; 72 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid platform ID 0x%08X", desiredID);
00073 44 8b 85 20 01
00 00 mov r8d, DWORD PTR desiredID$[rbp]
0007a 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BL@PBGFNEKP@Invalid?5platform?5ID?50x?$CF08X@
00081 b9 03 00 01 00 mov ecx, 65539 ; 00010003H
00086 e8 00 00 00 00 call _glfwInputError
; 73 : return GLFW_FALSE;
0008b 33 c0 xor eax, eax
0008d e9 84 01 00 00 jmp $LN1@glfwSelect
$LN8@glfwSelect:
; 74 : }
; 75 :
; 76 : // Only allow the Null platform if specifically requested
; 77 : if (desiredID == GLFW_PLATFORM_NULL)
00092 81 bd 20 01 00
00 05 00 06 00 cmp DWORD PTR desiredID$[rbp], 393221 ; 00060005H
0009c 75 19 jne SHORT $LN9@glfwSelect
; 78 : return _glfwConnectNull(desiredID, platform);
0009e 48 8b 95 28 01
00 00 mov rdx, QWORD PTR platform$[rbp]
000a5 8b 8d 20 01 00
00 mov ecx, DWORD PTR desiredID$[rbp]
000ab e8 00 00 00 00 call _glfwConnectNull
000b0 e9 61 01 00 00 jmp $LN1@glfwSelect
000b5 eb 1f jmp SHORT $LN10@glfwSelect
$LN9@glfwSelect:
; 79 : else if (count == 0)
000b7 48 83 7d 08 00 cmp QWORD PTR count$[rbp], 0
000bc 75 18 jne SHORT $LN11@glfwSelect
; 80 : {
; 81 : _glfwInputError(GLFW_PLATFORM_UNAVAILABLE, "This binary only supports the Null platform");
000be 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0CM@EOHJLMIG@This?5binary?5only?5supports?5the?5N@
000c5 b9 0e 00 01 00 mov ecx, 65550 ; 0001000eH
000ca e8 00 00 00 00 call _glfwInputError
; 82 : return GLFW_FALSE;
000cf 33 c0 xor eax, eax
000d1 e9 40 01 00 00 jmp $LN1@glfwSelect
$LN11@glfwSelect:
$LN10@glfwSelect:
; 83 : }
; 84 :
; 85 : if (desiredID == GLFW_ANY_PLATFORM)
000d6 81 bd 20 01 00
00 00 00 06 00 cmp DWORD PTR desiredID$[rbp], 393216 ; 00060000H
000e0 0f 85 b7 00 00
00 jne $LN12@glfwSelect
; 86 : {
; 87 : // If there is exactly one platform available for auto-selection, let it emit the
; 88 : // error on failure as the platform-specific error description may be more helpful
; 89 : if (count == 1)
000e6 48 83 7d 08 01 cmp QWORD PTR count$[rbp], 1
000eb 75 42 jne SHORT $LN14@glfwSelect
; 90 : return supportedPlatforms[0].connect(supportedPlatforms[0].ID, platform);
000ed b8 10 00 00 00 mov eax, 16
000f2 48 6b c0 00 imul rax, rax, 0
000f6 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:supportedPlatforms
000fd ba 10 00 00 00 mov edx, 16
00102 48 6b d2 00 imul rdx, rdx, 0
00106 48 89 95 f8 00
00 00 mov QWORD PTR tv82[rbp], rdx
0010d 4c 8d 05 00 00
00 00 lea r8, OFFSET FLAT:supportedPlatforms
00114 48 8b 95 28 01
00 00 mov rdx, QWORD PTR platform$[rbp]
0011b 8b 0c 01 mov ecx, DWORD PTR [rcx+rax]
0011e 48 8b 85 f8 00
00 00 mov rax, QWORD PTR tv82[rbp]
00125 41 ff 54 00 08 call QWORD PTR [r8+rax+8]
0012a e9 e7 00 00 00 jmp $LN1@glfwSelect
$LN14@glfwSelect:
; 91 :
; 92 : for (i = 0; i < count; i++)
0012f 48 c7 45 28 00
00 00 00 mov QWORD PTR i$[rbp], 0
00137 eb 0b jmp SHORT $LN4@glfwSelect
$LN2@glfwSelect:
00139 48 8b 45 28 mov rax, QWORD PTR i$[rbp]
0013d 48 ff c0 inc rax
00140 48 89 45 28 mov QWORD PTR i$[rbp], rax
$LN4@glfwSelect:
00144 48 8b 45 08 mov rax, QWORD PTR count$[rbp]
00148 48 39 45 28 cmp QWORD PTR i$[rbp], rax
0014c 73 3c jae SHORT $LN3@glfwSelect
; 93 : {
; 94 : if (supportedPlatforms[i].connect(desiredID, platform))
0014e 48 6b 45 28 10 imul rax, QWORD PTR i$[rbp], 16
00153 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:supportedPlatforms
0015a 48 89 8d f8 00
00 00 mov QWORD PTR tv151[rbp], rcx
00161 48 8b 95 28 01
00 00 mov rdx, QWORD PTR platform$[rbp]
00168 8b 8d 20 01 00
00 mov ecx, DWORD PTR desiredID$[rbp]
0016e 4c 8b 85 f8 00
00 00 mov r8, QWORD PTR tv151[rbp]
00175 41 ff 54 00 08 call QWORD PTR [r8+rax+8]
0017a 85 c0 test eax, eax
0017c 74 0a je SHORT $LN15@glfwSelect
; 95 : return GLFW_TRUE;
0017e b8 01 00 00 00 mov eax, 1
00183 e9 8e 00 00 00 jmp $LN1@glfwSelect
$LN15@glfwSelect:
; 96 : }
00188 eb af jmp SHORT $LN2@glfwSelect
$LN3@glfwSelect:
; 97 :
; 98 : _glfwInputError(GLFW_PLATFORM_UNAVAILABLE, "Failed to detect any supported platform");
0018a 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0CI@PGLFEKFM@Failed?5to?5detect?5any?5supported?5@
00191 b9 0e 00 01 00 mov ecx, 65550 ; 0001000eH
00196 e8 00 00 00 00 call _glfwInputError
; 99 : }
0019b eb 77 jmp SHORT $LN13@glfwSelect
$LN12@glfwSelect:
; 100 : else
; 101 : {
; 102 : for (i = 0; i < count; i++)
0019d 48 c7 45 28 00
00 00 00 mov QWORD PTR i$[rbp], 0
001a5 eb 0b jmp SHORT $LN7@glfwSelect
$LN5@glfwSelect:
001a7 48 8b 45 28 mov rax, QWORD PTR i$[rbp]
001ab 48 ff c0 inc rax
001ae 48 89 45 28 mov QWORD PTR i$[rbp], rax
$LN7@glfwSelect:
001b2 48 8b 45 08 mov rax, QWORD PTR count$[rbp]
001b6 48 39 45 28 cmp QWORD PTR i$[rbp], rax
001ba 73 47 jae SHORT $LN6@glfwSelect
; 103 : {
; 104 : if (supportedPlatforms[i].ID == desiredID)
001bc 48 6b 45 28 10 imul rax, QWORD PTR i$[rbp], 16
001c1 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:supportedPlatforms
001c8 8b 95 20 01 00
00 mov edx, DWORD PTR desiredID$[rbp]
001ce 39 14 01 cmp DWORD PTR [rcx+rax], edx
001d1 75 2e jne SHORT $LN16@glfwSelect
; 105 : return supportedPlatforms[i].connect(desiredID, platform);
001d3 48 6b 45 28 10 imul rax, QWORD PTR i$[rbp], 16
001d8 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:supportedPlatforms
001df 48 89 8d f8 00
00 00 mov QWORD PTR tv153[rbp], rcx
001e6 48 8b 95 28 01
00 00 mov rdx, QWORD PTR platform$[rbp]
001ed 8b 8d 20 01 00
00 mov ecx, DWORD PTR desiredID$[rbp]
001f3 4c 8b 85 f8 00
00 00 mov r8, QWORD PTR tv153[rbp]
001fa 41 ff 54 00 08 call QWORD PTR [r8+rax+8]
001ff eb 15 jmp SHORT $LN1@glfwSelect
$LN16@glfwSelect:
; 106 : }
00201 eb a4 jmp SHORT $LN5@glfwSelect
$LN6@glfwSelect:
; 107 :
; 108 : _glfwInputError(GLFW_PLATFORM_UNAVAILABLE, "The requested platform is not supported");
00203 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0CI@HCGBBANC@The?5requested?5platform?5is?5not?5s@
0020a b9 0e 00 01 00 mov ecx, 65550 ; 0001000eH
0020f e8 00 00 00 00 call _glfwInputError
$LN13@glfwSelect:
; 109 : }
; 110 :
; 111 : return GLFW_FALSE;
00214 33 c0 xor eax, eax
$LN1@glfwSelect:
; 112 : }
00216 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
0021d 5f pop rdi
0021e 5d pop rbp
0021f c3 ret 0
_glfwSelectPlatform ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\platform.c
; COMDAT glfwPlatformSupported
_TEXT SEGMENT
count$ = 8
i$ = 40
platformID$ = 288
glfwPlatformSupported PROC ; COMDAT
; 125 : {
$LN9:
00000 89 4c 24 08 mov DWORD PTR [rsp+8], ecx
00004 55 push rbp
00005 57 push rdi
00006 48 81 ec 28 01
00 00 sub rsp, 296 ; 00000128H
0000d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00012 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__D95A9D8C_platform@c
00019 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 126 : const size_t count = sizeof(supportedPlatforms) / sizeof(supportedPlatforms[0]);
0001e 48 c7 45 08 01
00 00 00 mov QWORD PTR count$[rbp], 1
; 127 : size_t i;
; 128 :
; 129 : if (platformID != GLFW_PLATFORM_WIN32 &&
; 130 : platformID != GLFW_PLATFORM_COCOA &&
; 131 : platformID != GLFW_PLATFORM_WAYLAND &&
; 132 : platformID != GLFW_PLATFORM_X11 &&
00026 81 bd 20 01 00
00 01 00 06 00 cmp DWORD PTR platformID$[rbp], 393217 ; 00060001H
00030 74 4c je SHORT $LN5@glfwPlatfo
00032 81 bd 20 01 00
00 02 00 06 00 cmp DWORD PTR platformID$[rbp], 393218 ; 00060002H
0003c 74 40 je SHORT $LN5@glfwPlatfo
0003e 81 bd 20 01 00
00 03 00 06 00 cmp DWORD PTR platformID$[rbp], 393219 ; 00060003H
00048 74 34 je SHORT $LN5@glfwPlatfo
0004a 81 bd 20 01 00
00 04 00 06 00 cmp DWORD PTR platformID$[rbp], 393220 ; 00060004H
00054 74 28 je SHORT $LN5@glfwPlatfo
00056 81 bd 20 01 00
00 05 00 06 00 cmp DWORD PTR platformID$[rbp], 393221 ; 00060005H
00060 74 1c je SHORT $LN5@glfwPlatfo
; 133 : platformID != GLFW_PLATFORM_NULL)
; 134 : {
; 135 : _glfwInputError(GLFW_INVALID_ENUM, "Invalid platform ID 0x%08X", platformID);
00062 44 8b 85 20 01
00 00 mov r8d, DWORD PTR platformID$[rbp]
00069 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0BL@PBGFNEKP@Invalid?5platform?5ID?50x?$CF08X@
00070 b9 03 00 01 00 mov ecx, 65539 ; 00010003H
00075 e8 00 00 00 00 call _glfwInputError
; 136 : return GLFW_FALSE;
0007a 33 c0 xor eax, eax
0007c eb 54 jmp SHORT $LN1@glfwPlatfo
$LN5@glfwPlatfo:
; 137 : }
; 138 :
; 139 : if (platformID == GLFW_PLATFORM_NULL)
0007e 81 bd 20 01 00
00 05 00 06 00 cmp DWORD PTR platformID$[rbp], 393221 ; 00060005H
00088 75 07 jne SHORT $LN6@glfwPlatfo
; 140 : return GLFW_TRUE;
0008a b8 01 00 00 00 mov eax, 1
0008f eb 41 jmp SHORT $LN1@glfwPlatfo
$LN6@glfwPlatfo:
; 141 :
; 142 : for (i = 0; i < count; i++)
00091 48 c7 45 28 00
00 00 00 mov QWORD PTR i$[rbp], 0
00099 eb 0b jmp SHORT $LN4@glfwPlatfo
$LN2@glfwPlatfo:
0009b 48 8b 45 28 mov rax, QWORD PTR i$[rbp]
0009f 48 ff c0 inc rax
000a2 48 89 45 28 mov QWORD PTR i$[rbp], rax
$LN4@glfwPlatfo:
000a6 48 8b 45 08 mov rax, QWORD PTR count$[rbp]
000aa 48 39 45 28 cmp QWORD PTR i$[rbp], rax
000ae 73 20 jae SHORT $LN3@glfwPlatfo
; 143 : {
; 144 : if (platformID == supportedPlatforms[i].ID)
000b0 48 6b 45 28 10 imul rax, QWORD PTR i$[rbp], 16
000b5 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:supportedPlatforms
000bc 8b 04 01 mov eax, DWORD PTR [rcx+rax]
000bf 39 85 20 01 00
00 cmp DWORD PTR platformID$[rbp], eax
000c5 75 07 jne SHORT $LN7@glfwPlatfo
; 145 : return GLFW_TRUE;
000c7 b8 01 00 00 00 mov eax, 1
000cc eb 04 jmp SHORT $LN1@glfwPlatfo
$LN7@glfwPlatfo:
; 146 : }
000ce eb cb jmp SHORT $LN2@glfwPlatfo
$LN3@glfwPlatfo:
; 147 :
; 148 : return GLFW_FALSE;
000d0 33 c0 xor eax, eax
$LN1@glfwPlatfo:
; 149 : }
000d2 48 8d a5 08 01
00 00 lea rsp, QWORD PTR [rbp+264]
000d9 5f pop rdi
000da 5d pop rbp
000db c3 ret 0
glfwPlatformSupported ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\platform.c
; COMDAT glfwGetPlatform
_TEXT SEGMENT
glfwGetPlatform PROC ; COMDAT
; 119 : {
$LN4:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__D95A9D8C_platform@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 120 : _GLFW_REQUIRE_INIT_OR_RETURN(0);
0001b 83 3d 00 00 00
00 00 cmp DWORD PTR _glfw, 0
00022 75 10 jne SHORT $LN2@glfwGetPla
00024 33 d2 xor edx, edx
00026 b9 01 00 01 00 mov ecx, 65537 ; 00010001H
0002b e8 00 00 00 00 call _glfwInputError
00030 33 c0 xor eax, eax
00032 eb 06 jmp SHORT $LN1@glfwGetPla
$LN2@glfwGetPla:
; 121 : return _glfw.platform.platformID;
00034 8b 05 28 00 00
00 mov eax, DWORD PTR _glfw+40
$LN1@glfwGetPla:
; 122 : }
0003a 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00041 5f pop rdi
00042 5d pop rbp
00043 c3 ret 0
glfwGetPlatform ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\platform.c
; COMDAT glfwGetVersionString
_TEXT SEGMENT
glfwGetVersionString PROC ; COMDAT
; 152 : {
$LN3:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__D95A9D8C_platform@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 153 : return _GLFW_MAKE_VERSION(GLFW_VERSION_MAJOR,
0001b 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:??_C@_0CI@FAEOHBNC@3?44?40?5Win32?5WGL?5Null?5EGL?5OSMesa@
; 154 : GLFW_VERSION_MINOR,
; 155 : GLFW_VERSION_REVISION)
; 156 : #if defined(_GLFW_WIN32)
; 157 : " Win32 WGL"
; 158 : #endif
; 159 : #if defined(_GLFW_COCOA)
; 160 : " Cocoa NSGL"
; 161 : #endif
; 162 : #if defined(_GLFW_WAYLAND)
; 163 : " Wayland"
; 164 : #endif
; 165 : #if defined(_GLFW_X11)
; 166 : " X11 GLX"
; 167 : #endif
; 168 : " Null"
; 169 : " EGL"
; 170 : " OSMesa"
; 171 : #if defined(__MINGW64_VERSION_MAJOR)
; 172 : " MinGW-w64"
; 173 : #elif defined(__MINGW32__)
; 174 : " MinGW"
; 175 : #elif defined(_MSC_VER)
; 176 : " VisualC"
; 177 : #endif
; 178 : #if defined(_GLFW_USE_HYBRID_HPG) || defined(_GLFW_USE_OPTIMUS_HPG)
; 179 : " hybrid-GPU"
; 180 : #endif
; 181 : #if defined(_POSIX_MONOTONIC_CLOCK)
; 182 : " monotonic"
; 183 : #endif
; 184 : #if defined(_GLFW_BUILD_DLL)
; 185 : #if defined(_WIN32)
; 186 : " DLL"
; 187 : #elif defined(__APPLE__)
; 188 : " dynamic"
; 189 : #else
; 190 : " shared"
; 191 : #endif
; 192 : #endif
; 193 : ;
; 194 : }
00022 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00029 5f pop rdi
0002a 5d pop rbp
0002b c3 ret 0
glfwGetVersionString ENDP
_TEXT ENDS
END
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
Binary file not shown.
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,329 +0,0 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
msvcjmc SEGMENT
__9C03CD75_concurrencysal@h DB 01H
__CA64BAF1_sal@h DB 01H
__95655E73_vadefs@h DB 01H
__1D560A45_vcruntime@h DB 01H
__1B0272D9_corecrt@h DB 01H
__13F5961F_stddef@h DB 01H
__ED683015_stdint@h DB 01H
__89F75FCD_ssgc_internal@h DB 01H
__A5E73FD0_glfw3@h DB 01H
__1D45B1A5_glfw_null_platform@h DB 01H
__74484FB3_corecrt_wctype@h DB 01H
__CBE172F9_wctype@h DB 01H
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@h DB 01H
__F214EFBF_excpt@h DB 01H
__D9B78EDA_stdarg@h DB 01H
__29F49F40_specstrings_undef@h DB 01H
__D0F42932_specstrings_strict@h DB 01H
__F00405FD_sdv_driverspecs@h DB 01H
__173E09CA_driverspecs@h DB 01H
__9A452361_specstrings@h DB 01H
__1EC467ED_ctype@h DB 01H
__98517906_kernelspecs@h DB 01H
__D3497022_basetsd@h DB 01H
__61CC25A1_errno@h DB 01H
__7061C667_vcruntime_string@h DB 01H
__E4C945B4_corecrt_memcpy_s@h DB 01H
__8EAFF484_corecrt_memory@h DB 01H
__6490AEC5_corecrt_wstring@h DB 01H
__E8295E1E_string@h DB 01H
__7FCB5136_guiddef@h DB 01H
__FF8A9E11_pshpack4@h DB 01H
__D5438902_poppack@h DB 01H
__FB07E2A3_pshpack2@h DB 01H
__F6906775_pshpack8@h DB 01H
__F9415CFA_pshpack1@h DB 01H
__E58C6F1C_apiset@h DB 01H
__A5C52262_ktmtypes@h DB 01H
__FBBA8F9D_winnt@h DB 01H
__A32D3D2C_minwindef@h DB 01H
__7D798299_windef@h DB 01H
__9AE108E9_apisetcconv@h DB 01H
__9CE53D2C_minwinbase@h DB 01H
__5D0AA210_apiquery2@h DB 01H
__4DD4E726_processenv@h DB 01H
__3575CC96_fileapi@h DB 01H
__8EA220E6_fileapifromapp@h DB 01H
__BF9B31FE_debugapi@h DB 01H
__C3AFE134_utilapiset@h DB 01H
__76F69E51_handleapi@h DB 01H
__7E63D784_errhandlingapi@h DB 01H
__FFA7003C_fibersapi@h DB 01H
__8971CECF_namedpipeapi@h DB 01H
__46C9D8A6_profileapi@h DB 01H
__98D4F0A3_heapapi@h DB 01H
__50EF2A88_ioapiset@h DB 01H
__92EA1464_synchapi@h DB 01H
__A53D8AED_interlockedapi@h DB 01H
__B506CAAF_processthreadsapi@h DB 01H
__FF735694_sysinfoapi@h DB 01H
__29589789_memoryapi@h DB 01H
__E9C7A663_enclaveapi@h DB 01H
__D035F9F7_threadpoollegacyapiset@h DB 01H
__C899130C_threadpoolapiset@h DB 01H
__E0441EE7_jobapi@h DB 01H
__CEF86838_jobapi2@h DB 01H
__35AC6B9A_wow64apiset@h DB 01H
__C8AE41A5_libloaderapi@h DB 01H
__CC9E232D_securitybaseapi@h DB 01H
__C9D0C9B8_namespaceapi@h DB 01H
__30FF9CAD_systemtopologyapi@h DB 01H
__4D358795_processtopologyapi@h DB 01H
__40446D10_securityappcontainer@h DB 01H
__3A952EDF_realtimeapiset@h DB 01H
__F4865F4B_winerror@h DB 01H
__53C1BD93_timezoneapi@h DB 01H
__1FFBEDBF_winbase@h DB 01H
__43D3FA34_wingdi@h DB 01H
__D24A7391_tvout@h DB 01H
__7713A6C8_winuser@h DB 01H
__0B345F71_datetimeapi@h DB 01H
__9AC6960C_winnls@h DB 01H
__973A40A8_stringapiset@h DB 01H
__CC46FEE2_wincontypes@h DB 01H
__97D70BE1_consoleapi@h DB 01H
__27EC5E18_consoleapi2@h DB 01H
__262E342F_consoleapi3@h DB 01H
__641DCD70_wincon@h DB 01H
__5A96C7A7_verrsrc@h DB 01H
__B69C6FF2_winver@h DB 01H
__7AEB8C37_reason@h DB 01H
__59F1A8A9_winreg@h DB 01H
__EE0E2B7F_wnnc@h DB 01H
__DCDB7054_winnetwk@h DB 01H
__81DDEDE3_stralign@h DB 01H
__2134D1B4_winsvc@h DB 01H
__11C07376_mcx@h DB 01H
__577CE3E7_ime_cmodes@h DB 01H
__1E72C31E_imm@h DB 01H
__E15BF856_windows@h DB 01H
__DF8704F0_rpcdcep@h DB 01H
__5C6CA7BB_rpcdce@h DB 01H
__853533C4_rpcnsi@h DB 01H
__2D2406C3_rpcnterr@h DB 01H
__64521D71_rpcasync@h DB 01H
__AADCBA08_rpc@h DB 01H
__1FE431C9_rpcnsip@h DB 01H
__2B741F2D_rpcsal@h DB 01H
__92623256_rpcndr@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__531E1E2A_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__9C18532E_wtypesbase@h DB 01H
__30B1AFDA_unknwnbase@h DB 01H
__328C1996_objidlbase@h DB 01H
__C4E06B6A_cguid@h DB 01H
__434718C5_combaseapi@h DB 01H
__EA2E1D6D_wtypes@h DB 01H
__DE6FDEF1_unknwn@h DB 01H
__CCE0BACC_objidl@h DB 01H
__8C7011E5_oaidl@h DB 01H
__2E0B7863_propidlbase@h DB 01H
__BF4CF2EC_coml2api@h DB 01H
__6D897344_oleidl@h DB 01H
__1129FC2C_servprov@h DB 01H
__757952E4_msxml@h DB 01H
__B1191D53_urlmon@h DB 01H
__404D1A47_propidl@h DB 01H
__A1C63593_objbase@h DB 01H
__9F7C87B7_dinput@h DB 01H
__B468A3D3_xinput@h DB 01H
__AD768F06_dbt@h DB 01H
__D83367F8_glfw_win32_platform@h DB 01H
__53CB9229_glfw_null_joystick@h DB 01H
__96BD4474_glfw_win32_joystick@h DB 01H
__7D74CEA8_glfw_win32_thread@h DB 01H
__C7421531_glfw_win32_time@h DB 01H
__43B1F397_glfw_platform@h DB 01H
__A547227D_glfw_internal@h DB 01H
__15E39098_win32_module@c DB 01H
msvcjmc ENDS
PUBLIC _glfwPlatformLoadModule
PUBLIC _glfwPlatformFreeModule
PUBLIC _glfwPlatformGetModuleSymbol
PUBLIC __JustMyCode_Default
EXTRN __imp_FreeLibrary:PROC
EXTRN __imp_GetProcAddress:PROC
EXTRN __imp_LoadLibraryA:PROC
EXTRN _RTC_InitBase:PROC
EXTRN _RTC_Shutdown:PROC
EXTRN __CheckForDebuggerJustMyCode:PROC
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformLoadModule DD imagerel $LN3
DD imagerel $LN3+54
DD imagerel $unwind$_glfwPlatformLoadModule
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformFreeModule DD imagerel $LN3
DD imagerel $LN3+54
DD imagerel $unwind$_glfwPlatformFreeModule
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformGetModuleSymbol DD imagerel $LN3
DD imagerel $LN3+66
DD imagerel $unwind$_glfwPlatformGetModuleSymbol
pdata ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
rtc$IMZ ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformGetModuleSymbol DD 025051801H
DD 01132318H
DD 0700c001dH
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformFreeModule DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformLoadModule DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
00000 c2 00 00 ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_module.c
; COMDAT _glfwPlatformGetModuleSymbol
_TEXT SEGMENT
module$ = 224
name$ = 232
_glfwPlatformGetModuleSymbol PROC ; COMDAT
; 48 : {
$LN3:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__15E39098_win32_module@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 49 : return (GLFWproc)GetProcAddress((HMODULE)module, name);
00024 48 8b 95 e8 00
00 00 mov rdx, QWORD PTR name$[rbp]
0002b 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR module$[rbp]
00032 ff 15 00 00 00
00 call QWORD PTR __imp_GetProcAddress
; 50 : }
00038 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0003f 5f pop rdi
00040 5d pop rbp
00041 c3 ret 0
_glfwPlatformGetModuleSymbol ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_module.c
; COMDAT _glfwPlatformFreeModule
_TEXT SEGMENT
module$ = 224
_glfwPlatformFreeModule PROC ; COMDAT
; 43 : {
$LN3:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__15E39098_win32_module@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 44 : FreeLibrary((HMODULE)module);
0001f 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR module$[rbp]
00026 ff 15 00 00 00
00 call QWORD PTR __imp_FreeLibrary
; 45 : }
0002c 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00033 5f pop rdi
00034 5d pop rbp
00035 c3 ret 0
_glfwPlatformFreeModule ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_module.c
; COMDAT _glfwPlatformLoadModule
_TEXT SEGMENT
path$ = 224
_glfwPlatformLoadModule PROC ; COMDAT
; 38 : {
$LN3:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__15E39098_win32_module@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 39 : return LoadLibraryA(path);
0001f 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR path$[rbp]
00026 ff 15 00 00 00
00 call QWORD PTR __imp_LoadLibraryA
; 40 : }
0002c 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00033 5f pop rdi
00034 5d pop rbp
00035 c3 ret 0
_glfwPlatformLoadModule ENDP
_TEXT ENDS
END
File diff suppressed because it is too large Load Diff
@@ -1,850 +0,0 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
msvcjmc SEGMENT
__9C03CD75_concurrencysal@h DB 01H
__CA64BAF1_sal@h DB 01H
__95655E73_vadefs@h DB 01H
__1D560A45_vcruntime@h DB 01H
__1B0272D9_corecrt@h DB 01H
__13F5961F_stddef@h DB 01H
__ED683015_stdint@h DB 01H
__89F75FCD_ssgc_internal@h DB 01H
__A5E73FD0_glfw3@h DB 01H
__1D45B1A5_glfw_null_platform@h DB 01H
__74484FB3_corecrt_wctype@h DB 01H
__CBE172F9_wctype@h DB 01H
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@h DB 01H
__F214EFBF_excpt@h DB 01H
__D9B78EDA_stdarg@h DB 01H
__29F49F40_specstrings_undef@h DB 01H
__D0F42932_specstrings_strict@h DB 01H
__F00405FD_sdv_driverspecs@h DB 01H
__173E09CA_driverspecs@h DB 01H
__9A452361_specstrings@h DB 01H
__1EC467ED_ctype@h DB 01H
__98517906_kernelspecs@h DB 01H
__D3497022_basetsd@h DB 01H
__61CC25A1_errno@h DB 01H
__7061C667_vcruntime_string@h DB 01H
__E4C945B4_corecrt_memcpy_s@h DB 01H
__8EAFF484_corecrt_memory@h DB 01H
__6490AEC5_corecrt_wstring@h DB 01H
__E8295E1E_string@h DB 01H
__7FCB5136_guiddef@h DB 01H
__FF8A9E11_pshpack4@h DB 01H
__D5438902_poppack@h DB 01H
__FB07E2A3_pshpack2@h DB 01H
__F6906775_pshpack8@h DB 01H
__F9415CFA_pshpack1@h DB 01H
__E58C6F1C_apiset@h DB 01H
__A5C52262_ktmtypes@h DB 01H
__FBBA8F9D_winnt@h DB 01H
__A32D3D2C_minwindef@h DB 01H
__7D798299_windef@h DB 01H
__9AE108E9_apisetcconv@h DB 01H
__9CE53D2C_minwinbase@h DB 01H
__5D0AA210_apiquery2@h DB 01H
__4DD4E726_processenv@h DB 01H
__3575CC96_fileapi@h DB 01H
__8EA220E6_fileapifromapp@h DB 01H
__BF9B31FE_debugapi@h DB 01H
__C3AFE134_utilapiset@h DB 01H
__76F69E51_handleapi@h DB 01H
__7E63D784_errhandlingapi@h DB 01H
__FFA7003C_fibersapi@h DB 01H
__8971CECF_namedpipeapi@h DB 01H
__46C9D8A6_profileapi@h DB 01H
__98D4F0A3_heapapi@h DB 01H
__50EF2A88_ioapiset@h DB 01H
__92EA1464_synchapi@h DB 01H
__A53D8AED_interlockedapi@h DB 01H
__B506CAAF_processthreadsapi@h DB 01H
__FF735694_sysinfoapi@h DB 01H
__29589789_memoryapi@h DB 01H
__E9C7A663_enclaveapi@h DB 01H
__D035F9F7_threadpoollegacyapiset@h DB 01H
__C899130C_threadpoolapiset@h DB 01H
__E0441EE7_jobapi@h DB 01H
__CEF86838_jobapi2@h DB 01H
__35AC6B9A_wow64apiset@h DB 01H
__C8AE41A5_libloaderapi@h DB 01H
__CC9E232D_securitybaseapi@h DB 01H
__C9D0C9B8_namespaceapi@h DB 01H
__30FF9CAD_systemtopologyapi@h DB 01H
__4D358795_processtopologyapi@h DB 01H
__40446D10_securityappcontainer@h DB 01H
__3A952EDF_realtimeapiset@h DB 01H
__F4865F4B_winerror@h DB 01H
__53C1BD93_timezoneapi@h DB 01H
__1FFBEDBF_winbase@h DB 01H
__43D3FA34_wingdi@h DB 01H
__D24A7391_tvout@h DB 01H
__7713A6C8_winuser@h DB 01H
__0B345F71_datetimeapi@h DB 01H
__9AC6960C_winnls@h DB 01H
__973A40A8_stringapiset@h DB 01H
__CC46FEE2_wincontypes@h DB 01H
__97D70BE1_consoleapi@h DB 01H
__27EC5E18_consoleapi2@h DB 01H
__262E342F_consoleapi3@h DB 01H
__641DCD70_wincon@h DB 01H
__5A96C7A7_verrsrc@h DB 01H
__B69C6FF2_winver@h DB 01H
__7AEB8C37_reason@h DB 01H
__59F1A8A9_winreg@h DB 01H
__EE0E2B7F_wnnc@h DB 01H
__DCDB7054_winnetwk@h DB 01H
__81DDEDE3_stralign@h DB 01H
__2134D1B4_winsvc@h DB 01H
__11C07376_mcx@h DB 01H
__577CE3E7_ime_cmodes@h DB 01H
__1E72C31E_imm@h DB 01H
__E15BF856_windows@h DB 01H
__DF8704F0_rpcdcep@h DB 01H
__5C6CA7BB_rpcdce@h DB 01H
__853533C4_rpcnsi@h DB 01H
__2D2406C3_rpcnterr@h DB 01H
__64521D71_rpcasync@h DB 01H
__AADCBA08_rpc@h DB 01H
__1FE431C9_rpcnsip@h DB 01H
__2B741F2D_rpcsal@h DB 01H
__92623256_rpcndr@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__531E1E2A_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__9C18532E_wtypesbase@h DB 01H
__30B1AFDA_unknwnbase@h DB 01H
__328C1996_objidlbase@h DB 01H
__C4E06B6A_cguid@h DB 01H
__434718C5_combaseapi@h DB 01H
__EA2E1D6D_wtypes@h DB 01H
__DE6FDEF1_unknwn@h DB 01H
__CCE0BACC_objidl@h DB 01H
__8C7011E5_oaidl@h DB 01H
__2E0B7863_propidlbase@h DB 01H
__BF4CF2EC_coml2api@h DB 01H
__6D897344_oleidl@h DB 01H
__1129FC2C_servprov@h DB 01H
__757952E4_msxml@h DB 01H
__B1191D53_urlmon@h DB 01H
__404D1A47_propidl@h DB 01H
__A1C63593_objbase@h DB 01H
__9F7C87B7_dinput@h DB 01H
__B468A3D3_xinput@h DB 01H
__AD768F06_dbt@h DB 01H
__D83367F8_glfw_win32_platform@h DB 01H
__53CB9229_glfw_null_joystick@h DB 01H
__96BD4474_glfw_win32_joystick@h DB 01H
__7D74CEA8_glfw_win32_thread@h DB 01H
__C7421531_glfw_win32_time@h DB 01H
__43B1F397_glfw_platform@h DB 01H
__A547227D_glfw_internal@h DB 01H
__19139D6C_assert@h DB 01H
__F57740F8_win32_thread@c DB 01H
msvcjmc ENDS
PUBLIC _glfwPlatformCreateTls
PUBLIC _glfwPlatformDestroyTls
PUBLIC _glfwPlatformGetTls
PUBLIC _glfwPlatformSetTls
PUBLIC _glfwPlatformCreateMutex
PUBLIC _glfwPlatformDestroyMutex
PUBLIC _glfwPlatformLockMutex
PUBLIC _glfwPlatformUnlockMutex
PUBLIC __JustMyCode_Default
PUBLIC ??_C@_1MG@LGNAHDFD@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@ ; `string'
PUBLIC ??_C@_1EG@PIDALKPD@?$AAt?$AAl?$AAs?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl?$AAl?$AAo@ ; `string'
PUBLIC ??_C@_0CE@MEIEKJIC@Win32?3?5Failed?5to?5allocate?5TLS?5i@ ; `string'
PUBLIC ??_C@_1EE@HBLCGMPO@?$AAt?$AAl?$AAs?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl?$AAl?$AAo@ ; `string'
PUBLIC ??_C@_1EK@OHOCFNLA@?$AAm?$AAu?$AAt?$AAe?$AAx?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl@ ; `string'
PUBLIC ??_C@_1EI@HIKCJCLD@?$AAm?$AAu?$AAt?$AAe?$AAx?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl@ ; `string'
EXTRN memset:PROC
EXTRN __imp_InitializeCriticalSection:PROC
EXTRN __imp_EnterCriticalSection:PROC
EXTRN __imp_LeaveCriticalSection:PROC
EXTRN __imp_DeleteCriticalSection:PROC
EXTRN __imp_TlsAlloc:PROC
EXTRN __imp_TlsGetValue:PROC
EXTRN __imp_TlsSetValue:PROC
EXTRN __imp_TlsFree:PROC
EXTRN _glfwInputError:PROC
EXTRN __imp__wassert:PROC
EXTRN _RTC_InitBase:PROC
EXTRN _RTC_Shutdown:PROC
EXTRN __CheckForDebuggerJustMyCode:PROC
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformCreateTls DD imagerel $LN5
DD imagerel $LN5+149
DD imagerel $unwind$_glfwPlatformCreateTls
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformDestroyTls DD imagerel $LN4
DD imagerel $LN4+89
DD imagerel $unwind$_glfwPlatformDestroyTls
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformGetTls DD imagerel $LN4
DD imagerel $LN4+97
DD imagerel $unwind$_glfwPlatformGetTls
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformSetTls DD imagerel $LN4
DD imagerel $LN4+109
DD imagerel $unwind$_glfwPlatformSetTls
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformCreateMutex DD imagerel $LN4
DD imagerel $LN4+119
DD imagerel $unwind$_glfwPlatformCreateMutex
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformDestroyMutex DD imagerel $LN4
DD imagerel $LN4+93
DD imagerel $unwind$_glfwPlatformDestroyMutex
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformLockMutex DD imagerel $LN4
DD imagerel $LN4+101
DD imagerel $unwind$_glfwPlatformLockMutex
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformUnlockMutex DD imagerel $LN4
DD imagerel $LN4+101
DD imagerel $unwind$_glfwPlatformUnlockMutex
pdata ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
rtc$IMZ ENDS
; COMDAT ??_C@_1EI@HIKCJCLD@?$AAm?$AAu?$AAt?$AAe?$AAx?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl@
CONST SEGMENT
??_C@_1EI@HIKCJCLD@?$AAm?$AAu?$AAt?$AAe?$AAx?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl@ DB 'm'
DB 00H, 'u', 00H, 't', 00H, 'e', 00H, 'x', 00H, '-', 00H, '>', 00H
DB 'w', 00H, 'i', 00H, 'n', 00H, '3', 00H, '2', 00H, '.', 00H, 'a'
DB 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H
DB 'e', 00H, 'd', 00H, ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'G'
DB 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_', 00H, 'T', 00H, 'R', 00H
DB 'U', 00H, 'E', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1EK@OHOCFNLA@?$AAm?$AAu?$AAt?$AAe?$AAx?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl@
CONST SEGMENT
??_C@_1EK@OHOCFNLA@?$AAm?$AAu?$AAt?$AAe?$AAx?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl@ DB 'm'
DB 00H, 'u', 00H, 't', 00H, 'e', 00H, 'x', 00H, '-', 00H, '>', 00H
DB 'w', 00H, 'i', 00H, 'n', 00H, '3', 00H, '2', 00H, '.', 00H, 'a'
DB 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H
DB 'e', 00H, 'd', 00H, ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'G'
DB 00H, 'L', 00H, 'F', 00H, 'W', 00H, '_', 00H, 'F', 00H, 'A', 00H
DB 'L', 00H, 'S', 00H, 'E', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1EE@HBLCGMPO@?$AAt?$AAl?$AAs?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl?$AAl?$AAo@
CONST SEGMENT
??_C@_1EE@HBLCGMPO@?$AAt?$AAl?$AAs?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl?$AAl?$AAo@ DB 't'
DB 00H, 'l', 00H, 's', 00H, '-', 00H, '>', 00H, 'w', 00H, 'i', 00H
DB 'n', 00H, '3', 00H, '2', 00H, '.', 00H, 'a', 00H, 'l', 00H, 'l'
DB 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'e', 00H, 'd', 00H
DB ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'G', 00H, 'L', 00H, 'F'
DB 00H, 'W', 00H, '_', 00H, 'T', 00H, 'R', 00H, 'U', 00H, 'E', 00H
DB 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CE@MEIEKJIC@Win32?3?5Failed?5to?5allocate?5TLS?5i@
CONST SEGMENT
??_C@_0CE@MEIEKJIC@Win32?3?5Failed?5to?5allocate?5TLS?5i@ DB 'Win32: Fail'
DB 'ed to allocate TLS index', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1EG@PIDALKPD@?$AAt?$AAl?$AAs?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl?$AAl?$AAo@
CONST SEGMENT
??_C@_1EG@PIDALKPD@?$AAt?$AAl?$AAs?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl?$AAl?$AAo@ DB 't'
DB 00H, 'l', 00H, 's', 00H, '-', 00H, '>', 00H, 'w', 00H, 'i', 00H
DB 'n', 00H, '3', 00H, '2', 00H, '.', 00H, 'a', 00H, 'l', 00H, 'l'
DB 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'e', 00H, 'd', 00H
DB ' ', 00H, '=', 00H, '=', 00H, ' ', 00H, 'G', 00H, 'L', 00H, 'F'
DB 00H, 'W', 00H, '_', 00H, 'F', 00H, 'A', 00H, 'L', 00H, 'S', 00H
DB 'E', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1MG@LGNAHDFD@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
CONST SEGMENT
??_C@_1MG@LGNAHDFD@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@ DB 'D'
DB 00H, ':', 00H, '\', 00H, 'N', 00H, 'i', 00H, 't', 00H, 'l', 00H
DB 'o', 00H, 'a', 00H, 'd', 00H, 'I', 00H, 'n', 00H, 'd', 00H, 'u'
DB 00H, 's', 00H, 't', 00H, 'r', 00H, 'y', 00H, '\', 00H, 014H, 'x'
DB 'vzy', 098H, 0eeH, 'v\', 00H, '1', 00H, '-', 00H, 'F', 00H, 'l'
DB 00H, 'a', 00H, 'g', 00H, 's', 00H, 'h', 00H, 'i', 00H, 'p', 00H
DB '\', 00H, 'T', 00H, 'H', 00H, '2', 00H, '0', 00H, '2', 00H, '0'
DB 00H, '\', 00H, 'P', 00H, 'r', 00H, 'o', 00H, 'j', 00H, 'e', 00H
DB 'c', 00H, 't', 00H, 'F', 00H, 'i', 00H, 'l', 00H, 'e', 00H, '\'
DB 00H, 090H, 'n', 0e3H, 'N', 01H, 'x\', 00H, 'S', 00H, 't', 00H, 'g'
DB 00H, 'S', 00H, 'h', 00H, 'a', 00H, 'r', 00H, 'p', 00H, 'G', 00H
DB 'r', 00H, 'a', 00H, 'p', 00H, 'h', 00H, 'i', 00H, 'c', 00H, '\'
DB 00H, 'c', 00H, 'o', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'g', 00H
DB 'l', 00H, 'f', 00H, 'w', 00H, '\', 00H, 'w', 00H, 'i', 00H, 'n'
DB 00H, '3', 00H, '2', 00H, '_', 00H, 't', 00H, 'h', 00H, 'r', 00H
DB 'e', 00H, 'a', 00H, 'd', 00H, '.', 00H, 'c', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformUnlockMutex DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformLockMutex DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformDestroyMutex DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformCreateMutex DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformSetTls DD 025051801H
DD 01132318H
DD 0700c001dH
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformGetTls DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformDestroyTls DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformCreateTls DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
00000 c2 00 00 ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_thread.c
; COMDAT _glfwPlatformUnlockMutex
_TEXT SEGMENT
mutex$ = 224
_glfwPlatformUnlockMutex PROC ; COMDAT
; 96 : {
$LN4:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__F57740F8_win32_thread@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 97 : assert(mutex->win32.allocated == GLFW_TRUE);
0001f 48 8b 85 e0 00
00 00 mov rax, QWORD PTR mutex$[rbp]
00026 83 38 01 cmp DWORD PTR [rax], 1
00029 74 1c je SHORT $LN3@glfwPlatfo
0002b 41 b8 61 00 00
00 mov r8d, 97 ; 00000061H
00031 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1MG@LGNAHDFD@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00038 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1EI@HIKCJCLD@?$AAm?$AAu?$AAt?$AAe?$AAx?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl@
0003f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00045 33 c0 xor eax, eax
$LN3@glfwPlatfo:
; 98 : LeaveCriticalSection(&mutex->win32.section);
00047 48 8b 85 e0 00
00 00 mov rax, QWORD PTR mutex$[rbp]
0004e 48 83 c0 08 add rax, 8
00052 48 8b c8 mov rcx, rax
00055 ff 15 00 00 00
00 call QWORD PTR __imp_LeaveCriticalSection
; 99 : }
0005b 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00062 5f pop rdi
00063 5d pop rbp
00064 c3 ret 0
_glfwPlatformUnlockMutex ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_thread.c
; COMDAT _glfwPlatformLockMutex
_TEXT SEGMENT
mutex$ = 224
_glfwPlatformLockMutex PROC ; COMDAT
; 90 : {
$LN4:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__F57740F8_win32_thread@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 91 : assert(mutex->win32.allocated == GLFW_TRUE);
0001f 48 8b 85 e0 00
00 00 mov rax, QWORD PTR mutex$[rbp]
00026 83 38 01 cmp DWORD PTR [rax], 1
00029 74 1c je SHORT $LN3@glfwPlatfo
0002b 41 b8 5b 00 00
00 mov r8d, 91 ; 0000005bH
00031 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1MG@LGNAHDFD@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00038 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1EI@HIKCJCLD@?$AAm?$AAu?$AAt?$AAe?$AAx?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl@
0003f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00045 33 c0 xor eax, eax
$LN3@glfwPlatfo:
; 92 : EnterCriticalSection(&mutex->win32.section);
00047 48 8b 85 e0 00
00 00 mov rax, QWORD PTR mutex$[rbp]
0004e 48 83 c0 08 add rax, 8
00052 48 8b c8 mov rcx, rax
00055 ff 15 00 00 00
00 call QWORD PTR __imp_EnterCriticalSection
; 93 : }
0005b 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00062 5f pop rdi
00063 5d pop rbp
00064 c3 ret 0
_glfwPlatformLockMutex ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_thread.c
; COMDAT _glfwPlatformDestroyMutex
_TEXT SEGMENT
mutex$ = 224
_glfwPlatformDestroyMutex PROC ; COMDAT
; 83 : {
$LN4:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__F57740F8_win32_thread@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 84 : if (mutex->win32.allocated)
0001f 48 8b 85 e0 00
00 00 mov rax, QWORD PTR mutex$[rbp]
00026 83 38 00 cmp DWORD PTR [rax], 0
00029 74 14 je SHORT $LN2@glfwPlatfo
; 85 : DeleteCriticalSection(&mutex->win32.section);
0002b 48 8b 85 e0 00
00 00 mov rax, QWORD PTR mutex$[rbp]
00032 48 83 c0 08 add rax, 8
00036 48 8b c8 mov rcx, rax
00039 ff 15 00 00 00
00 call QWORD PTR __imp_DeleteCriticalSection
$LN2@glfwPlatfo:
; 86 : memset(mutex, 0, sizeof(_GLFWmutex));
0003f 41 b8 30 00 00
00 mov r8d, 48 ; 00000030H
00045 33 d2 xor edx, edx
00047 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR mutex$[rbp]
0004e e8 00 00 00 00 call memset
; 87 : }
00053 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0005a 5f pop rdi
0005b 5d pop rbp
0005c c3 ret 0
_glfwPlatformDestroyMutex ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_thread.c
; COMDAT _glfwPlatformCreateMutex
_TEXT SEGMENT
mutex$ = 224
_glfwPlatformCreateMutex PROC ; COMDAT
; 76 : {
$LN4:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__F57740F8_win32_thread@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 77 : assert(mutex->win32.allocated == GLFW_FALSE);
0001f 48 8b 85 e0 00
00 00 mov rax, QWORD PTR mutex$[rbp]
00026 83 38 00 cmp DWORD PTR [rax], 0
00029 74 1c je SHORT $LN3@glfwPlatfo
0002b 41 b8 4d 00 00
00 mov r8d, 77 ; 0000004dH
00031 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1MG@LGNAHDFD@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00038 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1EK@OHOCFNLA@?$AAm?$AAu?$AAt?$AAe?$AAx?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl@
0003f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00045 33 c0 xor eax, eax
$LN3@glfwPlatfo:
; 78 : InitializeCriticalSection(&mutex->win32.section);
00047 48 8b 85 e0 00
00 00 mov rax, QWORD PTR mutex$[rbp]
0004e 48 83 c0 08 add rax, 8
00052 48 8b c8 mov rcx, rax
00055 ff 15 00 00 00
00 call QWORD PTR __imp_InitializeCriticalSection
; 79 : return mutex->win32.allocated = GLFW_TRUE;
0005b 48 8b 85 e0 00
00 00 mov rax, QWORD PTR mutex$[rbp]
00062 c7 00 01 00 00
00 mov DWORD PTR [rax], 1
00068 b8 01 00 00 00 mov eax, 1
; 80 : }
0006d 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00074 5f pop rdi
00075 5d pop rbp
00076 c3 ret 0
_glfwPlatformCreateMutex ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_thread.c
; COMDAT _glfwPlatformSetTls
_TEXT SEGMENT
tls$ = 224
value$ = 232
_glfwPlatformSetTls PROC ; COMDAT
; 70 : {
$LN4:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__F57740F8_win32_thread@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 71 : assert(tls->win32.allocated == GLFW_TRUE);
00024 48 8b 85 e0 00
00 00 mov rax, QWORD PTR tls$[rbp]
0002b 83 38 01 cmp DWORD PTR [rax], 1
0002e 74 1c je SHORT $LN3@glfwPlatfo
00030 41 b8 47 00 00
00 mov r8d, 71 ; 00000047H
00036 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1MG@LGNAHDFD@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
0003d 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1EE@HBLCGMPO@?$AAt?$AAl?$AAs?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl?$AAl?$AAo@
00044 ff 15 00 00 00
00 call QWORD PTR __imp__wassert
0004a 33 c0 xor eax, eax
$LN3@glfwPlatfo:
; 72 : TlsSetValue(tls->win32.index, value);
0004c 48 8b 95 e8 00
00 00 mov rdx, QWORD PTR value$[rbp]
00053 48 8b 85 e0 00
00 00 mov rax, QWORD PTR tls$[rbp]
0005a 8b 48 04 mov ecx, DWORD PTR [rax+4]
0005d ff 15 00 00 00
00 call QWORD PTR __imp_TlsSetValue
; 73 : }
00063 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0006a 5f pop rdi
0006b 5d pop rbp
0006c c3 ret 0
_glfwPlatformSetTls ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_thread.c
; COMDAT _glfwPlatformGetTls
_TEXT SEGMENT
tls$ = 224
_glfwPlatformGetTls PROC ; COMDAT
; 64 : {
$LN4:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__F57740F8_win32_thread@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 65 : assert(tls->win32.allocated == GLFW_TRUE);
0001f 48 8b 85 e0 00
00 00 mov rax, QWORD PTR tls$[rbp]
00026 83 38 01 cmp DWORD PTR [rax], 1
00029 74 1c je SHORT $LN3@glfwPlatfo
0002b 41 b8 41 00 00
00 mov r8d, 65 ; 00000041H
00031 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1MG@LGNAHDFD@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00038 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1EE@HBLCGMPO@?$AAt?$AAl?$AAs?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl?$AAl?$AAo@
0003f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00045 33 c0 xor eax, eax
$LN3@glfwPlatfo:
; 66 : return TlsGetValue(tls->win32.index);
00047 48 8b 85 e0 00
00 00 mov rax, QWORD PTR tls$[rbp]
0004e 8b 48 04 mov ecx, DWORD PTR [rax+4]
00051 ff 15 00 00 00
00 call QWORD PTR __imp_TlsGetValue
; 67 : }
00057 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0005e 5f pop rdi
0005f 5d pop rbp
00060 c3 ret 0
_glfwPlatformGetTls ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_thread.c
; COMDAT _glfwPlatformDestroyTls
_TEXT SEGMENT
tls$ = 224
_glfwPlatformDestroyTls PROC ; COMDAT
; 57 : {
$LN4:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__F57740F8_win32_thread@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 58 : if (tls->win32.allocated)
0001f 48 8b 85 e0 00
00 00 mov rax, QWORD PTR tls$[rbp]
00026 83 38 00 cmp DWORD PTR [rax], 0
00029 74 10 je SHORT $LN2@glfwPlatfo
; 59 : TlsFree(tls->win32.index);
0002b 48 8b 85 e0 00
00 00 mov rax, QWORD PTR tls$[rbp]
00032 8b 48 04 mov ecx, DWORD PTR [rax+4]
00035 ff 15 00 00 00
00 call QWORD PTR __imp_TlsFree
$LN2@glfwPlatfo:
; 60 : memset(tls, 0, sizeof(_GLFWtls));
0003b 41 b8 08 00 00
00 mov r8d, 8
00041 33 d2 xor edx, edx
00043 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR tls$[rbp]
0004a e8 00 00 00 00 call memset
; 61 : }
0004f 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00056 5f pop rdi
00057 5d pop rbp
00058 c3 ret 0
_glfwPlatformDestroyTls ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_thread.c
; COMDAT _glfwPlatformCreateTls
_TEXT SEGMENT
tls$ = 224
_glfwPlatformCreateTls PROC ; COMDAT
; 42 : {
$LN5:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__F57740F8_win32_thread@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 43 : assert(tls->win32.allocated == GLFW_FALSE);
0001f 48 8b 85 e0 00
00 00 mov rax, QWORD PTR tls$[rbp]
00026 83 38 00 cmp DWORD PTR [rax], 0
00029 74 1c je SHORT $LN4@glfwPlatfo
0002b 41 b8 2b 00 00
00 mov r8d, 43 ; 0000002bH
00031 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1MG@LGNAHDFD@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00038 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:??_C@_1EG@PIDALKPD@?$AAt?$AAl?$AAs?$AA?9?$AA?$DO?$AAw?$AAi?$AAn?$AA3?$AA2?$AA?4?$AAa?$AAl?$AAl?$AAo@
0003f ff 15 00 00 00
00 call QWORD PTR __imp__wassert
00045 33 c0 xor eax, eax
$LN4@glfwPlatfo:
; 44 :
; 45 : tls->win32.index = TlsAlloc();
00047 ff 15 00 00 00
00 call QWORD PTR __imp_TlsAlloc
0004d 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR tls$[rbp]
00054 89 41 04 mov DWORD PTR [rcx+4], eax
; 46 : if (tls->win32.index == TLS_OUT_OF_INDEXES)
00057 48 8b 85 e0 00
00 00 mov rax, QWORD PTR tls$[rbp]
0005e 83 78 04 ff cmp DWORD PTR [rax+4], -1 ; ffffffffH
00062 75 15 jne SHORT $LN2@glfwPlatfo
; 47 : {
; 48 : _glfwInputError(GLFW_PLATFORM_ERROR, "Win32: Failed to allocate TLS index");
00064 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_0CE@MEIEKJIC@Win32?3?5Failed?5to?5allocate?5TLS?5i@
0006b b9 08 00 01 00 mov ecx, 65544 ; 00010008H
00070 e8 00 00 00 00 call _glfwInputError
; 49 : return GLFW_FALSE;
00075 33 c0 xor eax, eax
00077 eb 12 jmp SHORT $LN1@glfwPlatfo
$LN2@glfwPlatfo:
; 50 : }
; 51 :
; 52 : tls->win32.allocated = GLFW_TRUE;
00079 48 8b 85 e0 00
00 00 mov rax, QWORD PTR tls$[rbp]
00080 c7 00 01 00 00
00 mov DWORD PTR [rax], 1
; 53 : return GLFW_TRUE;
00086 b8 01 00 00 00 mov eax, 1
$LN1@glfwPlatfo:
; 54 : }
0008b 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00092 5f pop rdi
00093 5d pop rbp
00094 c3 ret 0
_glfwPlatformCreateTls ENDP
_TEXT ENDS
END
@@ -1,370 +0,0 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.37.32824.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
msvcjmc SEGMENT
__9C03CD75_concurrencysal@h DB 01H
__CA64BAF1_sal@h DB 01H
__95655E73_vadefs@h DB 01H
__1D560A45_vcruntime@h DB 01H
__1B0272D9_corecrt@h DB 01H
__13F5961F_stddef@h DB 01H
__ED683015_stdint@h DB 01H
__89F75FCD_ssgc_internal@h DB 01H
__A5E73FD0_glfw3@h DB 01H
__1D45B1A5_glfw_null_platform@h DB 01H
__74484FB3_corecrt_wctype@h DB 01H
__CBE172F9_wctype@h DB 01H
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@h DB 01H
__F214EFBF_excpt@h DB 01H
__D9B78EDA_stdarg@h DB 01H
__29F49F40_specstrings_undef@h DB 01H
__D0F42932_specstrings_strict@h DB 01H
__F00405FD_sdv_driverspecs@h DB 01H
__173E09CA_driverspecs@h DB 01H
__9A452361_specstrings@h DB 01H
__1EC467ED_ctype@h DB 01H
__98517906_kernelspecs@h DB 01H
__D3497022_basetsd@h DB 01H
__61CC25A1_errno@h DB 01H
__7061C667_vcruntime_string@h DB 01H
__E4C945B4_corecrt_memcpy_s@h DB 01H
__8EAFF484_corecrt_memory@h DB 01H
__6490AEC5_corecrt_wstring@h DB 01H
__E8295E1E_string@h DB 01H
__7FCB5136_guiddef@h DB 01H
__FF8A9E11_pshpack4@h DB 01H
__D5438902_poppack@h DB 01H
__FB07E2A3_pshpack2@h DB 01H
__F6906775_pshpack8@h DB 01H
__F9415CFA_pshpack1@h DB 01H
__E58C6F1C_apiset@h DB 01H
__A5C52262_ktmtypes@h DB 01H
__FBBA8F9D_winnt@h DB 01H
__A32D3D2C_minwindef@h DB 01H
__7D798299_windef@h DB 01H
__9AE108E9_apisetcconv@h DB 01H
__9CE53D2C_minwinbase@h DB 01H
__5D0AA210_apiquery2@h DB 01H
__4DD4E726_processenv@h DB 01H
__3575CC96_fileapi@h DB 01H
__8EA220E6_fileapifromapp@h DB 01H
__BF9B31FE_debugapi@h DB 01H
__C3AFE134_utilapiset@h DB 01H
__76F69E51_handleapi@h DB 01H
__7E63D784_errhandlingapi@h DB 01H
__FFA7003C_fibersapi@h DB 01H
__8971CECF_namedpipeapi@h DB 01H
__46C9D8A6_profileapi@h DB 01H
__98D4F0A3_heapapi@h DB 01H
__50EF2A88_ioapiset@h DB 01H
__92EA1464_synchapi@h DB 01H
__A53D8AED_interlockedapi@h DB 01H
__B506CAAF_processthreadsapi@h DB 01H
__FF735694_sysinfoapi@h DB 01H
__29589789_memoryapi@h DB 01H
__E9C7A663_enclaveapi@h DB 01H
__D035F9F7_threadpoollegacyapiset@h DB 01H
__C899130C_threadpoolapiset@h DB 01H
__E0441EE7_jobapi@h DB 01H
__CEF86838_jobapi2@h DB 01H
__35AC6B9A_wow64apiset@h DB 01H
__C8AE41A5_libloaderapi@h DB 01H
__CC9E232D_securitybaseapi@h DB 01H
__C9D0C9B8_namespaceapi@h DB 01H
__30FF9CAD_systemtopologyapi@h DB 01H
__4D358795_processtopologyapi@h DB 01H
__40446D10_securityappcontainer@h DB 01H
__3A952EDF_realtimeapiset@h DB 01H
__F4865F4B_winerror@h DB 01H
__53C1BD93_timezoneapi@h DB 01H
__1FFBEDBF_winbase@h DB 01H
__43D3FA34_wingdi@h DB 01H
__D24A7391_tvout@h DB 01H
__7713A6C8_winuser@h DB 01H
__0B345F71_datetimeapi@h DB 01H
__9AC6960C_winnls@h DB 01H
__973A40A8_stringapiset@h DB 01H
__CC46FEE2_wincontypes@h DB 01H
__97D70BE1_consoleapi@h DB 01H
__27EC5E18_consoleapi2@h DB 01H
__262E342F_consoleapi3@h DB 01H
__641DCD70_wincon@h DB 01H
__5A96C7A7_verrsrc@h DB 01H
__B69C6FF2_winver@h DB 01H
__7AEB8C37_reason@h DB 01H
__59F1A8A9_winreg@h DB 01H
__EE0E2B7F_wnnc@h DB 01H
__DCDB7054_winnetwk@h DB 01H
__81DDEDE3_stralign@h DB 01H
__2134D1B4_winsvc@h DB 01H
__11C07376_mcx@h DB 01H
__577CE3E7_ime_cmodes@h DB 01H
__1E72C31E_imm@h DB 01H
__E15BF856_windows@h DB 01H
__DF8704F0_rpcdcep@h DB 01H
__5C6CA7BB_rpcdce@h DB 01H
__853533C4_rpcnsi@h DB 01H
__2D2406C3_rpcnterr@h DB 01H
__64521D71_rpcasync@h DB 01H
__AADCBA08_rpc@h DB 01H
__1FE431C9_rpcnsip@h DB 01H
__2B741F2D_rpcsal@h DB 01H
__92623256_rpcndr@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__531E1E2A_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__9C18532E_wtypesbase@h DB 01H
__30B1AFDA_unknwnbase@h DB 01H
__328C1996_objidlbase@h DB 01H
__C4E06B6A_cguid@h DB 01H
__434718C5_combaseapi@h DB 01H
__EA2E1D6D_wtypes@h DB 01H
__DE6FDEF1_unknwn@h DB 01H
__CCE0BACC_objidl@h DB 01H
__8C7011E5_oaidl@h DB 01H
__2E0B7863_propidlbase@h DB 01H
__BF4CF2EC_coml2api@h DB 01H
__6D897344_oleidl@h DB 01H
__1129FC2C_servprov@h DB 01H
__757952E4_msxml@h DB 01H
__B1191D53_urlmon@h DB 01H
__404D1A47_propidl@h DB 01H
__A1C63593_objbase@h DB 01H
__9F7C87B7_dinput@h DB 01H
__B468A3D3_xinput@h DB 01H
__AD768F06_dbt@h DB 01H
__D83367F8_glfw_win32_platform@h DB 01H
__53CB9229_glfw_null_joystick@h DB 01H
__96BD4474_glfw_win32_joystick@h DB 01H
__7D74CEA8_glfw_win32_thread@h DB 01H
__C7421531_glfw_win32_time@h DB 01H
__43B1F397_glfw_platform@h DB 01H
__A547227D_glfw_internal@h DB 01H
__5FF93E76_win32_time@c DB 01H
msvcjmc ENDS
PUBLIC _glfwPlatformInitTimer
PUBLIC _glfwPlatformGetTimerValue
PUBLIC _glfwPlatformGetTimerFrequency
PUBLIC __JustMyCode_Default
EXTRN __imp_QueryPerformanceCounter:PROC
EXTRN __imp_QueryPerformanceFrequency:PROC
EXTRN _RTC_CheckStackVars:PROC
EXTRN _RTC_InitBase:PROC
EXTRN _RTC_Shutdown:PROC
EXTRN __CheckForDebuggerJustMyCode:PROC
EXTRN __GSHandlerCheck:PROC
EXTRN __security_check_cookie:PROC
EXTRN _glfw:BYTE
EXTRN __security_cookie:QWORD
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformInitTimer DD imagerel $LN3
DD imagerel $LN3+50
DD imagerel $unwind$_glfwPlatformInitTimer
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformGetTimerValue DD imagerel $LN3
DD imagerel $LN3+122
DD imagerel $unwind$_glfwPlatformGetTimerValue
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_glfwPlatformGetTimerFrequency DD imagerel $LN3
DD imagerel $LN3+44
DD imagerel $unwind$_glfwPlatformGetTimerFrequency
pdata ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
rtc$IMZ ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformGetTimerFrequency DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; COMDAT voltbl
voltbl SEGMENT
_volmd DB 02aH
DB 061H
voltbl ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformGetTimerValue DD 025053119H
DD 010a230fH
DD 070030021H
DD 05002H
DD imagerel __GSHandlerCheck
DD 0f8H
xdata ENDS
; COMDAT CONST
CONST SEGMENT
_glfwPlatformGetTimerValue$rtcName$0 DB 076H
DB 061H
DB 06cH
DB 075H
DB 065H
DB 00H
ORG $+10
_glfwPlatformGetTimerValue$rtcVarDesc DD 028H
DD 08H
DQ FLAT:_glfwPlatformGetTimerValue$rtcName$0
ORG $+48
_glfwPlatformGetTimerValue$rtcFrameData DD 01H
DD 00H
DQ FLAT:_glfwPlatformGetTimerValue$rtcVarDesc
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$_glfwPlatformInitTimer DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
00000 c2 00 00 ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_time.c
; COMDAT _glfwPlatformGetTimerFrequency
_TEXT SEGMENT
_glfwPlatformGetTimerFrequency PROC ; COMDAT
; 51 : {
$LN3:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__5FF93E76_win32_time@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 52 : return _glfw.timer.win32.frequency;
0001b 48 8b 05 e8 19
00 00 mov rax, QWORD PTR _glfw+6632
; 53 : }
00022 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00029 5f pop rdi
0002a 5d pop rbp
0002b c3 ret 0
_glfwPlatformGetTimerFrequency ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_time.c
; COMDAT _glfwPlatformGetTimerValue
_TEXT SEGMENT
value$ = 8
__$ArrayPad$ = 216
_glfwPlatformGetTimerValue PROC ; COMDAT
; 44 : {
$LN3:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec 08 01
00 00 sub rsp, 264 ; 00000108H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 7c 24 20 lea rdi, QWORD PTR [rsp+32]
00014 b9 0a 00 00 00 mov ecx, 10
00019 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
0001e f3 ab rep stosd
00020 48 8b 05 00 00
00 00 mov rax, QWORD PTR __security_cookie
00027 48 33 c5 xor rax, rbp
0002a 48 89 85 d8 00
00 00 mov QWORD PTR __$ArrayPad$[rbp], rax
00031 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__5FF93E76_win32_time@c
00038 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 45 : uint64_t value;
; 46 : QueryPerformanceCounter((LARGE_INTEGER*) &value);
0003d 48 8d 4d 08 lea rcx, QWORD PTR value$[rbp]
00041 ff 15 00 00 00
00 call QWORD PTR __imp_QueryPerformanceCounter
; 47 : return value;
00047 48 8b 45 08 mov rax, QWORD PTR value$[rbp]
; 48 : }
0004b 48 8b f8 mov rdi, rax
0004e 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
00052 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:_glfwPlatformGetTimerValue$rtcFrameData
00059 e8 00 00 00 00 call _RTC_CheckStackVars
0005e 48 8b c7 mov rax, rdi
00061 48 8b 8d d8 00
00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp]
00068 48 33 cd xor rcx, rbp
0006b e8 00 00 00 00 call __security_check_cookie
00070 48 8d a5 e8 00
00 00 lea rsp, QWORD PTR [rbp+232]
00077 5f pop rdi
00078 5d pop rbp
00079 c3 ret 0
_glfwPlatformGetTimerValue ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpGraphic\code\glfw\win32_time.c
; COMDAT _glfwPlatformInitTimer
_TEXT SEGMENT
_glfwPlatformInitTimer PROC ; COMDAT
; 39 : {
$LN3:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__5FF93E76_win32_time@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 40 : QueryPerformanceFrequency((LARGE_INTEGER*) &_glfw.timer.win32.frequency);
0001b 48 8d 0d e8 19
00 00 lea rcx, OFFSET FLAT:_glfw+6632
00022 ff 15 00 00 00
00 call QWORD PTR __imp_QueryPerformanceFrequency
; 41 : }
00028 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
0002f 5f pop rdi
00030 5d pop rbp
00031 c3 ret 0
_glfwPlatformInitTimer ENDP
_TEXT ENDS
END
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>
<ProjectOutputs>
<ProjectOutput>
<FullPath>D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC.dll</FullPath>
</ProjectOutput>
</ProjectOutputs>
<ContentFiles />
<SatelliteDlls />
<NonRecipeFileRefs />
</Project>
Binary file not shown.
Binary file not shown.
@@ -1,10 +0,0 @@
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\debuger.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\debuger.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\dllmain.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\dllmain.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\glsc2.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\glsc2.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\linear.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\linear.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat2.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\mat2.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat3.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\mat3.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\mat4.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\mat4.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\stb_image.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\stb_image.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\StgSharpC.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\StgSharpC.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\wgl.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgSharpC\x64\RealDebug\wgl.obj
@@ -1,2 +0,0 @@
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.38.33130:TargetPlatformVersion=10.0.22621.0:
RealDebug|x64|D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\|
File diff suppressed because it is too large Load Diff
@@ -1,11 +0,0 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
msvcjmc SEGMENT
__ECC25BFC_debuger@c DB 01H
msvcjmc ENDS
END
Binary file not shown.
@@ -1,469 +0,0 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
PUBLIC defaultVecPtr
_DATA SEGMENT
COMM GLAD_WGL_VERSION_1_0:DWORD
COMM GLAD_WGL_3DFX_multisample:DWORD
COMM GLAD_WGL_3DL_stereo_control:DWORD
COMM GLAD_WGL_AMD_gpu_association:DWORD
COMM GLAD_WGL_ARB_buffer_region:DWORD
COMM GLAD_WGL_ARB_context_flush_control:DWORD
COMM GLAD_WGL_ARB_create_context:DWORD
COMM GLAD_WGL_ARB_create_context_no_error:DWORD
COMM GLAD_WGL_ARB_create_context_profile:DWORD
COMM GLAD_WGL_ARB_create_context_robustness:DWORD
COMM GLAD_WGL_ARB_extensions_string:DWORD
COMM GLAD_WGL_ARB_framebuffer_sRGB:DWORD
COMM GLAD_WGL_ARB_make_current_read:DWORD
COMM GLAD_WGL_ARB_multisample:DWORD
COMM GLAD_WGL_ARB_pbuffer:DWORD
COMM GLAD_WGL_ARB_pixel_format:DWORD
COMM GLAD_WGL_ARB_pixel_format_float:DWORD
COMM GLAD_WGL_ARB_render_texture:DWORD
COMM GLAD_WGL_ARB_robustness_application_isolation:DWORD
COMM GLAD_WGL_ARB_robustness_share_group_isolation:DWORD
COMM GLAD_WGL_ATI_pixel_format_float:DWORD
COMM GLAD_WGL_ATI_render_texture_rectangle:DWORD
COMM GLAD_WGL_EXT_colorspace:DWORD
COMM GLAD_WGL_EXT_create_context_es2_profile:DWORD
COMM GLAD_WGL_EXT_create_context_es_profile:DWORD
COMM GLAD_WGL_EXT_depth_float:DWORD
COMM GLAD_WGL_EXT_display_color_table:DWORD
COMM GLAD_WGL_EXT_extensions_string:DWORD
COMM GLAD_WGL_EXT_framebuffer_sRGB:DWORD
COMM GLAD_WGL_EXT_make_current_read:DWORD
COMM GLAD_WGL_EXT_multisample:DWORD
COMM GLAD_WGL_EXT_pbuffer:DWORD
COMM GLAD_WGL_EXT_pixel_format:DWORD
COMM GLAD_WGL_EXT_pixel_format_packed_float:DWORD
COMM GLAD_WGL_EXT_swap_control:DWORD
COMM GLAD_WGL_EXT_swap_control_tear:DWORD
COMM GLAD_WGL_I3D_digital_video_control:DWORD
COMM GLAD_WGL_I3D_gamma:DWORD
COMM GLAD_WGL_I3D_genlock:DWORD
COMM GLAD_WGL_I3D_image_buffer:DWORD
COMM GLAD_WGL_I3D_swap_frame_lock:DWORD
COMM GLAD_WGL_I3D_swap_frame_usage:DWORD
COMM GLAD_WGL_NV_DX_interop:DWORD
COMM GLAD_WGL_NV_DX_interop2:DWORD
COMM GLAD_WGL_NV_copy_image:DWORD
COMM GLAD_WGL_NV_delay_before_swap:DWORD
COMM GLAD_WGL_NV_float_buffer:DWORD
COMM GLAD_WGL_NV_gpu_affinity:DWORD
COMM GLAD_WGL_NV_multigpu_context:DWORD
COMM GLAD_WGL_NV_multisample_coverage:DWORD
COMM GLAD_WGL_NV_present_video:DWORD
COMM GLAD_WGL_NV_render_depth_texture:DWORD
COMM GLAD_WGL_NV_render_texture_rectangle:DWORD
COMM GLAD_WGL_NV_swap_group:DWORD
COMM GLAD_WGL_NV_vertex_array_range:DWORD
COMM GLAD_WGL_NV_video_capture:DWORD
COMM GLAD_WGL_NV_video_output:DWORD
COMM GLAD_WGL_OML_sync_control:DWORD
COMM glad_wglAllocateMemoryNV:QWORD
COMM glad_wglAssociateImageBufferEventsI3D:QWORD
COMM glad_wglBeginFrameTrackingI3D:QWORD
COMM glad_wglBindDisplayColorTableEXT:QWORD
COMM glad_wglBindSwapBarrierNV:QWORD
COMM glad_wglBindTexImageARB:QWORD
COMM glad_wglBindVideoCaptureDeviceNV:QWORD
COMM glad_wglBindVideoDeviceNV:QWORD
COMM glad_wglBindVideoImageNV:QWORD
COMM glad_wglBlitContextFramebufferAMD:QWORD
COMM glad_wglChoosePixelFormatARB:QWORD
COMM glad_wglChoosePixelFormatEXT:QWORD
COMM glad_wglCopyImageSubDataNV:QWORD
COMM glad_wglCreateAffinityDCNV:QWORD
COMM glad_wglCreateAssociatedContextAMD:QWORD
COMM glad_wglCreateAssociatedContextAttribsAMD:QWORD
COMM glad_wglCreateBufferRegionARB:QWORD
COMM glad_wglCreateContextAttribsARB:QWORD
COMM glad_wglCreateDisplayColorTableEXT:QWORD
COMM glad_wglCreateImageBufferI3D:QWORD
COMM glad_wglCreatePbufferARB:QWORD
COMM glad_wglCreatePbufferEXT:QWORD
COMM glad_wglDXCloseDeviceNV:QWORD
COMM glad_wglDXLockObjectsNV:QWORD
COMM glad_wglDXObjectAccessNV:QWORD
COMM glad_wglDXOpenDeviceNV:QWORD
COMM glad_wglDXRegisterObjectNV:QWORD
COMM glad_wglDXSetResourceShareHandleNV:QWORD
COMM glad_wglDXUnlockObjectsNV:QWORD
COMM glad_wglDXUnregisterObjectNV:QWORD
COMM glad_wglDelayBeforeSwapNV:QWORD
COMM glad_wglDeleteAssociatedContextAMD:QWORD
COMM glad_wglDeleteBufferRegionARB:QWORD
COMM glad_wglDeleteDCNV:QWORD
COMM glad_wglDestroyDisplayColorTableEXT:QWORD
COMM glad_wglDestroyImageBufferI3D:QWORD
COMM glad_wglDestroyPbufferARB:QWORD
COMM glad_wglDestroyPbufferEXT:QWORD
COMM glad_wglDisableFrameLockI3D:QWORD
COMM glad_wglDisableGenlockI3D:QWORD
COMM glad_wglEnableFrameLockI3D:QWORD
COMM glad_wglEnableGenlockI3D:QWORD
COMM glad_wglEndFrameTrackingI3D:QWORD
COMM glad_wglEnumGpuDevicesNV:QWORD
COMM glad_wglEnumGpusFromAffinityDCNV:QWORD
COMM glad_wglEnumGpusNV:QWORD
COMM glad_wglEnumerateVideoCaptureDevicesNV:QWORD
COMM glad_wglEnumerateVideoDevicesNV:QWORD
COMM glad_wglFreeMemoryNV:QWORD
COMM glad_wglGenlockSampleRateI3D:QWORD
COMM glad_wglGenlockSourceDelayI3D:QWORD
COMM glad_wglGenlockSourceEdgeI3D:QWORD
COMM glad_wglGenlockSourceI3D:QWORD
COMM glad_wglGetContextGPUIDAMD:QWORD
COMM glad_wglGetCurrentAssociatedContextAMD:QWORD
COMM glad_wglGetCurrentReadDCARB:QWORD
COMM glad_wglGetCurrentReadDCEXT:QWORD
COMM glad_wglGetDigitalVideoParametersI3D:QWORD
COMM glad_wglGetExtensionsStringARB:QWORD
COMM glad_wglGetExtensionsStringEXT:QWORD
COMM glad_wglGetFrameUsageI3D:QWORD
COMM glad_wglGetGPUIDsAMD:QWORD
COMM glad_wglGetGPUInfoAMD:QWORD
COMM glad_wglGetGammaTableI3D:QWORD
COMM glad_wglGetGammaTableParametersI3D:QWORD
COMM glad_wglGetGenlockSampleRateI3D:QWORD
COMM glad_wglGetGenlockSourceDelayI3D:QWORD
COMM glad_wglGetGenlockSourceEdgeI3D:QWORD
COMM glad_wglGetGenlockSourceI3D:QWORD
COMM glad_wglGetMscRateOML:QWORD
COMM glad_wglGetPbufferDCARB:QWORD
COMM glad_wglGetPbufferDCEXT:QWORD
COMM glad_wglGetPixelFormatAttribfvARB:QWORD
COMM glad_wglGetPixelFormatAttribfvEXT:QWORD
COMM glad_wglGetPixelFormatAttribivARB:QWORD
COMM glad_wglGetPixelFormatAttribivEXT:QWORD
COMM glad_wglGetSwapIntervalEXT:QWORD
COMM glad_wglGetSyncValuesOML:QWORD
COMM glad_wglGetVideoDeviceNV:QWORD
COMM glad_wglGetVideoInfoNV:QWORD
COMM glad_wglIsEnabledFrameLockI3D:QWORD
COMM glad_wglIsEnabledGenlockI3D:QWORD
COMM glad_wglJoinSwapGroupNV:QWORD
COMM glad_wglLoadDisplayColorTableEXT:QWORD
COMM glad_wglLockVideoCaptureDeviceNV:QWORD
COMM glad_wglMakeAssociatedContextCurrentAMD:QWORD
COMM glad_wglMakeContextCurrentARB:QWORD
COMM glad_wglMakeContextCurrentEXT:QWORD
COMM glad_wglQueryCurrentContextNV:QWORD
COMM glad_wglQueryFrameCountNV:QWORD
COMM glad_wglQueryFrameLockMasterI3D:QWORD
COMM glad_wglQueryFrameTrackingI3D:QWORD
COMM glad_wglQueryGenlockMaxSourceDelayI3D:QWORD
COMM glad_wglQueryMaxSwapGroupsNV:QWORD
COMM glad_wglQueryPbufferARB:QWORD
COMM glad_wglQueryPbufferEXT:QWORD
COMM glad_wglQuerySwapGroupNV:QWORD
COMM glad_wglQueryVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseImageBufferEventsI3D:QWORD
COMM glad_wglReleasePbufferDCARB:QWORD
COMM glad_wglReleasePbufferDCEXT:QWORD
COMM glad_wglReleaseTexImageARB:QWORD
COMM glad_wglReleaseVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseVideoDeviceNV:QWORD
COMM glad_wglReleaseVideoImageNV:QWORD
COMM glad_wglResetFrameCountNV:QWORD
COMM glad_wglRestoreBufferRegionARB:QWORD
COMM glad_wglSaveBufferRegionARB:QWORD
COMM glad_wglSendPbufferToVideoNV:QWORD
COMM glad_wglSetDigitalVideoParametersI3D:QWORD
COMM glad_wglSetGammaTableI3D:QWORD
COMM glad_wglSetGammaTableParametersI3D:QWORD
COMM glad_wglSetPbufferAttribARB:QWORD
COMM glad_wglSetStereoEmitterState3DL:QWORD
COMM glad_wglSwapBuffersMscOML:QWORD
COMM glad_wglSwapIntervalEXT:QWORD
COMM glad_wglSwapLayerBuffersMscOML:QWORD
COMM glad_wglWaitForMscOML:QWORD
COMM glad_wglWaitForSbcOML:QWORD
_DATA ENDS
_BSS SEGMENT
defaultVecPtr DQ 01H DUP (?)
_BSS ENDS
_DATA SEGMENT
COMM infolog:QWORD:0200H
_DATA ENDS
msvcjmc SEGMENT
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@h DB 01H
__D359774B_concurrencysal@h DB 01H
__0E7B27E3_sal@h DB 01H
__C320D00B_vadefs@h DB 01H
__E4023321_vcruntime@h DB 01H
__045EB48A_excpt@h DB 01H
__8FF200A2_stdarg@h DB 01H
__29F49F40_specstrings_undef@h DB 01H
__D0F42932_specstrings_strict@h DB 01H
__F00405FD_sdv_driverspecs@h DB 01H
__173E09CA_driverspecs@h DB 01H
__9A452361_specstrings@h DB 01H
__1B0272D9_corecrt@h DB 01H
__74484FB3_corecrt_wctype@h DB 01H
__1EC467ED_ctype@h DB 01H
__98517906_kernelspecs@h DB 01H
__D3497022_basetsd@h DB 01H
__61CC25A1_errno@h DB 01H
__1A10C8D2_vcruntime_string@h DB 01H
__E4C945B4_corecrt_memcpy_s@h DB 01H
__8EAFF484_corecrt_memory@h DB 01H
__6490AEC5_corecrt_wstring@h DB 01H
__E8295E1E_string@h DB 01H
__7FCB5136_guiddef@h DB 01H
__FF8A9E11_pshpack4@h DB 01H
__D5438902_poppack@h DB 01H
__FB07E2A3_pshpack2@h DB 01H
__F6906775_pshpack8@h DB 01H
__F9415CFA_pshpack1@h DB 01H
__E58C6F1C_apiset@h DB 01H
__A5C52262_ktmtypes@h DB 01H
__FBBA8F9D_winnt@h DB 01H
__A32D3D2C_minwindef@h DB 01H
__7D798299_windef@h DB 01H
__9AE108E9_apisetcconv@h DB 01H
__9CE53D2C_minwinbase@h DB 01H
__5D0AA210_apiquery2@h DB 01H
__4DD4E726_processenv@h DB 01H
__3575CC96_fileapi@h DB 01H
__8EA220E6_fileapifromapp@h DB 01H
__BF9B31FE_debugapi@h DB 01H
__C3AFE134_utilapiset@h DB 01H
__76F69E51_handleapi@h DB 01H
__7E63D784_errhandlingapi@h DB 01H
__FFA7003C_fibersapi@h DB 01H
__8971CECF_namedpipeapi@h DB 01H
__46C9D8A6_profileapi@h DB 01H
__98D4F0A3_heapapi@h DB 01H
__50EF2A88_ioapiset@h DB 01H
__92EA1464_synchapi@h DB 01H
__A53D8AED_interlockedapi@h DB 01H
__B506CAAF_processthreadsapi@h DB 01H
__FF735694_sysinfoapi@h DB 01H
__29589789_memoryapi@h DB 01H
__E9C7A663_enclaveapi@h DB 01H
__D035F9F7_threadpoollegacyapiset@h DB 01H
__C899130C_threadpoolapiset@h DB 01H
__E0441EE7_jobapi@h DB 01H
__CEF86838_jobapi2@h DB 01H
__35AC6B9A_wow64apiset@h DB 01H
__C8AE41A5_libloaderapi@h DB 01H
__CC9E232D_securitybaseapi@h DB 01H
__C9D0C9B8_namespaceapi@h DB 01H
__30FF9CAD_systemtopologyapi@h DB 01H
__4D358795_processtopologyapi@h DB 01H
__40446D10_securityappcontainer@h DB 01H
__3A952EDF_realtimeapiset@h DB 01H
__F4865F4B_winerror@h DB 01H
__53C1BD93_timezoneapi@h DB 01H
__1FFBEDBF_winbase@h DB 01H
__43D3FA34_wingdi@h DB 01H
__D24A7391_tvout@h DB 01H
__7713A6C8_winuser@h DB 01H
__0B345F71_datetimeapi@h DB 01H
__9AC6960C_winnls@h DB 01H
__973A40A8_stringapiset@h DB 01H
__CC46FEE2_wincontypes@h DB 01H
__97D70BE1_consoleapi@h DB 01H
__27EC5E18_consoleapi2@h DB 01H
__262E342F_consoleapi3@h DB 01H
__641DCD70_wincon@h DB 01H
__5A96C7A7_verrsrc@h DB 01H
__B69C6FF2_winver@h DB 01H
__7AEB8C37_reason@h DB 01H
__59F1A8A9_winreg@h DB 01H
__EE0E2B7F_wnnc@h DB 01H
__DCDB7054_winnetwk@h DB 01H
__81DDEDE3_stralign@h DB 01H
__2134D1B4_winsvc@h DB 01H
__11C07376_mcx@h DB 01H
__577CE3E7_ime_cmodes@h DB 01H
__1E72C31E_imm@h DB 01H
__E15BF856_windows@h DB 01H
__CBBACB16_ssgc_framework@h DB 01H
__F0C66064_ssgc_internal@h DB 01H
__BB2DBE6D_stdint@h DB 01H
__0E25A6E3_khrplatform@h DB 01H
__4AFAC916_glad_gl@h DB 01H
__D52B075C_glad_wgl@h DB 01H
__13F5961F_stddef@h DB 01H
__94128AEC_glfw3@h DB 01H
__FC01764F_mmintrin@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FA77ED4C_malloc@h DB 01H
__64D75F75_xmmintrin@h DB 01H
__01B5D6B9_emmintrin@h DB 01H
__DE14BE30_pmmintrin@h DB 01H
__6ECDCDB2_tmmintrin@h DB 01H
__47F6D831_smmintrin@h DB 01H
__229451FD_nmmintrin@h DB 01H
__F72FABB3_wmmintrin@h DB 01H
__3CBBE6B4_zmmintrin@h DB 01H
__0BAF447E_immintrin@h DB 01H
__44420885_corecrt_stdio_config@h DB 01H
__AB601D8D_corecrt_wstdio@h DB 01H
__C1EC35D3_stdio@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__055B9052_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__014E939F_stb_image@h DB 01H
__9D113FA1_StgSharpC@h DB 01H
__9C9DAB70_dllmain@c DB 01H
msvcjmc ENDS
PUBLIC DllMain
PUBLIC __JustMyCode_Default
EXTRN __imp__aligned_malloc:PROC
EXTRN _RTC_InitBase:PROC
EXTRN _RTC_Shutdown:PROC
EXTRN __CheckForDebuggerJustMyCode:PROC
; COMDAT pdata
pdata SEGMENT
$pdata$DllMain DD imagerel $LN12
DD imagerel $LN12+166
DD imagerel $unwind$DllMain
pdata ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
rtc$IMZ ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$DllMain DD 025051c01H
DD 0117231cH
DD 07010001fH
DD 0500fH
xdata ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
00000 c2 00 00 ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\dllmain.c
; COMDAT DllMain
_TEXT SEGMENT
tv64 = 192
hModule$ = 240
ul_reason_for_call$ = 248
lpReserved$ = 256
DllMain PROC ; COMDAT
; 17 : {
$LN12:
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 55 push rbp
0000f 57 push rdi
00010 48 81 ec f8 00
00 00 sub rsp, 248 ; 000000f8H
00017 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001c 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__9C9DAB70_dllmain@c
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 18 : switch (ul_reason_for_call)
00028 8b 85 f8 00 00
00 mov eax, DWORD PTR ul_reason_for_call$[rbp]
0002e 89 85 c0 00 00
00 mov DWORD PTR tv64[rbp], eax
00034 83 bd c0 00 00
00 00 cmp DWORD PTR tv64[rbp], 0
0003b 74 53 je SHORT $LN10@DllMain
0003d 83 bd c0 00 00
00 01 cmp DWORD PTR tv64[rbp], 1
00044 74 14 je SHORT $LN7@DllMain
00046 83 bd c0 00 00
00 02 cmp DWORD PTR tv64[rbp], 2
0004d 74 33 je SHORT $LN8@DllMain
0004f 83 bd c0 00 00
00 03 cmp DWORD PTR tv64[rbp], 3
00056 74 31 je SHORT $LN9@DllMain
00058 eb 3d jmp SHORT $LN2@DllMain
$LN7@DllMain:
$LN6@DllMain:
; 19 : {
; 20 : case DLL_PROCESS_ATTACH:
; 21 : do
; 22 : {
; 23 : defaultVecPtr = _aligned_malloc(sizeof(__m128), 16);
0005a ba 10 00 00 00 mov edx, 16
0005f b9 10 00 00 00 mov ecx, 16
00064 ff 15 00 00 00
00 call QWORD PTR __imp__aligned_malloc
0006a 48 89 05 00 00
00 00 mov QWORD PTR defaultVecPtr, rax
; 24 : } while (defaultVecPtr == NULL);
00071 48 83 3d 00 00
00 00 00 cmp QWORD PTR defaultVecPtr, 0
00079 74 df je SHORT $LN6@DllMain
; 25 : return 1;
0007b b8 01 00 00 00 mov eax, 1
00080 eb 1a jmp SHORT $LN1@DllMain
$LN8@DllMain:
; 26 :
; 27 : case DLL_THREAD_ATTACH:
; 28 : return 1;
00082 b8 01 00 00 00 mov eax, 1
00087 eb 13 jmp SHORT $LN1@DllMain
$LN9@DllMain:
; 29 :
; 30 : case DLL_THREAD_DETACH:
; 31 : return 1;
00089 b8 01 00 00 00 mov eax, 1
0008e eb 0c jmp SHORT $LN1@DllMain
$LN10@DllMain:
; 32 :
; 33 : case DLL_PROCESS_DETACH:
; 34 : return 1;
00090 b8 01 00 00 00 mov eax, 1
00095 eb 05 jmp SHORT $LN1@DllMain
$LN2@DllMain:
; 35 :
; 36 :
; 37 : break;
; 38 : }
; 39 : return TRUE;
00097 b8 01 00 00 00 mov eax, 1
$LN1@DllMain:
; 40 : }
0009c 48 8d a5 d8 00
00 00 lea rsp, QWORD PTR [rbp+216]
000a3 5f pop rdi
000a4 5d pop rbp
000a5 c3 ret 0
DllMain ENDP
_TEXT ENDS
END
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
@@ -1,382 +0,0 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
_DATA SEGMENT
COMM GLAD_WGL_VERSION_1_0:DWORD
COMM GLAD_WGL_3DFX_multisample:DWORD
COMM GLAD_WGL_3DL_stereo_control:DWORD
COMM GLAD_WGL_AMD_gpu_association:DWORD
COMM GLAD_WGL_ARB_buffer_region:DWORD
COMM GLAD_WGL_ARB_context_flush_control:DWORD
COMM GLAD_WGL_ARB_create_context:DWORD
COMM GLAD_WGL_ARB_create_context_no_error:DWORD
COMM GLAD_WGL_ARB_create_context_profile:DWORD
COMM GLAD_WGL_ARB_create_context_robustness:DWORD
COMM GLAD_WGL_ARB_extensions_string:DWORD
COMM GLAD_WGL_ARB_framebuffer_sRGB:DWORD
COMM GLAD_WGL_ARB_make_current_read:DWORD
COMM GLAD_WGL_ARB_multisample:DWORD
COMM GLAD_WGL_ARB_pbuffer:DWORD
COMM GLAD_WGL_ARB_pixel_format:DWORD
COMM GLAD_WGL_ARB_pixel_format_float:DWORD
COMM GLAD_WGL_ARB_render_texture:DWORD
COMM GLAD_WGL_ARB_robustness_application_isolation:DWORD
COMM GLAD_WGL_ARB_robustness_share_group_isolation:DWORD
COMM GLAD_WGL_ATI_pixel_format_float:DWORD
COMM GLAD_WGL_ATI_render_texture_rectangle:DWORD
COMM GLAD_WGL_EXT_colorspace:DWORD
COMM GLAD_WGL_EXT_create_context_es2_profile:DWORD
COMM GLAD_WGL_EXT_create_context_es_profile:DWORD
COMM GLAD_WGL_EXT_depth_float:DWORD
COMM GLAD_WGL_EXT_display_color_table:DWORD
COMM GLAD_WGL_EXT_extensions_string:DWORD
COMM GLAD_WGL_EXT_framebuffer_sRGB:DWORD
COMM GLAD_WGL_EXT_make_current_read:DWORD
COMM GLAD_WGL_EXT_multisample:DWORD
COMM GLAD_WGL_EXT_pbuffer:DWORD
COMM GLAD_WGL_EXT_pixel_format:DWORD
COMM GLAD_WGL_EXT_pixel_format_packed_float:DWORD
COMM GLAD_WGL_EXT_swap_control:DWORD
COMM GLAD_WGL_EXT_swap_control_tear:DWORD
COMM GLAD_WGL_I3D_digital_video_control:DWORD
COMM GLAD_WGL_I3D_gamma:DWORD
COMM GLAD_WGL_I3D_genlock:DWORD
COMM GLAD_WGL_I3D_image_buffer:DWORD
COMM GLAD_WGL_I3D_swap_frame_lock:DWORD
COMM GLAD_WGL_I3D_swap_frame_usage:DWORD
COMM GLAD_WGL_NV_DX_interop:DWORD
COMM GLAD_WGL_NV_DX_interop2:DWORD
COMM GLAD_WGL_NV_copy_image:DWORD
COMM GLAD_WGL_NV_delay_before_swap:DWORD
COMM GLAD_WGL_NV_float_buffer:DWORD
COMM GLAD_WGL_NV_gpu_affinity:DWORD
COMM GLAD_WGL_NV_multigpu_context:DWORD
COMM GLAD_WGL_NV_multisample_coverage:DWORD
COMM GLAD_WGL_NV_present_video:DWORD
COMM GLAD_WGL_NV_render_depth_texture:DWORD
COMM GLAD_WGL_NV_render_texture_rectangle:DWORD
COMM GLAD_WGL_NV_swap_group:DWORD
COMM GLAD_WGL_NV_vertex_array_range:DWORD
COMM GLAD_WGL_NV_video_capture:DWORD
COMM GLAD_WGL_NV_video_output:DWORD
COMM GLAD_WGL_OML_sync_control:DWORD
COMM glad_wglAllocateMemoryNV:QWORD
COMM glad_wglAssociateImageBufferEventsI3D:QWORD
COMM glad_wglBeginFrameTrackingI3D:QWORD
COMM glad_wglBindDisplayColorTableEXT:QWORD
COMM glad_wglBindSwapBarrierNV:QWORD
COMM glad_wglBindTexImageARB:QWORD
COMM glad_wglBindVideoCaptureDeviceNV:QWORD
COMM glad_wglBindVideoDeviceNV:QWORD
COMM glad_wglBindVideoImageNV:QWORD
COMM glad_wglBlitContextFramebufferAMD:QWORD
COMM glad_wglChoosePixelFormatARB:QWORD
COMM glad_wglChoosePixelFormatEXT:QWORD
COMM glad_wglCopyImageSubDataNV:QWORD
COMM glad_wglCreateAffinityDCNV:QWORD
COMM glad_wglCreateAssociatedContextAMD:QWORD
COMM glad_wglCreateAssociatedContextAttribsAMD:QWORD
COMM glad_wglCreateBufferRegionARB:QWORD
COMM glad_wglCreateContextAttribsARB:QWORD
COMM glad_wglCreateDisplayColorTableEXT:QWORD
COMM glad_wglCreateImageBufferI3D:QWORD
COMM glad_wglCreatePbufferARB:QWORD
COMM glad_wglCreatePbufferEXT:QWORD
COMM glad_wglDXCloseDeviceNV:QWORD
COMM glad_wglDXLockObjectsNV:QWORD
COMM glad_wglDXObjectAccessNV:QWORD
COMM glad_wglDXOpenDeviceNV:QWORD
COMM glad_wglDXRegisterObjectNV:QWORD
COMM glad_wglDXSetResourceShareHandleNV:QWORD
COMM glad_wglDXUnlockObjectsNV:QWORD
COMM glad_wglDXUnregisterObjectNV:QWORD
COMM glad_wglDelayBeforeSwapNV:QWORD
COMM glad_wglDeleteAssociatedContextAMD:QWORD
COMM glad_wglDeleteBufferRegionARB:QWORD
COMM glad_wglDeleteDCNV:QWORD
COMM glad_wglDestroyDisplayColorTableEXT:QWORD
COMM glad_wglDestroyImageBufferI3D:QWORD
COMM glad_wglDestroyPbufferARB:QWORD
COMM glad_wglDestroyPbufferEXT:QWORD
COMM glad_wglDisableFrameLockI3D:QWORD
COMM glad_wglDisableGenlockI3D:QWORD
COMM glad_wglEnableFrameLockI3D:QWORD
COMM glad_wglEnableGenlockI3D:QWORD
COMM glad_wglEndFrameTrackingI3D:QWORD
COMM glad_wglEnumGpuDevicesNV:QWORD
COMM glad_wglEnumGpusFromAffinityDCNV:QWORD
COMM glad_wglEnumGpusNV:QWORD
COMM glad_wglEnumerateVideoCaptureDevicesNV:QWORD
COMM glad_wglEnumerateVideoDevicesNV:QWORD
COMM glad_wglFreeMemoryNV:QWORD
COMM glad_wglGenlockSampleRateI3D:QWORD
COMM glad_wglGenlockSourceDelayI3D:QWORD
COMM glad_wglGenlockSourceEdgeI3D:QWORD
COMM glad_wglGenlockSourceI3D:QWORD
COMM glad_wglGetContextGPUIDAMD:QWORD
COMM glad_wglGetCurrentAssociatedContextAMD:QWORD
COMM glad_wglGetCurrentReadDCARB:QWORD
COMM glad_wglGetCurrentReadDCEXT:QWORD
COMM glad_wglGetDigitalVideoParametersI3D:QWORD
COMM glad_wglGetExtensionsStringARB:QWORD
COMM glad_wglGetExtensionsStringEXT:QWORD
COMM glad_wglGetFrameUsageI3D:QWORD
COMM glad_wglGetGPUIDsAMD:QWORD
COMM glad_wglGetGPUInfoAMD:QWORD
COMM glad_wglGetGammaTableI3D:QWORD
COMM glad_wglGetGammaTableParametersI3D:QWORD
COMM glad_wglGetGenlockSampleRateI3D:QWORD
COMM glad_wglGetGenlockSourceDelayI3D:QWORD
COMM glad_wglGetGenlockSourceEdgeI3D:QWORD
COMM glad_wglGetGenlockSourceI3D:QWORD
COMM glad_wglGetMscRateOML:QWORD
COMM glad_wglGetPbufferDCARB:QWORD
COMM glad_wglGetPbufferDCEXT:QWORD
COMM glad_wglGetPixelFormatAttribfvARB:QWORD
COMM glad_wglGetPixelFormatAttribfvEXT:QWORD
COMM glad_wglGetPixelFormatAttribivARB:QWORD
COMM glad_wglGetPixelFormatAttribivEXT:QWORD
COMM glad_wglGetSwapIntervalEXT:QWORD
COMM glad_wglGetSyncValuesOML:QWORD
COMM glad_wglGetVideoDeviceNV:QWORD
COMM glad_wglGetVideoInfoNV:QWORD
COMM glad_wglIsEnabledFrameLockI3D:QWORD
COMM glad_wglIsEnabledGenlockI3D:QWORD
COMM glad_wglJoinSwapGroupNV:QWORD
COMM glad_wglLoadDisplayColorTableEXT:QWORD
COMM glad_wglLockVideoCaptureDeviceNV:QWORD
COMM glad_wglMakeAssociatedContextCurrentAMD:QWORD
COMM glad_wglMakeContextCurrentARB:QWORD
COMM glad_wglMakeContextCurrentEXT:QWORD
COMM glad_wglQueryCurrentContextNV:QWORD
COMM glad_wglQueryFrameCountNV:QWORD
COMM glad_wglQueryFrameLockMasterI3D:QWORD
COMM glad_wglQueryFrameTrackingI3D:QWORD
COMM glad_wglQueryGenlockMaxSourceDelayI3D:QWORD
COMM glad_wglQueryMaxSwapGroupsNV:QWORD
COMM glad_wglQueryPbufferARB:QWORD
COMM glad_wglQueryPbufferEXT:QWORD
COMM glad_wglQuerySwapGroupNV:QWORD
COMM glad_wglQueryVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseImageBufferEventsI3D:QWORD
COMM glad_wglReleasePbufferDCARB:QWORD
COMM glad_wglReleasePbufferDCEXT:QWORD
COMM glad_wglReleaseTexImageARB:QWORD
COMM glad_wglReleaseVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseVideoDeviceNV:QWORD
COMM glad_wglReleaseVideoImageNV:QWORD
COMM glad_wglResetFrameCountNV:QWORD
COMM glad_wglRestoreBufferRegionARB:QWORD
COMM glad_wglSaveBufferRegionARB:QWORD
COMM glad_wglSendPbufferToVideoNV:QWORD
COMM glad_wglSetDigitalVideoParametersI3D:QWORD
COMM glad_wglSetGammaTableI3D:QWORD
COMM glad_wglSetGammaTableParametersI3D:QWORD
COMM glad_wglSetPbufferAttribARB:QWORD
COMM glad_wglSetStereoEmitterState3DL:QWORD
COMM glad_wglSwapBuffersMscOML:QWORD
COMM glad_wglSwapIntervalEXT:QWORD
COMM glad_wglSwapLayerBuffersMscOML:QWORD
COMM glad_wglWaitForMscOML:QWORD
COMM glad_wglWaitForSbcOML:QWORD
COMM infolog:QWORD:0200H
_DATA ENDS
msvcjmc SEGMENT
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@h DB 01H
__D359774B_concurrencysal@h DB 01H
__0E7B27E3_sal@h DB 01H
__C320D00B_vadefs@h DB 01H
__E4023321_vcruntime@h DB 01H
__045EB48A_excpt@h DB 01H
__8FF200A2_stdarg@h DB 01H
__29F49F40_specstrings_undef@h DB 01H
__D0F42932_specstrings_strict@h DB 01H
__F00405FD_sdv_driverspecs@h DB 01H
__173E09CA_driverspecs@h DB 01H
__9A452361_specstrings@h DB 01H
__1B0272D9_corecrt@h DB 01H
__74484FB3_corecrt_wctype@h DB 01H
__1EC467ED_ctype@h DB 01H
__98517906_kernelspecs@h DB 01H
__D3497022_basetsd@h DB 01H
__61CC25A1_errno@h DB 01H
__1A10C8D2_vcruntime_string@h DB 01H
__E4C945B4_corecrt_memcpy_s@h DB 01H
__8EAFF484_corecrt_memory@h DB 01H
__6490AEC5_corecrt_wstring@h DB 01H
__E8295E1E_string@h DB 01H
__7FCB5136_guiddef@h DB 01H
__FF8A9E11_pshpack4@h DB 01H
__D5438902_poppack@h DB 01H
__FB07E2A3_pshpack2@h DB 01H
__F6906775_pshpack8@h DB 01H
__F9415CFA_pshpack1@h DB 01H
__E58C6F1C_apiset@h DB 01H
__A5C52262_ktmtypes@h DB 01H
__FBBA8F9D_winnt@h DB 01H
__A32D3D2C_minwindef@h DB 01H
__7D798299_windef@h DB 01H
__9AE108E9_apisetcconv@h DB 01H
__9CE53D2C_minwinbase@h DB 01H
__5D0AA210_apiquery2@h DB 01H
__4DD4E726_processenv@h DB 01H
__3575CC96_fileapi@h DB 01H
__8EA220E6_fileapifromapp@h DB 01H
__BF9B31FE_debugapi@h DB 01H
__C3AFE134_utilapiset@h DB 01H
__76F69E51_handleapi@h DB 01H
__7E63D784_errhandlingapi@h DB 01H
__FFA7003C_fibersapi@h DB 01H
__8971CECF_namedpipeapi@h DB 01H
__46C9D8A6_profileapi@h DB 01H
__98D4F0A3_heapapi@h DB 01H
__50EF2A88_ioapiset@h DB 01H
__92EA1464_synchapi@h DB 01H
__A53D8AED_interlockedapi@h DB 01H
__B506CAAF_processthreadsapi@h DB 01H
__FF735694_sysinfoapi@h DB 01H
__29589789_memoryapi@h DB 01H
__E9C7A663_enclaveapi@h DB 01H
__D035F9F7_threadpoollegacyapiset@h DB 01H
__C899130C_threadpoolapiset@h DB 01H
__E0441EE7_jobapi@h DB 01H
__CEF86838_jobapi2@h DB 01H
__35AC6B9A_wow64apiset@h DB 01H
__C8AE41A5_libloaderapi@h DB 01H
__CC9E232D_securitybaseapi@h DB 01H
__C9D0C9B8_namespaceapi@h DB 01H
__30FF9CAD_systemtopologyapi@h DB 01H
__4D358795_processtopologyapi@h DB 01H
__40446D10_securityappcontainer@h DB 01H
__3A952EDF_realtimeapiset@h DB 01H
__F4865F4B_winerror@h DB 01H
__53C1BD93_timezoneapi@h DB 01H
__1FFBEDBF_winbase@h DB 01H
__43D3FA34_wingdi@h DB 01H
__D24A7391_tvout@h DB 01H
__7713A6C8_winuser@h DB 01H
__0B345F71_datetimeapi@h DB 01H
__9AC6960C_winnls@h DB 01H
__973A40A8_stringapiset@h DB 01H
__CC46FEE2_wincontypes@h DB 01H
__97D70BE1_consoleapi@h DB 01H
__27EC5E18_consoleapi2@h DB 01H
__262E342F_consoleapi3@h DB 01H
__641DCD70_wincon@h DB 01H
__5A96C7A7_verrsrc@h DB 01H
__B69C6FF2_winver@h DB 01H
__7AEB8C37_reason@h DB 01H
__59F1A8A9_winreg@h DB 01H
__EE0E2B7F_wnnc@h DB 01H
__DCDB7054_winnetwk@h DB 01H
__81DDEDE3_stralign@h DB 01H
__2134D1B4_winsvc@h DB 01H
__11C07376_mcx@h DB 01H
__577CE3E7_ime_cmodes@h DB 01H
__1E72C31E_imm@h DB 01H
__E15BF856_windows@h DB 01H
__CBBACB16_ssgc_framework@h DB 01H
__F0C66064_ssgc_internal@h DB 01H
__BB2DBE6D_stdint@h DB 01H
__0E25A6E3_khrplatform@h DB 01H
__4AFAC916_glad_gl@h DB 01H
__D52B075C_glad_wgl@h DB 01H
__13F5961F_stddef@h DB 01H
__94128AEC_glfw3@h DB 01H
__FC01764F_mmintrin@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FA77ED4C_malloc@h DB 01H
__64D75F75_xmmintrin@h DB 01H
__01B5D6B9_emmintrin@h DB 01H
__DE14BE30_pmmintrin@h DB 01H
__6ECDCDB2_tmmintrin@h DB 01H
__47F6D831_smmintrin@h DB 01H
__229451FD_nmmintrin@h DB 01H
__F72FABB3_wmmintrin@h DB 01H
__3CBBE6B4_zmmintrin@h DB 01H
__0BAF447E_immintrin@h DB 01H
__44420885_corecrt_stdio_config@h DB 01H
__AB601D8D_corecrt_wstdio@h DB 01H
__C1EC35D3_stdio@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__055B9052_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__014E939F_stb_image@h DB 01H
__9D113FA1_StgSharpC@h DB 01H
__89AE49E7_stdalign@h DB 01H
__80AF39C6_linear@c DB 01H
msvcjmc ENDS
PUBLIC set_m128ptr_default
PUBLIC __JustMyCode_Default
EXTRN _RTC_InitBase:PROC
EXTRN _RTC_Shutdown:PROC
EXTRN __CheckForDebuggerJustMyCode:PROC
EXTRN defaultVecPtr:QWORD
; COMDAT pdata
pdata SEGMENT
$pdata$set_m128ptr_default DD imagerel $LN3
DD imagerel $LN3+44
DD imagerel $unwind$set_m128ptr_default
pdata ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
rtc$IMZ ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$set_m128ptr_default DD 025050f01H
DD 010a230fH
DD 07003001dH
DD 05002H
xdata ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
00000 c2 00 00 ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\linear.c
; COMDAT set_m128ptr_default
_TEXT SEGMENT
set_m128ptr_default PROC ; COMDAT
; 22 : {
$LN3:
00000 40 55 push rbp
00002 57 push rdi
00003 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0000f 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__80AF39C6_linear@c
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 23 : return defaultVecPtr;
0001b 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
; 24 : }
00022 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00029 5f pop rdi
0002a 5d pop rbp
0002b c3 ret 0
set_m128ptr_default ENDP
_TEXT ENDS
END
Binary file not shown.
-670
View File
@@ -1,670 +0,0 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.38.33130.0
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
_DATA SEGMENT
COMM GLAD_WGL_VERSION_1_0:DWORD
COMM GLAD_WGL_3DFX_multisample:DWORD
COMM GLAD_WGL_3DL_stereo_control:DWORD
COMM GLAD_WGL_AMD_gpu_association:DWORD
COMM GLAD_WGL_ARB_buffer_region:DWORD
COMM GLAD_WGL_ARB_context_flush_control:DWORD
COMM GLAD_WGL_ARB_create_context:DWORD
COMM GLAD_WGL_ARB_create_context_no_error:DWORD
COMM GLAD_WGL_ARB_create_context_profile:DWORD
COMM GLAD_WGL_ARB_create_context_robustness:DWORD
COMM GLAD_WGL_ARB_extensions_string:DWORD
COMM GLAD_WGL_ARB_framebuffer_sRGB:DWORD
COMM GLAD_WGL_ARB_make_current_read:DWORD
COMM GLAD_WGL_ARB_multisample:DWORD
COMM GLAD_WGL_ARB_pbuffer:DWORD
COMM GLAD_WGL_ARB_pixel_format:DWORD
COMM GLAD_WGL_ARB_pixel_format_float:DWORD
COMM GLAD_WGL_ARB_render_texture:DWORD
COMM GLAD_WGL_ARB_robustness_application_isolation:DWORD
COMM GLAD_WGL_ARB_robustness_share_group_isolation:DWORD
COMM GLAD_WGL_ATI_pixel_format_float:DWORD
COMM GLAD_WGL_ATI_render_texture_rectangle:DWORD
COMM GLAD_WGL_EXT_colorspace:DWORD
COMM GLAD_WGL_EXT_create_context_es2_profile:DWORD
COMM GLAD_WGL_EXT_create_context_es_profile:DWORD
COMM GLAD_WGL_EXT_depth_float:DWORD
COMM GLAD_WGL_EXT_display_color_table:DWORD
COMM GLAD_WGL_EXT_extensions_string:DWORD
COMM GLAD_WGL_EXT_framebuffer_sRGB:DWORD
COMM GLAD_WGL_EXT_make_current_read:DWORD
COMM GLAD_WGL_EXT_multisample:DWORD
COMM GLAD_WGL_EXT_pbuffer:DWORD
COMM GLAD_WGL_EXT_pixel_format:DWORD
COMM GLAD_WGL_EXT_pixel_format_packed_float:DWORD
COMM GLAD_WGL_EXT_swap_control:DWORD
COMM GLAD_WGL_EXT_swap_control_tear:DWORD
COMM GLAD_WGL_I3D_digital_video_control:DWORD
COMM GLAD_WGL_I3D_gamma:DWORD
COMM GLAD_WGL_I3D_genlock:DWORD
COMM GLAD_WGL_I3D_image_buffer:DWORD
COMM GLAD_WGL_I3D_swap_frame_lock:DWORD
COMM GLAD_WGL_I3D_swap_frame_usage:DWORD
COMM GLAD_WGL_NV_DX_interop:DWORD
COMM GLAD_WGL_NV_DX_interop2:DWORD
COMM GLAD_WGL_NV_copy_image:DWORD
COMM GLAD_WGL_NV_delay_before_swap:DWORD
COMM GLAD_WGL_NV_float_buffer:DWORD
COMM GLAD_WGL_NV_gpu_affinity:DWORD
COMM GLAD_WGL_NV_multigpu_context:DWORD
COMM GLAD_WGL_NV_multisample_coverage:DWORD
COMM GLAD_WGL_NV_present_video:DWORD
COMM GLAD_WGL_NV_render_depth_texture:DWORD
COMM GLAD_WGL_NV_render_texture_rectangle:DWORD
COMM GLAD_WGL_NV_swap_group:DWORD
COMM GLAD_WGL_NV_vertex_array_range:DWORD
COMM GLAD_WGL_NV_video_capture:DWORD
COMM GLAD_WGL_NV_video_output:DWORD
COMM GLAD_WGL_OML_sync_control:DWORD
COMM glad_wglAllocateMemoryNV:QWORD
COMM glad_wglAssociateImageBufferEventsI3D:QWORD
COMM glad_wglBeginFrameTrackingI3D:QWORD
COMM glad_wglBindDisplayColorTableEXT:QWORD
COMM glad_wglBindSwapBarrierNV:QWORD
COMM glad_wglBindTexImageARB:QWORD
COMM glad_wglBindVideoCaptureDeviceNV:QWORD
COMM glad_wglBindVideoDeviceNV:QWORD
COMM glad_wglBindVideoImageNV:QWORD
COMM glad_wglBlitContextFramebufferAMD:QWORD
COMM glad_wglChoosePixelFormatARB:QWORD
COMM glad_wglChoosePixelFormatEXT:QWORD
COMM glad_wglCopyImageSubDataNV:QWORD
COMM glad_wglCreateAffinityDCNV:QWORD
COMM glad_wglCreateAssociatedContextAMD:QWORD
COMM glad_wglCreateAssociatedContextAttribsAMD:QWORD
COMM glad_wglCreateBufferRegionARB:QWORD
COMM glad_wglCreateContextAttribsARB:QWORD
COMM glad_wglCreateDisplayColorTableEXT:QWORD
COMM glad_wglCreateImageBufferI3D:QWORD
COMM glad_wglCreatePbufferARB:QWORD
COMM glad_wglCreatePbufferEXT:QWORD
COMM glad_wglDXCloseDeviceNV:QWORD
COMM glad_wglDXLockObjectsNV:QWORD
COMM glad_wglDXObjectAccessNV:QWORD
COMM glad_wglDXOpenDeviceNV:QWORD
COMM glad_wglDXRegisterObjectNV:QWORD
COMM glad_wglDXSetResourceShareHandleNV:QWORD
COMM glad_wglDXUnlockObjectsNV:QWORD
COMM glad_wglDXUnregisterObjectNV:QWORD
COMM glad_wglDelayBeforeSwapNV:QWORD
COMM glad_wglDeleteAssociatedContextAMD:QWORD
COMM glad_wglDeleteBufferRegionARB:QWORD
COMM glad_wglDeleteDCNV:QWORD
COMM glad_wglDestroyDisplayColorTableEXT:QWORD
COMM glad_wglDestroyImageBufferI3D:QWORD
COMM glad_wglDestroyPbufferARB:QWORD
COMM glad_wglDestroyPbufferEXT:QWORD
COMM glad_wglDisableFrameLockI3D:QWORD
COMM glad_wglDisableGenlockI3D:QWORD
COMM glad_wglEnableFrameLockI3D:QWORD
COMM glad_wglEnableGenlockI3D:QWORD
COMM glad_wglEndFrameTrackingI3D:QWORD
COMM glad_wglEnumGpuDevicesNV:QWORD
COMM glad_wglEnumGpusFromAffinityDCNV:QWORD
COMM glad_wglEnumGpusNV:QWORD
COMM glad_wglEnumerateVideoCaptureDevicesNV:QWORD
COMM glad_wglEnumerateVideoDevicesNV:QWORD
COMM glad_wglFreeMemoryNV:QWORD
COMM glad_wglGenlockSampleRateI3D:QWORD
COMM glad_wglGenlockSourceDelayI3D:QWORD
COMM glad_wglGenlockSourceEdgeI3D:QWORD
COMM glad_wglGenlockSourceI3D:QWORD
COMM glad_wglGetContextGPUIDAMD:QWORD
COMM glad_wglGetCurrentAssociatedContextAMD:QWORD
COMM glad_wglGetCurrentReadDCARB:QWORD
COMM glad_wglGetCurrentReadDCEXT:QWORD
COMM glad_wglGetDigitalVideoParametersI3D:QWORD
COMM glad_wglGetExtensionsStringARB:QWORD
COMM glad_wglGetExtensionsStringEXT:QWORD
COMM glad_wglGetFrameUsageI3D:QWORD
COMM glad_wglGetGPUIDsAMD:QWORD
COMM glad_wglGetGPUInfoAMD:QWORD
COMM glad_wglGetGammaTableI3D:QWORD
COMM glad_wglGetGammaTableParametersI3D:QWORD
COMM glad_wglGetGenlockSampleRateI3D:QWORD
COMM glad_wglGetGenlockSourceDelayI3D:QWORD
COMM glad_wglGetGenlockSourceEdgeI3D:QWORD
COMM glad_wglGetGenlockSourceI3D:QWORD
COMM glad_wglGetMscRateOML:QWORD
COMM glad_wglGetPbufferDCARB:QWORD
COMM glad_wglGetPbufferDCEXT:QWORD
COMM glad_wglGetPixelFormatAttribfvARB:QWORD
COMM glad_wglGetPixelFormatAttribfvEXT:QWORD
COMM glad_wglGetPixelFormatAttribivARB:QWORD
COMM glad_wglGetPixelFormatAttribivEXT:QWORD
COMM glad_wglGetSwapIntervalEXT:QWORD
COMM glad_wglGetSyncValuesOML:QWORD
COMM glad_wglGetVideoDeviceNV:QWORD
COMM glad_wglGetVideoInfoNV:QWORD
COMM glad_wglIsEnabledFrameLockI3D:QWORD
COMM glad_wglIsEnabledGenlockI3D:QWORD
COMM glad_wglJoinSwapGroupNV:QWORD
COMM glad_wglLoadDisplayColorTableEXT:QWORD
COMM glad_wglLockVideoCaptureDeviceNV:QWORD
COMM glad_wglMakeAssociatedContextCurrentAMD:QWORD
COMM glad_wglMakeContextCurrentARB:QWORD
COMM glad_wglMakeContextCurrentEXT:QWORD
COMM glad_wglQueryCurrentContextNV:QWORD
COMM glad_wglQueryFrameCountNV:QWORD
COMM glad_wglQueryFrameLockMasterI3D:QWORD
COMM glad_wglQueryFrameTrackingI3D:QWORD
COMM glad_wglQueryGenlockMaxSourceDelayI3D:QWORD
COMM glad_wglQueryMaxSwapGroupsNV:QWORD
COMM glad_wglQueryPbufferARB:QWORD
COMM glad_wglQueryPbufferEXT:QWORD
COMM glad_wglQuerySwapGroupNV:QWORD
COMM glad_wglQueryVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseImageBufferEventsI3D:QWORD
COMM glad_wglReleasePbufferDCARB:QWORD
COMM glad_wglReleasePbufferDCEXT:QWORD
COMM glad_wglReleaseTexImageARB:QWORD
COMM glad_wglReleaseVideoCaptureDeviceNV:QWORD
COMM glad_wglReleaseVideoDeviceNV:QWORD
COMM glad_wglReleaseVideoImageNV:QWORD
COMM glad_wglResetFrameCountNV:QWORD
COMM glad_wglRestoreBufferRegionARB:QWORD
COMM glad_wglSaveBufferRegionARB:QWORD
COMM glad_wglSendPbufferToVideoNV:QWORD
COMM glad_wglSetDigitalVideoParametersI3D:QWORD
COMM glad_wglSetGammaTableI3D:QWORD
COMM glad_wglSetGammaTableParametersI3D:QWORD
COMM glad_wglSetPbufferAttribARB:QWORD
COMM glad_wglSetStereoEmitterState3DL:QWORD
COMM glad_wglSwapBuffersMscOML:QWORD
COMM glad_wglSwapIntervalEXT:QWORD
COMM glad_wglSwapLayerBuffersMscOML:QWORD
COMM glad_wglWaitForMscOML:QWORD
COMM glad_wglWaitForSbcOML:QWORD
COMM infolog:QWORD:0200H
_DATA ENDS
msvcjmc SEGMENT
__0ED14FEE_winpackagefamily@h DB 01H
__F92EF742_winapifamily@h DB 01H
__22E515EB_sdkddkver@h DB 01H
__D359774B_concurrencysal@h DB 01H
__0E7B27E3_sal@h DB 01H
__C320D00B_vadefs@h DB 01H
__E4023321_vcruntime@h DB 01H
__045EB48A_excpt@h DB 01H
__8FF200A2_stdarg@h DB 01H
__29F49F40_specstrings_undef@h DB 01H
__D0F42932_specstrings_strict@h DB 01H
__F00405FD_sdv_driverspecs@h DB 01H
__173E09CA_driverspecs@h DB 01H
__9A452361_specstrings@h DB 01H
__1B0272D9_corecrt@h DB 01H
__74484FB3_corecrt_wctype@h DB 01H
__1EC467ED_ctype@h DB 01H
__98517906_kernelspecs@h DB 01H
__D3497022_basetsd@h DB 01H
__61CC25A1_errno@h DB 01H
__1A10C8D2_vcruntime_string@h DB 01H
__E4C945B4_corecrt_memcpy_s@h DB 01H
__8EAFF484_corecrt_memory@h DB 01H
__6490AEC5_corecrt_wstring@h DB 01H
__E8295E1E_string@h DB 01H
__7FCB5136_guiddef@h DB 01H
__FF8A9E11_pshpack4@h DB 01H
__D5438902_poppack@h DB 01H
__FB07E2A3_pshpack2@h DB 01H
__F6906775_pshpack8@h DB 01H
__F9415CFA_pshpack1@h DB 01H
__E58C6F1C_apiset@h DB 01H
__A5C52262_ktmtypes@h DB 01H
__FBBA8F9D_winnt@h DB 01H
__A32D3D2C_minwindef@h DB 01H
__7D798299_windef@h DB 01H
__9AE108E9_apisetcconv@h DB 01H
__9CE53D2C_minwinbase@h DB 01H
__5D0AA210_apiquery2@h DB 01H
__4DD4E726_processenv@h DB 01H
__3575CC96_fileapi@h DB 01H
__8EA220E6_fileapifromapp@h DB 01H
__BF9B31FE_debugapi@h DB 01H
__C3AFE134_utilapiset@h DB 01H
__76F69E51_handleapi@h DB 01H
__7E63D784_errhandlingapi@h DB 01H
__FFA7003C_fibersapi@h DB 01H
__8971CECF_namedpipeapi@h DB 01H
__46C9D8A6_profileapi@h DB 01H
__98D4F0A3_heapapi@h DB 01H
__50EF2A88_ioapiset@h DB 01H
__92EA1464_synchapi@h DB 01H
__A53D8AED_interlockedapi@h DB 01H
__B506CAAF_processthreadsapi@h DB 01H
__FF735694_sysinfoapi@h DB 01H
__29589789_memoryapi@h DB 01H
__E9C7A663_enclaveapi@h DB 01H
__D035F9F7_threadpoollegacyapiset@h DB 01H
__C899130C_threadpoolapiset@h DB 01H
__E0441EE7_jobapi@h DB 01H
__CEF86838_jobapi2@h DB 01H
__35AC6B9A_wow64apiset@h DB 01H
__C8AE41A5_libloaderapi@h DB 01H
__CC9E232D_securitybaseapi@h DB 01H
__C9D0C9B8_namespaceapi@h DB 01H
__30FF9CAD_systemtopologyapi@h DB 01H
__4D358795_processtopologyapi@h DB 01H
__40446D10_securityappcontainer@h DB 01H
__3A952EDF_realtimeapiset@h DB 01H
__F4865F4B_winerror@h DB 01H
__53C1BD93_timezoneapi@h DB 01H
__1FFBEDBF_winbase@h DB 01H
__43D3FA34_wingdi@h DB 01H
__D24A7391_tvout@h DB 01H
__7713A6C8_winuser@h DB 01H
__0B345F71_datetimeapi@h DB 01H
__9AC6960C_winnls@h DB 01H
__973A40A8_stringapiset@h DB 01H
__CC46FEE2_wincontypes@h DB 01H
__97D70BE1_consoleapi@h DB 01H
__27EC5E18_consoleapi2@h DB 01H
__262E342F_consoleapi3@h DB 01H
__641DCD70_wincon@h DB 01H
__5A96C7A7_verrsrc@h DB 01H
__B69C6FF2_winver@h DB 01H
__7AEB8C37_reason@h DB 01H
__59F1A8A9_winreg@h DB 01H
__EE0E2B7F_wnnc@h DB 01H
__DCDB7054_winnetwk@h DB 01H
__81DDEDE3_stralign@h DB 01H
__2134D1B4_winsvc@h DB 01H
__11C07376_mcx@h DB 01H
__577CE3E7_ime_cmodes@h DB 01H
__1E72C31E_imm@h DB 01H
__E15BF856_windows@h DB 01H
__CBBACB16_ssgc_framework@h DB 01H
__F0C66064_ssgc_internal@h DB 01H
__BB2DBE6D_stdint@h DB 01H
__0E25A6E3_khrplatform@h DB 01H
__4AFAC916_glad_gl@h DB 01H
__D52B075C_glad_wgl@h DB 01H
__13F5961F_stddef@h DB 01H
__94128AEC_glfw3@h DB 01H
__FC01764F_mmintrin@h DB 01H
__45DED006_corecrt_malloc@h DB 01H
__FA77ED4C_malloc@h DB 01H
__64D75F75_xmmintrin@h DB 01H
__01B5D6B9_emmintrin@h DB 01H
__DE14BE30_pmmintrin@h DB 01H
__6ECDCDB2_tmmintrin@h DB 01H
__47F6D831_smmintrin@h DB 01H
__229451FD_nmmintrin@h DB 01H
__F72FABB3_wmmintrin@h DB 01H
__3CBBE6B4_zmmintrin@h DB 01H
__0BAF447E_immintrin@h DB 01H
__44420885_corecrt_stdio_config@h DB 01H
__AB601D8D_corecrt_wstdio@h DB 01H
__C1EC35D3_stdio@h DB 01H
__FD6DBD68_corecrt_search@h DB 01H
__E2E33A61_corecrt_wstdlib@h DB 01H
__055B9052_limits@h DB 01H
__6E5ACABA_stdlib@h DB 01H
__014E939F_stb_image@h DB 01H
__9D113FA1_StgSharpC@h DB 01H
__54E5184D_mat2@c DB 01H
msvcjmc ENDS
PUBLIC transpose2to3
PUBLIC transpose2to4
PUBLIC deinit_mat2
PUBLIC __JustMyCode_Default
EXTRN __imp__aligned_free:PROC
EXTRN _RTC_InitBase:PROC
EXTRN _RTC_Shutdown:PROC
EXTRN __CheckForDebuggerJustMyCode:PROC
EXTRN defaultVecPtr:QWORD
; COMDAT pdata
pdata SEGMENT
$pdata$transpose2to3 DD imagerel $LN3
DD imagerel $LN3+321
DD imagerel $unwind$transpose2to3
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$transpose2to4 DD imagerel $LN3
DD imagerel $LN3+356
DD imagerel $unwind$transpose2to4
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$deinit_mat2 DD imagerel $LN3
DD imagerel $LN3+54
DD imagerel $unwind$deinit_mat2
pdata ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
_RTC_InitBase.rtc$IMZ DQ FLAT:_RTC_InitBase
rtc$IMZ ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$deinit_mat2 DD 025051301H
DD 010e2313H
DD 07007001dH
DD 05006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$transpose2to4 DD 025051801H
DD 01132318H
DD 0700c0029H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$transpose2to3 DD 025051801H
DD 01132318H
DD 0700c0029H
DD 0500bH
xdata ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
00000 c2 00 00 ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat2.c
; COMDAT deinit_mat2
_TEXT SEGMENT
mat$ = 224
deinit_mat2 PROC ; COMDAT
; 28 : {
$LN3:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 55 push rbp
00006 57 push rdi
00007 48 81 ec e8 00
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__54E5184D_mat2@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 29 : _aligned_free(mat);
0001f 48 8b 8d e0 00
00 00 mov rcx, QWORD PTR mat$[rbp]
00026 ff 15 00 00 00
00 call QWORD PTR __imp__aligned_free
; 30 : }
0002c 48 8d a5 c8 00
00 00 lea rsp, QWORD PTR [rbp+200]
00033 5f pop rdi
00034 5d pop rbp
00035 c3 ret 0
deinit_mat2 ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat2.c
; COMDAT transpose2to4
_TEXT SEGMENT
t0$ = 16
t1$ = 64
source$ = 320
target$ = 328
transpose2to4 PROC ; COMDAT
; 17 : {
$LN3:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 48 01
00 00 sub rsp, 328 ; 00000148H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__54E5184D_mat2@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 18 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(1, 0, 1, 0));
00024 b8 08 00 00 00 mov eax, 8
00029 48 6b c0 00 imul rax, rax, 0
0002d 48 8b 8d 40 01
00 00 mov rcx, QWORD PTR source$[rbp]
00034 48 03 c8 add rcx, rax
00037 48 8b c1 mov rax, rcx
0003a b9 04 00 00 00 mov ecx, 4
0003f 48 6b c9 01 imul rcx, rcx, 1
00043 48 03 c1 add rax, rcx
00046 0f 10 00 movups xmm0, XMMWORD PTR [rax]
00049 b8 08 00 00 00 mov eax, 8
0004e 48 6b c0 00 imul rax, rax, 0
00052 48 8b 8d 40 01
00 00 mov rcx, QWORD PTR source$[rbp]
00059 48 03 c8 add rcx, rax
0005c 48 8b c1 mov rax, rcx
0005f b9 04 00 00 00 mov ecx, 4
00064 48 6b c9 00 imul rcx, rcx, 0
00068 48 03 c1 add rax, rcx
0006b 0f 10 08 movups xmm1, XMMWORD PTR [rax]
0006e 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
00072 0f 28 c1 movaps xmm0, xmm1
00075 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
; 19 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(3, 2, 3, 2));
00079 b8 08 00 00 00 mov eax, 8
0007e 48 6b c0 00 imul rax, rax, 0
00082 48 8b 8d 40 01
00 00 mov rcx, QWORD PTR source$[rbp]
00089 48 03 c8 add rcx, rax
0008c 48 8b c1 mov rax, rcx
0008f b9 04 00 00 00 mov ecx, 4
00094 48 6b c9 01 imul rcx, rcx, 1
00098 48 03 c1 add rax, rcx
0009b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
0009e b8 08 00 00 00 mov eax, 8
000a3 48 6b c0 00 imul rax, rax, 0
000a7 48 8b 8d 40 01
00 00 mov rcx, QWORD PTR source$[rbp]
000ae 48 03 c8 add rcx, rax
000b1 48 8b c1 mov rax, rcx
000b4 b9 04 00 00 00 mov ecx, 4
000b9 48 6b c9 00 imul rcx, rcx, 0
000bd 48 03 c1 add rax, rcx
000c0 0f 10 08 movups xmm1, XMMWORD PTR [rax]
000c3 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
000c7 0f 28 c1 movaps xmm0, xmm1
000ca 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
; 20 :
; 21 : target->colum[0] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0));
000ce 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
000d5 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
000d9 0f c6 00 88 shufps xmm0, XMMWORD PTR [rax], 136 ; 00000088H
000dd b8 10 00 00 00 mov eax, 16
000e2 48 6b c0 00 imul rax, rax, 0
000e6 48 8b 8d 48 01
00 00 mov rcx, QWORD PTR target$[rbp]
000ed 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 22 : target->colum[1] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(3, 1, 3, 1));
000f1 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
000f8 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
000fc 0f c6 00 dd shufps xmm0, XMMWORD PTR [rax], 221 ; 000000ddH
00100 b8 10 00 00 00 mov eax, 16
00105 48 6b c0 01 imul rax, rax, 1
00109 48 8b 8d 48 01
00 00 mov rcx, QWORD PTR target$[rbp]
00110 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 23 : target->colum[2] = _mm_shuffle_ps(t1, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0));
00114 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
0011b 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
0011f 0f c6 00 88 shufps xmm0, XMMWORD PTR [rax], 136 ; 00000088H
00123 b8 10 00 00 00 mov eax, 16
00128 48 6b c0 02 imul rax, rax, 2
0012c 48 8b 8d 48 01
00 00 mov rcx, QWORD PTR target$[rbp]
00133 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 24 : target->colum[3] = _mm_shuffle_ps(t1, *defaultVecPtr, _MM_SHUFFLE(3, 1, 3, 1));
00137 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
0013e 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
00142 0f c6 00 dd shufps xmm0, XMMWORD PTR [rax], 221 ; 000000ddH
00146 b8 10 00 00 00 mov eax, 16
0014b 48 6b c0 03 imul rax, rax, 3
0014f 48 8b 8d 48 01
00 00 mov rcx, QWORD PTR target$[rbp]
00156 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 25 : }
0015a 48 8d a5 28 01
00 00 lea rsp, QWORD PTR [rbp+296]
00161 5f pop rdi
00162 5d pop rbp
00163 c3 ret 0
transpose2to4 ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgSharpC\mat2.c
; COMDAT transpose2to3
_TEXT SEGMENT
t0$ = 16
t1$ = 64
source$ = 320
target$ = 328
transpose2to3 PROC ; COMDAT
; 7 : {
$LN3:
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000a 55 push rbp
0000b 57 push rdi
0000c 48 81 ec 48 01
00 00 sub rsp, 328 ; 00000148H
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00018 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__54E5184D_mat2@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
; 8 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(1, 0, 1, 0));
00024 b8 08 00 00 00 mov eax, 8
00029 48 6b c0 00 imul rax, rax, 0
0002d 48 8b 8d 40 01
00 00 mov rcx, QWORD PTR source$[rbp]
00034 48 03 c8 add rcx, rax
00037 48 8b c1 mov rax, rcx
0003a b9 04 00 00 00 mov ecx, 4
0003f 48 6b c9 01 imul rcx, rcx, 1
00043 48 03 c1 add rax, rcx
00046 0f 10 00 movups xmm0, XMMWORD PTR [rax]
00049 b8 08 00 00 00 mov eax, 8
0004e 48 6b c0 00 imul rax, rax, 0
00052 48 8b 8d 40 01
00 00 mov rcx, QWORD PTR source$[rbp]
00059 48 03 c8 add rcx, rax
0005c 48 8b c1 mov rax, rcx
0005f b9 04 00 00 00 mov ecx, 4
00064 48 6b c9 00 imul rcx, rcx, 0
00068 48 03 c1 add rax, rcx
0006b 0f 10 08 movups xmm1, XMMWORD PTR [rax]
0006e 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
00072 0f 28 c1 movaps xmm0, xmm1
00075 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
; 9 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->m[0][0]), ALIGN(source->m[0][1]), _MM_SHUFFLE(3, 2, 3, 2));
00079 b8 08 00 00 00 mov eax, 8
0007e 48 6b c0 00 imul rax, rax, 0
00082 48 8b 8d 40 01
00 00 mov rcx, QWORD PTR source$[rbp]
00089 48 03 c8 add rcx, rax
0008c 48 8b c1 mov rax, rcx
0008f b9 04 00 00 00 mov ecx, 4
00094 48 6b c9 01 imul rcx, rcx, 1
00098 48 03 c1 add rax, rcx
0009b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
0009e b8 08 00 00 00 mov eax, 8
000a3 48 6b c0 00 imul rax, rax, 0
000a7 48 8b 8d 40 01
00 00 mov rcx, QWORD PTR source$[rbp]
000ae 48 03 c8 add rcx, rax
000b1 48 8b c1 mov rax, rcx
000b4 b9 04 00 00 00 mov ecx, 4
000b9 48 6b c9 00 imul rcx, rcx, 0
000bd 48 03 c1 add rax, rcx
000c0 0f 10 08 movups xmm1, XMMWORD PTR [rax]
000c3 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
000c7 0f 28 c1 movaps xmm0, xmm1
000ca 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
; 10 :
; 11 : target->colum[0] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0));
000ce 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
000d5 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
000d9 0f c6 00 88 shufps xmm0, XMMWORD PTR [rax], 136 ; 00000088H
000dd b8 10 00 00 00 mov eax, 16
000e2 48 6b c0 00 imul rax, rax, 0
000e6 48 8b 8d 48 01
00 00 mov rcx, QWORD PTR target$[rbp]
000ed 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 12 : target->colum[1] = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(3, 1, 3, 1));
000f1 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
000f8 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
000fc 0f c6 00 dd shufps xmm0, XMMWORD PTR [rax], 221 ; 000000ddH
00100 b8 10 00 00 00 mov eax, 16
00105 48 6b c0 01 imul rax, rax, 1
00109 48 8b 8d 48 01
00 00 mov rcx, QWORD PTR target$[rbp]
00110 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 13 : target->colum[2] = _mm_shuffle_ps(t1, *defaultVecPtr, _MM_SHUFFLE(2, 0, 2, 0));
00114 48 8b 05 00 00
00 00 mov rax, QWORD PTR defaultVecPtr
0011b 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
0011f 0f c6 00 88 shufps xmm0, XMMWORD PTR [rax], 136 ; 00000088H
00123 b8 10 00 00 00 mov eax, 16
00128 48 6b c0 02 imul rax, rax, 2
0012c 48 8b 8d 48 01
00 00 mov rcx, QWORD PTR target$[rbp]
00133 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
; 14 : }
00137 48 8d a5 28 01
00 00 lea rsp, QWORD PTR [rbp+296]
0013e 5f pop rdi
0013f 5d pop rbp
00140 c3 ret 0
transpose2to3 ENDP
_TEXT ENDS
END

Some files were not shown because too many files have changed in this diff Show More