daily update on 20241129 by nitload youmu, frameworkDialogue added

This commit is contained in:
Nitload
2024-11-29 05:47:53 +08:00
parent 6e2f93b053
commit 7c8d462ca5
2190 changed files with 49578 additions and 72052 deletions
@@ -0,0 +1,42 @@
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\vc143.pdb
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\stgsharpc.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\stb_image.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\mat4.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\mat3.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\mat2.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\dllmain.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\vector.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc.dll
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\dllmain.cod
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\mat2.cod
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\mat3.cod
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\mat4.cod
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\stb_image.cod
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\stgsharpc.cod
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\vector.cod
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\release\stgsharpc.ipdb
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\release\stgsharpc.iobj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\dllmain.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\mat2.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\mat3.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\mat4.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\stb_image.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\stgsharpc.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\vector.obj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\stgsharpc.ipdb
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\stgsharpc.iobj
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\vc143.pdb
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc.pdb
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc.dll
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc.bsc
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\stgsharpc.tlog\cl.command.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\stgsharpc.tlog\cl.items.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\stgsharpc.tlog\cl.read.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\stgsharpc.tlog\cl.write.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\stgsharpc.tlog\link.command.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\stgsharpc.tlog\link.read.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\stgsharpc.tlog\link.secondary.1.tlog
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\内核源代码\stgsharpc\x64\release\stgsharpc.tlog\link.write.1.tlog
@@ -0,0 +1,440 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
include listing.inc
INCLUDELIB OLDNAMES
PUBLIC infolog
PUBLIC ??_C@_0BL@MOJGOJJP@Failed?5to?5load?5OpenGL?5api?3@ ; `string'
PUBLIC ??_C@_03OFAPEBGM@?$CFs?6@ ; `string'
EXTRN glfwGetProcAddress:PROC
EXTRN glfwWindowHint:PROC
EXTRN __imp___stdio_common_vfprintf:PROC
EXTRN __imp___acrt_iob_func:PROC
EXTRN __report_rangecheckfailure:PROC
infolog DB 0200H DUP (?)
_BSS ENDS
; COMDAT ??_C@_03OFAPEBGM@?$CFs?6@
CONST SEGMENT
??_C@_03OFAPEBGM@?$CFs?6@ DB '%s', 0aH, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BL@MOJGOJJP@Failed?5to?5load?5OpenGL?5api?3@
CONST SEGMENT
??_C@_0BL@MOJGOJJP@Failed?5to?5load?5OpenGL?5api?3@ DB 'Failed to load Op'
DB 'enGL api:', 00H ; `string'
PUBLIC readLog
PUBLIC unloadImageData
PUBLIC loadImageData
PUBLIC linkShaderProgram
PUBLIC loadGlfuncDefault
PUBLIC initGL
PUBLIC glCheckShaderStat
PUBLIC printf
PUBLIC _vfprintf_l
PUBLIC __local_stdio_printf_options
; COMDAT pdata
pdata SEGMENT
$pdata$loadImageData DD imagerel $LN5
DD imagerel $LN5+54
DD imagerel $unwind$loadImageData
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$linkShaderProgram DD imagerel $LN7
DD imagerel $LN7+116
DD imagerel $unwind$linkShaderProgram
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$loadGlfuncDefault DD imagerel $LN17
DD imagerel $LN17+16
DD imagerel $unwind$loadGlfuncDefault
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$initGL DD imagerel $LN4
DD imagerel $LN4+67
DD imagerel $unwind$initGL
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$glCheckShaderStat DD imagerel $LN6
DD imagerel $LN6+122
DD imagerel $unwind$glCheckShaderStat
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$printf DD imagerel $LN6
DD imagerel $LN6+85
DD imagerel $unwind$printf
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$_vfprintf_l DD imagerel $LN4
DD imagerel $LN4+68
DD imagerel $unwind$_vfprintf_l
; COMDAT xdata
xdata SEGMENT
$unwind$_vfprintf_l DD 060f01H
DD 09640fH
DD 08340fH
DD 0700b520fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$printf DD 041b01H
DD 07017521bH
DD 030156016H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$glCheckShaderStat DD 051819H
DD 070056209H
DD 050036004H
DD 03002H
DD imagerel __GSHandlerCheck
DD 028H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$initGL DD 020601H
DD 030023206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$loadGlfuncDefault DD 010401H
DD 04204H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$linkShaderProgram DD 041919H
DD 0a340aH
DD 07006520aH
DD imagerel __GSHandlerCheck
DD 028H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$loadImageData DD 020601H
DD 030025206H
; Function compile flags: /Ogtpy
; COMDAT __local_stdio_printf_options
_TEXT SEGMENT
__local_stdio_printf_options PROC ; COMDAT
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\corecrt_stdio_config.h
; Line 92
00000 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:?_OptionsStorage@?1??__local_stdio_printf_options@@9@9 ; `__local_stdio_printf_options'::`2'::_OptionsStorage
; Line 93
00007 c3 ret 0
__local_stdio_printf_options ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT _vfprintf_l
_TEXT SEGMENT
_Stream$ = 64
_Format$ = 72
_Locale$dead$ = 80
_ArgList$ = 88
_vfprintf_l PROC ; COMDAT
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\stdio.h
; Line 644
$LN4:
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
00005 48 89 74 24 10 mov QWORD PTR [rsp+16], rsi
0000a 57 push rdi
0000b 48 83 ec 30 sub rsp, 48 ; 00000030H
0000f 49 8b d9 mov rbx, r9
00012 48 8b fa mov rdi, rdx
00015 48 8b f1 mov rsi, rcx
; Line 645
00018 e8 00 00 00 00 call __local_stdio_printf_options
0001d 45 33 c9 xor r9d, r9d
00020 48 89 5c 24 20 mov QWORD PTR [rsp+32], rbx
00025 4c 8b c7 mov r8, rdi
00028 48 8b d6 mov rdx, rsi
0002b 48 8b 08 mov rcx, QWORD PTR [rax]
0002e ff 15 00 00 00
00 call QWORD PTR __imp___stdio_common_vfprintf
; Line 646
00034 48 8b 5c 24 40 mov rbx, QWORD PTR [rsp+64]
00039 48 8b 74 24 48 mov rsi, QWORD PTR [rsp+72]
0003e 48 83 c4 30 add rsp, 48 ; 00000030H
00042 5f pop rdi
00043 c3 ret 0
_vfprintf_l ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT printf
_TEXT SEGMENT
_Format$ = 80
printf PROC ; COMDAT
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt\stdio.h
; Line 956
$LN6:
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
0000a 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
0000f 4c 89 4c 24 20 mov QWORD PTR [rsp+32], r9
00014 53 push rbx
00015 56 push rsi
00016 57 push rdi
00017 48 83 ec 30 sub rsp, 48 ; 00000030H
0001b 48 8b f9 mov rdi, rcx
; Line 959
0001e 48 8d 74 24 58 lea rsi, QWORD PTR _Format$[rsp+8]
; Line 960
00023 b9 01 00 00 00 mov ecx, 1
00028 ff 15 00 00 00
00 call QWORD PTR __imp___acrt_iob_func
0002e 48 8b d8 mov rbx, rax
; Line 645
00031 e8 00 00 00 00 call __local_stdio_printf_options
00036 45 33 c9 xor r9d, r9d
00039 48 89 74 24 20 mov QWORD PTR [rsp+32], rsi
0003e 4c 8b c7 mov r8, rdi
00041 48 8b d3 mov rdx, rbx
00044 48 8b 08 mov rcx, QWORD PTR [rax]
00047 ff 15 00 00 00
00 call QWORD PTR __imp___stdio_common_vfprintf
; Line 963
0004d 48 83 c4 30 add rsp, 48 ; 00000030H
00051 5f pop rdi
00052 5e pop rsi
00053 5b pop rbx
00054 c3 ret 0
printf ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT glCheckShaderStat
_TEXT SEGMENT
stat$ = 32
__$ArrayPad$ = 40
context$ = 96
shaderHandle$ = 104
key$ = 112
logRef$ = 120
glCheckShaderStat PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\StgSharpC.c
; Line 13
$LN6:
00000 40 53 push rbx
00002 55 push rbp
00003 56 push rsi
00004 57 push rdi
00005 48 83 ec 38 sub rsp, 56 ; 00000038H
00009 48 8b 05 00 00
00 00 mov rax, QWORD PTR __security_cookie
00010 48 33 c4 xor rax, rsp
00013 48 89 44 24 28 mov QWORD PTR __$ArrayPad$[rsp], rax
00018 41 8b c0 mov eax, r8d
; Line 14
0001b c7 44 24 20 00
00 00 00 mov DWORD PTR stat$[rsp], 0
00023 48 8b fa mov rdi, rdx
; Line 15
00026 4c 8d 44 24 20 lea r8, QWORD PTR stat$[rsp]
0002b 48 8b d9 mov rbx, rcx
0002e 8b d0 mov edx, eax
00030 8b cf mov ecx, edi
00032 49 8b f1 mov rsi, r9
00035 ff 93 40 1b 00
00 call QWORD PTR [rbx+6976]
; Line 16
0003b 8b 44 24 20 mov eax, DWORD PTR stat$[rsp]
0003f 48 8d 2d 00 00
00 00 lea rbp, OFFSET FLAT:infolog
00046 85 c0 test eax, eax
00048 75 17 jne SHORT $LN2@glCheckSha
; Line 17
0004a 4c 8b cd mov r9, rbp
0004d 45 33 c0 xor r8d, r8d
00050 ba 00 02 00 00 mov edx, 512 ; 00000200H
00055 8b cf mov ecx, edi
00057 ff 93 20 1b 00
00 call QWORD PTR [rbx+6944]
0005d 8b 44 24 20 mov eax, DWORD PTR stat$[rsp]
$LN2@glCheckSha:
; Line 19
00061 48 89 2e mov QWORD PTR [rsi], rbp
; Line 21
00064 48 8b 4c 24 28 mov rcx, QWORD PTR __$ArrayPad$[rsp]
00069 48 33 cc xor rcx, rsp
0006c e8 00 00 00 00 call __security_check_cookie
00071 48 83 c4 38 add rsp, 56 ; 00000038H
00075 5f pop rdi
00076 5e pop rsi
00077 5d pop rbp
00078 5b pop rbx
00079 c3 ret 0
glCheckShaderStat ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT initGL
_TEXT SEGMENT
majorVersion$ = 48
minorVersion$ = 56
initGL PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\StgSharpC.c
; Line 24
$LN4:
00000 40 53 push rbx
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
00006 8b da mov ebx, edx
; Line 25
00008 8b d1 mov edx, ecx
0000a b9 02 20 02 00 mov ecx, 139266 ; 00022002H
0000f e8 00 00 00 00 call glfwWindowHint
; Line 26
00014 8b d3 mov edx, ebx
00016 b9 03 20 02 00 mov ecx, 139267 ; 00022003H
0001b e8 00 00 00 00 call glfwWindowHint
; Line 27
00020 ba 01 20 03 00 mov edx, 204801 ; 00032001H
00025 b9 08 20 02 00 mov ecx, 139272 ; 00022008H
0002a e8 00 00 00 00 call glfwWindowHint
; Line 28
0002f ba 01 00 00 00 mov edx, 1
00034 b9 03 00 02 00 mov ecx, 131075 ; 00020003H
; Line 29
00039 48 83 c4 20 add rsp, 32 ; 00000020H
0003d 5b pop rbx
; Line 28
0003e e9 00 00 00 00 jmp glfwWindowHint
initGL ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT loadGlfuncDefault
_TEXT SEGMENT
procName$ = 48
loadGlfuncDefault PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\StgSharpC.c
; Line 32
$LN17:
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
; Line 33
00004 e8 00 00 00 00 call glfwGetProcAddress
; Line 42
00009 33 c0 xor eax, eax
; Line 43
0000b 48 83 c4 28 add rsp, 40 ; 00000028H
0000f c3 ret 0
loadGlfuncDefault ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT linkShaderProgram
_TEXT SEGMENT
success$ = 32
__$ArrayPad$ = 40
context$ = 64
shaderProgram$ = 72
linkShaderProgram PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\StgSharpC.c
; Line 47
$LN7:
00000 48 89 5c 24 18 mov QWORD PTR [rsp+24], rbx
00005 57 push rdi
00006 48 83 ec 30 sub rsp, 48 ; 00000030H
0000a 48 8b 05 00 00
00 00 mov rax, QWORD PTR __security_cookie
00011 48 33 c4 xor rax, rsp
00014 48 89 44 24 28 mov QWORD PTR __$ArrayPad$[rsp], rax
00019 48 8b f9 mov rdi, rcx
0001c 8b da mov ebx, edx
; Line 48
0001e 8b ca mov ecx, edx
00020 ff 97 80 22 00
00 call QWORD PTR [rdi+8832]
; Line 51
00026 4c 8d 44 24 20 lea r8, QWORD PTR success$[rsp]
0002b ba 82 8b 00 00 mov edx, 35714 ; 00008b82H
00030 8b cb mov ecx, ebx
00032 ff 97 48 1a 00
00 call QWORD PTR [rdi+6728]
; Line 52
00038 83 7c 24 20 00 cmp DWORD PTR success$[rsp], 0
0003d 75 1b jne SHORT $LN2@linkShader
; Line 53
0003f 4c 8d 0d 00 00
00 00 lea r9, OFFSET FLAT:infolog
00046 45 33 c0 xor r8d, r8d
00049 ba 00 02 00 00 mov edx, 512 ; 00000200H
0004e 8b cb mov ecx, ebx
00050 ff 97 98 19 00
00 call QWORD PTR [rdi+6552]
; Line 54
00056 33 c0 xor eax, eax
00058 eb 02 jmp SHORT $LN3@linkShader
$LN2@linkShader:
; Line 56
0005a 8b c3 mov eax, ebx
$LN3@linkShader:
; Line 58
0005c 48 8b 4c 24 28 mov rcx, QWORD PTR __$ArrayPad$[rsp]
00061 48 33 cc xor rcx, rsp
00064 e8 00 00 00 00 call __security_check_cookie
00069 48 8b 5c 24 50 mov rbx, QWORD PTR [rsp+80]
0006e 48 83 c4 30 add rsp, 48 ; 00000030H
00072 5f pop rdi
00073 c3 ret 0
linkShaderProgram ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT loadImageData
_TEXT SEGMENT
location$ = 64
out$ = 72
loader$ = 80
loadImageData PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\StgSharpC.c
; Line 62
$LN5:
00000 40 53 push rbx
00002 48 83 ec 30 sub rsp, 48 ; 00000030H
00006 4d 8b d0 mov r10, r8
; Line 66
00009 c7 44 24 20 00
00 00 00 mov DWORD PTR [rsp+32], 0
00011 4d 85 d2 test r10, r10
00014 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:stbi_load
0001b 4c 8d 4a 08 lea r9, QWORD PTR [rdx+8]
0001f 48 8b da mov rbx, rdx
00022 49 0f 45 c2 cmovne rax, r10
00026 4c 8d 42 04 lea r8, QWORD PTR [rdx+4]
0002a ff d0 call rax
0002c 48 89 43 10 mov QWORD PTR [rbx+16], rax
; Line 68
00030 48 83 c4 30 add rsp, 48 ; 00000030H
00034 5b pop rbx
00035 c3 ret 0
loadImageData ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT unloadImageData
_TEXT SEGMENT
out$ = 8
unloadImageData PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\StgSharpC.c
; Line 72
00000 48 8b 49 10 mov rcx, QWORD PTR [rcx+16]
00004 48 ff 25 00 00
00 00 rex_jmp QWORD PTR __imp_free
unloadImageData ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT readLog
_TEXT SEGMENT
readLog PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\StgSharpC.c
; Line 77
00000 c6 05 ff 01 00
00 00 mov BYTE PTR infolog+511, 0
; Line 78
00007 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:infolog
; Line 79
0000e c3 ret 0
readLog ENDP
_TEXT ENDS
END
@@ -0,0 +1,11 @@
<?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.
File diff suppressed because it is too large Load Diff
Binary file not shown.
@@ -0,0 +1,9 @@
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\dllmain.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\x64\Release\dllmain.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\intrinsic.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\x64\Release\intrinsic.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\x64\Release\mat2.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\x64\Release\mat3.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\x64\Release\mat4.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\stb_image.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\x64\Release\stb_image.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\StgSharpC.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\x64\Release\StgSharpC.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\quick_hash.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\x64\Release\quick_hash.obj
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\vector.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\x64\Release\vector.obj
@@ -0,0 +1,2 @@
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.41.34120:TargetPlatformVersion=10.0.22621.0:
Release|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\RELEASE\DLLMAIN.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\内核源代码\STGSHARPC\X64\RELEASE\INTRINSIC.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\内核源代码\STGSHARPC\X64\RELEASE\MAT2.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\内核源代码\STGSHARPC\X64\RELEASE\MAT3.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\内核源代码\STGSHARPC\X64\RELEASE\MAT4.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\内核源代码\STGSHARPC\X64\RELEASE\QUICK_HASH.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\内核源代码\STGSHARPC\X64\RELEASE\STB_IMAGE.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\内核源代码\STGSHARPC\X64\RELEASE\STGSHARPC.OBJ|D:\NITLOADINDUSTRY\研究项目\1-FLAGSHIP\TH2020\PROJECTFILE\内核源代码\STGSHARPC\X64\RELEASE\VECTOR.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\Release\StgSharpC.iobj
@@ -0,0 +1,227 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
include listing.inc
INCLUDELIB OLDNAMES
EXTRN __security_check_cookie:PROC
COMM ?_OptionsStorage@?1??__local_stdio_scanf_options@@9@9:QWORD ; `__local_stdio_scanf_options'::`2'::_OptionsStorage
COMM ?_OptionsStorage@?1??__local_stdio_printf_options@@9@9:QWORD ; `__local_stdio_printf_options'::`2'::_OptionsStorage
_DATA ENDS
PUBLIC DllMain
PUBLIC __isa_available_default
PUBLIC __real@3f000000
PUBLIC __real@3f800000
PUBLIC __real@3fdd1745c0000000
PUBLIC __real@3ff0000000000000
PUBLIC __real@40400000
PUBLIC __real@437f0000
PUBLIC __real@477fff00
PUBLIC __xmm@00000000000000040000000000000000
PUBLIC __xmm@00000002000000000000000400000000
PUBLIC __xmm@00000002000000020000000200000002
PUBLIC __xmm@00000003000000030000000300000003
PUBLIC __xmm@00000004000000040000000800000008
PUBLIC __xmm@00000004000000080000000800000008
PUBLIC __xmm@000000ff000000ff000000ff000000ff
PUBLIC __xmm@00000200000002000000020000000200
PUBLIC __xmm@00080008000800080008000800080008
PUBLIC __xmm@00ff00ff00ff00ff00ff00ff00ff00ff
PUBLIC __xmm@01010000010100000101000001010000
PUBLIC __xmm@08a914e808a914e808a914e808a914e8
PUBLIC __xmm@11c8e09e11c8e09e11c8e09e11c8e09e
PUBLIC __xmm@11c8f9c311c8f9c311c8f9c311c8f9c3
PUBLIC __xmm@12d0046b12d0046b12d0046b12d0046b
PUBLIC __xmm@166f166f166f166f166f166f166f166f
PUBLIC __xmm@1c5a1c5a1c5a1c5a1c5a1c5a1c5a1c5a
PUBLIC __xmm@80000000800000008000000080000000
PUBLIC __xmm@80808080808080808080808080808080
PUBLIC __xmm@e09ee565e09ee565e09ee565e09ee565
PUBLIC __xmm@e9cf12d0e9cf12d0e9cf12d0e9cf12d0
PUBLIC __xmm@eb1a08a9eb1a08a9eb1a08a9eb1a08a9
PUBLIC __xmm@f493f493f493f493f493f493f493f493
PUBLIC __xmm@f9c31a9df9c31a9df9c31a9df9c31a9d
PUBLIC __xmm@fa7efa7efa7efa7efa7efa7efa7efa7e
EXTRN __GSHandlerCheck:PROC
EXTRN __chkstk:PROC
EXTRN memcpy:PROC
EXTRN memset:PROC
EXTRN pow:PROC
EXTRN strcmp:PROC
EXTRN __ImageBase:BYTE
EXTRN __isa_available:DWORD
EXTRN __security_cookie:QWORD
EXTRN _fltused:DWORD
EXTRN _tls_index:DWORD
; COMDAT __isa_available_default
_BSS SEGMENT
__isa_available_default DD 01H DUP (?)
_BSS ENDS
; COMDAT __xmm@fa7efa7efa7efa7efa7efa7efa7efa7e
CONST SEGMENT
__xmm@fa7efa7efa7efa7efa7efa7efa7efa7e DB '~', 0faH, '~', 0faH, '~', 0faH
DB '~', 0faH, '~', 0faH, '~', 0faH, '~', 0faH, '~', 0faH
CONST ENDS
; COMDAT __xmm@f9c31a9df9c31a9df9c31a9df9c31a9d
CONST SEGMENT
__xmm@f9c31a9df9c31a9df9c31a9df9c31a9d DB 09dH, 01aH, 0c3H, 0f9H, 09dH, 01aH
DB 0c3H, 0f9H, 09dH, 01aH, 0c3H, 0f9H, 09dH, 01aH, 0c3H, 0f9H
CONST ENDS
; COMDAT __xmm@f493f493f493f493f493f493f493f493
CONST SEGMENT
__xmm@f493f493f493f493f493f493f493f493 DB 093H, 0f4H, 093H, 0f4H, 093H, 0f4H
DB 093H, 0f4H, 093H, 0f4H, 093H, 0f4H, 093H, 0f4H, 093H, 0f4H
CONST ENDS
; COMDAT __xmm@eb1a08a9eb1a08a9eb1a08a9eb1a08a9
CONST SEGMENT
__xmm@eb1a08a9eb1a08a9eb1a08a9eb1a08a9 DB 0a9H, 08H, 01aH, 0ebH, 0a9H, 08H
DB 01aH, 0ebH, 0a9H, 08H, 01aH, 0ebH, 0a9H, 08H, 01aH, 0ebH
CONST ENDS
; COMDAT __xmm@e9cf12d0e9cf12d0e9cf12d0e9cf12d0
CONST SEGMENT
__xmm@e9cf12d0e9cf12d0e9cf12d0e9cf12d0 DB 0d0H, 012H, 0cfH, 0e9H, 0d0H, 012H
DB 0cfH, 0e9H, 0d0H, 012H, 0cfH, 0e9H, 0d0H, 012H, 0cfH, 0e9H
CONST ENDS
; COMDAT __xmm@e09ee565e09ee565e09ee565e09ee565
CONST SEGMENT
__xmm@e09ee565e09ee565e09ee565e09ee565 DB 'e', 0e5H, 09eH, 0e0H, 'e', 0e5H
DB 09eH, 0e0H, 'e', 0e5H, 09eH, 0e0H, 'e', 0e5H, 09eH, 0e0H
CONST ENDS
; COMDAT __xmm@80808080808080808080808080808080
CONST SEGMENT
__xmm@80808080808080808080808080808080 DB 080H, 080H, 080H, 080H, 080H, 080H
DB 080H, 080H, 080H, 080H, 080H, 080H, 080H, 080H, 080H, 080H
CONST ENDS
; COMDAT __xmm@80000000800000008000000080000000
CONST SEGMENT
__xmm@80000000800000008000000080000000 DB 00H, 00H, 00H, 080H, 00H, 00H, 00H
DB 080H, 00H, 00H, 00H, 080H, 00H, 00H, 00H, 080H
CONST ENDS
; COMDAT __xmm@1c5a1c5a1c5a1c5a1c5a1c5a1c5a1c5a
CONST SEGMENT
__xmm@1c5a1c5a1c5a1c5a1c5a1c5a1c5a1c5a DB 'Z', 01cH, 'Z', 01cH, 'Z', 01cH
DB 'Z', 01cH, 'Z', 01cH, 'Z', 01cH, 'Z', 01cH, 'Z', 01cH
CONST ENDS
; COMDAT __xmm@166f166f166f166f166f166f166f166f
CONST SEGMENT
__xmm@166f166f166f166f166f166f166f166f DB 'o', 016H, 'o', 016H, 'o', 016H
DB 'o', 016H, 'o', 016H, 'o', 016H, 'o', 016H, 'o', 016H
CONST ENDS
; COMDAT __xmm@12d0046b12d0046b12d0046b12d0046b
CONST SEGMENT
__xmm@12d0046b12d0046b12d0046b12d0046b DB 'k', 04H, 0d0H, 012H, 'k', 04H, 0d0H
DB 012H, 'k', 04H, 0d0H, 012H, 'k', 04H, 0d0H, 012H
CONST ENDS
; COMDAT __xmm@11c8f9c311c8f9c311c8f9c311c8f9c3
CONST SEGMENT
__xmm@11c8f9c311c8f9c311c8f9c311c8f9c3 DB 0c3H, 0f9H, 0c8H, 011H, 0c3H, 0f9H
DB 0c8H, 011H, 0c3H, 0f9H, 0c8H, 011H, 0c3H, 0f9H, 0c8H, 011H
CONST ENDS
; COMDAT __xmm@11c8e09e11c8e09e11c8e09e11c8e09e
CONST SEGMENT
__xmm@11c8e09e11c8e09e11c8e09e11c8e09e DB 09eH, 0e0H, 0c8H, 011H, 09eH, 0e0H
DB 0c8H, 011H, 09eH, 0e0H, 0c8H, 011H, 09eH, 0e0H, 0c8H, 011H
CONST ENDS
; COMDAT __xmm@08a914e808a914e808a914e808a914e8
CONST SEGMENT
__xmm@08a914e808a914e808a914e808a914e8 DB 0e8H, 014H, 0a9H, 08H, 0e8H, 014H
DB 0a9H, 08H, 0e8H, 014H, 0a9H, 08H, 0e8H, 014H, 0a9H, 08H
CONST ENDS
; COMDAT __xmm@01010000010100000101000001010000
CONST SEGMENT
__xmm@01010000010100000101000001010000 DB 00H, 00H, 01H, 01H, 00H, 00H, 01H
DB 01H, 00H, 00H, 01H, 01H, 00H, 00H, 01H, 01H
CONST ENDS
; COMDAT __xmm@00ff00ff00ff00ff00ff00ff00ff00ff
CONST SEGMENT
__xmm@00ff00ff00ff00ff00ff00ff00ff00ff DB 0ffH, 00H, 0ffH, 00H, 0ffH, 00H
DB 0ffH, 00H, 0ffH, 00H, 0ffH, 00H, 0ffH, 00H, 0ffH, 00H
CONST ENDS
; COMDAT __xmm@00080008000800080008000800080008
CONST SEGMENT
__xmm@00080008000800080008000800080008 DB 08H, 00H, 08H, 00H, 08H, 00H, 08H
DB 00H, 08H, 00H, 08H, 00H, 08H, 00H, 08H, 00H
CONST ENDS
; COMDAT __xmm@00000200000002000000020000000200
CONST SEGMENT
__xmm@00000200000002000000020000000200 DB 00H, 02H, 00H, 00H, 00H, 02H, 00H
DB 00H, 00H, 02H, 00H, 00H, 00H, 02H, 00H, 00H
CONST ENDS
; COMDAT __xmm@000000ff000000ff000000ff000000ff
CONST SEGMENT
__xmm@000000ff000000ff000000ff000000ff DB 0ffH, 00H, 00H, 00H, 0ffH, 00H, 00H
DB 00H, 0ffH, 00H, 00H, 00H, 0ffH, 00H, 00H, 00H
CONST ENDS
; COMDAT __xmm@00000004000000080000000800000008
CONST SEGMENT
__xmm@00000004000000080000000800000008 DB 08H, 00H, 00H, 00H, 08H, 00H, 00H
DB 00H, 08H, 00H, 00H, 00H, 04H, 00H, 00H, 00H
CONST ENDS
; COMDAT __xmm@00000004000000040000000800000008
CONST SEGMENT
__xmm@00000004000000040000000800000008 DB 08H, 00H, 00H, 00H, 08H, 00H, 00H
DB 00H, 04H, 00H, 00H, 00H, 04H, 00H, 00H, 00H
CONST ENDS
; COMDAT __xmm@00000003000000030000000300000003
CONST SEGMENT
__xmm@00000003000000030000000300000003 DB 03H, 00H, 00H, 00H, 03H, 00H, 00H
DB 00H, 03H, 00H, 00H, 00H, 03H, 00H, 00H, 00H
CONST ENDS
; COMDAT __xmm@00000002000000020000000200000002
CONST SEGMENT
__xmm@00000002000000020000000200000002 DB 02H, 00H, 00H, 00H, 02H, 00H, 00H
DB 00H, 02H, 00H, 00H, 00H, 02H, 00H, 00H, 00H
CONST ENDS
; COMDAT __xmm@00000002000000000000000400000000
CONST SEGMENT
__xmm@00000002000000000000000400000000 DB 00H, 00H, 00H, 00H, 04H, 00H, 00H
DB 00H, 00H, 00H, 00H, 00H, 02H, 00H, 00H, 00H
CONST ENDS
; COMDAT __xmm@00000000000000040000000000000000
CONST SEGMENT
__xmm@00000000000000040000000000000000 DB 00H, 00H, 00H, 00H, 00H, 00H, 00H
DB 00H, 04H, 00H, 00H, 00H, 00H, 00H, 00H, 00H
CONST ENDS
; COMDAT __real@477fff00
CONST SEGMENT
__real@477fff00 DD 0477fff00r ; 65535
CONST ENDS
; COMDAT __real@437f0000
CONST SEGMENT
__real@437f0000 DD 0437f0000r ; 255
CONST ENDS
; COMDAT __real@40400000
CONST SEGMENT
__real@40400000 DD 040400000r ; 3
CONST ENDS
; COMDAT __real@3ff0000000000000
CONST SEGMENT
__real@3ff0000000000000 DQ 03ff0000000000000r ; 1
CONST ENDS
; COMDAT __real@3fdd1745c0000000
CONST SEGMENT
__real@3fdd1745c0000000 DQ 03fdd1745c0000000r ; 0.454545
CONST ENDS
; COMDAT __real@3f800000
CONST SEGMENT
__real@3f800000 DD 03f800000r ; 1
CONST ENDS
; COMDAT __real@3f000000
CONST SEGMENT
__real@3f000000 DD 03f000000r ; 0.5
CONST ENDS
; Function compile flags: /Ogtpy
; COMDAT DllMain
_TEXT SEGMENT
hModule$ = 8
ul_reason_for_call$ = 16
lpReserved$ = 24
DllMain PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\dllmain.c
; Line 28
00000 b8 01 00 00 00 mov eax, 1
; Line 32
00005 c3 ret 0
DllMain ENDP
_TEXT ENDS
END
Binary file not shown.
@@ -0,0 +1,66 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
include listing.inc
INCLUDELIB OLDNAMES
PUBLIC load_intrinsic_function
; Function compile flags: /Ogtpy
; COMDAT load_intrinsic_function
_TEXT SEGMENT
intrinsic_context$ = 8
load_intrinsic_function PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\intrinsic.c
; Line 11
00000 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:transpose23
00007 48 89 01 mov QWORD PTR [rcx], rax
; Line 12
0000a 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:transpose24
00011 48 89 41 08 mov QWORD PTR [rcx+8], rax
; Line 13
00015 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:transpose32
0001c 48 89 41 10 mov QWORD PTR [rcx+16], rax
; Line 14
00020 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:transpose33
00027 48 89 41 18 mov QWORD PTR [rcx+24], rax
; Line 15
0002b 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:transpose34
00032 48 89 41 20 mov QWORD PTR [rcx+32], rax
; Line 16
00036 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:transpose42
0003d 48 89 41 28 mov QWORD PTR [rcx+40], rax
; Line 17
00041 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:transpose43
00048 48 89 41 30 mov QWORD PTR [rcx+48], rax
; Line 18
0004c 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:transpose44
00053 48 89 41 38 mov QWORD PTR [rcx+56], rax
; Line 19
00057 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:normalize
0005e 48 89 41 40 mov QWORD PTR [rcx+64], rax
; Line 20
00062 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:det_mat3
00069 48 89 41 48 mov QWORD PTR [rcx+72], rax
; Line 21
0006d 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:det_mat4
00074 48 89 41 50 mov QWORD PTR [rcx+80], rax
; Line 22
00078 48 8d 05 00 00
00 00 lea rax, OFFSET FLAT:quick_string_hash
0007f 48 89 41 58 mov QWORD PTR [rcx+88], rax
; Line 24
00083 c3 ret 0
load_intrinsic_function ENDP
_TEXT ENDS
END
Binary file not shown.
@@ -0,0 +1,70 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
include listing.inc
INCLUDELIB OLDNAMES
PUBLIC transpose24
PUBLIC transpose23
; Function compile flags: /Ogtpy
; COMDAT transpose23
_TEXT SEGMENT
source$ = 8
target$ = 16
transpose23 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat2.c
; Line 7
00000 0f 10 21 movups xmm4, XMMWORD PTR [rcx]
00003 0f 10 59 10 movups xmm3, XMMWORD PTR [rcx+16]
00007 0f 28 cc movaps xmm1, xmm4
0000a 0f 57 d2 xorps xmm2, xmm2
0000d 0f c6 cb 44 shufps xmm1, xmm3, 68 ; 00000044H
; Line 14
00011 0f 28 c1 movaps xmm0, xmm1
00014 0f c6 e3 ee shufps xmm4, xmm3, 238 ; 000000eeH
00018 0f c6 c2 88 shufps xmm0, xmm2, 136 ; 00000088H
; Line 16
0001c 0f c6 ca dd shufps xmm1, xmm2, 221 ; 000000ddH
; Line 18
00020 0f c6 e2 88 shufps xmm4, xmm2, 136 ; 00000088H
00024 0f 11 02 movups XMMWORD PTR [rdx], xmm0
00027 0f 11 4a 10 movups XMMWORD PTR [rdx+16], xmm1
0002b 0f 11 62 20 movups XMMWORD PTR [rdx+32], xmm4
; Line 20
0002f c3 ret 0
transpose23 ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT transpose24
_TEXT SEGMENT
source$ = 8
target$ = 16
transpose24 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat2.c
; Line 25
00000 0f 10 41 10 movups xmm0, XMMWORD PTR [rcx+16]
00004 0f 10 19 movups xmm3, XMMWORD PTR [rcx]
00007 0f 57 c9 xorps xmm1, xmm1
0000a 0f 28 d3 movaps xmm2, xmm3
; Line 28
0000d 0f c6 d8 ee shufps xmm3, xmm0, 238 ; 000000eeH
00011 0f c6 d0 44 shufps xmm2, xmm0, 68 ; 00000044H
; Line 32
00015 0f 28 c2 movaps xmm0, xmm2
; Line 34
00018 0f c6 d1 dd shufps xmm2, xmm1, 221 ; 000000ddH
0001c 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
00020 0f 11 02 movups XMMWORD PTR [rdx], xmm0
; Line 36
00023 0f 28 c3 movaps xmm0, xmm3
00026 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
; Line 38
0002a 0f c6 d9 dd shufps xmm3, xmm1, 221 ; 000000ddH
0002e 0f 11 42 20 movups XMMWORD PTR [rdx+32], xmm0
00032 0f 11 52 10 movups XMMWORD PTR [rdx+16], xmm2
00036 0f 11 5a 30 movups XMMWORD PTR [rdx+48], xmm3
; Line 40
0003a c3 ret 0
transpose24 ENDP
_TEXT ENDS
END
Binary file not shown.
@@ -0,0 +1,200 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
include listing.inc
INCLUDELIB OLDNAMES
PUBLIC det_mat3_internal
PUBLIC transpose32
PUBLIC det_mat3
PUBLIC transpose33
PUBLIC transpose34
; COMDAT pdata
pdata SEGMENT
$pdata$transpose33 DD imagerel $LN4
DD imagerel $LN4+79
DD imagerel $unwind$transpose33
; COMDAT xdata
xdata SEGMENT
$unwind$transpose33 DD 031001H
DD 06810H
DD 02204H
; Function compile flags: /Ogtpy
; COMDAT transpose34
_TEXT SEGMENT
source$ = 8
target$ = 16
transpose34 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat3.c
; Line 40
00000 0f 10 41 10 movups xmm0, XMMWORD PTR [rcx+16]
00004 0f 10 21 movups xmm4, XMMWORD PTR [rcx]
; Line 46
00007 0f 10 51 20 movups xmm2, XMMWORD PTR [rcx+32]
0000b 0f 28 dc movaps xmm3, xmm4
0000e 0f c6 e0 ee shufps xmm4, xmm0, 238 ; 000000eeH
00012 0f c6 d8 44 shufps xmm3, xmm0, 68 ; 00000044H
00016 0f 28 ca movaps xmm1, xmm2
00019 0f 57 c0 xorps xmm0, xmm0
0001c 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
; Line 48
00020 0f c6 d0 ee shufps xmm2, xmm0, 238 ; 000000eeH
; Line 51
00024 0f 28 c3 movaps xmm0, xmm3
00027 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
0002b 0f 11 02 movups XMMWORD PTR [rdx], xmm0
; Line 53
0002e 0f 28 c4 movaps xmm0, xmm4
00031 0f c6 c2 88 shufps xmm0, xmm2, 136 ; 00000088H
00035 0f c6 d9 dd shufps xmm3, xmm1, 221 ; 000000ddH
; Line 54
00039 0f c6 e2 dd shufps xmm4, xmm2, 221 ; 000000ddH
0003d 0f 11 42 20 movups XMMWORD PTR [rdx+32], xmm0
00041 0f 11 5a 10 movups XMMWORD PTR [rdx+16], xmm3
00045 0f 11 62 30 movups XMMWORD PTR [rdx+48], xmm4
; Line 55
00049 c3 ret 0
transpose34 ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT transpose33
_TEXT SEGMENT
source$ = 32
target$ = 40
transpose33 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat3.c
; Line 20
$LN4:
00000 48 83 ec 18 sub rsp, 24
; Line 21
00004 0f 10 61 10 movups xmm4, XMMWORD PTR [rcx+16]
; Line 27
00008 0f 10 69 20 movups xmm5, XMMWORD PTR [rcx+32]
0000c 0f 29 34 24 movaps XMMWORD PTR [rsp], xmm6
00010 0f 57 db xorps xmm3, xmm3
00013 0f 10 31 movups xmm6, XMMWORD PTR [rcx]
00016 0f 28 cd movaps xmm1, xmm5
; Line 29
00019 0f c6 eb ee shufps xmm5, xmm3, 238 ; 000000eeH
0001d 0f 28 d6 movaps xmm2, xmm6
00020 0f c6 cb 44 shufps xmm1, xmm3, 68 ; 00000044H
00024 0f c6 d4 44 shufps xmm2, xmm4, 68 ; 00000044H
00028 0f c6 f4 ee shufps xmm6, xmm4, 238 ; 000000eeH
; Line 32
0002c 0f 28 c2 movaps xmm0, xmm2
; Line 34
0002f 0f c6 f5 88 shufps xmm6, xmm5, 136 ; 00000088H
00033 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
00037 0f c6 d1 dd shufps xmm2, xmm1, 221 ; 000000ddH
0003b 0f 11 72 20 movups XMMWORD PTR [rdx+32], xmm6
; Line 35
0003f 0f 28 34 24 movaps xmm6, XMMWORD PTR [rsp]
00043 0f 11 02 movups XMMWORD PTR [rdx], xmm0
00046 0f 11 52 10 movups XMMWORD PTR [rdx+16], xmm2
0004a 48 83 c4 18 add rsp, 24
0004e c3 ret 0
transpose33 ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT det_mat3
_TEXT SEGMENT
source$ = 8
transpose$ = 16
det_mat3 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat3.c
; Line 89
00000 0f 10 59 10 movups xmm3, XMMWORD PTR [rcx+16]
00004 0f 10 51 20 movups xmm2, XMMWORD PTR [rcx+32]
; Line 62
00008 0f 28 e3 movaps xmm4, xmm3
0000b 0f c6 e3 c9 shufps xmm4, xmm3, 201 ; 000000c9H
; Line 63
0000f 0f 28 c2 movaps xmm0, xmm2
; Line 70
00012 0f 59 21 mulps xmm4, XMMWORD PTR [rcx]
00015 0f c6 c2 d2 shufps xmm0, xmm2, 210 ; 000000d2H
00019 0f c6 db d2 shufps xmm3, xmm3, 210 ; 000000d2H
; Line 74
0001d 0f 59 19 mulps xmm3, XMMWORD PTR [rcx]
00020 0f 59 e0 mulps xmm4, xmm0
00023 0f c6 d2 c9 shufps xmm2, xmm2, 201 ; 000000c9H
; Line 75
00027 0f 59 da mulps xmm3, xmm2
; Line 78
0002a 0f 5c e3 subps xmm4, xmm3
; Line 80
0002d 0f 28 c4 movaps xmm0, xmm4
00030 f2 0f 7c c4 haddps xmm0, xmm4
; Line 81
00034 0f 58 c4 addps xmm0, xmm4
; Line 89
00037 0f c6 c0 aa shufps xmm0, xmm0, 170 ; 000000aaH
; Line 91
0003b c3 ret 0
det_mat3 ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT transpose32
_TEXT SEGMENT
source$ = 8
target$ = 16
transpose32 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat3.c
; Line 8
00000 0f 10 41 10 movups xmm0, XMMWORD PTR [rcx+16]
00004 0f 10 11 movups xmm2, XMMWORD PTR [rcx]
; Line 11
00007 0f 10 49 20 movups xmm1, XMMWORD PTR [rcx+32]
0000b 0f c6 d0 44 shufps xmm2, xmm0, 68 ; 00000044H
0000f 0f 57 c0 xorps xmm0, xmm0
00012 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
; Line 14
00016 0f 28 c2 movaps xmm0, xmm2
00019 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
; Line 15
0001d 0f c6 d1 dd shufps xmm2, xmm1, 221 ; 000000ddH
00021 0f 11 02 movups XMMWORD PTR [rdx], xmm0
00024 0f 11 52 10 movups XMMWORD PTR [rdx+16], xmm2
; Line 16
00028 c3 ret 0
transpose32 ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT det_mat3_internal
_TEXT SEGMENT
c0$ = 8
c1$ = 16
c2$ = 24
det_mat3_internal PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat3.c
; Line 62
00000 0f 10 1a movups xmm3, XMMWORD PTR [rdx]
; Line 63
00003 41 0f 10 10 movups xmm2, XMMWORD PTR [r8]
00007 0f 28 e3 movaps xmm4, xmm3
0000a 0f c6 e3 c9 shufps xmm4, xmm3, 201 ; 000000c9H
0000e 0f 28 c2 movaps xmm0, xmm2
; Line 70
00011 0f 59 21 mulps xmm4, XMMWORD PTR [rcx]
00014 0f c6 c2 d2 shufps xmm0, xmm2, 210 ; 000000d2H
00018 0f c6 db d2 shufps xmm3, xmm3, 210 ; 000000d2H
; Line 74
0001c 0f 59 19 mulps xmm3, XMMWORD PTR [rcx]
0001f 0f 59 e0 mulps xmm4, xmm0
00022 0f c6 d2 c9 shufps xmm2, xmm2, 201 ; 000000c9H
; Line 75
00026 0f 59 da mulps xmm3, xmm2
; Line 78
00029 0f 5c e3 subps xmm4, xmm3
; Line 80
0002c 0f 28 c4 movaps xmm0, xmm4
0002f f2 0f 7c c4 haddps xmm0, xmm4
; Line 81
00033 0f 58 c4 addps xmm0, xmm4
; Line 83
00036 0f c6 c0 aa shufps xmm0, xmm0, 170 ; 000000aaH
; Line 84
0003a c3 ret 0
det_mat3_internal ENDP
_TEXT ENDS
END
Binary file not shown.
@@ -0,0 +1,226 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
include listing.inc
INCLUDELIB OLDNAMES
PUBLIC transpose42
PUBLIC det_mat4
PUBLIC transpose44
PUBLIC transpose43
; COMDAT pdata
pdata SEGMENT
$pdata$det_mat4 DD imagerel $LN4
DD imagerel $LN4+236
DD imagerel $unwind$det_mat4
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$transpose43 DD imagerel $LN4
DD imagerel $LN4+80
DD imagerel $unwind$transpose43
; COMDAT xdata
xdata SEGMENT
$unwind$transpose43 DD 031401H
DD 06814H
DD 02204H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$det_mat4 DD 056401H
DD 0e6864H
DD 01e010eH
DD 05002H
; Function compile flags: /Ogtpy
; COMDAT transpose43
_TEXT SEGMENT
source$ = 32
target$ = 40
transpose43 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat4.c
; Line 21
$LN4:
00000 48 83 ec 18 sub rsp, 24
; Line 22
00004 0f 10 61 10 movups xmm4, XMMWORD PTR [rcx+16]
; Line 28
00008 0f 10 69 20 movups xmm5, XMMWORD PTR [rcx+32]
0000c 0f 10 59 30 movups xmm3, XMMWORD PTR [rcx+48]
00010 0f 29 34 24 movaps XMMWORD PTR [rsp], xmm6
00014 0f 28 cd movaps xmm1, xmm5
00017 0f 10 31 movups xmm6, XMMWORD PTR [rcx]
0001a 0f c6 cb 44 shufps xmm1, xmm3, 68 ; 00000044H
0001e 0f 28 d6 movaps xmm2, xmm6
; Line 31
00021 0f c6 eb ee shufps xmm5, xmm3, 238 ; 000000eeH
00025 0f c6 d4 44 shufps xmm2, xmm4, 68 ; 00000044H
00029 0f c6 f4 ee shufps xmm6, xmm4, 238 ; 000000eeH
; Line 35
0002d 0f 28 c2 movaps xmm0, xmm2
; Line 37
00030 0f c6 f5 88 shufps xmm6, xmm5, 136 ; 00000088H
00034 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
00038 0f c6 d1 dd shufps xmm2, xmm1, 221 ; 000000ddH
0003c 0f 11 72 20 movups XMMWORD PTR [rdx+32], xmm6
; Line 38
00040 0f 28 34 24 movaps xmm6, XMMWORD PTR [rsp]
00044 0f 11 02 movups XMMWORD PTR [rdx], xmm0
00047 0f 11 52 10 movups XMMWORD PTR [rdx+16], xmm2
0004b 48 83 c4 18 add rsp, 24
0004f c3 ret 0
transpose43 ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT transpose44
_TEXT SEGMENT
source$ = 8
target$ = 16
transpose44 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat4.c
; Line 42
00000 0f 10 41 10 movups xmm0, XMMWORD PTR [rcx+16]
00004 0f 10 21 movups xmm4, XMMWORD PTR [rcx]
; Line 48
00007 0f 10 51 20 movups xmm2, XMMWORD PTR [rcx+32]
0000b 0f 28 dc movaps xmm3, xmm4
0000e 0f c6 e0 ee shufps xmm4, xmm0, 238 ; 000000eeH
00012 0f c6 d8 44 shufps xmm3, xmm0, 68 ; 00000044H
00016 0f 28 ca movaps xmm1, xmm2
00019 0f 10 41 30 movups xmm0, XMMWORD PTR [rcx+48]
0001d 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
; Line 51
00021 0f c6 d0 ee shufps xmm2, xmm0, 238 ; 000000eeH
; Line 55
00025 0f 28 c3 movaps xmm0, xmm3
00028 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
0002c 0f 11 02 movups XMMWORD PTR [rdx], xmm0
; Line 57
0002f 0f 28 c4 movaps xmm0, xmm4
00032 0f c6 c2 88 shufps xmm0, xmm2, 136 ; 00000088H
00036 0f c6 d9 dd shufps xmm3, xmm1, 221 ; 000000ddH
; Line 58
0003a 0f c6 e2 dd shufps xmm4, xmm2, 221 ; 000000ddH
0003e 0f 11 42 20 movups XMMWORD PTR [rdx+32], xmm0
00042 0f 11 5a 10 movups XMMWORD PTR [rdx+16], xmm3
00046 0f 11 62 30 movups XMMWORD PTR [rdx+48], xmm4
; Line 59
0004a c3 ret 0
transpose44 ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT det_mat4
_TEXT SEGMENT
$T1 = 32
$T2 = 48
$T3 = 64
$T4 = 80
$T5 = 96
$T6 = 112
$T7 = 128
$T8 = 144
$T9 = 160
$T10 = 176
$T11 = 192
$T12 = 208
matPtr$ = 256
transpose$ = 264
det_mat4 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat4.c
; Line 62
$LN4:
00000 40 55 push rbp
00002 48 8d 6c 24 a9 lea rbp, QWORD PTR [rsp-87]
00007 48 81 ec f0 00
00 00 sub rsp, 240 ; 000000f0H
; Line 63
0000e 0f 10 19 movups xmm3, XMMWORD PTR [rcx]
00011 4c 8b ca mov r9, rdx
; Line 68
00014 4c 8d 45 87 lea r8, QWORD PTR $T1[rbp-153]
00018 0f 10 51 10 movups xmm2, XMMWORD PTR [rcx+16]
0001c 48 8d 55 97 lea rdx, QWORD PTR $T2[rbp-153]
00020 0f 10 41 30 movups xmm0, XMMWORD PTR [rcx+48]
00024 0f 10 49 20 movups xmm1, XMMWORD PTR [rcx+32]
00028 48 8d 4d a7 lea rcx, QWORD PTR $T3[rbp-153]
0002c 0f 29 45 17 movaps XMMWORD PTR $T10[rbp-153], xmm0
00030 0f 29 4d 27 movaps XMMWORD PTR $T11[rbp-153], xmm1
00034 0f 29 55 37 movaps XMMWORD PTR $T12[rbp-153], xmm2
00038 0f 29 45 e7 movaps XMMWORD PTR $T7[rbp-153], xmm0
0003c 0f 29 4d f7 movaps XMMWORD PTR $T8[rbp-153], xmm1
00040 0f 29 5d 07 movaps XMMWORD PTR $T9[rbp-153], xmm3
00044 0f 29 45 b7 movaps XMMWORD PTR $T4[rbp-153], xmm0
00048 0f 29 55 c7 movaps XMMWORD PTR $T5[rbp-153], xmm2
0004c 0f 29 5d d7 movaps XMMWORD PTR $T6[rbp-153], xmm3
00050 0f 29 4d 87 movaps XMMWORD PTR $T1[rbp-153], xmm1
00054 0f 29 55 97 movaps XMMWORD PTR $T2[rbp-153], xmm2
00058 0f 29 5d a7 movaps XMMWORD PTR $T3[rbp-153], xmm3
0005c 0f 29 b4 24 e0
00 00 00 movaps XMMWORD PTR [rsp+224], xmm6
00064 e8 00 00 00 00 call det_mat3_internal
00069 4c 8d 45 b7 lea r8, QWORD PTR $T4[rbp-153]
0006d 48 8d 55 c7 lea rdx, QWORD PTR $T5[rbp-153]
00071 48 8d 4d d7 lea rcx, QWORD PTR $T6[rbp-153]
00075 66 0f 6e f0 movd xmm6, eax
00079 0f 5b f6 cvtdq2ps xmm6, xmm6
0007c e8 00 00 00 00 call det_mat3_internal
00081 4c 8d 45 e7 lea r8, QWORD PTR $T7[rbp-153]
00085 48 8d 55 f7 lea rdx, QWORD PTR $T8[rbp-153]
00089 48 8d 4d 07 lea rcx, QWORD PTR $T9[rbp-153]
0008d 66 0f 6e e8 movd xmm5, eax
00091 0f 5b ed cvtdq2ps xmm5, xmm5
00094 e8 00 00 00 00 call det_mat3_internal
00099 4c 8d 45 17 lea r8, QWORD PTR $T10[rbp-153]
0009d 48 8d 55 27 lea rdx, QWORD PTR $T11[rbp-153]
000a1 48 8d 4d 37 lea rcx, QWORD PTR $T12[rbp-153]
000a5 66 0f 6e c8 movd xmm1, eax
000a9 0f 5b c9 cvtdq2ps xmm1, xmm1
000ac e8 00 00 00 00 call det_mat3_internal
; Line 72
000b1 41 0f 10 41 30 movups xmm0, XMMWORD PTR [r9+48]
000b6 0f 14 ee unpcklps xmm5, xmm6
; Line 76
000b9 0f 28 b4 24 e0
00 00 00 movaps xmm6, XMMWORD PTR [rsp+224]
000c1 66 0f 6e d0 movd xmm2, eax
000c5 0f 5b d2 cvtdq2ps xmm2, xmm2
000c8 0f 14 d1 unpcklps xmm2, xmm1
000cb 0f 16 d5 movlhps xmm2, xmm5
000ce 0f 59 d0 mulps xmm2, xmm0
000d1 f2 0f 7d d2 hsubps xmm2, xmm2
000d5 f2 0f 7c d2 haddps xmm2, xmm2
000d9 0f 57 15 00 00
00 00 xorps xmm2, DWORD PTR __xmm@80000000800000008000000080000000
000e0 0f 28 c2 movaps xmm0, xmm2
000e3 48 81 c4 f0 00
00 00 add rsp, 240 ; 000000f0H
000ea 5d pop rbp
000eb c3 ret 0
det_mat4 ENDP
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT transpose42
_TEXT SEGMENT
source$ = 8
target$ = 16
transpose42 PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat4.c
; Line 9
00000 0f 10 41 10 movups xmm0, XMMWORD PTR [rcx+16]
00004 0f 10 11 movups xmm2, XMMWORD PTR [rcx]
; Line 12
00007 0f 10 49 20 movups xmm1, XMMWORD PTR [rcx+32]
0000b 0f c6 d0 44 shufps xmm2, xmm0, 68 ; 00000044H
0000f 0f 10 41 30 movups xmm0, XMMWORD PTR [rcx+48]
00013 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
; Line 16
00017 0f 28 c2 movaps xmm0, xmm2
0001a 0f c6 c1 88 shufps xmm0, xmm1, 136 ; 00000088H
; Line 17
0001e 0f c6 d1 dd shufps xmm2, xmm1, 221 ; 000000ddH
00022 0f 11 02 movups XMMWORD PTR [rdx], xmm0
00025 0f 11 52 10 movups XMMWORD PTR [rdx+16], xmm2
; Line 18
00029 c3 ret 0
transpose42 ENDP
_TEXT ENDS
END
Binary file not shown.
@@ -0,0 +1,115 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
include listing.inc
INCLUDELIB OLDNAMES
hash_mask DD 0745fH
DD 03c1H
DD 01fH
DD 01H
PUBLIC quick_string_hash
; COMDAT pdata
pdata SEGMENT
$pdata$quick_string_hash DD imagerel $LN7
DD imagerel $LN7+38
DD imagerel $unwind$quick_string_hash
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$0$quick_string_hash DD imagerel $LN7+38
DD imagerel $LN7+92
DD imagerel $chain$0$quick_string_hash
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$1$quick_string_hash DD imagerel $LN7+92
DD imagerel $LN7+134
DD imagerel $chain$1$quick_string_hash
pdata ENDS
; COMDAT xdata
xdata SEGMENT
$chain$1$quick_string_hash DD 021H
DD imagerel $LN7
DD imagerel $LN7+38
DD imagerel $unwind$quick_string_hash
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$chain$0$quick_string_hash DD 020521H
DD 0c3405H
DD imagerel $LN7
DD imagerel $LN7+38
DD imagerel $unwind$quick_string_hash
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$quick_string_hash DD 021519H
DD 070027206H
DD imagerel __GSHandlerCheck
DD 030H
; Function compile flags: /Ogtpy
; COMDAT quick_string_hash
_TEXT SEGMENT
buffer$1 = 32
__$ArrayPad$ = 48
str$ = 80
length$ = 88
quick_string_hash PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\quick_hash.c
; Line 7
$LN7:
00000 40 57 push rdi
00002 48 83 ec 40 sub rsp, 64 ; 00000040H
00006 48 8b 05 00 00
00 00 mov rax, QWORD PTR __security_cookie
0000d 48 33 c4 xor rax, rsp
00010 48 89 44 24 30 mov QWORD PTR __$ArrayPad$[rsp], rax
; Line 9
00015 8d 3c 12 lea edi, DWORD PTR [rdx+rdx]
; Line 10
00018 83 ff 0f cmp edi, 15
0001b 7e 06 jle SHORT $LN2@quick_stri
; Line 11
0001d f2 0f f0 01 lddqu xmm0, XMMWORD PTR [rcx]
; Line 12
00021 eb 39 jmp SHORT $LN3@quick_stri
$LN2@quick_stri:
; Line 14
00023 48 8b d1 mov rdx, rcx
00026 48 89 5c 24 60 mov QWORD PTR [rsp+96], rbx
0002b 48 63 df movsxd rbx, edi
0002e 48 8d 4c 24 20 lea rcx, QWORD PTR buffer$1[rsp]
00033 4c 8b c3 mov r8, rbx
00036 e8 00 00 00 00 call memcpy
; Line 15
0003b b8 10 00 00 00 mov eax, 16
00040 48 8d 4c 1c 1f lea rcx, QWORD PTR buffer$1[rsp+rbx-1]
00045 2b c7 sub eax, edi
00047 33 d2 xor edx, edx
00049 4c 63 c0 movsxd r8, eax
0004c e8 00 00 00 00 call memset
; Line 16
00051 f2 0f f0 44 24
20 lddqu xmm0, XMMWORD PTR buffer$1[rsp]
00057 48 8b 5c 24 60 mov rbx, QWORD PTR [rsp+96]
$LN3@quick_stri:
; Line 19
0005c 66 0f 38 40 05
00 00 00 00 pmulld xmm0, XMMWORD PTR hash_mask
; Line 20
00065 66 0f 38 02 c0 phaddd xmm0, xmm0
; Line 21
0006a 66 0f 38 02 c0 phaddd xmm0, xmm0
; Line 23
0006f 66 0f 7e c0 movd eax, xmm0
; Line 24
00073 48 8b 4c 24 30 mov rcx, QWORD PTR __$ArrayPad$[rsp]
00078 48 33 cc xor rcx, rsp
0007b e8 00 00 00 00 call __security_check_cookie
00080 48 83 c4 40 add rsp, 64 ; 00000040H
00084 5f pop rdi
00085 c3 ret 0
quick_string_hash ENDP
_TEXT ENDS
END
Binary file not shown.
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,67 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
include listing.inc
INCLUDELIB OLDNAMES
PUBLIC normalize
; Function compile flags: /Ogtpy
; COMDAT normalize
_TEXT SEGMENT
source$ = 8
target$ = 16
normalize PROC ; COMDAT
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\vector.c
; Line 6
00000 0f 10 11 movups xmm2, XMMWORD PTR [rcx]
00003 0f 28 ca movaps xmm1, xmm2
00006 0f 59 ca mulps xmm1, xmm2
; Line 7
00009 0f 28 c1 movaps xmm0, xmm1
0000c 0f c6 c1 b1 shufps xmm0, xmm1, 177 ; 000000b1H
00010 0f 58 c8 addps xmm1, xmm0
; Line 10
00013 0f 28 c1 movaps xmm0, xmm1
00016 0f c6 c1 0e shufps xmm0, xmm1, 14
0001a f3 0f 58 c8 addss xmm1, xmm0
; Line 14
0001e 0f 52 d9 rsqrtps xmm3, xmm1
; Line 15
00021 0f 59 da mulps xmm3, xmm2
00024 0f 11 19 movups XMMWORD PTR [rcx], xmm3
; Line 17
00027 0f 10 12 movups xmm2, XMMWORD PTR [rdx]
0002a 0f 28 ca movaps xmm1, xmm2
0002d 0f 59 cb mulps xmm1, xmm3
; Line 18
00030 0f 28 c1 movaps xmm0, xmm1
00033 0f c6 c1 b1 shufps xmm0, xmm1, 177 ; 000000b1H
00037 0f 58 c8 addps xmm1, xmm0
; Line 21
0003a 0f 28 c1 movaps xmm0, xmm1
0003d 0f c6 c1 0e shufps xmm0, xmm1, 14
00041 f3 0f 58 c8 addss xmm1, xmm0
; Line 25
00045 0f 59 cb mulps xmm1, xmm3
00048 0f 5c d1 subps xmm2, xmm1
; Line 28
0004b 0f 28 ca movaps xmm1, xmm2
0004e 0f 59 ca mulps xmm1, xmm2
; Line 29
00051 0f 28 c1 movaps xmm0, xmm1
00054 0f c6 c1 b1 shufps xmm0, xmm1, 177 ; 000000b1H
00058 0f 58 c8 addps xmm1, xmm0
; Line 32
0005b 0f 28 c1 movaps xmm0, xmm1
0005e 0f c6 c1 0e shufps xmm0, xmm1, 14
00062 f3 0f 58 c8 addss xmm1, xmm0
; Line 36
00066 0f 52 c9 rsqrtps xmm1, xmm1
; Line 37
00069 0f 59 ca mulps xmm1, xmm2
0006c 0f 11 0a movups XMMWORD PTR [rdx], xmm1
; Line 38
0006f c3 ret 0
normalize ENDP
_TEXT ENDS
END
Binary file not shown.