Untitled Diff

Created Diff never expires
5 removals
29 lines
7 additions
30 lines
; Method Class1:Test():bool:this
; Method Class1:Test():bool:this
G_M32000_IG01:
G_M32000_IG01:
;; bbWeight=1 PerfScore 0.00
;; bbWeight=1 PerfScore 0.00


G_M32000_IG02:
G_M32000_IG02:
mov rax, 0xD1FFAB1E
mov rax, 0xD1FFAB1E
mov rax, gword ptr [rax]
mov rax, gword ptr [rax]
cmp dword ptr [rax+8], 3
mov eax, dword ptr [rax+8]
cmp eax, 3
je SHORT G_M32000_IG05
je SHORT G_M32000_IG05
;; bbWeight=1 PerfScore 5.25
;; bbWeight=1 PerfScore 5.50


G_M32000_IG03:
G_M32000_IG03:
cmp dword ptr [rax+8], 4
cmp eax, 4
sete al
sete al
movzx rax, al
movzx rax, al
;; bbWeight=0.50 PerfScore 1.63
;; bbWeight=0.50 PerfScore 0.75


G_M32000_IG04:
G_M32000_IG04:
ret
ret
;; bbWeight=0.50 PerfScore 0.50
;; bbWeight=0.50 PerfScore 0.50


G_M32000_IG05:
G_M32000_IG05:
mov eax, 1
mov eax, 1
;; bbWeight=0.50 PerfScore 0.13
;; bbWeight=0.50 PerfScore 0.13


G_M32000_IG06:
G_M32000_IG06:
ret
ret
;; bbWeight=0.50 PerfScore 0.50
;; bbWeight=0.50 PerfScore 0.50
; Total bytes of code: 36
; Total bytes of code: 37