Diff
checker
Text
Text
Images
Documents
Excel
Folders
Legal
Enterprise
Desktop
Pricing
Sign in
Download Diffchecker Desktop
Compare text
Find the difference between two text files
Tools
History
Real-time editor
Hide unchanged lines
Disable line wrap
Layout
Split
Unified
Diff precision
Smart
Word
Char
Syntax highlighting
Choose syntax
Ignore
Transform text
Go to first change
Edit input
Diffchecker Desktop
The most secure way to run Diffchecker. Get the Diffchecker Desktop app: your diffs never leave your computer!
Get Desktop
Untitled Diff
Created
6 years ago
Diff never expires
Clear
Export
Share
Explain
38 removals
Lines
Total
Removed
Characters
Total
Removed
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
49 lines
Copy
42 additions
Lines
Total
Added
Characters
Total
Added
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
53 lines
Copy
; Method FooFoo:CSE(System.String)
; Method FooFoo:CSE(System.String)
G_M22186_IG01:
G_M22186_IG01:
Copy
Copied
Copy
Copied
4883EC2
8
sub rsp,
40
56 push rsi
;; bbWeight=1 PerfScore
0
.25
4883EC2
0
sub rsp,
32
;; bbWeight=1 PerfScore
1
.25
G_M22186_IG02:
G_M22186_IG02:
Copy
Copied
Copy
Copied
48B9D031
41111902
0000 mov rcx, 0x
219114
131D0
48B9D031
21644B01
0000 mov rcx, 0x
14B642
131D0
488B
09
mov
rcx
, gword ptr [rcx]
488B
31
mov
rsi
, gword ptr [rcx]
E8
42
77FFFF call System.Console:WriteLine(System.String)
488BCE mov rcx, rsi
48B9D031411119020000 mov rcx, 0x219114131D0
E8
A6
77FFFF call System.Console:WriteLine(System.String)
488B
09
mov rcx,
gword ptr [rcx]
488B
CE
mov rcx,
rsi
E8
30
77FFFF call System.Console:WriteLine(System.String)
E8
9E
77FFFF call System.Console:WriteLine(System.String)
48B9D031411119020000 mov rcx, 0x219114131D0
488B
CE
mov rcx,
rsi
488B
09
mov rcx,
gword ptr [rcx]
;; bbWeight=1 PerfScore
5.00
;; bbWeight=1 PerfScore
8.75
G_M22186_IG03:
G_M22186_IG03:
Copy
Copied
Copy
Copied
4883C42
8
add rsp,
40
4883C42
0
add rsp,
32
E
91A
77FFFF jmp System.Console:WriteLine(System.String)
5E pop rsi
;; bbWeight=1 PerfScore 2.
25
E
991
77FFFF jmp System.Console:WriteLine(System.String)
; Total bytes of code:
62
;; bbWeight=1 PerfScore 2.
75
; Total bytes of code:
47
; Method FooFoo:LoopHoist()
; Method FooFoo:LoopHoist()
G_M39764_IG01:
G_M39764_IG01:
Copy
Copied
Copy
Copied
57 push rdi
56 push rsi
56 push rsi
Copy
Copied
Copy
Copied
4883EC2
0
sub rsp,
32
4883EC2
8
sub rsp,
40
;; bbWeight=1 PerfScore
1
.25
;; bbWeight=1 PerfScore
2
.25
G_M39764_IG02:
G_M39764_IG02:
33F6 xor esi, esi
33F6 xor esi, esi
Copy
Copied
Copy
Copied
;; bbWeight=1 PerfScore
0.25
48B9D03121644B010000 mov rcx, 0x14B642131D0
488B39 mov rdi, gword ptr [rcx]
;; bbWeight=1 PerfScore
2.50
G_M39764_IG03:
G_M39764_IG03:
Copy
Copied
Copy
Copied
48B9D031411119020000 mov rcx, 0x219114131D0
488B
CF
mov rcx,
rdi
488B
09
mov rcx,
gword ptr [rcx]
E8
5377
FFFF call System.Console:WriteLine(System.String)
E8
DF76
FFFF call System.Console:WriteLine(System.String)
FFC6 inc esi
FFC6 inc esi
81FEE8030000 cmp esi, 0x3E8
81FEE8030000 cmp esi, 0x3E8
Copy
Copied
Copy
Copied
7CE
4
jl SHORT G_M39764_IG03
7CE
E
jl SHORT G_M39764_IG03
;; bbWeight=4 PerfScore
19
.00
;; bbWeight=4 PerfScore
11
.00
G_M39764_IG04:
G_M39764_IG04:
Copy
Copied
Copy
Copied
4883C42
0
add rsp,
32
4883C42
8
add rsp,
40
5E pop rsi
5E pop rsi
Copy
Copied
Copy
Copied
5F pop rdi
C3 ret
C3 ret
Copy
Copied
Copy
Copied
;; bbWeight=1 PerfScore
1.75
;; bbWeight=1 PerfScore
2.25
; Total bytes of code:
41
; Total bytes of code:
46
Saved diffs
Original text
Open file
; Method FooFoo:CSE(System.String) G_M22186_IG01: 4883EC28 sub rsp, 40 ;; bbWeight=1 PerfScore 0.25 G_M22186_IG02: 48B9D031411119020000 mov rcx, 0x219114131D0 488B09 mov rcx, gword ptr [rcx] E84277FFFF call System.Console:WriteLine(System.String) 48B9D031411119020000 mov rcx, 0x219114131D0 488B09 mov rcx, gword ptr [rcx] E83077FFFF call System.Console:WriteLine(System.String) 48B9D031411119020000 mov rcx, 0x219114131D0 488B09 mov rcx, gword ptr [rcx] ;; bbWeight=1 PerfScore 8.75 G_M22186_IG03: 4883C428 add rsp, 40 E91A77FFFF jmp System.Console:WriteLine(System.String) ;; bbWeight=1 PerfScore 2.25 ; Total bytes of code: 62 ; Method FooFoo:LoopHoist() G_M39764_IG01: 56 push rsi 4883EC20 sub rsp, 32 ;; bbWeight=1 PerfScore 1.25 G_M39764_IG02: 33F6 xor esi, esi ;; bbWeight=1 PerfScore 0.25 G_M39764_IG03: 48B9D031411119020000 mov rcx, 0x219114131D0 488B09 mov rcx, gword ptr [rcx] E8DF76FFFF call System.Console:WriteLine(System.String) FFC6 inc esi 81FEE8030000 cmp esi, 0x3E8 7CE4 jl SHORT G_M39764_IG03 ;; bbWeight=4 PerfScore 19.00 G_M39764_IG04: 4883C420 add rsp, 32 5E pop rsi C3 ret ;; bbWeight=1 PerfScore 1.75 ; Total bytes of code: 41
Changed text
Open file
; Method FooFoo:CSE(System.String) G_M22186_IG01: 56 push rsi 4883EC20 sub rsp, 32 ;; bbWeight=1 PerfScore 1.25 G_M22186_IG02: 48B9D03121644B010000 mov rcx, 0x14B642131D0 488B31 mov rsi, gword ptr [rcx] 488BCE mov rcx, rsi E8A677FFFF call System.Console:WriteLine(System.String) 488BCE mov rcx, rsi E89E77FFFF call System.Console:WriteLine(System.String) 488BCE mov rcx, rsi ;; bbWeight=1 PerfScore 5.00 G_M22186_IG03: 4883C420 add rsp, 32 5E pop rsi E99177FFFF jmp System.Console:WriteLine(System.String) ;; bbWeight=1 PerfScore 2.75 ; Total bytes of code: 47 ; Method FooFoo:LoopHoist() G_M39764_IG01: 57 push rdi 56 push rsi 4883EC28 sub rsp, 40 ;; bbWeight=1 PerfScore 2.25 G_M39764_IG02: 33F6 xor esi, esi 48B9D03121644B010000 mov rcx, 0x14B642131D0 488B39 mov rdi, gword ptr [rcx] ;; bbWeight=1 PerfScore 2.50 G_M39764_IG03: 488BCF mov rcx, rdi E85377FFFF call System.Console:WriteLine(System.String) FFC6 inc esi 81FEE8030000 cmp esi, 0x3E8 7CEE jl SHORT G_M39764_IG03 ;; bbWeight=4 PerfScore 11.00 G_M39764_IG04: 4883C428 add rsp, 40 5E pop rsi 5F pop rdi C3 ret ;; bbWeight=1 PerfScore 2.25 ; Total bytes of code: 46
Find difference