Untitled Diff

Created Diff never expires
74 remoções
Linhas
Total
Removido
Palavras
Total
Removido
Para continuar usando este recurso, atualize para
Diffchecker logo
Diffchecker Pro
85 linhas
103 adições
Linhas
Total
Adicionado
Palavras
Total
Adicionado
Para continuar usando este recurso, atualize para
Diffchecker logo
Diffchecker Pro
118 linhas
; Method Foo:Test1(System.String):bool:this
; Method Foo:Test1(System.String):bool:this
G_M39926_IG01: ;; offset=0000H
G_M39926_IG01: ;; offset=0000H
488BCA mov rcx, rdx
;; bbWeight=1 PerfScore 0.00
;; bbWeight=1 PerfScore 0.25


G_M39926_IG02: ;; offset=0003H
G_M39926_IG02: ;; offset=0000H
48BA805582BD21020000 mov rdx, 0x221BD825580 ; "t"
837A0800 cmp dword ptr [rdx+8], 0
488B12 mov rdx, gword ptr [rdx]
7E0D jle SHORT G_M39926_IG04
41B804000000 mov r8d, 4
;; bbWeight=1 PerfScore 4.00
3909 cmp dword ptr [rcx], ecx
;; bbWeight=1 PerfScore 5.50


G_M39926_IG03: ;; offset=0018H
G_M39926_IG03: ;; offset=0006H
E9434AFEFF jmp System.String:StartsWith(System.String,int):bool:this
66837A0C74 cmp word ptr [rdx+12], 116
;; bbWeight=1 PerfScore 2.00
0F94C0 sete al
; Total bytes of code: 29
0FB6C0 movzx rax, al
EB02 jmp SHORT G_M39926_IG05
;; bbWeight=0.50 PerfScore 3.12

G_M39926_IG04: ;; offset=0013H
33C0 xor eax, eax
;; bbWeight=0.50 PerfScore 0.12

G_M39926_IG05: ;; offset=0015H
C3 ret
;; bbWeight=1 PerfScore 1.00
; Total bytes of code: 22


; Method Foo:Test2(System.String):bool:this
; Method Foo:Test2(System.String):bool:this
G_M61141_IG01: ;; offset=0000H
G_M61141_IG01: ;; offset=0000H
488BCA mov rcx, rdx
;; bbWeight=1 PerfScore 0.00
;; bbWeight=1 PerfScore 0.25


G_M61141_IG02: ;; offset=0003H
G_M61141_IG02: ;; offset=0000H
48BA885582BD21020000 mov rdx, 0x221BD825588 ; "te"
837A0802 cmp dword ptr [rdx+8], 2
488B12 mov rdx, gword ptr [rdx]
7C0F jl SHORT G_M61141_IG04
41B804000000 mov r8d, 4
;; bbWeight=1 PerfScore 4.00
3909 cmp dword ptr [rcx], ecx
;; bbWeight=1 PerfScore 5.50


G_M61141_IG03: ;; offset=0018H
G_M61141_IG03: ;; offset=0006H
E9134AFEFF jmp System.String:StartsWith(System.String,int):bool:this
817A0C00650074 cmp dword ptr [rdx+12], 0x74006500
;; bbWeight=1 PerfScore 2.00
0F94C0 sete al
; Total bytes of code: 29
0FB6C0 movzx rax, al
EB02 jmp SHORT G_M61141_IG05
;; bbWeight=0.50 PerfScore 3.12

G_M61141_IG04: ;; offset=0015H
33C0 xor eax, eax
;; bbWeight=0.50 PerfScore 0.12

G_M61141_IG05: ;; offset=0017H
C3 ret
;; bbWeight=1 PerfScore 1.00
; Total bytes of code: 24


; Method Foo:Test3(System.String):bool:this
; Method Foo:Test3(System.String):bool:this
G_M60980_IG01: ;; offset=0000H
G_M60980_IG01: ;; offset=0000H
488BCA mov rcx, rdx
;; bbWeight=1 PerfScore 0.00
;; bbWeight=1 PerfScore 0.25


