daily update on 20230813 by nitload youmu, weritting matrix algs

This commit is contained in:
Nitload
2023-08-13 22:45:22 +08:00
parent f9f339405e
commit 969406c4e4
212 changed files with 14880 additions and 13745 deletions
@@ -1,60 +1,85 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.33.31629.0
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
include listing.inc
INCLUDELIB OLDNAMES
PUBLIC defaultVecPtr
EXTRN __imp__aligned_malloc:PROC
COMM pack:BYTE:038H
defaultVecPtr DQ 01H DUP (?)
_BSS ENDS
PUBLIC DllMain
; COMDAT pdata
pdata SEGMENT
$pdata$DllMain DD imagerel $LN9
DD imagerel $LN9+35
$pdata$DllMain DD imagerel $LN22
DD imagerel $LN22+51
DD imagerel $unwind$DllMain
; COMDAT xdata
xdata SEGMENT
$unwind$DllMain DD 011201H
DD 02212H
; Function compile flags: /Odtp
$unwind$DllMain DD 010401H
DD 04204H
; Function compile flags: /Ogtpy
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgShqrpGraphic\dllmain.c
; COMDAT DllMain
_TEXT SEGMENT
tv64 = 0
hModule$ = 32
ul_reason_for_call$ = 40
lpReserved$ = 48
hModule$ = 48
ul_reason_for_call$ = 56
lpReserved$ = 64
DllMain PROC ; COMDAT
; 17 : {
$LN9:
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
0000e 48 83 ec 18 sub rsp, 24
$LN22:
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
; 18 : switch (ul_reason_for_call)
00012 8b 44 24 28 mov eax, DWORD PTR ul_reason_for_call$[rsp]
00016 89 04 24 mov DWORD PTR tv64[rsp], eax
00004 83 fa 01 cmp edx, 1
00007 75 20 jne SHORT $LN20@DllMain
00009 0f 1f 80 00 00
00 00 npad 7
$LL6@DllMain:
; 19 : {
; 20 : case DLL_PROCESS_ATTACH:
; 21 :
; 22 : case DLL_THREAD_ATTACH:
; 23 :
; 24 :
; 25 : case DLL_THREAD_DETACH:
; 26 : case DLL_PROCESS_DETACH:
; 27 : break;
; 28 : }
; 29 : return TRUE;
; 21 : do
; 22 : {
; 23 : defaultVecPtr = _aligned_malloc(sizeof(__m128),16);
00019 b8 01 00 00 00 mov eax, 1
00010 ba 10 00 00 00 mov edx, 16
00015 8b ca mov ecx, edx
00017 ff 15 00 00 00
00 call QWORD PTR __imp__aligned_malloc
0001d 48 89 05 00 00
00 00 mov QWORD PTR defaultVecPtr, rax
; 30 : }
; 24 : } while (defaultVecPtr == NULL);
0001e 48 83 c4 18 add rsp, 24
00022 c3 ret 0
00024 48 85 c0 test rax, rax
00027 74 e7 je SHORT $LL6@DllMain
$LN20@DllMain:
; 25 :
; 26 :
; 27 : case DLL_THREAD_ATTACH:
; 28 :
; 29 :
; 30 : case DLL_THREAD_DETACH:
; 31 :
; 32 :
; 33 : case DLL_PROCESS_DETACH:
; 34 :
; 35 :
; 36 :
; 37 : break;
; 38 : }
; 39 : return TRUE;
; 40 : }
00029 b8 01 00 00 00 mov eax, 1
0002e 48 83 c4 28 add rsp, 40 ; 00000028H
00032 c3 ret 0
DllMain ENDP
_TEXT ENDS
END