Untitled Diff
29 lines
; Method MainClass:Test(System.Object):bool
; Method MainClass:Test(System.Object):bool
G_M50904_IG01:
G_M50904_IG01:
;; bbWeight=1 PerfScore 0.00
;; bbWeight=1 PerfScore 0.00
G_M50904_IG02:
G_M50904_IG02:
test rcx, rcx
test rcx, rcx
je SHORT G_M50904_IG05
je SHORT G_M50904_IG04
;; bbWeight=1 PerfScore 1.25
;; bbWeight=1 PerfScore 1.25
G_M50904_IG03:
G_M50904_IG03:
mov rax, 0xD1FFAB1E
mov rax, 0xD1FFAB1E
cmp qword ptr [rcx], rax
cmp qword ptr [rcx], rax
je SHORT G_M50904_IG05
je SHORT G_M50904_IG04
;; bbWeight=0.25 PerfScore 0.81
xor rcx, rcx
;; bbWeight=0.50 PerfScore 1.75
G_M50904_IG04:
G_M50904_IG04:
xor rcx, rcx
;; bbWeight=0.13 PerfScore 0.03
G_M50904_IG05:
test rcx, rcx
test rcx, rcx
setne al
setne al
movzx rax, al
movzx rax, al
;; bbWeight=1 PerfScore 1.50
;; bbWeight=1 PerfScore 1.50
G_M50904_IG06:
G_M50904_IG05:
ret
ret
;; bbWeight=1 PerfScore 1.00
;; bbWeight=1 PerfScore 1.00
; Total bytes of code: 32
; Total bytes of code: 32