G_M60980_IG02: ;; offset=0003H
G_M60980_IG02: ;; offset=0000H
48BA905582BD21020000 mov rdx, 0x221BD825590 ; "tes"
837A0803 cmp dword ptr [rdx+8], 3
488B12 mov rdx, gword ptr [rdx]
7C16 jl SHORT G_M60980_IG04
41B804000000 mov r8d, 4
;; bbWeight=1 PerfScore 4.00
3909 cmp dword ptr [rcx], ecx
;; bbWeight=1 PerfScore 5.50


G_M60980_IG03: ;; offset=0018H
G_M60980_IG03: ;; offset=0006H
E9E349FEFF jmp System.String:StartsWith(System.String,int):bool:this
48B80073006500740000 mov rax, 0x740065007300
;; bbWeight=1 PerfScore 2.00
4839420C cmp qword ptr [rdx+12], rax
; Total bytes of code: 29
0F94C0 sete al
0FB6C0 movzx rax, al
EB02 jmp SHORT G_M60980_IG05
;; bbWeight=0.50 PerfScore 3.25

G_M60980_IG04: ;; offset=001CH
33C0 xor eax, eax
;; bbWeight=0.50 PerfScore 0.12

G_M60980_IG05: ;; offset=001EH
C3 ret
;; bbWeight=1 PerfScore 1.00
; Total bytes of code: 31


; Method Foo:Test4(System.String):bool:this
; Method Foo:Test4(System.String):bool:this
G_M32275_IG01: ;; offset=0000H
G_M32275_IG01: ;; offset=0000H
488BCA mov rcx, rdx
;; bbWeight=1 PerfScore 0.00
;; bbWeight=1 PerfScore 0.25


G_M32275_IG02: ;; offset=0003H
G_M32275_IG02: ;; offset=0000H
48BA985582BD21020000 mov rdx, 0x221BD825598 ; "test"
837A0804 cmp dword ptr [rdx+8], 4
488B12 mov rdx, gword ptr [rdx]
7C16 jl SHORT G_M32275_IG04
41B804000000 mov r8d, 4
;; bbWeight=1 PerfScore 4.00
3909 cmp dword ptr [rcx], ecx
;; bbWeight=1 PerfScore 5.50


G_M32275_IG03: ;; offset=0018H
G_M32275_IG03: ;; offset=0006H
E9B349FEFF jmp System.String:StartsWith(System.String,int):bool:this
48B87400650073007400 mov rax, 0x74007300650074
;; bbWeight=1 PerfScore 2.00
4839420C cmp qword ptr [rdx+12], rax
; Total bytes of code: 29
0F94C0 sete al
0FB6C0 movzx rax, al
EB02 jmp SHORT G_M32275_IG05
;; bbWeight=0.50 PerfScore 3.25

G_M32275_IG04: ;; offset=001CH
33C0 xor eax, eax
;; bbWeight=0.50 PerfScore 0.12

G_M32275_IG05: ;; offset=001EH
C3 ret
;; bbWeight=1 PerfScore 1.00
; Total bytes of code: 31


; Method Foo:Test4(System.String,System.String):bool:this
; Method Foo:Test4(System.String,System.String):bool:this
G_M11105_IG01: ;; offset=0000H
G_M11105_IG01: ;; offset=0000H
;; bbWeight=1 PerfScore 0.00
;; bbWeight=1 PerfScore 0.00


G_M11105_IG02: ;; offset=0000H
G_M11105_IG02: ;; offset=0000H
488BCA mov rcx, rdx
488BCA mov rcx, rdx
498BD0 mov rdx, r8
498BD0 mov rdx, r8
41B804000000 mov r8d, 4
41B804000000 mov r8d, 4
3909 cmp dword ptr [rcx], ecx
3909 cmp dword ptr [rcx], ecx
;; bbWeight=1 PerfScore 3.75
;; bbWeight=1 PerfScore 3.75


G_M11105_IG03: ;; offset=000EH
G_M11105_IG03: ;; offset=000EH
E98D49FEFF jmp System.String:StartsWith(System.String,int):bool:this
E95541FEFF jmp System.String:StartsWith(System.String,int):bool:this
;; bbWeight=1 PerfScore 2.00
;; bbWeight=1 PerfScore 2.00
; Total bytes of code: 19
; Total bytes of code: 19