HLSF single thread pass, dead lock on multi thread test

Signed-off-by: Youmu Liu <105042599+Nitload-NSI@users.noreply.github.com>
This commit is contained in:
Youmu Liu
2025-08-22 22:10:05 +08:00
parent fb9398e8be
commit 539300b3fa
172 changed files with 2660 additions and 1862 deletions
+57 -57
View File
@@ -1,4 +1,4 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.44.35213.0
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.44.35215.0
include listing.inc
@@ -9,20 +9,20 @@ _DATA SEGMENT
COMM infolog:BYTE:0200H
_DATA ENDS
msvcjmc SEGMENT
__1F8170E1_mmintrin@h DB 01H
__39F22AB7_concurrencysal@h DB 01H
__B3864887_sal@h DB 01H
__AD974A83_vadefs@h DB 01H
__D58F3DC8_vcruntime@h DB 01H
__5C8CA4D3_mmintrin@h DB 01H
__8C83BECC_concurrencysal@h DB 01H
__608E3340_sal@h DB 01H
__FB67E29A_vadefs@h DB 01H
__1D1B619C_vcruntime@h DB 01H
__735960E1_corecrt@h DB 01H
__211DB995_corecrt_malloc@h DB 01H
__7CD62D9E_malloc@h DB 01H
__555A519C_xmmintrin@h DB 01H
__9DCE0DC8_xmmintrin@h DB 01H
__4C2AD0C7_winpackagefamily@h DB 01H
__9DED9ED1_winapifamily@h DB 01H
__12FEDF4E_sdkddkver@h DB 01H
__D8C2DB1D_excpt@h DB 01H
__E1459A2A_stdarg@h DB 01H
__9BAEE128_excpt@h DB 01H
__B7B53233_stdarg@h DB 01H
__6B04FCB3_specstrings_undef@h DB 01H
__F4027AF7_specstrings_strict@h DB 01H
__B90340D4_sdv_driverspecs@h DB 01H
@@ -33,7 +33,7 @@ __6CD6613D_ctype@h DB 01H
__30902A1F_kernelspecs@h DB 01H
__376FD5CA_basetsd@h DB 01H
__13DE2371_errno@h DB 01H
__B7C3A181_vcruntime_string@h DB 01H
__8C6AE390_vcruntime_string@h DB 01H
__8ACB2152_corecrt_memcpy_s@h DB 01H
__EA6C9D17_corecrt_memory@h DB 01H
__0DF2AF52_corecrt_wstring@h DB 01H
@@ -108,39 +108,39 @@ __058845F1_mcx@h DB 01H
__7F16006B_ime_cmodes@h DB 01H
__0A3AF599_imm@h DB 01H
__9349FE86_windows@h DB 01H
__AD5C15D8_sn_internal@h DB 01H
__639A050C_sn_internal@h DB 01H
__60B45B40_corecrt_stdio_config@h DB 01H
__CFA3741E_corecrt_wstdio@h DB 01H
__B3FE3303_stdio@h DB 01H
__955456CD_stddef@h DB 01H
__99AED4FB_corecrt_search@h DB 01H
__8B813BF6_corecrt_wstdlib@h DB 01H
__6BEC0ADA_limits@h DB 01H
__3D1CA2C3_limits@h DB 01H
__E8FB0A68_stdlib@h DB 01H
__500EB2D2_stb_image@h DB 01H
__D59A24E5_stdint@h DB 01H
__079BD6B5_khrplatform@h DB 01H
__67B0FD84_gl@h DB 01H
__CB07BF00_wgl@h DB 01H
__EC888205_glfw3@h DB 01H
__3038D850_emmintrin@h DB 01H
__EF99B0D9_pmmintrin@h DB 01H
__5F40C35B_tmmintrin@h DB 01H
__767BD6D8_smmintrin@h DB 01H
__13195F14_nmmintrin@h DB 01H
__C6A2A55A_wmmintrin@h DB 01H
__0D36E85D_zmmintrin@h DB 01H
__3A224A97_immintrin@h DB 01H
__C363A436_stb_image@h DB 01H
__836A8CFC_stdint@h DB 01H
__C95DC661_khrplatform@h DB 01H
__6C577136_gl@h DB 01H
__EE638A2C_wgl@h DB 01H
__E76F0EB7_glfw3@h DB 01H
__F8AC8404_emmintrin@h DB 01H
__270DEC8D_pmmintrin@h DB 01H
__97D49F0F_tmmintrin@h DB 01H
__BEEF8A8C_smmintrin@h DB 01H
__DB8D0340_nmmintrin@h DB 01H
__0E36F90E_wmmintrin@h DB 01H
__C5A2B409_zmmintrin@h DB 01H
__F2B616C3_immintrin@h DB 01H
__9FB25DBE_assert@h DB 01H
__B6859C2C_glfw_function@h DB 01H
__D68507E7_StgSharpNative@h DB 01H
__FBE20EC9_intrin0@inl@h DB 01H
__45F9CCE6_setjmp@h DB 01H
__80E1ABD2_ammintrin@h DB 01H
__63CF7091_intrin@h DB 01H
__6448ABF2_isa_availability@h DB 01H
__2BF4DD5F_sn_intrinsic@h DB 01H
__9759F8B1_mat3@c DB 01H
__4E664295_glfw_function@h DB 01H
__64C0EF11_StgSharpNative@h DB 01H
__47E843D2_intrin0@inl@h DB 01H
__130964FF_setjmp@h DB 01H
__4875F786_ammintrin@h DB 01H
__353FD888_intrin@h DB 01H
__5FE1E9E3_isa_availability@h DB 01H
__AA840D82_sn_intrinsic@h DB 01H
__B23DCD9D_mat3@c DB 01H
msvcjmc ENDS
PUBLIC addmatrix3_sse
PUBLIC addmatrix3_avx
@@ -333,7 +333,7 @@ __JustMyCode_Default PROC ; COMDAT
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\mat3.c
; File D:\platform-dev\StgSharp.Native\sn-src\mat3.c
; COMDAT det_mat3_internal
_TEXT SEGMENT
addc1$ = 16
@@ -366,7 +366,7 @@ $LN3:
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:__9759F8B1_mat3@c
00 00 lea rcx, OFFSET FLAT:__B23DCD9D_mat3@c
0003d e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00042 90 npad 1
@@ -509,7 +509,7 @@ $LN3:
det_mat3_internal ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\mat3.c
; File D:\platform-dev\StgSharp.Native\sn-src\mat3.c
; COMDAT det_mat3
_TEXT SEGMENT
$T1 = 208
@@ -530,7 +530,7 @@ $LN3:
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:__9759F8B1_mat3@c
00 00 lea rcx, OFFSET FLAT:__B23DCD9D_mat3@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00024 90 npad 1
@@ -575,7 +575,7 @@ $LN3:
det_mat3 ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\mat3.c
; File D:\platform-dev\StgSharp.Native\sn-src\mat3.c
; COMDAT transpose34
_TEXT SEGMENT
t0$ = 16
@@ -597,7 +597,7 @@ $LN3:
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:__9759F8B1_mat3@c
00 00 lea rcx, OFFSET FLAT:__B23DCD9D_mat3@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00024 90 npad 1
@@ -725,7 +725,7 @@ $LN3:
transpose34 ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\mat3.c
; File D:\platform-dev\StgSharp.Native\sn-src\mat3.c
; COMDAT transpose33
_TEXT SEGMENT
t0$ = 16
@@ -747,7 +747,7 @@ $LN3:
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:__9759F8B1_mat3@c
00 00 lea rcx, OFFSET FLAT:__B23DCD9D_mat3@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00024 90 npad 1
@@ -864,7 +864,7 @@ $LN3:
transpose33 ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\mat3.c
; File D:\platform-dev\StgSharp.Native\sn-src\mat3.c
; COMDAT transpose32
_TEXT SEGMENT
t0$ = 16
@@ -884,7 +884,7 @@ $LN3:
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:__9759F8B1_mat3@c
00 00 lea rcx, OFFSET FLAT:__B23DCD9D_mat3@c
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00024 90 npad 1
@@ -954,7 +954,7 @@ $LN3:
transpose32 ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\mat3.c
; File D:\platform-dev\StgSharp.Native\sn-src\mat3.c
; COMDAT submatrix3_512
_TEXT SEGMENT
temp$ = 64
@@ -978,7 +978,7 @@ $LN3:
0001f 48 8d 6c 24 60 lea rbp, QWORD PTR [rsp+96]
00024 48 83 e5 c0 and rbp, -64 ; ffffffffffffffc0H
00028 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__9759F8B1_mat3@c
00 00 lea rcx, OFFSET FLAT:__B23DCD9D_mat3@c
0002f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00034 90 npad 1
@@ -1019,7 +1019,7 @@ $LN3:
submatrix3_512 ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\mat3.c
; File D:\platform-dev\StgSharp.Native\sn-src\mat3.c
; COMDAT submatrix3_avx
_TEXT SEGMENT
temp0$ = 32
@@ -1044,7 +1044,7 @@ $LN3:
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:__9759F8B1_mat3@c
00 00 lea rcx, OFFSET FLAT:__B23DCD9D_mat3@c
0002f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00034 90 npad 1
@@ -1119,7 +1119,7 @@ $LN3:
submatrix3_avx ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\mat3.c
; File D:\platform-dev\StgSharp.Native\sn-src\mat3.c
; COMDAT submatrix3_sse
_TEXT SEGMENT
temp0$ = 16
@@ -1142,7 +1142,7 @@ $LN3:
00 00 sub rsp, 376 ; 00000178H
00018 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001d 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__9759F8B1_mat3@c
00 00 lea rcx, OFFSET FLAT:__B23DCD9D_mat3@c
00024 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00029 90 npad 1
@@ -1259,7 +1259,7 @@ $LN3:
submatrix3_sse ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\mat3.c
; File D:\platform-dev\StgSharp.Native\sn-src\mat3.c
; COMDAT addmatrix3_512
_TEXT SEGMENT
temp$ = 64
@@ -1283,7 +1283,7 @@ $LN3:
0001f 48 8d 6c 24 60 lea rbp, QWORD PTR [rsp+96]
00024 48 83 e5 c0 and rbp, -64 ; ffffffffffffffc0H
00028 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__9759F8B1_mat3@c
00 00 lea rcx, OFFSET FLAT:__B23DCD9D_mat3@c
0002f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00034 90 npad 1
@@ -1324,7 +1324,7 @@ $LN3:
addmatrix3_512 ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\mat3.c
; File D:\platform-dev\StgSharp.Native\sn-src\mat3.c
; COMDAT addmatrix3_avx
_TEXT SEGMENT
temp0$ = 32
@@ -1349,7 +1349,7 @@ $LN3:
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:__9759F8B1_mat3@c
00 00 lea rcx, OFFSET FLAT:__B23DCD9D_mat3@c
0002f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00034 90 npad 1
@@ -1424,7 +1424,7 @@ $LN3:
addmatrix3_avx ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\mat3.c
; File D:\platform-dev\StgSharp.Native\sn-src\mat3.c
; COMDAT addmatrix3_sse
_TEXT SEGMENT
temp0$ = 16
@@ -1447,7 +1447,7 @@ $LN3:
00 00 sub rsp, 376 ; 00000178H
00018 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
0001d 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__9759F8B1_mat3@c
00 00 lea rcx, OFFSET FLAT:__B23DCD9D_mat3@c
00024 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00029 90 npad 1