354 lines
11 KiB
Plaintext
354 lines
11 KiB
Plaintext
; 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
|