Untitled Diff

Created Diff never expires
35 removals
Lines
Total
Removed
Words
Total
Removed
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
46 lines
19 additions
Lines
Total
Added
Words
Total
Added
To continue using this feature, upgrade to
Diffchecker logo
Diffchecker Pro
33 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