Untitled diff

Created Diff never expires
33 removals
30 lines
22 additions
20 lines
G_M42934_IG01: ;; offset=0x0000
G_M20167_IG01: ;; offset=0x0000
push rbx
sub rsp, 40
sub rsp, 32
;; size=4 bbWeight=1 PerfScore 0.25
;; size=5 bbWeight=1 PerfScore 1.25
G_M20167_IG02: ;; offset=0x0004
G_M42934_IG02: ;; offset=0x0005
mov rcx, 0x2A57C0005B0 ; data for FohDelegateDisasm:a
mov rcx, 0x1B8F2401680 ; data for FohDelegateDisasm+<>c:<>9__5_0
mov rax, gword ptr [rcx]
mov rax, gword ptr [rcx]
test rax, rax
test rax, rax
jne SHORT G_M42934_IG04
je SHORT G_M20167_IG04
;; size=18 bbWeight=1 PerfScore 3.50
;; size=18 bbWeight=1 PerfScore 3.50
G_M42934_IG03: ;; offset=0x0017
G_M20167_IG03: ;; offset=0x0016
mov rcx, 0x7FFD4E8346F0 ; System.Action
add rsp, 40
call CORINFO_HELP_NEWSFAST
mov rbx, rax
mov rcx, 0x1B8F2401678 ; const ptr
mov rdx, gword ptr [rcx]
lea rcx, bword ptr [rbx+0x10]
call CORINFO_HELP_ASSIGN_REF
mov rcx, 0x7FFD4F1A1200 ; code for FohDelegateDisasm+<>c:<Lambda>b__5_0():this
mov qword ptr [rbx+0x18], rcx
mov rcx, 0x1B8F2401680 ; data for FohDelegateDisasm+<>c:<>9__5_0
mov rdx, rbx
call CORINFO_HELP_ASSIGN_REF
mov rax, rbx
;; size=75 bbWeight=0.50 PerfScore 4.12
G_M42934_IG04: ;; offset=0x0062
add rsp, 32
pop rbx
ret
ret
;; size=6 bbWeight=1 PerfScore 1.75
;; size=5 bbWeight=1 PerfScore 1.25
G_M20167_IG04: ;; offset=0x001B
mov rcx, 0x7FFD4EA98C90 ; code for FohDelegateDisasm:B():this
mov rdx, 0x2A57C0005B0 ; static handle
mov r8, 0x7FFD4E854DA8 ; System.Action
call [CORINFO_HELP_CREATE_DELEGATE]
jmp SHORT G_M20167_IG03
;; size=38 bbWeight=0 PerfScore 0.00