daily update on 20241129 by nitload youmu, frameworkDialogue added
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,40 @@
|
||||
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\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\vector.sbr
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\vector.obj
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\vector.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\stb_image.obj
|
||||
d:\nitloadindustry\研究项目\1-flagship\th2020\projectfile\源代码\stgsharpc\x64\debug\stb_image.cod
|
||||
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.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
@@ -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.
@@ -0,0 +1,81 @@
|
||||
StgSharpC.c
|
||||
dllmain.c
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\StgSharpC.c(15,30): warning C4244: “函数”: 从“uint64_t”转换到“GLuint”,可能丢失数据
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\StgSharpC.c(17,43): warning C4244: “函数”: 从“uint64_t”转换到“GLuint”,可能丢失数据
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\StgSharpC.c(36,26): warning C4047: “=”:“char”与“char [27]”的间接级别不同
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\StgSharpC.c(78,9): warning C4047: “return”:“char *”与“char (*)[512]”的间接级别不同
|
||||
intrinsic.c
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\intrinsic.c(39,27): error C2059: 语法错误:“;”
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\intrinsic.c(40,27): error C2059: 语法错误:“;”
|
||||
mat2.c
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(7,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(8,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(10,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(11,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(25,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(26,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(28,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(29,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(44,35): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(44,59): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(45,35): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(45,59): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(45,16): warning C4101: “temp1”: 未引用的局部变量
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(53,37): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat2.c(53,64): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
mat3.c
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(8,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(9,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(11,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(21,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(22,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(24,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(25,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(27,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(29,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(40,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(41,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(43,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(44,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(46,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat3.c(48,36): warning C4133: “函数”: 从“__m128 *”到“const float *”的类型不兼容
|
||||
mat4.c
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(7,56): warning C4028: 形参 1 与声明不同
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(9,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(10,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(12,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(13,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(20,56): warning C4028: 形参 1 与声明不同
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(22,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(23,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(25,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(26,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(28,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(29,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(31,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(32,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(40,56): warning C4028: 形参 1 与声明不同
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(42,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(43,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(45,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(46,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(48,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(49,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(51,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(52,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(61,54): warning C4028: 形参 1 与声明不同
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(61,84): warning C4028: 形参 2 与声明不同
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(63,22): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(64,22): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(65,22): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(66,22): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(68,42): warning C4013: “det_mat3_internal”未定义;假设外部返回 int
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(68,42): warning C4244: “函数”: 从“int”转换到“float”,可能丢失数据
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(69,42): warning C4244: “函数”: 从“int”转换到“float”,可能丢失数据
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(70,42): warning C4244: “函数”: 从“int”转换到“float”,可能丢失数据
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(71,42): warning C4244: “函数”: 从“int”转换到“float”,可能丢失数据
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\mat4.c(72,36): warning C4133: “函数”: 从“const __m128 *”到“const float *”的类型不兼容
|
||||
quick_hash.c
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\quick_hash.c(6,44): warning C4028: 形参 1 与声明不同
|
||||
vector.c
|
||||
正在生成代码...
|
||||
@@ -0,0 +1,129 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [
|
||||
{
|
||||
"ruleId": "C6282",
|
||||
"message": {
|
||||
"text": "运算符不正确。"
|
||||
},
|
||||
"locations": [
|
||||
{
|
||||
"physicalLocation": {
|
||||
"artifactLocation": {
|
||||
"uri": "file:///D:/NitloadIndustry/研究项目/1-Flagship/TH2020/ProjectFile/源代码/StgSharpC/StgSharpC.c"
|
||||
},
|
||||
"region": {
|
||||
"startLine": 33,
|
||||
"startColumn": 9,
|
||||
"endLine": 33,
|
||||
"endColumn": 15
|
||||
}
|
||||
},
|
||||
"logicalLocations": [
|
||||
{
|
||||
"fullyQualifiedName": "loadGlfuncDefault",
|
||||
"decoratedName": "loadGlfuncDefault",
|
||||
"kind": "function"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.39.33523.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///D:/NitloadIndustry/研究项目/1-Flagship/TH2020/ProjectFile/源代码/StgSharpC/StgSharpC.c"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget",
|
||||
"resultFile"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "0ab9c2f04d59355c6c4581557f42b5b39f286bf159094e4b6f48ce08171d8bdf"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/ssgc_framework.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "fc75606e68c89d5e890316fa9798fa5f209e9f7f1596cac315f24f5016d20652"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/gl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "0d4da36d20ceb98804584beb77fdde6923c48c83e032fa453d459af2ff5dd1dc"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/khrplatform.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "7b1e01aaa7ad8f6fc34b5c7bdf79ebf5189bb09e2c4d2e79fc5d350623d11e83"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/glfw3.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "a1ac46397841f26f8bc290ea1496d1009b65862ded7944567cd7830015d4b376"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/ssgc_internal.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f9a595a71140053e0ff25ce143983b905d9b3ad9c672d8752845364a8a2c7807"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/stgsharpc.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "46efce7e03c053a63fbaec27d92f7ef754e5c368b9bf3dde60683b99f109903e"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/wgl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f2c2c934cc6135662cf9bbbfab774fc4609a7fbd827b1a688455d813854f514b"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/stb_image.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3249df7a8c1996a53cff688577b835d0f3fcd05a599fdcbfa36d1fc30b76b7ea"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
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\Debug\dllmain.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\intrinsic.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\x64\Debug\intrinsic.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\quick_hash.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\x64\Debug\quick_hash.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\vector.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\StgSharpC\x64\Debug\vector.obj
|
||||
@@ -0,0 +1,2 @@
|
||||
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.41.34120:TargetPlatformVersion=10.0.22621.0:
|
||||
Debug|x64|D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\内核源代码\|
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
^D:\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\INTRINSIC.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\QUICK_HASH.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\X64\DEBUG\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\Debug\StgSharpC.ilk
|
||||
Binary file not shown.
@@ -0,0 +1,264 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
_DATA SEGMENT
|
||||
COMM infolog:BYTE:0200H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__E55737E3_ssc_framework@h DB 01H
|
||||
__7583A0D2_mmintrin@h DB 01H
|
||||
__DDA0A690_concurrencysal@h DB 01H
|
||||
__9ECC08BE_sal@h DB 01H
|
||||
__E05D733A_vadefs@h DB 01H
|
||||
__6A355E0E_vcruntime@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__EAE0325A_xmmintrin@h DB 01H
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__A09A3A7D_excpt@h DB 01H
|
||||
__AC8FA393_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
|
||||
__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
|
||||
__890838BD_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
|
||||
__A9371419_ssc_internal@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__26263363_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__C8BE8E53_stb_image@h DB 01H
|
||||
__98501D5C_stdint@h DB 01H
|
||||
__0A6C9B88_khrplatform@h DB 01H
|
||||
__6327F2D5_gl@h DB 01H
|
||||
__D76F496D_wgl@h DB 01H
|
||||
__06782E22_glfw3@h DB 01H
|
||||
__8F82BB96_emmintrin@h DB 01H
|
||||
__5023D31F_pmmintrin@h DB 01H
|
||||
__E0FAA09D_tmmintrin@h DB 01H
|
||||
__C9C1B51E_smmintrin@h DB 01H
|
||||
__ACA33CD2_nmmintrin@h DB 01H
|
||||
__7918C69C_wmmintrin@h DB 01H
|
||||
__B28C8B9B_zmmintrin@h DB 01H
|
||||
__85982951_immintrin@h DB 01H
|
||||
__19139D6C_assert@h DB 01H
|
||||
__54E1226D_StgSharpC@h DB 01H
|
||||
__DBF5B6B2_dllmain@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC DllMain
|
||||
PUBLIC __JustMyCode_Default
|
||||
EXTRN _RTC_InitBase:PROC
|
||||
EXTRN _RTC_Shutdown:PROC
|
||||
EXTRN __CheckForDebuggerJustMyCode:PROC
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$DllMain DD imagerel $LN9
|
||||
DD imagerel $LN9+134
|
||||
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
|
||||
|
||||
; 18 : {
|
||||
|
||||
$LN9:
|
||||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||||
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||||
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
0000e 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:__DBF5B6B2_dllmain@c
|
||||
00023 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00028 90 npad 1
|
||||
|
||||
; 19 : switch (ul_reason_for_call)
|
||||
|
||||
00029 8b 85 f8 00 00
|
||||
00 mov eax, DWORD PTR ul_reason_for_call$[rbp]
|
||||
0002f 89 85 c0 00 00
|
||||
00 mov DWORD PTR tv64[rbp], eax
|
||||
00035 83 bd c0 00 00
|
||||
00 00 cmp DWORD PTR tv64[rbp], 0
|
||||
0003c 74 32 je SHORT $LN7@DllMain
|
||||
0003e 83 bd c0 00 00
|
||||
00 01 cmp DWORD PTR tv64[rbp], 1
|
||||
00045 74 14 je SHORT $LN4@DllMain
|
||||
00047 83 bd c0 00 00
|
||||
00 02 cmp DWORD PTR tv64[rbp], 2
|
||||
0004e 74 12 je SHORT $LN5@DllMain
|
||||
00050 83 bd c0 00 00
|
||||
00 03 cmp DWORD PTR tv64[rbp], 3
|
||||
00057 74 10 je SHORT $LN6@DllMain
|
||||
00059 eb 1c jmp SHORT $LN2@DllMain
|
||||
$LN4@DllMain:
|
||||
|
||||
; 20 : {
|
||||
; 21 : case DLL_PROCESS_ATTACH:
|
||||
; 22 : return 1;
|
||||
|
||||
0005b b8 01 00 00 00 mov eax, 1
|
||||
00060 eb 1a jmp SHORT $LN1@DllMain
|
||||
$LN5@DllMain:
|
||||
|
||||
; 23 : case DLL_THREAD_ATTACH:
|
||||
; 24 : return 1;
|
||||
|
||||
00062 b8 01 00 00 00 mov eax, 1
|
||||
00067 eb 13 jmp SHORT $LN1@DllMain
|
||||
$LN6@DllMain:
|
||||
|
||||
; 25 : case DLL_THREAD_DETACH:
|
||||
; 26 : return 1;
|
||||
|
||||
00069 b8 01 00 00 00 mov eax, 1
|
||||
0006e eb 0c jmp SHORT $LN1@DllMain
|
||||
$LN7@DllMain:
|
||||
|
||||
; 27 : case DLL_PROCESS_DETACH:
|
||||
; 28 : return 1;
|
||||
|
||||
00070 b8 01 00 00 00 mov eax, 1
|
||||
00075 eb 05 jmp SHORT $LN1@DllMain
|
||||
$LN2@DllMain:
|
||||
|
||||
; 29 : break;
|
||||
; 30 : }
|
||||
; 31 : return TRUE;
|
||||
|
||||
00077 b8 01 00 00 00 mov eax, 1
|
||||
$LN1@DllMain:
|
||||
|
||||
; 32 : }
|
||||
|
||||
0007c 48 8d a5 d8 00
|
||||
00 00 lea rsp, QWORD PTR [rbp+216]
|
||||
00083 5f pop rdi
|
||||
00084 5d pop rbp
|
||||
00085 c3 ret 0
|
||||
DllMain ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
@@ -0,0 +1,99 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.39.33523.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/dllmain.c"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "63095add7f9d5fd1a9a7117194ac56ff67ac41aa3262a54d1033e51c55b9bb98"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/ssgc_framework.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "fc75606e68c89d5e890316fa9798fa5f209e9f7f1596cac315f24f5016d20652"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/stgsharpc.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "46efce7e03c053a63fbaec27d92f7ef754e5c368b9bf3dde60683b99f109903e"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/ssgc_internal.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f9a595a71140053e0ff25ce143983b905d9b3ad9c672d8752845364a8a2c7807"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/gl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "0d4da36d20ceb98804584beb77fdde6923c48c83e032fa453d459af2ff5dd1dc"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/khrplatform.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "7b1e01aaa7ad8f6fc34b5c7bdf79ebf5189bb09e2c4d2e79fc5d350623d11e83"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/wgl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f2c2c934cc6135662cf9bbbfab774fc4609a7fbd827b1a688455d813854f514b"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/glfw3.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "a1ac46397841f26f8bc290ea1496d1009b65862ded7944567cd7830015d4b376"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/stb_image.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3249df7a8c1996a53cff688577b835d0f3fcd05a599fdcbfa36d1fc30b76b7ea"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,353 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
_DATA SEGMENT
|
||||
COMM infolog:BYTE:0200H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__E55737E3_ssc_framework@h DB 01H
|
||||
__7583A0D2_mmintrin@h DB 01H
|
||||
__DDA0A690_concurrencysal@h DB 01H
|
||||
__9ECC08BE_sal@h DB 01H
|
||||
__E05D733A_vadefs@h DB 01H
|
||||
__6A355E0E_vcruntime@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__EAE0325A_xmmintrin@h DB 01H
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__A09A3A7D_excpt@h DB 01H
|
||||
__AC8FA393_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
|
||||
__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
|
||||
__890838BD_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
|
||||
__A9371419_ssc_internal@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__26263363_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__C8BE8E53_stb_image@h DB 01H
|
||||
__98501D5C_stdint@h DB 01H
|
||||
__0A6C9B88_khrplatform@h DB 01H
|
||||
__6327F2D5_gl@h DB 01H
|
||||
__D76F496D_wgl@h DB 01H
|
||||
__06782E22_glfw3@h DB 01H
|
||||
__8F82BB96_emmintrin@h DB 01H
|
||||
__5023D31F_pmmintrin@h DB 01H
|
||||
__E0FAA09D_tmmintrin@h DB 01H
|
||||
__C9C1B51E_smmintrin@h DB 01H
|
||||
__ACA33CD2_nmmintrin@h DB 01H
|
||||
__7918C69C_wmmintrin@h DB 01H
|
||||
__B28C8B9B_zmmintrin@h DB 01H
|
||||
__85982951_immintrin@h DB 01H
|
||||
__19139D6C_assert@h DB 01H
|
||||
__54E1226D_StgSharpC@h DB 01H
|
||||
__C7934478_ssc_intrinsic@h DB 01H
|
||||
__E6F62B04_intrinsic@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC load_intrinsic_function
|
||||
PUBLIC __JustMyCode_Default
|
||||
PUBLIC ??_C@_1KE@KFDKBGJE@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@ ; `string'
|
||||
PUBLIC ??_C@_1DE@BIMGEDNO@?$AAi?$AAn?$AAt?$AAr?$AAi?$AAn?$AAs?$AAi?$AAc?$AA_?$AAc?$AAo?$AAn?$AAt?$AAe@ ; `string'
|
||||
EXTRN __imp__wassert:PROC
|
||||
EXTRN normalize:PROC
|
||||
EXTRN transpose23:PROC
|
||||
EXTRN transpose24:PROC
|
||||
EXTRN transpose32:PROC
|
||||
EXTRN transpose33:PROC
|
||||
EXTRN transpose34:PROC
|
||||
EXTRN det_mat3:PROC
|
||||
EXTRN transpose42:PROC
|
||||
EXTRN transpose43:PROC
|
||||
EXTRN transpose44:PROC
|
||||
EXTRN det_mat4:PROC
|
||||
EXTRN quick_string_hash:PROC
|
||||
EXTRN _RTC_InitBase:PROC
|
||||
EXTRN _RTC_Shutdown:PROC
|
||||
EXTRN __CheckForDebuggerJustMyCode:PROC
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$load_intrinsic_function DD imagerel $LN4
|
||||
DD imagerel $LN4+270
|
||||
DD imagerel $unwind$load_intrinsic_function
|
||||
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@_1DE@BIMGEDNO@?$AAi?$AAn?$AAt?$AAr?$AAi?$AAn?$AAs?$AAi?$AAc?$AA_?$AAc?$AAo?$AAn?$AAt?$AAe@
|
||||
CONST SEGMENT
|
||||
??_C@_1DE@BIMGEDNO@?$AAi?$AAn?$AAt?$AAr?$AAi?$AAn?$AAs?$AAi?$AAc?$AA_?$AAc?$AAo?$AAn?$AAt?$AAe@ DB 'i'
|
||||
DB 00H, 'n', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 's', 00H
|
||||
DB 'i', 00H, 'c', 00H, '_', 00H, 'c', 00H, 'o', 00H, 'n', 00H, 't'
|
||||
DB 00H, 'e', 00H, 'x', 00H, 't', 00H, ' ', 00H, '!', 00H, '=', 00H
|
||||
DB ' ', 00H, 'N', 00H, 'U', 00H, 'L', 00H, 'L', 00H, 00H, 00H ; `string'
|
||||
CONST ENDS
|
||||
; COMDAT ??_C@_1KE@KFDKBGJE@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
|
||||
CONST SEGMENT
|
||||
??_C@_1KE@KFDKBGJE@?$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, 085H, 'Q8h', 090H, 'n', 0e3H, 'N', 01H, 'x\', 00H, 'S', 00H
|
||||
DB 't', 00H, 'g', 00H, 'S', 00H, 'h', 00H, 'a', 00H, 'r', 00H, 'p'
|
||||
DB 00H, 'C', 00H, '\', 00H, 'i', 00H, 'n', 00H, 't', 00H, 'r', 00H
|
||||
DB 'i', 00H, 'n', 00H, 's', 00H, 'i', 00H, 'c', 00H, '.', 00H, 'c'
|
||||
DB 00H, 00H, 00H ; `string'
|
||||
CONST ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$load_intrinsic_function DD 025051301H
|
||||
DD 010e2313H
|
||||
DD 070070021H
|
||||
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\ÄÚºËÔ´´úÂë\StgSharpC\intrinsic.c
|
||||
; COMDAT load_intrinsic_function
|
||||
_TEXT SEGMENT
|
||||
context$ = 8
|
||||
intrinsic_context$ = 256
|
||||
load_intrinsic_function PROC ; COMDAT
|
||||
|
||||
; 6 : {
|
||||
|
||||
$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 08 01
|
||||
00 00 sub rsp, 264 ; 00000108H
|
||||
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
00013 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__E6F62B04_intrinsic@c
|
||||
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
0001f 90 npad 1
|
||||
|
||||
; 7 : ssc_null_assert(intrinsic_context);
|
||||
|
||||
00020 48 83 bd 00 01
|
||||
00 00 00 cmp QWORD PTR intrinsic_context$[rbp], 0
|
||||
00028 75 1c jne SHORT $LN3@load_intri
|
||||
0002a 41 b8 07 00 00
|
||||
00 mov r8d, 7
|
||||
00030 48 8d 15 00 00
|
||||
00 00 lea rdx, OFFSET FLAT:??_C@_1KE@KFDKBGJE@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
|
||||
00037 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:??_C@_1DE@BIMGEDNO@?$AAi?$AAn?$AAt?$AAr?$AAi?$AAn?$AAs?$AAi?$AAc?$AA_?$AAc?$AAo?$AAn?$AAt?$AAe@
|
||||
0003e ff 15 00 00 00
|
||||
00 call QWORD PTR __imp__wassert
|
||||
00044 33 c0 xor eax, eax
|
||||
$LN3@load_intri:
|
||||
|
||||
; 8 :
|
||||
; 9 : ssc_intrinsic *context = (ssc_intrinsic *)intrinsic_context;
|
||||
|
||||
00046 48 8b 85 00 01
|
||||
00 00 mov rax, QWORD PTR intrinsic_context$[rbp]
|
||||
0004d 48 89 45 08 mov QWORD PTR context$[rbp], rax
|
||||
|
||||
; 10 :
|
||||
; 11 : context->transpose_23 = transpose23;
|
||||
|
||||
00051 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||||
00055 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose23
|
||||
0005c 48 89 48 20 mov QWORD PTR [rax+32], rcx
|
||||
|
||||
; 12 : context->transpose_24 = transpose24;
|
||||
|
||||
00060 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||||
00064 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose24
|
||||
0006b 48 89 48 28 mov QWORD PTR [rax+40], rcx
|
||||
|
||||
; 13 : context->transpose_32 = transpose32;
|
||||
|
||||
0006f 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||||
00073 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose32
|
||||
0007a 48 89 48 30 mov QWORD PTR [rax+48], rcx
|
||||
|
||||
; 14 : context->transpose_33 = transpose33;
|
||||
|
||||
0007e 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||||
00082 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose33
|
||||
00089 48 89 48 38 mov QWORD PTR [rax+56], rcx
|
||||
|
||||
; 15 : context->transpose_34 = transpose34;
|
||||
|
||||
0008d 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||||
00091 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose34
|
||||
00098 48 89 48 40 mov QWORD PTR [rax+64], rcx
|
||||
|
||||
; 16 : context->transpose_42 = transpose42;
|
||||
|
||||
0009c 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||||
000a0 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose42
|
||||
000a7 48 89 48 48 mov QWORD PTR [rax+72], rcx
|
||||
|
||||
; 17 : context->transpose_43 = transpose43;
|
||||
|
||||
000ab 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||||
000af 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose43
|
||||
000b6 48 89 48 50 mov QWORD PTR [rax+80], rcx
|
||||
|
||||
; 18 : context->transpose_44 = transpose44;
|
||||
|
||||
000ba 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||||
000be 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:transpose44
|
||||
000c5 48 89 48 58 mov QWORD PTR [rax+88], rcx
|
||||
|
||||
; 19 : context->normalize_3 = normalize;
|
||||
|
||||
000c9 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||||
000cd 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:normalize
|
||||
000d4 48 89 48 10 mov QWORD PTR [rax+16], rcx
|
||||
|
||||
; 20 : context->det_matrix33 = det_mat3;
|
||||
|
||||
000d8 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||||
000dc 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:det_mat3
|
||||
000e3 48 89 08 mov QWORD PTR [rax], rcx
|
||||
|
||||
; 21 : context->det_matrix44 = det_mat4;
|
||||
|
||||
000e6 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||||
000ea 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:det_mat4
|
||||
000f1 48 89 48 08 mov QWORD PTR [rax+8], rcx
|
||||
|
||||
; 22 : context->string_quick_hash = quick_string_hash;
|
||||
|
||||
000f5 48 8b 45 08 mov rax, QWORD PTR context$[rbp]
|
||||
000f9 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:quick_string_hash
|
||||
00100 48 89 48 18 mov QWORD PTR [rax+24], rcx
|
||||
|
||||
; 23 :
|
||||
; 24 : }
|
||||
|
||||
00104 48 8d a5 e8 00
|
||||
00 00 lea rsp, QWORD PTR [rbp+232]
|
||||
0010b 5f pop rdi
|
||||
0010c 5d pop rbp
|
||||
0010d c3 ret 0
|
||||
load_intrinsic_function ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,641 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
_DATA SEGMENT
|
||||
COMM infolog:BYTE:0200H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__E55737E3_ssc_framework@h DB 01H
|
||||
__7583A0D2_mmintrin@h DB 01H
|
||||
__DDA0A690_concurrencysal@h DB 01H
|
||||
__9ECC08BE_sal@h DB 01H
|
||||
__E05D733A_vadefs@h DB 01H
|
||||
__6A355E0E_vcruntime@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__EAE0325A_xmmintrin@h DB 01H
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__A09A3A7D_excpt@h DB 01H
|
||||
__AC8FA393_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
|
||||
__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
|
||||
__890838BD_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
|
||||
__A9371419_ssc_internal@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__26263363_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__C8BE8E53_stb_image@h DB 01H
|
||||
__98501D5C_stdint@h DB 01H
|
||||
__0A6C9B88_khrplatform@h DB 01H
|
||||
__6327F2D5_gl@h DB 01H
|
||||
__D76F496D_wgl@h DB 01H
|
||||
__06782E22_glfw3@h DB 01H
|
||||
__8F82BB96_emmintrin@h DB 01H
|
||||
__5023D31F_pmmintrin@h DB 01H
|
||||
__E0FAA09D_tmmintrin@h DB 01H
|
||||
__C9C1B51E_smmintrin@h DB 01H
|
||||
__ACA33CD2_nmmintrin@h DB 01H
|
||||
__7918C69C_wmmintrin@h DB 01H
|
||||
__B28C8B9B_zmmintrin@h DB 01H
|
||||
__85982951_immintrin@h DB 01H
|
||||
__19139D6C_assert@h DB 01H
|
||||
__54E1226D_StgSharpC@h DB 01H
|
||||
__C7934478_ssc_intrinsic@h DB 01H
|
||||
__ECD05BF4_mat2@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC addmatrix2_sse
|
||||
PUBLIC addmatrix2_avx
|
||||
PUBLIC transpose23
|
||||
PUBLIC transpose24
|
||||
PUBLIC __JustMyCode_Default
|
||||
EXTRN _RTC_InitBase:PROC
|
||||
EXTRN _RTC_Shutdown:PROC
|
||||
EXTRN __CheckForDebuggerJustMyCode:PROC
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$addmatrix2_sse DD imagerel $LN3
|
||||
DD imagerel $LN3+254
|
||||
DD imagerel $unwind$addmatrix2_sse
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$addmatrix2_avx DD imagerel $LN3
|
||||
DD imagerel $LN3+169
|
||||
DD imagerel $unwind$addmatrix2_avx
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$transpose23 DD imagerel $LN3
|
||||
DD imagerel $LN3+271
|
||||
DD imagerel $unwind$transpose23
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$transpose24 DD imagerel $LN3
|
||||
DD imagerel $LN3+305
|
||||
DD imagerel $unwind$transpose24
|
||||
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$transpose24 DD 025051801H
|
||||
DD 01132318H
|
||||
DD 0700c0029H
|
||||
DD 0500bH
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$transpose23 DD 025051801H
|
||||
DD 01132318H
|
||||
DD 0700c0029H
|
||||
DD 0500bH
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$addmatrix2_avx DD 02d062801H
|
||||
DD 011a231fH
|
||||
DD 07013002aH
|
||||
DD 0d0115012H
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$addmatrix2_sse DD 025051d01H
|
||||
DD 0118231dH
|
||||
DD 070110029H
|
||||
DD 05010H
|
||||
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 transpose24
|
||||
_TEXT SEGMENT
|
||||
t0$ = 16
|
||||
t1$ = 64
|
||||
source$ = 320
|
||||
target$ = 328
|
||||
transpose24 PROC ; COMDAT
|
||||
|
||||
; 24 : {
|
||||
|
||||
$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:__ECD05BF4_mat2@c
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00024 90 npad 1
|
||||
|
||||
; 25 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00025 b8 10 00 00 00 mov eax, 16
|
||||
0002a 48 6b c0 01 imul rax, rax, 1
|
||||
0002e 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00035 48 03 c8 add rcx, rax
|
||||
00038 48 8b c1 mov rax, rcx
|
||||
0003b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0003e b8 10 00 00 00 mov eax, 16
|
||||
00043 48 6b c0 00 imul rax, rax, 0
|
||||
00047 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0004e 48 03 c8 add rcx, rax
|
||||
00051 48 8b c1 mov rax, rcx
|
||||
00054 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00057 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
0005b 0f 28 c1 movaps xmm0, xmm1
|
||||
0005e 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
|
||||
|
||||
; 26 : ALIGN(source->column[1]),
|
||||
; 27 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 28 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00062 b8 10 00 00 00 mov eax, 16
|
||||
00067 48 6b c0 01 imul rax, rax, 1
|
||||
0006b 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00072 48 03 c8 add rcx, rax
|
||||
00075 48 8b c1 mov rax, rcx
|
||||
00078 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0007b b8 10 00 00 00 mov eax, 16
|
||||
00080 48 6b c0 00 imul rax, rax, 0
|
||||
00084 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0008b 48 03 c8 add rcx, rax
|
||||
0008e 48 8b c1 mov rax, rcx
|
||||
00091 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00094 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
|
||||
00098 0f 28 c1 movaps xmm0, xmm1
|
||||
0009b 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
|
||||
|
||||
; 29 : ALIGN(source->column[1]),
|
||||
; 30 : _MM_SHUFFLE(3, 2, 3, 2));
|
||||
; 31 :
|
||||
; 32 : target->column[0] =
|
||||
|
||||
0009f 0f 57 c0 xorps xmm0, xmm0
|
||||
000a2 0f 28 4d 10 movaps xmm1, XMMWORD PTR t0$[rbp]
|
||||
000a6 0f c6 c8 88 shufps xmm1, xmm0, 136 ; 00000088H
|
||||
000aa 0f 28 c1 movaps xmm0, xmm1
|
||||
000ad b8 10 00 00 00 mov eax, 16
|
||||
000b2 48 6b c0 00 imul rax, rax, 0
|
||||
000b6 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
000bd 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 33 : _mm_shuffle_ps(t0, zeroVec, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
; 34 : target->column[1] =
|
||||
|
||||
000c1 0f 57 c0 xorps xmm0, xmm0
|
||||
000c4 0f 28 4d 10 movaps xmm1, XMMWORD PTR t0$[rbp]
|
||||
000c8 0f c6 c8 dd shufps xmm1, xmm0, 221 ; 000000ddH
|
||||
000cc 0f 28 c1 movaps xmm0, xmm1
|
||||
000cf b8 10 00 00 00 mov eax, 16
|
||||
000d4 48 6b c0 01 imul rax, rax, 1
|
||||
000d8 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
000df 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 35 : _mm_shuffle_ps(t0, zeroVec, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
; 36 : target->column[2] =
|
||||
|
||||
000e3 0f 57 c0 xorps xmm0, xmm0
|
||||
000e6 0f 28 4d 40 movaps xmm1, XMMWORD PTR t1$[rbp]
|
||||
000ea 0f c6 c8 88 shufps xmm1, xmm0, 136 ; 00000088H
|
||||
000ee 0f 28 c1 movaps xmm0, xmm1
|
||||
000f1 b8 10 00 00 00 mov eax, 16
|
||||
000f6 48 6b c0 02 imul rax, rax, 2
|
||||
000fa 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00101 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 37 : _mm_shuffle_ps(t1, zeroVec, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
; 38 : target->column[3] =
|
||||
|
||||
00105 0f 57 c0 xorps xmm0, xmm0
|
||||
00108 0f 28 4d 40 movaps xmm1, XMMWORD PTR t1$[rbp]
|
||||
0010c 0f c6 c8 dd shufps xmm1, xmm0, 221 ; 000000ddH
|
||||
00110 0f 28 c1 movaps xmm0, xmm1
|
||||
00113 b8 10 00 00 00 mov eax, 16
|
||||
00118 48 6b c0 03 imul rax, rax, 3
|
||||
0011c 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00123 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 39 : _mm_shuffle_ps(t1, zeroVec, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
; 40 : }
|
||||
|
||||
00127 48 8d a5 28 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+296]
|
||||
0012e 5f pop rdi
|
||||
0012f 5d pop rbp
|
||||
00130 c3 ret 0
|
||||
transpose24 ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat2.c
|
||||
; COMDAT transpose23
|
||||
_TEXT SEGMENT
|
||||
t0$ = 16
|
||||
t1$ = 64
|
||||
source$ = 320
|
||||
target$ = 328
|
||||
transpose23 PROC ; COMDAT
|
||||
|
||||
; 6 : {
|
||||
|
||||
$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:__ECD05BF4_mat2@c
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00024 90 npad 1
|
||||
|
||||
; 7 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00025 b8 10 00 00 00 mov eax, 16
|
||||
0002a 48 6b c0 01 imul rax, rax, 1
|
||||
0002e 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00035 48 03 c8 add rcx, rax
|
||||
00038 48 8b c1 mov rax, rcx
|
||||
0003b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0003e b8 10 00 00 00 mov eax, 16
|
||||
00043 48 6b c0 00 imul rax, rax, 0
|
||||
00047 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0004e 48 03 c8 add rcx, rax
|
||||
00051 48 8b c1 mov rax, rcx
|
||||
00054 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00057 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
0005b 0f 28 c1 movaps xmm0, xmm1
|
||||
0005e 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
|
||||
|
||||
; 8 : ALIGN(source->column[1]),
|
||||
; 9 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 10 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00062 b8 10 00 00 00 mov eax, 16
|
||||
00067 48 6b c0 01 imul rax, rax, 1
|
||||
0006b 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00072 48 03 c8 add rcx, rax
|
||||
00075 48 8b c1 mov rax, rcx
|
||||
00078 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0007b b8 10 00 00 00 mov eax, 16
|
||||
00080 48 6b c0 00 imul rax, rax, 0
|
||||
00084 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0008b 48 03 c8 add rcx, rax
|
||||
0008e 48 8b c1 mov rax, rcx
|
||||
00091 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00094 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
|
||||
00098 0f 28 c1 movaps xmm0, xmm1
|
||||
0009b 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
|
||||
|
||||
; 11 : ALIGN(source->column[1]),
|
||||
; 12 : _MM_SHUFFLE(3, 2, 3, 2));
|
||||
; 13 :
|
||||
; 14 : target->column[0] =
|
||||
|
||||
0009f 0f 57 c0 xorps xmm0, xmm0
|
||||
000a2 0f 28 4d 10 movaps xmm1, XMMWORD PTR t0$[rbp]
|
||||
000a6 0f c6 c8 88 shufps xmm1, xmm0, 136 ; 00000088H
|
||||
000aa 0f 28 c1 movaps xmm0, xmm1
|
||||
000ad b8 10 00 00 00 mov eax, 16
|
||||
000b2 48 6b c0 00 imul rax, rax, 0
|
||||
000b6 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
000bd 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 15 : _mm_shuffle_ps(t0, zeroVec, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
; 16 : target->column[1] =
|
||||
|
||||
000c1 0f 57 c0 xorps xmm0, xmm0
|
||||
000c4 0f 28 4d 10 movaps xmm1, XMMWORD PTR t0$[rbp]
|
||||
000c8 0f c6 c8 dd shufps xmm1, xmm0, 221 ; 000000ddH
|
||||
000cc 0f 28 c1 movaps xmm0, xmm1
|
||||
000cf b8 10 00 00 00 mov eax, 16
|
||||
000d4 48 6b c0 01 imul rax, rax, 1
|
||||
000d8 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
000df 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 17 : _mm_shuffle_ps(t0, zeroVec, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
; 18 : target->column[2] =
|
||||
|
||||
000e3 0f 57 c0 xorps xmm0, xmm0
|
||||
000e6 0f 28 4d 40 movaps xmm1, XMMWORD PTR t1$[rbp]
|
||||
000ea 0f c6 c8 88 shufps xmm1, xmm0, 136 ; 00000088H
|
||||
000ee 0f 28 c1 movaps xmm0, xmm1
|
||||
000f1 b8 10 00 00 00 mov eax, 16
|
||||
000f6 48 6b c0 02 imul rax, rax, 2
|
||||
000fa 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00101 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 19 : _mm_shuffle_ps(t1, zeroVec, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
; 20 : }
|
||||
|
||||
00105 48 8d a5 28 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+296]
|
||||
0010c 5f pop rdi
|
||||
0010d 5d pop rbp
|
||||
0010e c3 ret 0
|
||||
transpose23 ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat2.c
|
||||
; COMDAT addmatrix2_avx
|
||||
_TEXT SEGMENT
|
||||
temp$ = 32
|
||||
left$ = 336
|
||||
right$ = 344
|
||||
ans$ = 352
|
||||
addmatrix2_avx PROC ; COMDAT
|
||||
|
||||
; 52 : {
|
||||
|
||||
$LN3:
|
||||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
0000f 41 55 push r13
|
||||
00011 55 push rbp
|
||||
00012 57 push rdi
|
||||
00013 48 81 ec 50 01
|
||||
00 00 sub rsp, 336 ; 00000150H
|
||||
0001a 4c 8d 6c 24 20 lea r13, QWORD PTR [rsp+32]
|
||||
0001f 48 8d 6c 24 40 lea rbp, QWORD PTR [rsp+64]
|
||||
00024 48 83 e5 e0 and rbp, -32 ; ffffffffffffffe0H
|
||||
00028 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__ECD05BF4_mat2@c
|
||||
0002f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00034 90 npad 1
|
||||
|
||||
; 53 : __m256 temp = _mm256_add_ps(ALIGN256(left->column[0]), ALIGN256(right->column[0]));
|
||||
|
||||
00035 b8 10 00 00 00 mov eax, 16
|
||||
0003a 48 6b c0 00 imul rax, rax, 0
|
||||
0003e 49 8b 8d 58 01
|
||||
00 00 mov rcx, QWORD PTR right$[r13]
|
||||
00045 48 03 c8 add rcx, rax
|
||||
00048 48 8b c1 mov rax, rcx
|
||||
0004b c5 fc 10 00 vmovups ymm0, YMMWORD PTR [rax]
|
||||
0004f b8 10 00 00 00 mov eax, 16
|
||||
00054 48 6b c0 00 imul rax, rax, 0
|
||||
00058 49 8b 8d 50 01
|
||||
00 00 mov rcx, QWORD PTR left$[r13]
|
||||
0005f 48 03 c8 add rcx, rax
|
||||
00062 48 8b c1 mov rax, rcx
|
||||
00065 c5 fc 10 08 vmovups ymm1, YMMWORD PTR [rax]
|
||||
00069 c5 f4 58 c0 vaddps ymm0, ymm1, ymm0
|
||||
0006d c5 fc 11 45 20 vmovups YMMWORD PTR temp$[rbp], ymm0
|
||||
|
||||
; 54 : _mm256_storeu_ps(&ans->m[0][0], temp);
|
||||
|
||||
00072 b8 08 00 00 00 mov eax, 8
|
||||
00077 48 6b c0 00 imul rax, rax, 0
|
||||
0007b 49 8b 8d 60 01
|
||||
00 00 mov rcx, QWORD PTR ans$[r13]
|
||||
00082 48 03 c8 add rcx, rax
|
||||
00085 48 8b c1 mov rax, rcx
|
||||
00088 b9 04 00 00 00 mov ecx, 4
|
||||
0008d 48 6b c9 00 imul rcx, rcx, 0
|
||||
00091 48 03 c1 add rax, rcx
|
||||
00094 c5 fc 10 45 20 vmovups ymm0, YMMWORD PTR temp$[rbp]
|
||||
00099 c5 fc 11 00 vmovups YMMWORD PTR [rax], ymm0
|
||||
|
||||
; 55 : }
|
||||
|
||||
0009d 49 8d a5 30 01
|
||||
00 00 lea rsp, QWORD PTR [r13+304]
|
||||
000a4 5f pop rdi
|
||||
000a5 5d pop rbp
|
||||
000a6 41 5d pop r13
|
||||
000a8 c3 ret 0
|
||||
addmatrix2_avx ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat2.c
|
||||
; COMDAT addmatrix2_sse
|
||||
_TEXT SEGMENT
|
||||
temp0$ = 16
|
||||
temp1$ = 64
|
||||
left$ = 320
|
||||
right$ = 328
|
||||
ans$ = 336
|
||||
addmatrix2_sse PROC ; COMDAT
|
||||
|
||||
; 43 : {
|
||||
|
||||
$LN3:
|
||||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
0000f 55 push rbp
|
||||
00010 57 push rdi
|
||||
00011 48 81 ec 48 01
|
||||
00 00 sub rsp, 328 ; 00000148H
|
||||
00018 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
0001d 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__ECD05BF4_mat2@c
|
||||
00024 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00029 90 npad 1
|
||||
|
||||
; 44 : __m128 temp0 = _mm_add_ps(ALIGN(left->column[0]), ALIGN(right->column[0]));
|
||||
|
||||
0002a b8 10 00 00 00 mov eax, 16
|
||||
0002f 48 6b c0 00 imul rax, rax, 0
|
||||
00033 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR right$[rbp]
|
||||
0003a 48 03 c8 add rcx, rax
|
||||
0003d 48 8b c1 mov rax, rcx
|
||||
00040 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
00043 b8 10 00 00 00 mov eax, 16
|
||||
00048 48 6b c0 00 imul rax, rax, 0
|
||||
0004c 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR left$[rbp]
|
||||
00053 48 03 c8 add rcx, rax
|
||||
00056 48 8b c1 mov rax, rcx
|
||||
00059 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
0005c 0f 58 c8 addps xmm1, xmm0
|
||||
0005f 0f 28 c1 movaps xmm0, xmm1
|
||||
00062 0f 29 45 10 movaps XMMWORD PTR temp0$[rbp], xmm0
|
||||
|
||||
; 45 : __m128 temp1 = _mm_add_ps(ALIGN(left->column[1]), ALIGN(right->column[1]));
|
||||
|
||||
00066 b8 10 00 00 00 mov eax, 16
|
||||
0006b 48 6b c0 01 imul rax, rax, 1
|
||||
0006f 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR right$[rbp]
|
||||
00076 48 03 c8 add rcx, rax
|
||||
00079 48 8b c1 mov rax, rcx
|
||||
0007c 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0007f b8 10 00 00 00 mov eax, 16
|
||||
00084 48 6b c0 01 imul rax, rax, 1
|
||||
00088 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR left$[rbp]
|
||||
0008f 48 03 c8 add rcx, rax
|
||||
00092 48 8b c1 mov rax, rcx
|
||||
00095 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00098 0f 58 c8 addps xmm1, xmm0
|
||||
0009b 0f 28 c1 movaps xmm0, xmm1
|
||||
0009e 0f 29 45 40 movaps XMMWORD PTR temp1$[rbp], xmm0
|
||||
|
||||
; 46 :
|
||||
; 47 : _mm_storeu_ps(&ans->m[0][0], temp0);
|
||||
|
||||
000a2 b8 08 00 00 00 mov eax, 8
|
||||
000a7 48 6b c0 00 imul rax, rax, 0
|
||||
000ab 48 8b 8d 50 01
|
||||
00 00 mov rcx, QWORD PTR ans$[rbp]
|
||||
000b2 48 03 c8 add rcx, rax
|
||||
000b5 48 8b c1 mov rax, rcx
|
||||
000b8 b9 04 00 00 00 mov ecx, 4
|
||||
000bd 48 6b c9 00 imul rcx, rcx, 0
|
||||
000c1 48 03 c1 add rax, rcx
|
||||
000c4 0f 28 45 10 movaps xmm0, XMMWORD PTR temp0$[rbp]
|
||||
000c8 0f 11 00 movups XMMWORD PTR [rax], xmm0
|
||||
|
||||
; 48 : _mm_storeu_ps(&ans->m[0][1], temp0);
|
||||
|
||||
000cb b8 08 00 00 00 mov eax, 8
|
||||
000d0 48 6b c0 00 imul rax, rax, 0
|
||||
000d4 48 8b 8d 50 01
|
||||
00 00 mov rcx, QWORD PTR ans$[rbp]
|
||||
000db 48 03 c8 add rcx, rax
|
||||
000de 48 8b c1 mov rax, rcx
|
||||
000e1 b9 04 00 00 00 mov ecx, 4
|
||||
000e6 48 6b c9 01 imul rcx, rcx, 1
|
||||
000ea 48 03 c1 add rax, rcx
|
||||
000ed 0f 28 45 10 movaps xmm0, XMMWORD PTR temp0$[rbp]
|
||||
000f1 0f 11 00 movups XMMWORD PTR [rax], xmm0
|
||||
|
||||
; 49 : }
|
||||
|
||||
000f4 48 8d a5 28 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+296]
|
||||
000fb 5f pop rdi
|
||||
000fc 5d pop rbp
|
||||
000fd c3 ret 0
|
||||
addmatrix2_sse ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
@@ -0,0 +1,99 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.39.33523.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/mat2.c"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "ef359aeba66abe5a161203c02317f5027512f7ea8ec5002f18ae66f721242b91"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/stgsharpc.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "46efce7e03c053a63fbaec27d92f7ef754e5c368b9bf3dde60683b99f109903e"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/ssgc_framework.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "fc75606e68c89d5e890316fa9798fa5f209e9f7f1596cac315f24f5016d20652"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/ssgc_internal.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f9a595a71140053e0ff25ce143983b905d9b3ad9c672d8752845364a8a2c7807"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/gl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "0d4da36d20ceb98804584beb77fdde6923c48c83e032fa453d459af2ff5dd1dc"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/khrplatform.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "7b1e01aaa7ad8f6fc34b5c7bdf79ebf5189bb09e2c4d2e79fc5d350623d11e83"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/wgl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f2c2c934cc6135662cf9bbbfab774fc4609a7fbd827b1a688455d813854f514b"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/glfw3.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "a1ac46397841f26f8bc290ea1496d1009b65862ded7944567cd7830015d4b376"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/stb_image.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3249df7a8c1996a53cff688577b835d0f3fcd05a599fdcbfa36d1fc30b76b7ea"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,878 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
_DATA SEGMENT
|
||||
COMM infolog:BYTE:0200H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__E55737E3_ssc_framework@h DB 01H
|
||||
__7583A0D2_mmintrin@h DB 01H
|
||||
__DDA0A690_concurrencysal@h DB 01H
|
||||
__9ECC08BE_sal@h DB 01H
|
||||
__E05D733A_vadefs@h DB 01H
|
||||
__6A355E0E_vcruntime@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__EAE0325A_xmmintrin@h DB 01H
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__A09A3A7D_excpt@h DB 01H
|
||||
__AC8FA393_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
|
||||
__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
|
||||
__890838BD_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
|
||||
__A9371419_ssc_internal@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__26263363_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__C8BE8E53_stb_image@h DB 01H
|
||||
__98501D5C_stdint@h DB 01H
|
||||
__0A6C9B88_khrplatform@h DB 01H
|
||||
__6327F2D5_gl@h DB 01H
|
||||
__D76F496D_wgl@h DB 01H
|
||||
__06782E22_glfw3@h DB 01H
|
||||
__8F82BB96_emmintrin@h DB 01H
|
||||
__5023D31F_pmmintrin@h DB 01H
|
||||
__E0FAA09D_tmmintrin@h DB 01H
|
||||
__C9C1B51E_smmintrin@h DB 01H
|
||||
__ACA33CD2_nmmintrin@h DB 01H
|
||||
__7918C69C_wmmintrin@h DB 01H
|
||||
__B28C8B9B_zmmintrin@h DB 01H
|
||||
__85982951_immintrin@h DB 01H
|
||||
__19139D6C_assert@h DB 01H
|
||||
__54E1226D_StgSharpC@h DB 01H
|
||||
__C7934478_ssc_intrinsic@h DB 01H
|
||||
__ED1231C3_mat3@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC transpose32
|
||||
PUBLIC transpose33
|
||||
PUBLIC transpose34
|
||||
PUBLIC det_mat3
|
||||
PUBLIC det_mat3_internal
|
||||
PUBLIC __JustMyCode_Default
|
||||
EXTRN _RTC_CheckStackVars:PROC
|
||||
EXTRN _RTC_InitBase:PROC
|
||||
EXTRN _RTC_Shutdown:PROC
|
||||
EXTRN __CheckForDebuggerJustMyCode:PROC
|
||||
EXTRN _fltused:DWORD
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$transpose32 DD imagerel $LN3
|
||||
DD imagerel $LN3+205
|
||||
DD imagerel $unwind$transpose32
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$transpose33 DD imagerel $LN3
|
||||
DD imagerel $LN3+340
|
||||
DD imagerel $unwind$transpose33
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$transpose34 DD imagerel $LN3
|
||||
DD imagerel $LN3+372
|
||||
DD imagerel $unwind$transpose34
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$det_mat3 DD imagerel $LN3
|
||||
DD imagerel $LN3+154
|
||||
DD imagerel $unwind$det_mat3
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$det_mat3_internal DD imagerel $LN3
|
||||
DD imagerel $LN3+371
|
||||
DD imagerel $unwind$det_mat3_internal
|
||||
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$det_mat3_internal DD 035053601H
|
||||
DD 0118331dH
|
||||
DD 070110049H
|
||||
DD 05010H
|
||||
xdata ENDS
|
||||
; COMDAT CONST
|
||||
CONST SEGMENT
|
||||
det_mat3_internal$rtcName$0 DB 072H
|
||||
DB 065H
|
||||
DB 074H
|
||||
DB 00H
|
||||
ORG $+12
|
||||
det_mat3_internal$rtcVarDesc DD 0160H
|
||||
DD 010H
|
||||
DQ FLAT:det_mat3_internal$rtcName$0
|
||||
ORG $+48
|
||||
det_mat3_internal$rtcFrameData DD 01H
|
||||
DD 00H
|
||||
DQ FLAT:det_mat3_internal$rtcVarDesc
|
||||
CONST ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$det_mat3 DD 035051801H
|
||||
DD 01133318H
|
||||
DD 0700c0031H
|
||||
DD 0500bH
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$transpose34 DD 025051801H
|
||||
DD 01132318H
|
||||
DD 0700c0035H
|
||||
DD 0500bH
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$transpose33 DD 025051801H
|
||||
DD 01132318H
|
||||
DD 0700c0035H
|
||||
DD 0500bH
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$transpose32 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\mat3.c
|
||||
; COMDAT det_mat3_internal
|
||||
_TEXT SEGMENT
|
||||
addc1$ = 16
|
||||
addc2$ = 64
|
||||
subc1$ = 112
|
||||
subc2$ = 160
|
||||
cache$ = 208
|
||||
sub$ = 256
|
||||
ret$ = 304
|
||||
c0$ = 560
|
||||
c1$ = 568
|
||||
c2$ = 576
|
||||
det_mat3_internal PROC ; COMDAT
|
||||
|
||||
; 60 : {
|
||||
|
||||
$LN3:
|
||||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||||
00005 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
||||
0000a 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
0000f 55 push rbp
|
||||
00010 57 push rdi
|
||||
00011 48 81 ec 48 02
|
||||
00 00 sub rsp, 584 ; 00000248H
|
||||
00018 48 8d 6c 24 30 lea rbp, QWORD PTR [rsp+48]
|
||||
0001d 48 8d 7c 24 30 lea rdi, QWORD PTR [rsp+48]
|
||||
00022 b9 56 00 00 00 mov ecx, 86 ; 00000056H
|
||||
00027 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
|
||||
0002c f3 ab rep stosd
|
||||
0002e 48 8b 8c 24 68
|
||||
02 00 00 mov rcx, QWORD PTR [rsp+616]
|
||||
00036 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__ED1231C3_mat3@c
|
||||
0003d e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00042 90 npad 1
|
||||
|
||||
; 61 : //let adding row aligned
|
||||
; 62 : __m128 addc1 = _mm_shuffle_ps(c1, c1, _MM_SHUFFLE(3, 0, 2, 1));
|
||||
|
||||
00043 48 8b 85 38 02
|
||||
00 00 mov rax, QWORD PTR c1$[rbp]
|
||||
0004a 48 8b 8d 38 02
|
||||
00 00 mov rcx, QWORD PTR c1$[rbp]
|
||||
00051 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
00054 0f c6 01 c9 shufps xmm0, XMMWORD PTR [rcx], 201 ; 000000c9H
|
||||
00058 0f 29 45 10 movaps XMMWORD PTR addc1$[rbp], xmm0
|
||||
|
||||
; 63 : __m128 addc2 = _mm_shuffle_ps(c2, c2, _MM_SHUFFLE(3, 1, 0, 2));
|
||||
|
||||
0005c 48 8b 85 40 02
|
||||
00 00 mov rax, QWORD PTR c2$[rbp]
|
||||
00063 48 8b 8d 40 02
|
||||
00 00 mov rcx, QWORD PTR c2$[rbp]
|
||||
0006a 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0006d 0f c6 01 d2 shufps xmm0, XMMWORD PTR [rcx], 210 ; 000000d2H
|
||||
00071 0f 29 45 40 movaps XMMWORD PTR addc2$[rbp], xmm0
|
||||
|
||||
; 64 :
|
||||
; 65 : //let sub row aligned
|
||||
; 66 : __m128 subc1 = _mm_shuffle_ps(c1, c1, _MM_SHUFFLE(3, 1, 0, 2));
|
||||
|
||||
00075 48 8b 85 38 02
|
||||
00 00 mov rax, QWORD PTR c1$[rbp]
|
||||
0007c 48 8b 8d 38 02
|
||||
00 00 mov rcx, QWORD PTR c1$[rbp]
|
||||
00083 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
00086 0f c6 01 d2 shufps xmm0, XMMWORD PTR [rcx], 210 ; 000000d2H
|
||||
0008a 0f 29 45 70 movaps XMMWORD PTR subc1$[rbp], xmm0
|
||||
|
||||
; 67 : __m128 subc2 = _mm_shuffle_ps(c2, c2, _MM_SHUFFLE(3, 0, 2, 1));
|
||||
|
||||
0008e 48 8b 85 40 02
|
||||
00 00 mov rax, QWORD PTR c2$[rbp]
|
||||
00095 48 8b 8d 40 02
|
||||
00 00 mov rcx, QWORD PTR c2$[rbp]
|
||||
0009c 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0009f 0f c6 01 c9 shufps xmm0, XMMWORD PTR [rcx], 201 ; 000000c9H
|
||||
000a3 0f 29 85 a0 00
|
||||
00 00 movaps XMMWORD PTR subc2$[rbp], xmm0
|
||||
|
||||
; 68 :
|
||||
; 69 : //multple all add row
|
||||
; 70 : __m128 cache = _mm_mul_ps(c0, addc1);
|
||||
|
||||
000aa 48 8b 85 30 02
|
||||
00 00 mov rax, QWORD PTR c0$[rbp]
|
||||
000b1 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
000b4 0f 59 45 10 mulps xmm0, XMMWORD PTR addc1$[rbp]
|
||||
000b8 0f 29 85 d0 00
|
||||
00 00 movaps XMMWORD PTR cache$[rbp], xmm0
|
||||
|
||||
; 71 : cache = _mm_mul_ps(cache, addc2);
|
||||
|
||||
000bf 0f 28 85 d0 00
|
||||
00 00 movaps xmm0, XMMWORD PTR cache$[rbp]
|
||||
000c6 0f 59 45 40 mulps xmm0, XMMWORD PTR addc2$[rbp]
|
||||
000ca 0f 29 85 d0 00
|
||||
00 00 movaps XMMWORD PTR cache$[rbp], xmm0
|
||||
|
||||
; 72 :
|
||||
; 73 : //multiple all sub row
|
||||
; 74 : __m128 sub = _mm_mul_ps(c0, subc1);
|
||||
|
||||
000d1 48 8b 85 30 02
|
||||
00 00 mov rax, QWORD PTR c0$[rbp]
|
||||
000d8 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
000db 0f 59 45 70 mulps xmm0, XMMWORD PTR subc1$[rbp]
|
||||
000df 0f 29 85 00 01
|
||||
00 00 movaps XMMWORD PTR sub$[rbp], xmm0
|
||||
|
||||
; 75 : sub = _mm_mul_ps(sub, subc2);
|
||||
|
||||
000e6 0f 28 85 00 01
|
||||
00 00 movaps xmm0, XMMWORD PTR sub$[rbp]
|
||||
000ed 0f 59 85 a0 00
|
||||
00 00 mulps xmm0, XMMWORD PTR subc2$[rbp]
|
||||
000f4 0f 29 85 00 01
|
||||
00 00 movaps XMMWORD PTR sub$[rbp], xmm0
|
||||
|
||||
; 76 :
|
||||
; 77 : //main-corner sub sub-corner
|
||||
; 78 : cache = _mm_sub_ps(cache, sub);
|
||||
|
||||
000fb 0f 28 85 d0 00
|
||||
00 00 movaps xmm0, XMMWORD PTR cache$[rbp]
|
||||
00102 0f 5c 85 00 01
|
||||
00 00 subps xmm0, XMMWORD PTR sub$[rbp]
|
||||
00109 0f 29 85 d0 00
|
||||
00 00 movaps XMMWORD PTR cache$[rbp], xmm0
|
||||
|
||||
; 79 :
|
||||
; 80 : __m128 ret = _mm_hadd_ps(cache, cache); //element 1 add element 2
|
||||
|
||||
00110 0f 28 85 d0 00
|
||||
00 00 movaps xmm0, XMMWORD PTR cache$[rbp]
|
||||
00117 f2 0f 7c 85 d0
|
||||
00 00 00 haddps xmm0, XMMWORD PTR cache$[rbp]
|
||||
0011f 0f 29 85 30 01
|
||||
00 00 movaps XMMWORD PTR ret$[rbp], xmm0
|
||||
|
||||
; 81 : ret = _mm_add_ps(ret, cache); //(e1 add e2) add element 3
|
||||
|
||||
00126 0f 28 85 30 01
|
||||
00 00 movaps xmm0, XMMWORD PTR ret$[rbp]
|
||||
0012d 0f 58 85 d0 00
|
||||
00 00 addps xmm0, XMMWORD PTR cache$[rbp]
|
||||
00134 0f 29 85 30 01
|
||||
00 00 movaps XMMWORD PTR ret$[rbp], xmm0
|
||||
|
||||
; 82 :
|
||||
; 83 : return ret.m128_f32[2];
|
||||
|
||||
0013b b8 04 00 00 00 mov eax, 4
|
||||
00140 48 6b c0 02 imul rax, rax, 2
|
||||
00144 f3 0f 10 84 05
|
||||
30 01 00 00 movss xmm0, DWORD PTR ret$[rbp+rax]
|
||||
|
||||
; 84 : }
|
||||
|
||||
0014d f3 0f 7f 44 24
|
||||
20 movdqu XMMWORD PTR [rsp+32], xmm0
|
||||
00153 48 8d 4d d0 lea rcx, QWORD PTR [rbp-48]
|
||||
00157 48 8d 15 00 00
|
||||
00 00 lea rdx, OFFSET FLAT:det_mat3_internal$rtcFrameData
|
||||
0015e e8 00 00 00 00 call _RTC_CheckStackVars
|
||||
00163 f3 0f 6f 44 24
|
||||
20 movdqu xmm0, XMMWORD PTR [rsp+32]
|
||||
00169 48 8d a5 18 02
|
||||
00 00 lea rsp, QWORD PTR [rbp+536]
|
||||
00170 5f pop rdi
|
||||
00171 5d pop rbp
|
||||
00172 c3 ret 0
|
||||
det_mat3_internal ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat3.c
|
||||
; COMDAT det_mat3
|
||||
_TEXT SEGMENT
|
||||
$T1 = 208
|
||||
$T2 = 256
|
||||
$T3 = 304
|
||||
source$ = 368
|
||||
transpose$ = 376
|
||||
det_mat3 PROC ; COMDAT
|
||||
|
||||
; 88 : {
|
||||
|
||||
$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 88 01
|
||||
00 00 sub rsp, 392 ; 00000188H
|
||||
00013 48 8d 6c 24 30 lea rbp, QWORD PTR [rsp+48]
|
||||
00018 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__ED1231C3_mat3@c
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00024 90 npad 1
|
||||
|
||||
; 89 : return det_mat3_internal(source->column[0], source->column[1],
|
||||
|
||||
00025 b8 10 00 00 00 mov eax, 16
|
||||
0002a 48 6b c0 02 imul rax, rax, 2
|
||||
0002e 48 8b 8d 70 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00035 0f 10 04 01 movups xmm0, XMMWORD PTR [rcx+rax]
|
||||
00039 0f 11 85 30 01
|
||||
00 00 movups XMMWORD PTR $T3[rbp], xmm0
|
||||
00040 b8 10 00 00 00 mov eax, 16
|
||||
00045 48 6b c0 01 imul rax, rax, 1
|
||||
00049 48 8b 8d 70 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00050 0f 10 04 01 movups xmm0, XMMWORD PTR [rcx+rax]
|
||||
00054 0f 11 85 00 01
|
||||
00 00 movups XMMWORD PTR $T2[rbp], xmm0
|
||||
0005b b8 10 00 00 00 mov eax, 16
|
||||
00060 48 6b c0 00 imul rax, rax, 0
|
||||
00064 48 8b 8d 70 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0006b 0f 10 04 01 movups xmm0, XMMWORD PTR [rcx+rax]
|
||||
0006f 0f 11 85 d0 00
|
||||
00 00 movups XMMWORD PTR $T1[rbp], xmm0
|
||||
00076 4c 8d 85 30 01
|
||||
00 00 lea r8, QWORD PTR $T3[rbp]
|
||||
0007d 48 8d 95 00 01
|
||||
00 00 lea rdx, QWORD PTR $T2[rbp]
|
||||
00084 48 8d 8d d0 00
|
||||
00 00 lea rcx, QWORD PTR $T1[rbp]
|
||||
0008b e8 00 00 00 00 call det_mat3_internal
|
||||
|
||||
; 90 : source->column[2]);
|
||||
; 91 : }
|
||||
|
||||
00090 48 8d a5 58 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+344]
|
||||
00097 5f pop rdi
|
||||
00098 5d pop rbp
|
||||
00099 c3 ret 0
|
||||
det_mat3 ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat3.c
|
||||
; COMDAT transpose34
|
||||
_TEXT SEGMENT
|
||||
t0$ = 16
|
||||
t1$ = 64
|
||||
t2$ = 112
|
||||
t3$ = 160
|
||||
source$ = 416
|
||||
target$ = 424
|
||||
transpose34 PROC ; COMDAT
|
||||
|
||||
; 39 : {
|
||||
|
||||
$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 a8 01
|
||||
00 00 sub rsp, 424 ; 000001a8H
|
||||
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
00018 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__ED1231C3_mat3@c
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00024 90 npad 1
|
||||
|
||||
; 40 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00025 b8 10 00 00 00 mov eax, 16
|
||||
0002a 48 6b c0 01 imul rax, rax, 1
|
||||
0002e 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00035 48 03 c8 add rcx, rax
|
||||
00038 48 8b c1 mov rax, rcx
|
||||
0003b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0003e b8 10 00 00 00 mov eax, 16
|
||||
00043 48 6b c0 00 imul rax, rax, 0
|
||||
00047 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0004e 48 03 c8 add rcx, rax
|
||||
00051 48 8b c1 mov rax, rcx
|
||||
00054 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00057 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
0005b 0f 28 c1 movaps xmm0, xmm1
|
||||
0005e 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
|
||||
|
||||
; 41 : ALIGN(source->column[1]),
|
||||
; 42 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 43 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00062 b8 10 00 00 00 mov eax, 16
|
||||
00067 48 6b c0 01 imul rax, rax, 1
|
||||
0006b 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00072 48 03 c8 add rcx, rax
|
||||
00075 48 8b c1 mov rax, rcx
|
||||
00078 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0007b b8 10 00 00 00 mov eax, 16
|
||||
00080 48 6b c0 00 imul rax, rax, 0
|
||||
00084 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0008b 48 03 c8 add rcx, rax
|
||||
0008e 48 8b c1 mov rax, rcx
|
||||
00091 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00094 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
|
||||
00098 0f 28 c1 movaps xmm0, xmm1
|
||||
0009b 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
|
||||
|
||||
; 44 : ALIGN(source->column[1]),
|
||||
; 45 : _MM_SHUFFLE(3, 2, 3, 2));
|
||||
; 46 : __m128 t2 = _mm_shuffle_ps(ALIGN(source->column[2]), zeroVec,
|
||||
|
||||
0009f 0f 57 c0 xorps xmm0, xmm0
|
||||
000a2 b8 10 00 00 00 mov eax, 16
|
||||
000a7 48 6b c0 02 imul rax, rax, 2
|
||||
000ab 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
000b2 48 03 c8 add rcx, rax
|
||||
000b5 48 8b c1 mov rax, rcx
|
||||
000b8 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
000bb 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
000bf 0f 28 c1 movaps xmm0, xmm1
|
||||
000c2 0f 29 45 70 movaps XMMWORD PTR t2$[rbp], xmm0
|
||||
|
||||
; 47 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 48 : __m128 t3 = _mm_shuffle_ps(ALIGN(source->column[2]), zeroVec,
|
||||
|
||||
000c6 0f 57 c0 xorps xmm0, xmm0
|
||||
000c9 b8 10 00 00 00 mov eax, 16
|
||||
000ce 48 6b c0 02 imul rax, rax, 2
|
||||
000d2 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
000d9 48 03 c8 add rcx, rax
|
||||
000dc 48 8b c1 mov rax, rcx
|
||||
000df 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
000e2 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
|
||||
000e6 0f 28 c1 movaps xmm0, xmm1
|
||||
000e9 0f 29 85 a0 00
|
||||
00 00 movaps XMMWORD PTR t3$[rbp], xmm0
|
||||
|
||||
; 49 : _MM_SHUFFLE(3, 2, 3, 2));
|
||||
; 50 :
|
||||
; 51 : target->column[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
000f0 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
000f4 0f c6 45 70 88 shufps xmm0, XMMWORD PTR t2$[rbp], 136 ; 00000088H
|
||||
000f9 b8 10 00 00 00 mov eax, 16
|
||||
000fe 48 6b c0 00 imul rax, rax, 0
|
||||
00102 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00109 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 52 : target->column[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
|
||||
0010d 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
00111 0f c6 45 70 dd shufps xmm0, XMMWORD PTR t2$[rbp], 221 ; 000000ddH
|
||||
00116 b8 10 00 00 00 mov eax, 16
|
||||
0011b 48 6b c0 01 imul rax, rax, 1
|
||||
0011f 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00126 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 53 : target->column[2] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
0012a 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
|
||||
0012e 0f c6 85 a0 00
|
||||
00 00 88 shufps xmm0, XMMWORD PTR t3$[rbp], 136 ; 00000088H
|
||||
00136 b8 10 00 00 00 mov eax, 16
|
||||
0013b 48 6b c0 02 imul rax, rax, 2
|
||||
0013f 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00146 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 54 : target->column[3] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
|
||||
0014a 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
|
||||
0014e 0f c6 85 a0 00
|
||||
00 00 dd shufps xmm0, XMMWORD PTR t3$[rbp], 221 ; 000000ddH
|
||||
00156 b8 10 00 00 00 mov eax, 16
|
||||
0015b 48 6b c0 03 imul rax, rax, 3
|
||||
0015f 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00166 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 55 : }
|
||||
|
||||
0016a 48 8d a5 88 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+392]
|
||||
00171 5f pop rdi
|
||||
00172 5d pop rbp
|
||||
00173 c3 ret 0
|
||||
transpose34 ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat3.c
|
||||
; COMDAT transpose33
|
||||
_TEXT SEGMENT
|
||||
t0$ = 16
|
||||
t1$ = 64
|
||||
t2$ = 112
|
||||
t3$ = 160
|
||||
source$ = 416
|
||||
target$ = 424
|
||||
transpose33 PROC ; COMDAT
|
||||
|
||||
; 20 : {
|
||||
|
||||
$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 a8 01
|
||||
00 00 sub rsp, 424 ; 000001a8H
|
||||
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
00018 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__ED1231C3_mat3@c
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00024 90 npad 1
|
||||
|
||||
; 21 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00025 b8 10 00 00 00 mov eax, 16
|
||||
0002a 48 6b c0 01 imul rax, rax, 1
|
||||
0002e 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00035 48 03 c8 add rcx, rax
|
||||
00038 48 8b c1 mov rax, rcx
|
||||
0003b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0003e b8 10 00 00 00 mov eax, 16
|
||||
00043 48 6b c0 00 imul rax, rax, 0
|
||||
00047 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0004e 48 03 c8 add rcx, rax
|
||||
00051 48 8b c1 mov rax, rcx
|
||||
00054 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00057 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
0005b 0f 28 c1 movaps xmm0, xmm1
|
||||
0005e 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
|
||||
|
||||
; 22 : ALIGN(source->column[1]),
|
||||
; 23 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 24 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00062 b8 10 00 00 00 mov eax, 16
|
||||
00067 48 6b c0 01 imul rax, rax, 1
|
||||
0006b 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00072 48 03 c8 add rcx, rax
|
||||
00075 48 8b c1 mov rax, rcx
|
||||
00078 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0007b b8 10 00 00 00 mov eax, 16
|
||||
00080 48 6b c0 00 imul rax, rax, 0
|
||||
00084 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0008b 48 03 c8 add rcx, rax
|
||||
0008e 48 8b c1 mov rax, rcx
|
||||
00091 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00094 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
|
||||
00098 0f 28 c1 movaps xmm0, xmm1
|
||||
0009b 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
|
||||
|
||||
; 25 : ALIGN(source->column[1]),
|
||||
; 26 : _MM_SHUFFLE(3, 2, 3, 2));
|
||||
; 27 : __m128 t2 = _mm_shuffle_ps(ALIGN(source->column[2]), zeroVec,
|
||||
|
||||
0009f 0f 57 c0 xorps xmm0, xmm0
|
||||
000a2 b8 10 00 00 00 mov eax, 16
|
||||
000a7 48 6b c0 02 imul rax, rax, 2
|
||||
000ab 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
000b2 48 03 c8 add rcx, rax
|
||||
000b5 48 8b c1 mov rax, rcx
|
||||
000b8 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
000bb 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
000bf 0f 28 c1 movaps xmm0, xmm1
|
||||
000c2 0f 29 45 70 movaps XMMWORD PTR t2$[rbp], xmm0
|
||||
|
||||
; 28 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 29 : __m128 t3 = _mm_shuffle_ps(ALIGN(source->column[2]), zeroVec,
|
||||
|
||||
000c6 0f 57 c0 xorps xmm0, xmm0
|
||||
000c9 b8 10 00 00 00 mov eax, 16
|
||||
000ce 48 6b c0 02 imul rax, rax, 2
|
||||
000d2 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
000d9 48 03 c8 add rcx, rax
|
||||
000dc 48 8b c1 mov rax, rcx
|
||||
000df 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
000e2 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
|
||||
000e6 0f 28 c1 movaps xmm0, xmm1
|
||||
000e9 0f 29 85 a0 00
|
||||
00 00 movaps XMMWORD PTR t3$[rbp], xmm0
|
||||
|
||||
; 30 : _MM_SHUFFLE(3, 2, 3, 2));
|
||||
; 31 :
|
||||
; 32 : target->column[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
000f0 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
000f4 0f c6 45 70 88 shufps xmm0, XMMWORD PTR t2$[rbp], 136 ; 00000088H
|
||||
000f9 b8 10 00 00 00 mov eax, 16
|
||||
000fe 48 6b c0 00 imul rax, rax, 0
|
||||
00102 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00109 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 33 : target->column[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
|
||||
0010d 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
00111 0f c6 45 70 dd shufps xmm0, XMMWORD PTR t2$[rbp], 221 ; 000000ddH
|
||||
00116 b8 10 00 00 00 mov eax, 16
|
||||
0011b 48 6b c0 01 imul rax, rax, 1
|
||||
0011f 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00126 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 34 : target->column[2] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
0012a 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
|
||||
0012e 0f c6 85 a0 00
|
||||
00 00 88 shufps xmm0, XMMWORD PTR t3$[rbp], 136 ; 00000088H
|
||||
00136 b8 10 00 00 00 mov eax, 16
|
||||
0013b 48 6b c0 02 imul rax, rax, 2
|
||||
0013f 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00146 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 35 : }
|
||||
|
||||
0014a 48 8d a5 88 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+392]
|
||||
00151 5f pop rdi
|
||||
00152 5d pop rbp
|
||||
00153 c3 ret 0
|
||||
transpose33 ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat3.c
|
||||
; COMDAT transpose32
|
||||
_TEXT SEGMENT
|
||||
t0$ = 16
|
||||
t2$ = 64
|
||||
source$ = 320
|
||||
target$ = 328
|
||||
transpose32 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:__ED1231C3_mat3@c
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00024 90 npad 1
|
||||
|
||||
; 8 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00025 b8 10 00 00 00 mov eax, 16
|
||||
0002a 48 6b c0 01 imul rax, rax, 1
|
||||
0002e 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00035 48 03 c8 add rcx, rax
|
||||
00038 48 8b c1 mov rax, rcx
|
||||
0003b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0003e b8 10 00 00 00 mov eax, 16
|
||||
00043 48 6b c0 00 imul rax, rax, 0
|
||||
00047 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0004e 48 03 c8 add rcx, rax
|
||||
00051 48 8b c1 mov rax, rcx
|
||||
00054 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00057 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
0005b 0f 28 c1 movaps xmm0, xmm1
|
||||
0005e 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
|
||||
|
||||
; 9 : ALIGN(source->column[1]),
|
||||
; 10 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 11 : __m128 t2 = _mm_shuffle_ps(ALIGN(source->column[2]), zeroVec,
|
||||
|
||||
00062 0f 57 c0 xorps xmm0, xmm0
|
||||
00065 b8 10 00 00 00 mov eax, 16
|
||||
0006a 48 6b c0 02 imul rax, rax, 2
|
||||
0006e 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00075 48 03 c8 add rcx, rax
|
||||
00078 48 8b c1 mov rax, rcx
|
||||
0007b 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
0007e 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
00082 0f 28 c1 movaps xmm0, xmm1
|
||||
00085 0f 29 45 40 movaps XMMWORD PTR t2$[rbp], xmm0
|
||||
|
||||
; 12 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 13 :
|
||||
; 14 : target->column[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
00089 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
0008d 0f c6 45 40 88 shufps xmm0, XMMWORD PTR t2$[rbp], 136 ; 00000088H
|
||||
00092 b8 10 00 00 00 mov eax, 16
|
||||
00097 48 6b c0 00 imul rax, rax, 0
|
||||
0009b 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
000a2 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 15 : target->column[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
|
||||
000a6 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
000aa 0f c6 45 40 dd shufps xmm0, XMMWORD PTR t2$[rbp], 221 ; 000000ddH
|
||||
000af b8 10 00 00 00 mov eax, 16
|
||||
000b4 48 6b c0 01 imul rax, rax, 1
|
||||
000b8 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
000bf 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 16 : }
|
||||
|
||||
000c3 48 8d a5 28 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+296]
|
||||
000ca 5f pop rdi
|
||||
000cb 5d pop rbp
|
||||
000cc c3 ret 0
|
||||
transpose32 ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
@@ -0,0 +1,99 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.39.33523.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/mat3.c"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "d4a90feb0ed209a93b7b285f0abf6159ef0a137362f765edd2f9e34196ff5666"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/stgsharpc.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "46efce7e03c053a63fbaec27d92f7ef754e5c368b9bf3dde60683b99f109903e"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/ssgc_framework.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "fc75606e68c89d5e890316fa9798fa5f209e9f7f1596cac315f24f5016d20652"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/ssgc_internal.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f9a595a71140053e0ff25ce143983b905d9b3ad9c672d8752845364a8a2c7807"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/gl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "0d4da36d20ceb98804584beb77fdde6923c48c83e032fa453d459af2ff5dd1dc"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/khrplatform.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "7b1e01aaa7ad8f6fc34b5c7bdf79ebf5189bb09e2c4d2e79fc5d350623d11e83"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/wgl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f2c2c934cc6135662cf9bbbfab774fc4609a7fbd827b1a688455d813854f514b"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/glfw3.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "a1ac46397841f26f8bc290ea1496d1009b65862ded7944567cd7830015d4b376"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/stb_image.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3249df7a8c1996a53cff688577b835d0f3fcd05a599fdcbfa36d1fc30b76b7ea"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,915 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
_DATA SEGMENT
|
||||
COMM infolog:BYTE:0200H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__E55737E3_ssc_framework@h DB 01H
|
||||
__7583A0D2_mmintrin@h DB 01H
|
||||
__DDA0A690_concurrencysal@h DB 01H
|
||||
__9ECC08BE_sal@h DB 01H
|
||||
__E05D733A_vadefs@h DB 01H
|
||||
__6A355E0E_vcruntime@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__EAE0325A_xmmintrin@h DB 01H
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__A09A3A7D_excpt@h DB 01H
|
||||
__AC8FA393_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
|
||||
__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
|
||||
__890838BD_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
|
||||
__A9371419_ssc_internal@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__26263363_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__C8BE8E53_stb_image@h DB 01H
|
||||
__98501D5C_stdint@h DB 01H
|
||||
__0A6C9B88_khrplatform@h DB 01H
|
||||
__6327F2D5_gl@h DB 01H
|
||||
__D76F496D_wgl@h DB 01H
|
||||
__06782E22_glfw3@h DB 01H
|
||||
__8F82BB96_emmintrin@h DB 01H
|
||||
__5023D31F_pmmintrin@h DB 01H
|
||||
__E0FAA09D_tmmintrin@h DB 01H
|
||||
__C9C1B51E_smmintrin@h DB 01H
|
||||
__ACA33CD2_nmmintrin@h DB 01H
|
||||
__7918C69C_wmmintrin@h DB 01H
|
||||
__B28C8B9B_zmmintrin@h DB 01H
|
||||
__85982951_immintrin@h DB 01H
|
||||
__19139D6C_assert@h DB 01H
|
||||
__54E1226D_StgSharpC@h DB 01H
|
||||
__C7934478_ssc_intrinsic@h DB 01H
|
||||
__E85D2746_mat4@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC transpose42
|
||||
PUBLIC transpose43
|
||||
PUBLIC transpose44
|
||||
PUBLIC det_mat4
|
||||
PUBLIC __JustMyCode_Default
|
||||
PUBLIC __xmm@80000000800000008000000080000000
|
||||
EXTRN det_mat3_internal:PROC
|
||||
EXTRN _RTC_CheckStackVars:PROC
|
||||
EXTRN _RTC_InitBase:PROC
|
||||
EXTRN _RTC_Shutdown:PROC
|
||||
EXTRN __CheckForDebuggerJustMyCode:PROC
|
||||
EXTRN _fltused:DWORD
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$transpose42 DD imagerel $LN3
|
||||
DD imagerel $LN3+227
|
||||
DD imagerel $unwind$transpose42
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$transpose43 DD imagerel $LN3
|
||||
DD imagerel $LN3+384
|
||||
DD imagerel $unwind$transpose43
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$transpose44 DD imagerel $LN3
|
||||
DD imagerel $LN3+416
|
||||
DD imagerel $unwind$transpose44
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$det_mat4 DD imagerel $LN3
|
||||
DD imagerel $LN3+655
|
||||
DD imagerel $unwind$det_mat4
|
||||
pdata 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 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$det_mat4 DD 035053101H
|
||||
DD 01133318H
|
||||
DD 0700c00a3H
|
||||
DD 0500bH
|
||||
xdata ENDS
|
||||
; COMDAT CONST
|
||||
CONST SEGMENT
|
||||
det_mat4$rtcName$0 DB 072H
|
||||
DB 065H
|
||||
DB 074H
|
||||
DB 076H
|
||||
DB 065H
|
||||
DB 063H
|
||||
DB 00H
|
||||
ORG $+9
|
||||
det_mat4$rtcVarDesc DD 0130H
|
||||
DD 010H
|
||||
DQ FLAT:det_mat4$rtcName$0
|
||||
ORG $+48
|
||||
det_mat4$rtcFrameData DD 01H
|
||||
DD 00H
|
||||
DQ FLAT:det_mat4$rtcVarDesc
|
||||
CONST ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$transpose44 DD 025051801H
|
||||
DD 01132318H
|
||||
DD 0700c0035H
|
||||
DD 0500bH
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$transpose43 DD 025051801H
|
||||
DD 01132318H
|
||||
DD 0700c0035H
|
||||
DD 0500bH
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$transpose42 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\mat4.c
|
||||
; COMDAT det_mat4
|
||||
_TEXT SEGMENT
|
||||
mc0$ = 16
|
||||
mc1$ = 64
|
||||
mc2$ = 112
|
||||
mc3$ = 160
|
||||
cogeneration$ = 208
|
||||
retvec$ = 256
|
||||
$T4 = 688
|
||||
$T5 = 736
|
||||
$T6 = 784
|
||||
$T7 = 832
|
||||
$T8 = 880
|
||||
$T9 = 928
|
||||
$T10 = 976
|
||||
$T11 = 1024
|
||||
$T12 = 1072
|
||||
$T13 = 1120
|
||||
$T14 = 1168
|
||||
$T15 = 1216
|
||||
tv89 = 1236
|
||||
tv95 = 1240
|
||||
tv133 = 1244
|
||||
mat_ptr$ = 1280
|
||||
transpose$ = 1288
|
||||
det_mat4 PROC ; COMDAT
|
||||
|
||||
; 62 : {
|
||||
|
||||
$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 18 05
|
||||
00 00 sub rsp, 1304 ; 00000518H
|
||||
00013 48 8d 6c 24 30 lea rbp, QWORD PTR [rsp+48]
|
||||
00018 48 8d 7c 24 30 lea rdi, QWORD PTR [rsp+48]
|
||||
0001d b9 da 00 00 00 mov ecx, 218 ; 000000daH
|
||||
00022 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
|
||||
00027 f3 ab rep stosd
|
||||
00029 48 8b 8c 24 38
|
||||
05 00 00 mov rcx, QWORD PTR [rsp+1336]
|
||||
00031 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__E85D2746_mat4@c
|
||||
00038 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
0003d 90 npad 1
|
||||
|
||||
; 63 : __m128 mc0 = ALIGN(mat_ptr->column[0]);
|
||||
|
||||
0003e b8 10 00 00 00 mov eax, 16
|
||||
00043 48 6b c0 00 imul rax, rax, 0
|
||||
00047 48 8b 8d 00 05
|
||||
00 00 mov rcx, QWORD PTR mat_ptr$[rbp]
|
||||
0004e 48 03 c8 add rcx, rax
|
||||
00051 48 8b c1 mov rax, rcx
|
||||
00054 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
00057 0f 29 45 10 movaps XMMWORD PTR mc0$[rbp], xmm0
|
||||
|
||||
; 64 : __m128 mc1 = ALIGN(mat_ptr->column[1]);
|
||||
|
||||
0005b b8 10 00 00 00 mov eax, 16
|
||||
00060 48 6b c0 01 imul rax, rax, 1
|
||||
00064 48 8b 8d 00 05
|
||||
00 00 mov rcx, QWORD PTR mat_ptr$[rbp]
|
||||
0006b 48 03 c8 add rcx, rax
|
||||
0006e 48 8b c1 mov rax, rcx
|
||||
00071 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
00074 0f 29 45 40 movaps XMMWORD PTR mc1$[rbp], xmm0
|
||||
|
||||
; 65 : __m128 mc2 = ALIGN(mat_ptr->column[2]);
|
||||
|
||||
00078 b8 10 00 00 00 mov eax, 16
|
||||
0007d 48 6b c0 02 imul rax, rax, 2
|
||||
00081 48 8b 8d 00 05
|
||||
00 00 mov rcx, QWORD PTR mat_ptr$[rbp]
|
||||
00088 48 03 c8 add rcx, rax
|
||||
0008b 48 8b c1 mov rax, rcx
|
||||
0008e 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
00091 0f 29 45 70 movaps XMMWORD PTR mc2$[rbp], xmm0
|
||||
|
||||
; 66 : __m128 mc3 = ALIGN(mat_ptr->column[3]);
|
||||
|
||||
00095 b8 10 00 00 00 mov eax, 16
|
||||
0009a 48 6b c0 03 imul rax, rax, 3
|
||||
0009e 48 8b 8d 00 05
|
||||
00 00 mov rcx, QWORD PTR mat_ptr$[rbp]
|
||||
000a5 48 03 c8 add rcx, rax
|
||||
000a8 48 8b c1 mov rax, rcx
|
||||
000ab 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
000ae 0f 29 85 a0 00
|
||||
00 00 movaps XMMWORD PTR mc3$[rbp], xmm0
|
||||
|
||||
; 67 :
|
||||
; 68 : __m128 cogeneration = _mm_set_ps(det_mat3_internal(mc0, mc1, mc2),
|
||||
|
||||
000b5 0f 28 85 a0 00
|
||||
00 00 movaps xmm0, XMMWORD PTR mc3$[rbp]
|
||||
000bc 0f 29 85 10 03
|
||||
00 00 movaps XMMWORD PTR $T6[rbp], xmm0
|
||||
000c3 0f 28 45 70 movaps xmm0, XMMWORD PTR mc2$[rbp]
|
||||
000c7 0f 29 85 e0 02
|
||||
00 00 movaps XMMWORD PTR $T5[rbp], xmm0
|
||||
000ce 0f 28 45 40 movaps xmm0, XMMWORD PTR mc1$[rbp]
|
||||
000d2 0f 29 85 b0 02
|
||||
00 00 movaps XMMWORD PTR $T4[rbp], xmm0
|
||||
000d9 4c 8d 85 10 03
|
||||
00 00 lea r8, QWORD PTR $T6[rbp]
|
||||
000e0 48 8d 95 e0 02
|
||||
00 00 lea rdx, QWORD PTR $T5[rbp]
|
||||
000e7 48 8d 8d b0 02
|
||||
00 00 lea rcx, QWORD PTR $T4[rbp]
|
||||
000ee e8 00 00 00 00 call det_mat3_internal
|
||||
000f3 f3 0f 2a c0 cvtsi2ss xmm0, eax
|
||||
000f7 f3 0f 11 85 d4
|
||||
04 00 00 movss DWORD PTR tv89[rbp], xmm0
|
||||
000ff 0f 28 8d a0 00
|
||||
00 00 movaps xmm1, XMMWORD PTR mc3$[rbp]
|
||||
00106 0f 29 8d a0 03
|
||||
00 00 movaps XMMWORD PTR $T9[rbp], xmm1
|
||||
0010d 0f 28 4d 70 movaps xmm1, XMMWORD PTR mc2$[rbp]
|
||||
00111 0f 29 8d 70 03
|
||||
00 00 movaps XMMWORD PTR $T8[rbp], xmm1
|
||||
00118 0f 28 4d 10 movaps xmm1, XMMWORD PTR mc0$[rbp]
|
||||
0011c 0f 29 8d 40 03
|
||||
00 00 movaps XMMWORD PTR $T7[rbp], xmm1
|
||||
00123 4c 8d 85 a0 03
|
||||
00 00 lea r8, QWORD PTR $T9[rbp]
|
||||
0012a 48 8d 95 70 03
|
||||
00 00 lea rdx, QWORD PTR $T8[rbp]
|
||||
00131 48 8d 8d 40 03
|
||||
00 00 lea rcx, QWORD PTR $T7[rbp]
|
||||
00138 e8 00 00 00 00 call det_mat3_internal
|
||||
0013d f3 0f 2a c0 cvtsi2ss xmm0, eax
|
||||
00141 f3 0f 11 85 d8
|
||||
04 00 00 movss DWORD PTR tv95[rbp], xmm0
|
||||
00149 0f 28 8d a0 00
|
||||
00 00 movaps xmm1, XMMWORD PTR mc3$[rbp]
|
||||
00150 0f 29 8d 30 04
|
||||
00 00 movaps XMMWORD PTR $T12[rbp], xmm1
|
||||
00157 0f 28 4d 40 movaps xmm1, XMMWORD PTR mc1$[rbp]
|
||||
0015b 0f 29 8d 00 04
|
||||
00 00 movaps XMMWORD PTR $T11[rbp], xmm1
|
||||
00162 0f 28 4d 10 movaps xmm1, XMMWORD PTR mc0$[rbp]
|
||||
00166 0f 29 8d d0 03
|
||||
00 00 movaps XMMWORD PTR $T10[rbp], xmm1
|
||||
0016d 4c 8d 85 30 04
|
||||
00 00 lea r8, QWORD PTR $T12[rbp]
|
||||
00174 48 8d 95 00 04
|
||||
00 00 lea rdx, QWORD PTR $T11[rbp]
|
||||
0017b 48 8d 8d d0 03
|
||||
00 00 lea rcx, QWORD PTR $T10[rbp]
|
||||
00182 e8 00 00 00 00 call det_mat3_internal
|
||||
00187 f3 0f 2a c0 cvtsi2ss xmm0, eax
|
||||
0018b f3 0f 11 85 dc
|
||||
04 00 00 movss DWORD PTR tv133[rbp], xmm0
|
||||
00193 0f 28 4d 70 movaps xmm1, XMMWORD PTR mc2$[rbp]
|
||||
00197 0f 29 8d c0 04
|
||||
00 00 movaps XMMWORD PTR $T15[rbp], xmm1
|
||||
0019e 0f 28 4d 40 movaps xmm1, XMMWORD PTR mc1$[rbp]
|
||||
001a2 0f 29 8d 90 04
|
||||
00 00 movaps XMMWORD PTR $T14[rbp], xmm1
|
||||
001a9 0f 28 4d 10 movaps xmm1, XMMWORD PTR mc0$[rbp]
|
||||
001ad 0f 29 8d 60 04
|
||||
00 00 movaps XMMWORD PTR $T13[rbp], xmm1
|
||||
001b4 4c 8d 85 c0 04
|
||||
00 00 lea r8, QWORD PTR $T15[rbp]
|
||||
001bb 48 8d 95 90 04
|
||||
00 00 lea rdx, QWORD PTR $T14[rbp]
|
||||
001c2 48 8d 8d 60 04
|
||||
00 00 lea rcx, QWORD PTR $T13[rbp]
|
||||
001c9 e8 00 00 00 00 call det_mat3_internal
|
||||
001ce f3 0f 2a c0 cvtsi2ss xmm0, eax
|
||||
001d2 f3 0f 10 8d dc
|
||||
04 00 00 movss xmm1, DWORD PTR tv133[rbp]
|
||||
001da f3 0f 10 95 d8
|
||||
04 00 00 movss xmm2, DWORD PTR tv95[rbp]
|
||||
001e2 f3 0f 10 9d d4
|
||||
04 00 00 movss xmm3, DWORD PTR tv89[rbp]
|
||||
001ea 0f 14 c8 unpcklps xmm1, xmm0
|
||||
001ed 0f 14 da unpcklps xmm3, xmm2
|
||||
001f0 0f 28 c3 movaps xmm0, xmm3
|
||||
001f3 0f 16 c1 movlhps xmm0, xmm1
|
||||
001f6 0f 29 85 d0 00
|
||||
00 00 movaps XMMWORD PTR cogeneration$[rbp], xmm0
|
||||
|
||||
; 69 : det_mat3_internal(mc0, mc1, mc3),
|
||||
; 70 : det_mat3_internal(mc0, mc2, mc3),
|
||||
; 71 : det_mat3_internal(mc1, mc2, mc3));
|
||||
; 72 : __m128 retvec = _mm_mul_ps(ALIGN(transpose->column[3]), cogeneration);
|
||||
|
||||
001fd b8 10 00 00 00 mov eax, 16
|
||||
00202 48 6b c0 03 imul rax, rax, 3
|
||||
00206 48 8b 8d 08 05
|
||||
00 00 mov rcx, QWORD PTR transpose$[rbp]
|
||||
0020d 48 03 c8 add rcx, rax
|
||||
00210 48 8b c1 mov rax, rcx
|
||||
00213 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
00216 0f 59 85 d0 00
|
||||
00 00 mulps xmm0, XMMWORD PTR cogeneration$[rbp]
|
||||
0021d 0f 29 85 00 01
|
||||
00 00 movaps XMMWORD PTR retvec$[rbp], xmm0
|
||||
|
||||
; 73 : retvec = _mm_hsub_ps(retvec, retvec);
|
||||
|
||||
00224 0f 28 85 00 01
|
||||
00 00 movaps xmm0, XMMWORD PTR retvec$[rbp]
|
||||
0022b f2 0f 7d 85 00
|
||||
01 00 00 hsubps xmm0, XMMWORD PTR retvec$[rbp]
|
||||
00233 0f 29 85 00 01
|
||||
00 00 movaps XMMWORD PTR retvec$[rbp], xmm0
|
||||
|
||||
; 74 : retvec = _mm_hadd_ps(retvec, retvec);
|
||||
|
||||
0023a 0f 28 85 00 01
|
||||
00 00 movaps xmm0, XMMWORD PTR retvec$[rbp]
|
||||
00241 f2 0f 7c 85 00
|
||||
01 00 00 haddps xmm0, XMMWORD PTR retvec$[rbp]
|
||||
00249 0f 29 85 00 01
|
||||
00 00 movaps XMMWORD PTR retvec$[rbp], xmm0
|
||||
|
||||
; 75 : return -retvec.m128_f32[0];
|
||||
|
||||
00250 b8 04 00 00 00 mov eax, 4
|
||||
00255 48 6b c0 00 imul rax, rax, 0
|
||||
00259 f3 0f 10 84 05
|
||||
00 01 00 00 movss xmm0, DWORD PTR retvec$[rbp+rax]
|
||||
00262 0f 57 05 00 00
|
||||
00 00 xorps xmm0, DWORD PTR __xmm@80000000800000008000000080000000
|
||||
|
||||
; 76 : }
|
||||
|
||||
00269 f3 0f 7f 44 24
|
||||
20 movdqu XMMWORD PTR [rsp+32], xmm0
|
||||
0026f 48 8d 4d d0 lea rcx, QWORD PTR [rbp-48]
|
||||
00273 48 8d 15 00 00
|
||||
00 00 lea rdx, OFFSET FLAT:det_mat4$rtcFrameData
|
||||
0027a e8 00 00 00 00 call _RTC_CheckStackVars
|
||||
0027f f3 0f 6f 44 24
|
||||
20 movdqu xmm0, XMMWORD PTR [rsp+32]
|
||||
00285 48 8d a5 e8 04
|
||||
00 00 lea rsp, QWORD PTR [rbp+1256]
|
||||
0028c 5f pop rdi
|
||||
0028d 5d pop rbp
|
||||
0028e c3 ret 0
|
||||
det_mat4 ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat4.c
|
||||
; COMDAT transpose44
|
||||
_TEXT SEGMENT
|
||||
t0$ = 16
|
||||
t1$ = 64
|
||||
t2$ = 112
|
||||
t3$ = 160
|
||||
source$ = 416
|
||||
target$ = 424
|
||||
transpose44 PROC ; COMDAT
|
||||
|
||||
; 41 : {
|
||||
|
||||
$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 a8 01
|
||||
00 00 sub rsp, 424 ; 000001a8H
|
||||
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
00018 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__E85D2746_mat4@c
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00024 90 npad 1
|
||||
|
||||
; 42 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00025 b8 10 00 00 00 mov eax, 16
|
||||
0002a 48 6b c0 01 imul rax, rax, 1
|
||||
0002e 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00035 48 03 c8 add rcx, rax
|
||||
00038 48 8b c1 mov rax, rcx
|
||||
0003b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0003e b8 10 00 00 00 mov eax, 16
|
||||
00043 48 6b c0 00 imul rax, rax, 0
|
||||
00047 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0004e 48 03 c8 add rcx, rax
|
||||
00051 48 8b c1 mov rax, rcx
|
||||
00054 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00057 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
0005b 0f 28 c1 movaps xmm0, xmm1
|
||||
0005e 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
|
||||
|
||||
; 43 : ALIGN(source->column[1]),
|
||||
; 44 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 45 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00062 b8 10 00 00 00 mov eax, 16
|
||||
00067 48 6b c0 01 imul rax, rax, 1
|
||||
0006b 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00072 48 03 c8 add rcx, rax
|
||||
00075 48 8b c1 mov rax, rcx
|
||||
00078 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0007b b8 10 00 00 00 mov eax, 16
|
||||
00080 48 6b c0 00 imul rax, rax, 0
|
||||
00084 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0008b 48 03 c8 add rcx, rax
|
||||
0008e 48 8b c1 mov rax, rcx
|
||||
00091 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00094 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
|
||||
00098 0f 28 c1 movaps xmm0, xmm1
|
||||
0009b 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
|
||||
|
||||
; 46 : ALIGN(source->column[1]),
|
||||
; 47 : _MM_SHUFFLE(3, 2, 3, 2));
|
||||
; 48 : __m128 t2 = _mm_shuffle_ps(ALIGN(source->column[2]),
|
||||
|
||||
0009f b8 10 00 00 00 mov eax, 16
|
||||
000a4 48 6b c0 03 imul rax, rax, 3
|
||||
000a8 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
000af 48 03 c8 add rcx, rax
|
||||
000b2 48 8b c1 mov rax, rcx
|
||||
000b5 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
000b8 b8 10 00 00 00 mov eax, 16
|
||||
000bd 48 6b c0 02 imul rax, rax, 2
|
||||
000c1 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
000c8 48 03 c8 add rcx, rax
|
||||
000cb 48 8b c1 mov rax, rcx
|
||||
000ce 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
000d1 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
000d5 0f 28 c1 movaps xmm0, xmm1
|
||||
000d8 0f 29 45 70 movaps XMMWORD PTR t2$[rbp], xmm0
|
||||
|
||||
; 49 : ALIGN(source->column[3]),
|
||||
; 50 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 51 : __m128 t3 = _mm_shuffle_ps(ALIGN(source->column[2]),
|
||||
|
||||
000dc b8 10 00 00 00 mov eax, 16
|
||||
000e1 48 6b c0 03 imul rax, rax, 3
|
||||
000e5 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
000ec 48 03 c8 add rcx, rax
|
||||
000ef 48 8b c1 mov rax, rcx
|
||||
000f2 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
000f5 b8 10 00 00 00 mov eax, 16
|
||||
000fa 48 6b c0 02 imul rax, rax, 2
|
||||
000fe 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00105 48 03 c8 add rcx, rax
|
||||
00108 48 8b c1 mov rax, rcx
|
||||
0010b 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
0010e 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
|
||||
00112 0f 28 c1 movaps xmm0, xmm1
|
||||
00115 0f 29 85 a0 00
|
||||
00 00 movaps XMMWORD PTR t3$[rbp], xmm0
|
||||
|
||||
; 52 : ALIGN(source->column[3]),
|
||||
; 53 : _MM_SHUFFLE(3, 2, 3, 2));
|
||||
; 54 :
|
||||
; 55 : target->column[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
0011c 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
00120 0f c6 45 70 88 shufps xmm0, XMMWORD PTR t2$[rbp], 136 ; 00000088H
|
||||
00125 b8 10 00 00 00 mov eax, 16
|
||||
0012a 48 6b c0 00 imul rax, rax, 0
|
||||
0012e 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00135 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 56 : target->column[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
|
||||
00139 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
0013d 0f c6 45 70 dd shufps xmm0, XMMWORD PTR t2$[rbp], 221 ; 000000ddH
|
||||
00142 b8 10 00 00 00 mov eax, 16
|
||||
00147 48 6b c0 01 imul rax, rax, 1
|
||||
0014b 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00152 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 57 : target->column[2] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
00156 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
|
||||
0015a 0f c6 85 a0 00
|
||||
00 00 88 shufps xmm0, XMMWORD PTR t3$[rbp], 136 ; 00000088H
|
||||
00162 b8 10 00 00 00 mov eax, 16
|
||||
00167 48 6b c0 02 imul rax, rax, 2
|
||||
0016b 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00172 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 58 : target->column[3] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
|
||||
00176 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
|
||||
0017a 0f c6 85 a0 00
|
||||
00 00 dd shufps xmm0, XMMWORD PTR t3$[rbp], 221 ; 000000ddH
|
||||
00182 b8 10 00 00 00 mov eax, 16
|
||||
00187 48 6b c0 03 imul rax, rax, 3
|
||||
0018b 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00192 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 59 : }
|
||||
|
||||
00196 48 8d a5 88 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+392]
|
||||
0019d 5f pop rdi
|
||||
0019e 5d pop rbp
|
||||
0019f c3 ret 0
|
||||
transpose44 ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat4.c
|
||||
; COMDAT transpose43
|
||||
_TEXT SEGMENT
|
||||
t0$ = 16
|
||||
t1$ = 64
|
||||
t2$ = 112
|
||||
t3$ = 160
|
||||
source$ = 416
|
||||
target$ = 424
|
||||
transpose43 PROC ; COMDAT
|
||||
|
||||
; 21 : {
|
||||
|
||||
$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 a8 01
|
||||
00 00 sub rsp, 424 ; 000001a8H
|
||||
00013 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
00018 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__E85D2746_mat4@c
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00024 90 npad 1
|
||||
|
||||
; 22 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00025 b8 10 00 00 00 mov eax, 16
|
||||
0002a 48 6b c0 01 imul rax, rax, 1
|
||||
0002e 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00035 48 03 c8 add rcx, rax
|
||||
00038 48 8b c1 mov rax, rcx
|
||||
0003b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0003e b8 10 00 00 00 mov eax, 16
|
||||
00043 48 6b c0 00 imul rax, rax, 0
|
||||
00047 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0004e 48 03 c8 add rcx, rax
|
||||
00051 48 8b c1 mov rax, rcx
|
||||
00054 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00057 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
0005b 0f 28 c1 movaps xmm0, xmm1
|
||||
0005e 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
|
||||
|
||||
; 23 : ALIGN(source->column[1]),
|
||||
; 24 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 25 : __m128 t1 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00062 b8 10 00 00 00 mov eax, 16
|
||||
00067 48 6b c0 01 imul rax, rax, 1
|
||||
0006b 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00072 48 03 c8 add rcx, rax
|
||||
00075 48 8b c1 mov rax, rcx
|
||||
00078 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0007b b8 10 00 00 00 mov eax, 16
|
||||
00080 48 6b c0 00 imul rax, rax, 0
|
||||
00084 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0008b 48 03 c8 add rcx, rax
|
||||
0008e 48 8b c1 mov rax, rcx
|
||||
00091 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00094 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
|
||||
00098 0f 28 c1 movaps xmm0, xmm1
|
||||
0009b 0f 29 45 40 movaps XMMWORD PTR t1$[rbp], xmm0
|
||||
|
||||
; 26 : ALIGN(source->column[1]),
|
||||
; 27 : _MM_SHUFFLE(3, 2, 3, 2));
|
||||
; 28 : __m128 t2 = _mm_shuffle_ps(ALIGN(source->column[2]),
|
||||
|
||||
0009f b8 10 00 00 00 mov eax, 16
|
||||
000a4 48 6b c0 03 imul rax, rax, 3
|
||||
000a8 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
000af 48 03 c8 add rcx, rax
|
||||
000b2 48 8b c1 mov rax, rcx
|
||||
000b5 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
000b8 b8 10 00 00 00 mov eax, 16
|
||||
000bd 48 6b c0 02 imul rax, rax, 2
|
||||
000c1 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
000c8 48 03 c8 add rcx, rax
|
||||
000cb 48 8b c1 mov rax, rcx
|
||||
000ce 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
000d1 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
000d5 0f 28 c1 movaps xmm0, xmm1
|
||||
000d8 0f 29 45 70 movaps XMMWORD PTR t2$[rbp], xmm0
|
||||
|
||||
; 29 : ALIGN(source->column[3]),
|
||||
; 30 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 31 : __m128 t3 = _mm_shuffle_ps(ALIGN(source->column[2]),
|
||||
|
||||
000dc b8 10 00 00 00 mov eax, 16
|
||||
000e1 48 6b c0 03 imul rax, rax, 3
|
||||
000e5 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
000ec 48 03 c8 add rcx, rax
|
||||
000ef 48 8b c1 mov rax, rcx
|
||||
000f2 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
000f5 b8 10 00 00 00 mov eax, 16
|
||||
000fa 48 6b c0 02 imul rax, rax, 2
|
||||
000fe 48 8b 8d a0 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00105 48 03 c8 add rcx, rax
|
||||
00108 48 8b c1 mov rax, rcx
|
||||
0010b 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
0010e 0f c6 c8 ee shufps xmm1, xmm0, 238 ; 000000eeH
|
||||
00112 0f 28 c1 movaps xmm0, xmm1
|
||||
00115 0f 29 85 a0 00
|
||||
00 00 movaps XMMWORD PTR t3$[rbp], xmm0
|
||||
|
||||
; 32 : ALIGN(source->column[3]),
|
||||
; 33 : _MM_SHUFFLE(3, 2, 3, 2));
|
||||
; 34 :
|
||||
; 35 : target->column[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
0011c 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
00120 0f c6 45 70 88 shufps xmm0, XMMWORD PTR t2$[rbp], 136 ; 00000088H
|
||||
00125 b8 10 00 00 00 mov eax, 16
|
||||
0012a 48 6b c0 00 imul rax, rax, 0
|
||||
0012e 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00135 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 36 : target->column[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
|
||||
00139 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
0013d 0f c6 45 70 dd shufps xmm0, XMMWORD PTR t2$[rbp], 221 ; 000000ddH
|
||||
00142 b8 10 00 00 00 mov eax, 16
|
||||
00147 48 6b c0 01 imul rax, rax, 1
|
||||
0014b 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00152 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 37 : target->column[2] = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
00156 0f 28 45 40 movaps xmm0, XMMWORD PTR t1$[rbp]
|
||||
0015a 0f c6 85 a0 00
|
||||
00 00 88 shufps xmm0, XMMWORD PTR t3$[rbp], 136 ; 00000088H
|
||||
00162 b8 10 00 00 00 mov eax, 16
|
||||
00167 48 6b c0 02 imul rax, rax, 2
|
||||
0016b 48 8b 8d a8 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
00172 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 38 : }
|
||||
|
||||
00176 48 8d a5 88 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+392]
|
||||
0017d 5f pop rdi
|
||||
0017e 5d pop rbp
|
||||
0017f c3 ret 0
|
||||
transpose43 ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\mat4.c
|
||||
; COMDAT transpose42
|
||||
_TEXT SEGMENT
|
||||
t0$ = 16
|
||||
t2$ = 64
|
||||
source$ = 320
|
||||
target$ = 328
|
||||
transpose42 PROC ; COMDAT
|
||||
|
||||
; 8 : {
|
||||
|
||||
$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:__E85D2746_mat4@c
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00024 90 npad 1
|
||||
|
||||
; 9 : __m128 t0 = _mm_shuffle_ps(ALIGN(source->column[0]),
|
||||
|
||||
00025 b8 10 00 00 00 mov eax, 16
|
||||
0002a 48 6b c0 01 imul rax, rax, 1
|
||||
0002e 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00035 48 03 c8 add rcx, rax
|
||||
00038 48 8b c1 mov rax, rcx
|
||||
0003b 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0003e b8 10 00 00 00 mov eax, 16
|
||||
00043 48 6b c0 00 imul rax, rax, 0
|
||||
00047 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0004e 48 03 c8 add rcx, rax
|
||||
00051 48 8b c1 mov rax, rcx
|
||||
00054 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00057 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
0005b 0f 28 c1 movaps xmm0, xmm1
|
||||
0005e 0f 29 45 10 movaps XMMWORD PTR t0$[rbp], xmm0
|
||||
|
||||
; 10 : ALIGN(source->column[1]),
|
||||
; 11 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 12 : __m128 t2 = _mm_shuffle_ps(ALIGN(source->column[2]),
|
||||
|
||||
00062 b8 10 00 00 00 mov eax, 16
|
||||
00067 48 6b c0 03 imul rax, rax, 3
|
||||
0006b 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00072 48 03 c8 add rcx, rax
|
||||
00075 48 8b c1 mov rax, rcx
|
||||
00078 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0007b b8 10 00 00 00 mov eax, 16
|
||||
00080 48 6b c0 02 imul rax, rax, 2
|
||||
00084 48 8b 8d 40 01
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
0008b 48 03 c8 add rcx, rax
|
||||
0008e 48 8b c1 mov rax, rcx
|
||||
00091 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
00094 0f c6 c8 44 shufps xmm1, xmm0, 68 ; 00000044H
|
||||
00098 0f 28 c1 movaps xmm0, xmm1
|
||||
0009b 0f 29 45 40 movaps XMMWORD PTR t2$[rbp], xmm0
|
||||
|
||||
; 13 : ALIGN(source->column[3]),
|
||||
; 14 : _MM_SHUFFLE(1, 0, 1, 0));
|
||||
; 15 :
|
||||
; 16 : target->column[0] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(2, 0, 2, 0));
|
||||
|
||||
0009f 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
000a3 0f c6 45 40 88 shufps xmm0, XMMWORD PTR t2$[rbp], 136 ; 00000088H
|
||||
000a8 b8 10 00 00 00 mov eax, 16
|
||||
000ad 48 6b c0 00 imul rax, rax, 0
|
||||
000b1 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
000b8 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 17 : target->column[1] = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(3, 1, 3, 1));
|
||||
|
||||
000bc 0f 28 45 10 movaps xmm0, XMMWORD PTR t0$[rbp]
|
||||
000c0 0f c6 45 40 dd shufps xmm0, XMMWORD PTR t2$[rbp], 221 ; 000000ddH
|
||||
000c5 b8 10 00 00 00 mov eax, 16
|
||||
000ca 48 6b c0 01 imul rax, rax, 1
|
||||
000ce 48 8b 8d 48 01
|
||||
00 00 mov rcx, QWORD PTR target$[rbp]
|
||||
000d5 0f 11 04 01 movups XMMWORD PTR [rcx+rax], xmm0
|
||||
|
||||
; 18 : }
|
||||
|
||||
000d9 48 8d a5 28 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+296]
|
||||
000e0 5f pop rdi
|
||||
000e1 5d pop rbp
|
||||
000e2 c3 ret 0
|
||||
transpose42 ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
@@ -0,0 +1,99 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.39.33523.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/mat4.c"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "d961704d2c358a7810a70fb91c4488d4076d761c29609d9601bb7acbb6e0b493"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/stgsharpc.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "46efce7e03c053a63fbaec27d92f7ef754e5c368b9bf3dde60683b99f109903e"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/ssgc_framework.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "fc75606e68c89d5e890316fa9798fa5f209e9f7f1596cac315f24f5016d20652"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/ssgc_internal.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f9a595a71140053e0ff25ce143983b905d9b3ad9c672d8752845364a8a2c7807"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/gl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "0d4da36d20ceb98804584beb77fdde6923c48c83e032fa453d459af2ff5dd1dc"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/khrplatform.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "7b1e01aaa7ad8f6fc34b5c7bdf79ebf5189bb09e2c4d2e79fc5d350623d11e83"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/wgl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f2c2c934cc6135662cf9bbbfab774fc4609a7fbd827b1a688455d813854f514b"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/glfw3.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "a1ac46397841f26f8bc290ea1496d1009b65862ded7944567cd7830015d4b376"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/stb_image.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3249df7a8c1996a53cff688577b835d0f3fcd05a599fdcbfa36d1fc30b76b7ea"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,357 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
_DATA SEGMENT
|
||||
COMM infolog:BYTE:0200H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__E55737E3_ssc_framework@h DB 01H
|
||||
__7583A0D2_mmintrin@h DB 01H
|
||||
__DDA0A690_concurrencysal@h DB 01H
|
||||
__9ECC08BE_sal@h DB 01H
|
||||
__E05D733A_vadefs@h DB 01H
|
||||
__6A355E0E_vcruntime@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__EAE0325A_xmmintrin@h DB 01H
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__A09A3A7D_excpt@h DB 01H
|
||||
__AC8FA393_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
|
||||
__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
|
||||
__890838BD_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
|
||||
__A9371419_ssc_internal@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__26263363_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__C8BE8E53_stb_image@h DB 01H
|
||||
__98501D5C_stdint@h DB 01H
|
||||
__0A6C9B88_khrplatform@h DB 01H
|
||||
__6327F2D5_gl@h DB 01H
|
||||
__D76F496D_wgl@h DB 01H
|
||||
__06782E22_glfw3@h DB 01H
|
||||
__8F82BB96_emmintrin@h DB 01H
|
||||
__5023D31F_pmmintrin@h DB 01H
|
||||
__E0FAA09D_tmmintrin@h DB 01H
|
||||
__C9C1B51E_smmintrin@h DB 01H
|
||||
__ACA33CD2_nmmintrin@h DB 01H
|
||||
__7918C69C_wmmintrin@h DB 01H
|
||||
__B28C8B9B_zmmintrin@h DB 01H
|
||||
__85982951_immintrin@h DB 01H
|
||||
__19139D6C_assert@h DB 01H
|
||||
__54E1226D_StgSharpC@h DB 01H
|
||||
__C7934478_ssc_intrinsic@h DB 01H
|
||||
__49910190_quick_hash@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC quick_string_hash
|
||||
PUBLIC __JustMyCode_Default
|
||||
EXTRN memcpy:PROC
|
||||
EXTRN memset: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 __security_cookie:QWORD
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$quick_string_hash DD imagerel $LN5
|
||||
DD imagerel $LN5+306
|
||||
DD imagerel $unwind$quick_string_hash
|
||||
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
|
||||
_DATA SEGMENT
|
||||
hash_mask DD 0745fH
|
||||
DD 03c1H
|
||||
DD 01fH
|
||||
DD 01H
|
||||
_DATA ENDS
|
||||
; COMDAT voltbl
|
||||
voltbl SEGMENT
|
||||
_volmd DW 03aH
|
||||
DW 0119H
|
||||
voltbl ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$quick_string_hash DD 025054119H
|
||||
DD 01122317H
|
||||
DD 0700b0033H
|
||||
DD 0500aH
|
||||
DD imagerel __GSHandlerCheck
|
||||
DD 0188H
|
||||
xdata ENDS
|
||||
; COMDAT CONST
|
||||
CONST SEGMENT
|
||||
quick_string_hash$rtcName$0 DB 062H
|
||||
DB 075H
|
||||
DB 066H
|
||||
DB 066H
|
||||
DB 065H
|
||||
DB 072H
|
||||
DB 00H
|
||||
ORG $+9
|
||||
quick_string_hash$rtcVarDesc DD 078H
|
||||
DD 010H
|
||||
DQ FLAT:quick_string_hash$rtcName$0
|
||||
ORG $+48
|
||||
quick_string_hash$rtcFrameData DD 01H
|
||||
DD 00H
|
||||
DQ FLAT:quick_string_hash$rtcVarDesc
|
||||
CONST 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\quick_hash.c
|
||||
; COMDAT quick_string_hash
|
||||
_TEXT SEGMENT
|
||||
source$ = 16
|
||||
source_length$ = 52
|
||||
buffer$4 = 88
|
||||
ret$ = 144
|
||||
__$ArrayPad$ = 360
|
||||
str$ = 400
|
||||
length$ = 408
|
||||
quick_string_hash PROC ; COMDAT
|
||||
|
||||
; 7 : {
|
||||
|
||||
$LN5:
|
||||
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 98 01
|
||||
00 00 sub rsp, 408 ; 00000198H
|
||||
00012 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
00017 48 8d 7c 24 20 lea rdi, QWORD PTR [rsp+32]
|
||||
0001c b9 2e 00 00 00 mov ecx, 46 ; 0000002eH
|
||||
00021 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
|
||||
00026 f3 ab rep stosd
|
||||
00028 48 8b 8c 24 b8
|
||||
01 00 00 mov rcx, QWORD PTR [rsp+440]
|
||||
00030 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR __security_cookie
|
||||
00037 48 33 c5 xor rax, rbp
|
||||
0003a 48 89 85 68 01
|
||||
00 00 mov QWORD PTR __$ArrayPad$[rbp], rax
|
||||
00041 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__49910190_quick_hash@c
|
||||
00048 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
0004d 90 npad 1
|
||||
|
||||
; 8 : __m128i source;
|
||||
; 9 : int source_length = length * 2;
|
||||
|
||||
0004e 8b 85 98 01 00
|
||||
00 mov eax, DWORD PTR length$[rbp]
|
||||
00054 d1 e0 shl eax, 1
|
||||
00056 89 45 34 mov DWORD PTR source_length$[rbp], eax
|
||||
|
||||
; 10 : if (source_length > 15) {
|
||||
|
||||
00059 83 7d 34 0f cmp DWORD PTR source_length$[rbp], 15
|
||||
0005d 7e 12 jle SHORT $LN2@quick_stri
|
||||
|
||||
; 11 : source = _mm_lddqu_si128((__m128i *)str);
|
||||
|
||||
0005f 48 8b 85 90 01
|
||||
00 00 mov rax, QWORD PTR str$[rbp]
|
||||
00066 f2 0f f0 00 lddqu xmm0, XMMWORD PTR [rax]
|
||||
0006a 66 0f 7f 45 10 movdqa XMMWORD PTR source$[rbp], xmm0
|
||||
|
||||
; 12 : } else {
|
||||
|
||||
0006f eb 40 jmp SHORT $LN3@quick_stri
|
||||
$LN2@quick_stri:
|
||||
|
||||
; 13 : byte buffer[16];
|
||||
; 14 : memcpy(buffer, str, source_length);
|
||||
|
||||
00071 48 63 45 34 movsxd rax, DWORD PTR source_length$[rbp]
|
||||
00075 4c 8b c0 mov r8, rax
|
||||
00078 48 8b 95 90 01
|
||||
00 00 mov rdx, QWORD PTR str$[rbp]
|
||||
0007f 48 8d 4d 58 lea rcx, QWORD PTR buffer$4[rbp]
|
||||
00083 e8 00 00 00 00 call memcpy
|
||||
00088 90 npad 1
|
||||
|
||||
; 15 : memset(buffer + source_length - 1, 0, 16 - source_length);
|
||||
|
||||
00089 b8 10 00 00 00 mov eax, 16
|
||||
0008e 2b 45 34 sub eax, DWORD PTR source_length$[rbp]
|
||||
00091 48 98 cdqe
|
||||
00093 48 63 4d 34 movsxd rcx, DWORD PTR source_length$[rbp]
|
||||
00097 48 8d 4c 0d 57 lea rcx, QWORD PTR buffer$4[rbp+rcx-1]
|
||||
0009c 4c 8b c0 mov r8, rax
|
||||
0009f 33 d2 xor edx, edx
|
||||
000a1 e8 00 00 00 00 call memset
|
||||
000a6 90 npad 1
|
||||
|
||||
; 16 : source = _mm_lddqu_si128((__m128i *)buffer);
|
||||
|
||||
000a7 f2 0f f0 45 58 lddqu xmm0, XMMWORD PTR buffer$4[rbp]
|
||||
000ac 66 0f 7f 45 10 movdqa XMMWORD PTR source$[rbp], xmm0
|
||||
$LN3@quick_stri:
|
||||
|
||||
; 17 : }
|
||||
; 18 :
|
||||
; 19 : __m128i ret = _mm_mullo_epi32(source, hash_mask);
|
||||
|
||||
000b1 66 0f 6f 45 10 movdqa xmm0, XMMWORD PTR source$[rbp]
|
||||
000b6 66 0f 38 40 05
|
||||
00 00 00 00 pmulld xmm0, XMMWORD PTR hash_mask
|
||||
000bf 66 0f 7f 85 90
|
||||
00 00 00 movdqa XMMWORD PTR ret$[rbp], xmm0
|
||||
|
||||
; 20 : ret = _mm_hadd_epi32(ret, ret);
|
||||
|
||||
000c7 66 0f 6f 85 90
|
||||
00 00 00 movdqa xmm0, XMMWORD PTR ret$[rbp]
|
||||
000cf 66 0f 38 02 85
|
||||
90 00 00 00 phaddd xmm0, XMMWORD PTR ret$[rbp]
|
||||
000d8 66 0f 7f 85 90
|
||||
00 00 00 movdqa XMMWORD PTR ret$[rbp], xmm0
|
||||
|
||||
; 21 : ret = _mm_hadd_epi32(ret, ret);
|
||||
|
||||
000e0 66 0f 6f 85 90
|
||||
00 00 00 movdqa xmm0, XMMWORD PTR ret$[rbp]
|
||||
000e8 66 0f 38 02 85
|
||||
90 00 00 00 phaddd xmm0, XMMWORD PTR ret$[rbp]
|
||||
000f1 66 0f 7f 85 90
|
||||
00 00 00 movdqa XMMWORD PTR ret$[rbp], xmm0
|
||||
|
||||
; 22 :
|
||||
; 23 : return _mm_cvtsi128_si32(ret);
|
||||
|
||||
000f9 66 0f 6f 85 90
|
||||
00 00 00 movdqa xmm0, XMMWORD PTR ret$[rbp]
|
||||
00101 66 0f 7e c0 movd eax, xmm0
|
||||
|
||||
; 24 : }
|
||||
|
||||
00105 8b f8 mov edi, eax
|
||||
00107 48 8d 4d e0 lea rcx, QWORD PTR [rbp-32]
|
||||
0010b 48 8d 15 00 00
|
||||
00 00 lea rdx, OFFSET FLAT:quick_string_hash$rtcFrameData
|
||||
00112 e8 00 00 00 00 call _RTC_CheckStackVars
|
||||
00117 8b c7 mov eax, edi
|
||||
00119 48 8b 8d 68 01
|
||||
00 00 mov rcx, QWORD PTR __$ArrayPad$[rbp]
|
||||
00120 48 33 cd xor rcx, rbp
|
||||
00123 e8 00 00 00 00 call __security_check_cookie
|
||||
00128 48 8d a5 78 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+376]
|
||||
0012f 5f pop rdi
|
||||
00130 5d pop rbp
|
||||
00131 c3 ret 0
|
||||
quick_string_hash ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,146 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
_DATA SEGMENT
|
||||
COMM infolog:BYTE:0200H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__A19B9DB6_ssgc_framework@h DB 01H
|
||||
__7583A0D2_mmintrin@h DB 01H
|
||||
__DDA0A690_concurrencysal@h DB 01H
|
||||
__9ECC08BE_sal@h DB 01H
|
||||
__E05D733A_vadefs@h DB 01H
|
||||
__6A355E0E_vcruntime@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__EAE0325A_xmmintrin@h DB 01H
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__A09A3A7D_excpt@h DB 01H
|
||||
__AC8FA393_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
|
||||
__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
|
||||
__890838BD_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
|
||||
__61B03275_ssgc_internal@h DB 01H
|
||||
__98501D5C_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
|
||||
__8F82BB96_emmintrin@h DB 01H
|
||||
__5023D31F_pmmintrin@h DB 01H
|
||||
__E0FAA09D_tmmintrin@h DB 01H
|
||||
__C9C1B51E_smmintrin@h DB 01H
|
||||
__ACA33CD2_nmmintrin@h DB 01H
|
||||
__7918C69C_wmmintrin@h DB 01H
|
||||
__B28C8B9B_zmmintrin@h DB 01H
|
||||
__85982951_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
|
||||
__26263363_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__5274102E_stb_image@h DB 01H
|
||||
__CE2BBC10_StgSharpC@h DB 01H
|
||||
__F582D205_simdIntrinsicPack@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC __JustMyCode_Default
|
||||
; Function compile flags: /Odt
|
||||
; COMDAT __JustMyCode_Default
|
||||
_TEXT SEGMENT
|
||||
__JustMyCode_Default PROC ; COMDAT
|
||||
00000 c2 00 00 ret 0
|
||||
__JustMyCode_Default ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,97 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [
|
||||
{
|
||||
"ruleId": "C6262",
|
||||
"message": {
|
||||
"text": "函数使用堆叠的 \"35036\" 字节。请考虑将一些数据移动到堆。"
|
||||
},
|
||||
"locations": [
|
||||
{
|
||||
"physicalLocation": {
|
||||
"artifactLocation": {
|
||||
"uri": "file:///D:/NitloadIndustry/研究项目/1-Flagship/TH2020/ProjectFile/源代码/StgSharpC/stb_image.c"
|
||||
},
|
||||
"region": {
|
||||
"startLine": 6525,
|
||||
"startColumn": 14
|
||||
}
|
||||
},
|
||||
"logicalLocations": [
|
||||
{
|
||||
"fullyQualifiedName": "stbi__load_gif_main",
|
||||
"decoratedName": "stbi__load_gif_main",
|
||||
"kind": "function"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ruleId": "C6262",
|
||||
"message": {
|
||||
"text": "函数使用堆叠的 \"34980\" 字节。请考虑将一些数据移动到堆。"
|
||||
},
|
||||
"locations": [
|
||||
{
|
||||
"physicalLocation": {
|
||||
"artifactLocation": {
|
||||
"uri": "file:///D:/NitloadIndustry/研究项目/1-Flagship/TH2020/ProjectFile/源代码/StgSharpC/stb_image.c"
|
||||
},
|
||||
"region": {
|
||||
"startLine": 6612,
|
||||
"startColumn": 14
|
||||
}
|
||||
},
|
||||
"logicalLocations": [
|
||||
{
|
||||
"fullyQualifiedName": "stbi__gif_load",
|
||||
"decoratedName": "stbi__gif_load",
|
||||
"kind": "function"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.39.33523.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///D:/NitloadIndustry/研究项目/1-Flagship/TH2020/ProjectFile/源代码/StgSharpC/stb_image.c"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget",
|
||||
"resultFile"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "4fc54859a0df9ecaf5e5bc4c24148eddecce0314a8d8275559204b2b67c9454b"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/stb_image.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3249df7a8c1996a53cff688577b835d0f3fcd05a599fdcbfa36d1fc30b76b7ea"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,437 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.41.34120.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB MSVCRTD
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
_DATA SEGMENT
|
||||
COMM infolog:BYTE:0200H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__E55737E3_ssc_framework@h DB 01H
|
||||
__7583A0D2_mmintrin@h DB 01H
|
||||
__DDA0A690_concurrencysal@h DB 01H
|
||||
__9ECC08BE_sal@h DB 01H
|
||||
__E05D733A_vadefs@h DB 01H
|
||||
__6A355E0E_vcruntime@h DB 01H
|
||||
__1B0272D9_corecrt@h DB 01H
|
||||
__45DED006_corecrt_malloc@h DB 01H
|
||||
__FA77ED4C_malloc@h DB 01H
|
||||
__EAE0325A_xmmintrin@h DB 01H
|
||||
__0ED14FEE_winpackagefamily@h DB 01H
|
||||
__F92EF742_winapifamily@h DB 01H
|
||||
__22E515EB_sdkddkver@h DB 01H
|
||||
__A09A3A7D_excpt@h DB 01H
|
||||
__AC8FA393_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
|
||||
__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
|
||||
__890838BD_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
|
||||
__A9371419_ssc_internal@h DB 01H
|
||||
__44420885_corecrt_stdio_config@h DB 01H
|
||||
__AB601D8D_corecrt_wstdio@h DB 01H
|
||||
__C1EC35D3_stdio@h DB 01H
|
||||
__13F5961F_stddef@h DB 01H
|
||||
__FD6DBD68_corecrt_search@h DB 01H
|
||||
__E2E33A61_corecrt_wstdlib@h DB 01H
|
||||
__26263363_limits@h DB 01H
|
||||
__6E5ACABA_stdlib@h DB 01H
|
||||
__C8BE8E53_stb_image@h DB 01H
|
||||
__98501D5C_stdint@h DB 01H
|
||||
__0A6C9B88_khrplatform@h DB 01H
|
||||
__6327F2D5_gl@h DB 01H
|
||||
__D76F496D_wgl@h DB 01H
|
||||
__06782E22_glfw3@h DB 01H
|
||||
__8F82BB96_emmintrin@h DB 01H
|
||||
__5023D31F_pmmintrin@h DB 01H
|
||||
__E0FAA09D_tmmintrin@h DB 01H
|
||||
__C9C1B51E_smmintrin@h DB 01H
|
||||
__ACA33CD2_nmmintrin@h DB 01H
|
||||
__7918C69C_wmmintrin@h DB 01H
|
||||
__B28C8B9B_zmmintrin@h DB 01H
|
||||
__85982951_immintrin@h DB 01H
|
||||
__19139D6C_assert@h DB 01H
|
||||
__54E1226D_StgSharpC@h DB 01H
|
||||
__71671960_vector@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC normalize
|
||||
PUBLIC Foo
|
||||
PUBLIC __JustMyCode_Default
|
||||
PUBLIC __real@3f800000
|
||||
PUBLIC __real@40000000
|
||||
PUBLIC __real@40400000
|
||||
EXTRN _RTC_InitBase:PROC
|
||||
EXTRN _RTC_Shutdown:PROC
|
||||
EXTRN __CheckForDebuggerJustMyCode:PROC
|
||||
EXTRN _fltused:DWORD
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$normalize DD imagerel $LN3
|
||||
DD imagerel $LN3+379
|
||||
DD imagerel $unwind$normalize
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$Foo DD imagerel $LN3
|
||||
DD imagerel $LN3+85
|
||||
DD imagerel $unwind$Foo
|
||||
pdata ENDS
|
||||
; COMDAT __real@40400000
|
||||
CONST SEGMENT
|
||||
__real@40400000 DD 040400000r ; 3
|
||||
CONST ENDS
|
||||
; COMDAT __real@40000000
|
||||
CONST SEGMENT
|
||||
__real@40000000 DD 040000000r ; 2
|
||||
CONST ENDS
|
||||
; COMDAT __real@3f800000
|
||||
CONST SEGMENT
|
||||
__real@3f800000 DD 03f800000r ; 1
|
||||
CONST 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$Foo DD 025050f01H
|
||||
DD 010a230fH
|
||||
DD 070030023H
|
||||
DD 05002H
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$normalize DD 025051801H
|
||||
DD 01132318H
|
||||
DD 0700c0041H
|
||||
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\vector.c
|
||||
; COMDAT Foo
|
||||
_TEXT SEGMENT
|
||||
a1$ = 16
|
||||
Foo PROC ; COMDAT
|
||||
|
||||
; 41 : {
|
||||
|
||||
$LN3:
|
||||
00000 40 55 push rbp
|
||||
00002 57 push rdi
|
||||
00003 48 81 ec 18 01
|
||||
00 00 sub rsp, 280 ; 00000118H
|
||||
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
||||
0000f 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__71671960_vector@c
|
||||
00016 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
0001b 90 npad 1
|
||||
|
||||
; 42 :
|
||||
; 43 : __m128 a1 = {0.0f,1.0f,2.0f,3.0f};
|
||||
|
||||
0001c 0f 57 c0 xorps xmm0, xmm0
|
||||
0001f f3 0f 11 45 10 movss DWORD PTR a1$[rbp], xmm0
|
||||
00024 f3 0f 10 05 00
|
||||
00 00 00 movss xmm0, DWORD PTR __real@3f800000
|
||||
0002c f3 0f 11 45 14 movss DWORD PTR a1$[rbp+4], xmm0
|
||||
00031 f3 0f 10 05 00
|
||||
00 00 00 movss xmm0, DWORD PTR __real@40000000
|
||||
00039 f3 0f 11 45 18 movss DWORD PTR a1$[rbp+8], xmm0
|
||||
0003e f3 0f 10 05 00
|
||||
00 00 00 movss xmm0, DWORD PTR __real@40400000
|
||||
00046 f3 0f 11 45 1c movss DWORD PTR a1$[rbp+12], xmm0
|
||||
|
||||
; 44 :
|
||||
; 45 : }
|
||||
|
||||
0004b 48 8d a5 f8 00
|
||||
00 00 lea rsp, QWORD PTR [rbp+248]
|
||||
00052 5f pop rdi
|
||||
00053 5d pop rbp
|
||||
00054 c3 ret 0
|
||||
Foo ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp /RTCsu /ZI
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharpC\vector.c
|
||||
; COMDAT normalize
|
||||
_TEXT SEGMENT
|
||||
a_length_sq$ = 16
|
||||
a_inv_length$ = 64
|
||||
dot_product$ = 112
|
||||
b_orthogonal$ = 160
|
||||
b_length_sq$ = 208
|
||||
b_inv_length$ = 256
|
||||
source$ = 512
|
||||
target$ = 520
|
||||
normalize PROC ; COMDAT
|
||||
|
||||
; 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 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
|
||||
00 00 lea rcx, OFFSET FLAT:__71671960_vector@c
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00024 90 npad 1
|
||||
|
||||
; 6 : __m128 a_length_sq = _mm_mul_ps(*source, *source);
|
||||
|
||||
00025 48 8b 85 00 02
|
||||
00 00 mov rax, QWORD PTR source$[rbp]
|
||||
0002c 48 8b 8d 00 02
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00033 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
00036 0f 59 01 mulps xmm0, XMMWORD PTR [rcx]
|
||||
00039 0f 29 45 10 movaps XMMWORD PTR a_length_sq$[rbp], xmm0
|
||||
|
||||
; 7 : a_length_sq = _mm_add_ps(a_length_sq,
|
||||
|
||||
0003d 0f 28 45 10 movaps xmm0, XMMWORD PTR a_length_sq$[rbp]
|
||||
00041 0f c6 45 10 b1 shufps xmm0, XMMWORD PTR a_length_sq$[rbp], 177 ; 000000b1H
|
||||
00046 0f 28 4d 10 movaps xmm1, XMMWORD PTR a_length_sq$[rbp]
|
||||
0004a 0f 58 c8 addps xmm1, xmm0
|
||||
0004d 0f 28 c1 movaps xmm0, xmm1
|
||||
00050 0f 29 45 10 movaps XMMWORD PTR a_length_sq$[rbp], xmm0
|
||||
|
||||
; 8 : _mm_shuffle_ps(a_length_sq, a_length_sq,
|
||||
; 9 : _MM_SHUFFLE(2, 3, 0, 1)));
|
||||
; 10 : a_length_sq = _mm_add_ss(a_length_sq,
|
||||
|
||||
00054 0f 28 45 10 movaps xmm0, XMMWORD PTR a_length_sq$[rbp]
|
||||
00058 0f c6 45 10 0e shufps xmm0, XMMWORD PTR a_length_sq$[rbp], 14
|
||||
0005d 0f 28 4d 10 movaps xmm1, XMMWORD PTR a_length_sq$[rbp]
|
||||
00061 f3 0f 58 c8 addss xmm1, xmm0
|
||||
00065 0f 29 4d 10 movaps XMMWORD PTR a_length_sq$[rbp], xmm1
|
||||
|
||||
; 11 : _mm_shuffle_ps(a_length_sq, a_length_sq,
|
||||
; 12 : _MM_SHUFFLE(0, 0, 3, 2)));
|
||||
; 13 :
|
||||
; 14 : __m128 a_inv_length = _mm_rsqrt_ps(a_length_sq);
|
||||
|
||||
00069 0f 52 45 10 rsqrtps xmm0, XMMWORD PTR a_length_sq$[rbp]
|
||||
0006d 0f 29 45 40 movaps XMMWORD PTR a_inv_length$[rbp], xmm0
|
||||
|
||||
; 15 : *source = _mm_mul_ps(*source, a_inv_length);
|
||||
|
||||
00071 48 8b 85 00 02
|
||||
00 00 mov rax, QWORD PTR source$[rbp]
|
||||
00078 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0007b 0f 59 45 40 mulps xmm0, XMMWORD PTR a_inv_length$[rbp]
|
||||
0007f 48 8b 85 00 02
|
||||
00 00 mov rax, QWORD PTR source$[rbp]
|
||||
00086 0f 11 00 movups XMMWORD PTR [rax], xmm0
|
||||
|
||||
; 16 :
|
||||
; 17 : __m128 dot_product = _mm_mul_ps(*target, *source);
|
||||
|
||||
00089 48 8b 85 08 02
|
||||
00 00 mov rax, QWORD PTR target$[rbp]
|
||||
00090 48 8b 8d 00 02
|
||||
00 00 mov rcx, QWORD PTR source$[rbp]
|
||||
00097 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
0009a 0f 59 01 mulps xmm0, XMMWORD PTR [rcx]
|
||||
0009d 0f 29 45 70 movaps XMMWORD PTR dot_product$[rbp], xmm0
|
||||
|
||||
; 18 : dot_product = _mm_add_ps(dot_product,
|
||||
|
||||
000a1 0f 28 45 70 movaps xmm0, XMMWORD PTR dot_product$[rbp]
|
||||
000a5 0f c6 45 70 b1 shufps xmm0, XMMWORD PTR dot_product$[rbp], 177 ; 000000b1H
|
||||
000aa 0f 28 4d 70 movaps xmm1, XMMWORD PTR dot_product$[rbp]
|
||||
000ae 0f 58 c8 addps xmm1, xmm0
|
||||
000b1 0f 28 c1 movaps xmm0, xmm1
|
||||
000b4 0f 29 45 70 movaps XMMWORD PTR dot_product$[rbp], xmm0
|
||||
|
||||
; 19 : _mm_shuffle_ps(dot_product, dot_product,
|
||||
; 20 : _MM_SHUFFLE(2, 3, 0, 1)));
|
||||
; 21 : dot_product = _mm_add_ss(dot_product,
|
||||
|
||||
000b8 0f 28 45 70 movaps xmm0, XMMWORD PTR dot_product$[rbp]
|
||||
000bc 0f c6 45 70 0e shufps xmm0, XMMWORD PTR dot_product$[rbp], 14
|
||||
000c1 0f 28 4d 70 movaps xmm1, XMMWORD PTR dot_product$[rbp]
|
||||
000c5 f3 0f 58 c8 addss xmm1, xmm0
|
||||
000c9 0f 29 4d 70 movaps XMMWORD PTR dot_product$[rbp], xmm1
|
||||
|
||||
; 22 : _mm_shuffle_ps(dot_product, dot_product,
|
||||
; 23 : _MM_SHUFFLE(0, 0, 3, 2)));
|
||||
; 24 :
|
||||
; 25 : __m128 b_orthogonal =
|
||||
|
||||
000cd 48 8b 85 00 02
|
||||
00 00 mov rax, QWORD PTR source$[rbp]
|
||||
000d4 0f 10 00 movups xmm0, XMMWORD PTR [rax]
|
||||
000d7 0f 59 45 70 mulps xmm0, XMMWORD PTR dot_product$[rbp]
|
||||
000db 48 8b 85 08 02
|
||||
00 00 mov rax, QWORD PTR target$[rbp]
|
||||
000e2 0f 10 08 movups xmm1, XMMWORD PTR [rax]
|
||||
000e5 0f 5c c8 subps xmm1, xmm0
|
||||
000e8 0f 28 c1 movaps xmm0, xmm1
|
||||
000eb 0f 29 85 a0 00
|
||||
00 00 movaps XMMWORD PTR b_orthogonal$[rbp], xmm0
|
||||
|
||||
; 26 : _mm_sub_ps(*target, _mm_mul_ps(*source, dot_product));
|
||||
; 27 :
|
||||
; 28 : __m128 b_length_sq = _mm_mul_ps(b_orthogonal, b_orthogonal);
|
||||
|
||||
000f2 0f 28 85 a0 00
|
||||
00 00 movaps xmm0, XMMWORD PTR b_orthogonal$[rbp]
|
||||
000f9 0f 59 85 a0 00
|
||||
00 00 mulps xmm0, XMMWORD PTR b_orthogonal$[rbp]
|
||||
00100 0f 29 85 d0 00
|
||||
00 00 movaps XMMWORD PTR b_length_sq$[rbp], xmm0
|
||||
|
||||
; 29 : b_length_sq = _mm_add_ps(b_length_sq,
|
||||
|
||||
00107 0f 28 85 d0 00
|
||||
00 00 movaps xmm0, XMMWORD PTR b_length_sq$[rbp]
|
||||
0010e 0f c6 85 d0 00
|
||||
00 00 b1 shufps xmm0, XMMWORD PTR b_length_sq$[rbp], 177 ; 000000b1H
|
||||
00116 0f 28 8d d0 00
|
||||
00 00 movaps xmm1, XMMWORD PTR b_length_sq$[rbp]
|
||||
0011d 0f 58 c8 addps xmm1, xmm0
|
||||
00120 0f 28 c1 movaps xmm0, xmm1
|
||||
00123 0f 29 85 d0 00
|
||||
00 00 movaps XMMWORD PTR b_length_sq$[rbp], xmm0
|
||||
|
||||
; 30 : _mm_shuffle_ps(b_length_sq, b_length_sq,
|
||||
; 31 : _MM_SHUFFLE(2, 3, 0, 1)));
|
||||
; 32 : b_length_sq = _mm_add_ss(b_length_sq,
|
||||
|
||||
0012a 0f 28 85 d0 00
|
||||
00 00 movaps xmm0, XMMWORD PTR b_length_sq$[rbp]
|
||||
00131 0f c6 85 d0 00
|
||||
00 00 0e shufps xmm0, XMMWORD PTR b_length_sq$[rbp], 14
|
||||
00139 0f 28 8d d0 00
|
||||
00 00 movaps xmm1, XMMWORD PTR b_length_sq$[rbp]
|
||||
00140 f3 0f 58 c8 addss xmm1, xmm0
|
||||
00144 0f 29 8d d0 00
|
||||
00 00 movaps XMMWORD PTR b_length_sq$[rbp], xmm1
|
||||
|
||||
; 33 : _mm_shuffle_ps(b_length_sq, b_length_sq,
|
||||
; 34 : _MM_SHUFFLE(0, 0, 3, 2)));
|
||||
; 35 :
|
||||
; 36 : __m128 b_inv_length = _mm_rsqrt_ps(b_length_sq);
|
||||
|
||||
0014b 0f 52 85 d0 00
|
||||
00 00 rsqrtps xmm0, XMMWORD PTR b_length_sq$[rbp]
|
||||
00152 0f 29 85 00 01
|
||||
00 00 movaps XMMWORD PTR b_inv_length$[rbp], xmm0
|
||||
|
||||
; 37 : *target = _mm_mul_ps(b_orthogonal, b_inv_length);
|
||||
|
||||
00159 0f 28 85 a0 00
|
||||
00 00 movaps xmm0, XMMWORD PTR b_orthogonal$[rbp]
|
||||
00160 0f 59 85 00 01
|
||||
00 00 mulps xmm0, XMMWORD PTR b_inv_length$[rbp]
|
||||
00167 48 8b 85 08 02
|
||||
00 00 mov rax, QWORD PTR target$[rbp]
|
||||
0016e 0f 11 00 movups XMMWORD PTR [rax], xmm0
|
||||
|
||||
; 38 : }
|
||||
|
||||
00171 48 8d a5 e8 01
|
||||
00 00 lea rsp, QWORD PTR [rbp+488]
|
||||
00178 5f pop rdi
|
||||
00179 5d pop rbp
|
||||
0017a c3 ret 0
|
||||
normalize ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
@@ -0,0 +1,99 @@
|
||||
{
|
||||
"version": "2.1.0",
|
||||
"$schema": "https://schemastore.azurewebsites.net/schemas/json/sarif-2.1.0-rtm.5.json",
|
||||
"runs": [
|
||||
{
|
||||
"results": [],
|
||||
"tool": {
|
||||
"driver": {
|
||||
"name": "PREfast",
|
||||
"fullName": "PREfast Code Analysis",
|
||||
"version": "14.39.33523.0",
|
||||
"informationUri": "https://aka.ms/cpp/ca"
|
||||
}
|
||||
},
|
||||
"invocations": [
|
||||
{
|
||||
"executionSuccessful": true
|
||||
}
|
||||
],
|
||||
"artifacts": [
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/vector.c"
|
||||
},
|
||||
"roles": [
|
||||
"analysisTarget"
|
||||
],
|
||||
"hashes": {
|
||||
"sha-256": "fd0d2ec5f700a3ac16bd1d1cb9ebbaea5ec24ac58e6c3cac4a7d58fb279084ef"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/stgsharpc.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "46efce7e03c053a63fbaec27d92f7ef754e5c368b9bf3dde60683b99f109903e"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/ssgc_framework.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "fc75606e68c89d5e890316fa9798fa5f209e9f7f1596cac315f24f5016d20652"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/ssgc_internal.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f9a595a71140053e0ff25ce143983b905d9b3ad9c672d8752845364a8a2c7807"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/gl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "0d4da36d20ceb98804584beb77fdde6923c48c83e032fa453d459af2ff5dd1dc"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/khrplatform.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "7b1e01aaa7ad8f6fc34b5c7bdf79ebf5189bb09e2c4d2e79fc5d350623d11e83"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/wgl.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "f2c2c934cc6135662cf9bbbfab774fc4609a7fbd827b1a688455d813854f514b"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/glfw3.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "a1ac46397841f26f8bc290ea1496d1009b65862ded7944567cd7830015d4b376"
|
||||
}
|
||||
},
|
||||
{
|
||||
"location": {
|
||||
"uri": "file:///d:/nitloadindustry/研究项目/1-flagship/th2020/projectfile/源代码/stgsharpc/stb_image.h"
|
||||
},
|
||||
"hashes": {
|
||||
"sha-256": "3249df7a8c1996a53cff688577b835d0f3fcd05a599fdcbfa36d1fc30b76b7ea"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user