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
+59 -66
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,44 +108,44 @@ __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
__C7BECA7A_intrinsic@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
__A357B3F7_intrinsic@c DB 01H
msvcjmc ENDS
PUBLIC __check_isa_support
PUBLIC load_intrinsic_function
PUBLIC __JustMyCode_Default
PUBLIC ??_C@_1LO@DNHELBBE@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@ ; `string'
PUBLIC ??_C@_1GG@DGIJFDBH@?$AAD?$AA?3?$AA?2?$AAp?$AAl?$AAa?$AAt?$AAf?$AAo?$AAr?$AAm?$AA?9?$AAd?$AAe?$AAv@ ; `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
@@ -240,24 +240,17 @@ CONST SEGMENT
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@_1LO@DNHELBBE@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
; COMDAT ??_C@_1GG@DGIJFDBH@?$AAD?$AA?3?$AA?2?$AAp?$AAl?$AAa?$AAt?$AAf?$AAo?$AAr?$AAm?$AA?9?$AAd?$AAe?$AAv@
CONST SEGMENT
??_C@_1LO@DNHELBBE@?$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, '.', 00H, 'N', 00H, 'a', 00H, 't', 00H, 'i', 00H, 'v', 00H
DB 'e', 00H, '\', 00H, 's', 00H, 'n', 00H, '-', 00H, 's', 00H, 'r'
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'
??_C@_1GG@DGIJFDBH@?$AAD?$AA?3?$AA?2?$AAp?$AAl?$AAa?$AAt?$AAf?$AAo?$AAr?$AAm?$AA?9?$AAd?$AAe?$AAv@ DB 'D'
DB 00H, ':', 00H, '\', 00H, 'p', 00H, 'l', 00H, 'a', 00H, 't', 00H
DB 'f', 00H, 'o', 00H, 'r', 00H, 'm', 00H, '-', 00H, 'd', 00H, 'e'
DB 00H, 'v', 00H, '\', 00H, 'S', 00H, 't', 00H, 'g', 00H, 'S', 00H
DB 'h', 00H, 'a', 00H, 'r', 00H, 'p', 00H, '.', 00H, 'N', 00H, 'a'
DB 00H, 't', 00H, 'i', 00H, 'v', 00H, 'e', 00H, '\', 00H, 's', 00H
DB 'n', 00H, '-', 00H, 's', 00H, 'r', 00H, 'c', 00H, '\', 00H, 'i'
DB 00H, 'n', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 's', 00H
DB 'i', 00H, 'c', 00H, '.', 00H, 'c', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT xdata
xdata SEGMENT
@@ -309,7 +302,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\intrinsic.c
; File D:\platform-dev\StgSharp.Native\sn-src\intrinsic.c
; COMDAT check_isa
_TEXT SEGMENT
instruction_family$ = 224
@@ -324,7 +317,7 @@ check_isa PROC ; COMDAT
00 00 sub rsp, 232 ; 000000e8H
0000d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00012 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__C7BECA7A_intrinsic@c
00 00 lea rcx, OFFSET FLAT:__A357B3F7_intrinsic@c
00019 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
0001e 90 npad 1
@@ -378,7 +371,7 @@ $LN1@check_isa:
check_isa ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\intrinsic.c
; File D:\platform-dev\StgSharp.Native\sn-src\intrinsic.c
; COMDAT load_intrinsic_512
_TEXT SEGMENT
context$ = 224
@@ -393,7 +386,7 @@ load_intrinsic_512 PROC ; COMDAT
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__C7BECA7A_intrinsic@c
00 00 lea rcx, OFFSET FLAT:__A357B3F7_intrinsic@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
0001f 90 npad 1
@@ -591,7 +584,7 @@ load_intrinsic_512 PROC ; COMDAT
load_intrinsic_512 ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\intrinsic.c
; File D:\platform-dev\StgSharp.Native\sn-src\intrinsic.c
; COMDAT load_intrinsic_avx
_TEXT SEGMENT
context$ = 224
@@ -606,7 +599,7 @@ load_intrinsic_avx PROC ; COMDAT
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__C7BECA7A_intrinsic@c
00 00 lea rcx, OFFSET FLAT:__A357B3F7_intrinsic@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
0001f 90 npad 1
@@ -804,7 +797,7 @@ load_intrinsic_avx PROC ; COMDAT
load_intrinsic_avx ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\intrinsic.c
; File D:\platform-dev\StgSharp.Native\sn-src\intrinsic.c
; COMDAT load_intrinsic_sse
_TEXT SEGMENT
context$ = 224
@@ -819,7 +812,7 @@ load_intrinsic_sse PROC ; COMDAT
00 00 sub rsp, 232 ; 000000e8H
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00013 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__C7BECA7A_intrinsic@c
00 00 lea rcx, OFFSET FLAT:__A357B3F7_intrinsic@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
0001f 90 npad 1
@@ -1042,7 +1035,7 @@ load_intrinsic_sse PROC ; COMDAT
load_intrinsic_sse ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\ÄÚºËÔ´´úÂë\StgSharp.Native\sn-src\intrinsic.c
; File D:\platform-dev\StgSharp.Native\sn-src\intrinsic.c
; COMDAT load_intrinsic_function
_TEXT SEGMENT
context$ = 8
@@ -1059,7 +1052,7 @@ $LN11:
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:__C7BECA7A_intrinsic@c
00 00 lea rcx, OFFSET FLAT:__A357B3F7_intrinsic@c
0001a e8 00 00 00 00 call __CheckForDebuggerJustMyCode
0001f 90 npad 1
@@ -1071,7 +1064,7 @@ $LN11:
0002a 41 b8 2c 00 00
00 mov r8d, 44 ; 0000002cH
00030 48 8d 15 00 00
00 00 lea rdx, OFFSET FLAT:??_C@_1LO@DNHELBBE@?$AAD?$AA?3?$AA?2?$AAN?$AAi?$AAt?$AAl?$AAo?$AAa?$AAd?$AAI?$AAn?$AAd?$AAu?$AAs@
00 00 lea rdx, OFFSET FLAT:??_C@_1GG@DGIJFDBH@?$AAD?$AA?3?$AA?2?$AAp?$AAl?$AAa?$AAt?$AAf?$AAo?$AAr?$AAm?$AA?9?$AAd?$AAe?$AAv@
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
@@ -1180,7 +1173,7 @@ $LN1@load_intri:
load_intrinsic_function ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; File C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.44.35207\include\immintrin.h
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\immintrin.h
; COMDAT __check_isa_support
_TEXT SEGMENT
tv69 = 192
@@ -1200,7 +1193,7 @@ $LN7:
00 00 sub rsp, 248 ; 000000f8H
00011 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
00016 48 8d 0d 00 00
00 00 lea rcx, OFFSET FLAT:__3A224A97_immintrin@h
00 00 lea rcx, OFFSET FLAT:__F2B616C3_immintrin@h
0001d e8 00 00 00 00 call __CheckForDebuggerJustMyCode
00022 90 npad 1
00023 8b 85 f0 00 00