Files
stgsharp/内核源代码/StgSharpC/x64/Debug/intrinsic.cod
T

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