Untitled Diff

생성일 비교 결과 만료 없음
37 삭제
68
13 추가
48
; Method ConsoleApp26.Program:Test()
; Method ConsoleApp26.Program:Test()
G_M39295_IG01:
G_M39295_IG01:
push rbp
push rbp
push r15
push r15
push r14
push r14
push r13
push r13
push r12
push r12
push rdi
push rdi
push rsi
push rsi
push rbx
push rbx
sub rsp, 120
sub rsp, 120
lea rbp, [rsp+B0H]
lea rbp, [rsp+B0H]
;; bbWeight=1 PerfScore 8.75
;; bbWeight=1 PerfScore 8.75


G_M39295_IG02:
G_M39295_IG02:
lea rcx, [rbp-88H]
mov rdx, r10
call CORINFO_HELP_INIT_PINVOKE_FRAME
mov rsi, rax
mov rcx, rsp
mov qword ptr [rbp-68H], rcx
mov rcx, rbp
mov qword ptr [rbp-58H], rcx
lea rcx, [rbp-48H]
lea rcx, [rbp-48H]
call CORINFO_HELP_JIT_REVERSE_PINVOKE_ENTER
call CORINFO_HELP_JIT_REVERSE_PINVOKE_ENTER
mov rax, 0xD1FFAB1E
lea rcx, [rbp-90H]
mov qword ptr [rbp-78H], rax
;; bbWeight=1 PerfScore 2.00
lea rax, G_M39295_IG04
mov qword ptr [rbp-60H], rax
lea rax, bword ptr [rbp-88H]
mov qword ptr [rsi+16], rax
mov byte ptr [rsi+12], 0
;; bbWeight=1 PerfScore 11.75


G_M39295_IG03:
G_M39295_IG03:
call [System.Threading.Thread:YieldInternal():int]
call CORINFO_HELP_JIT_PINVOKE_BEGIN
;; bbWeight=1 PerfScore 3.00
;; bbWeight=1 PerfScore 1.00


G_M39295_IG04:
G_M39295_IG04:
mov byte ptr [rsi+12], 1
call [System.Threading.Thread:YieldInternal():int]
cmp dword ptr [(reloc)], 0
lea rcx, [rbp-90H]
je SHORT G_M39295_IG05
call CORINFO_HELP_JIT_PINVOKE_END
call [CORINFO_HELP_STOP_FOR_GC]
;; bbWeight=1 PerfScore 7.00

G_M39295_IG05:
mov rcx, bword ptr [rbp-80H]
mov qword ptr [rsi+16], rcx
lea rcx, [rbp-48H]
lea rcx, [rbp-48H]
call CORINFO_HELP_JIT_REVERSE_PINVOKE_EXIT
call CORINFO_HELP_JIT_REVERSE_PINVOKE_EXIT
nop
nop
;; bbWeight=1 PerfScore 3.75
;; bbWeight=1 PerfScore 6.25


G_M39295_IG06:
G_M39295_IG05:
add rsp, 120
add rsp, 120
pop rbx
pop rbx
pop rsi
pop rsi
pop rdi
pop rdi
pop r12
pop r12
pop r13
pop r13
pop r14
pop r14
pop r15
pop r15
pop rbp
pop rbp
ret
ret
;; bbWeight=1 PerfScore 5.25
;; bbWeight=1 PerfScore 5.25
; Total bytes of code: 165
; Total bytes of code: 90