Untitled Diff
46 lines
; Method Program:Test(System.Object):this
; Method Program:Test(System.Object):this
G_M53761_IG01:
G_M53761_IG01:
push rsi
sub rsp, 40
sub rsp, 32
;; size=4 bbWeight=1 PerfScore 0.25
mov rsi, rdx
;; size=8 bbWeight=1 PerfScore 1.50
G_M53761_IG02:
G_M53761_IG02:
mov rdx, rsi
mov rcx, rdx
test rdx, rdx
test rcx, rcx
je SHORT G_M53761_IG07
je SHORT G_M53761_IG05
;; size=8 bbWeight=1 PerfScore 1.50
;; size=8 bbWeight=1 PerfScore 1.50
G_M53761_IG03:
G_M53761_IG03:
mov rdx, qword ptr [rdx]
mov rax, 0xD1FFAB1E ; System.Int32
mov rcx, 0xD1FFAB1E ; System.Int32
cmp qword ptr [rcx], rax
cmp rdx, rcx
jne SHORT G_M53761_IG05
jne SHORT G_M53761_IG07
;; size=15 bbWeight=0.25 PerfScore 1.06
;; size=18 bbWeight=0.25 PerfScore 0.88
G_M53761_IG04:
G_M53761_IG04:
cmp rdx, rcx
mov ecx, dword ptr [rdx+8]
je SHORT G_M53761_IG06
;; size=5 bbWeight=0.50 PerfScore 0.62
G_M53761_IG05:
mov rdx, rsi
call [CORINFO_HELP_UNBOX]
;; size=9 bbWeight=0.25 PerfScore 0.81
G_M53761_IG06:
mov ecx, dword ptr [rsi+8]
call [System.Console:WriteLine(int)]
call [System.Console:WriteLine(int)]
;; size=9 bbWeight=0.50 PerfScore 2.50
;; size=9 bbWeight=0.50 PerfScore 2.50
G_M53761_IG07:
G_M53761_IG05:
nop
nop
;; size=1 bbWeight=1 PerfScore 0.25
;; size=1 bbWeight=1 PerfScore 0.25
G_M53761_IG08:
G_M53761_IG06:
add rsp, 32
add rsp, 40
pop rsi
ret
ret
;; size=6 bbWeight=1 PerfScore 1.75
;; size=5 bbWeight=1 PerfScore 1.25
; Total bytes of code: 64
; Total bytes of code: 42