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
3 years ago
Diff never expires
Clear
Export
Share
Explain
31 removals
Lines
Total
Removed
Characters
Total
Removed
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
63 lines
Copy
11 additions
Lines
Total
Added
Characters
Total
Added
To continue using this feature, upgrade to
Diff
checker
Pro
View Pricing
45 lines
Copy
; Method Program:Bar[System.__Canon](System.__Canon,System.__Canon):bool
; Method Program:Bar[System.__Canon](System.__Canon,System.__Canon):bool
G_M11452_IG01: ;; offset=0000H
G_M11452_IG01: ;; offset=0000H
57 push rdi
57 push rdi
56 push rsi
56 push rsi
4883EC28 sub rsp, 40
4883EC28 sub rsp, 40
48894C2420 mov qword ptr [rsp+20H], rcx
48894C2420 mov qword ptr [rsp+20H], rcx
488BF2 mov rsi, rdx
488BF2 mov rsi, rdx
498BF8 mov rdi, r8
498BF8 mov rdi, r8
;; size=17 bbWeight=1 PerfScore 3.75
;; size=17 bbWeight=1 PerfScore 3.75
G_M11452_IG02: ;; offset=0011H
G_M11452_IG02: ;; offset=0011H
488B09 mov rcx, qword ptr [rcx]
488B09 mov rcx, qword ptr [rcx]
E800000000 call System.Collections.Generic.EqualityComparer`1[System.__Canon]:get_Default():System.Collections.Generic.EqualityComparer`1[System.__Canon]
E800000000 call System.Collections.Generic.EqualityComparer`1[System.__Canon]:get_Default():System.Collections.Generic.EqualityComparer`1[System.__Canon]
488BC8 mov rcx, rax
488BC8 mov rcx, rax
488BD6 mov rdx, rsi
488BD6 mov rdx, rsi
4C8BC7 mov r8, rdi
4C8BC7 mov r8, rdi
488B00 mov rax, qword ptr [rax]
488B00 mov rax, qword ptr [rax]
FF5038 call [rax+38H]System.Collections.Generic.EqualityComparer`1[System.__Canon]:Equals(System.__Canon,System.__Canon):bool:this
FF5038 call [rax+38H]System.Collections.Generic.EqualityComparer`1[System.__Canon]:Equals(System.__Canon,System.__Canon):bool:this
90 nop
90 nop
;; size=24 bbWeight=1 PerfScore 9.00
;; size=24 bbWeight=1 PerfScore 9.00
G_M11452_IG03: ;; offset=0029H
G_M11452_IG03: ;; offset=0029H
4883C428 add rsp, 40
4883C428 add rsp, 40
5E pop rsi
5E pop rsi
5F pop rdi
5F pop rdi
C3 ret
C3 ret
;; size=7 bbWeight=1 PerfScore 2.25
;; size=7 bbWeight=1 PerfScore 2.25
; Total bytes of code: 48
; Total bytes of code: 48
; Method Program:Bar[int](int,int):bool
; Method Program:Bar[int](int,int):bool
G_M49161_IG01: ;; offset=0000H
G_M49161_IG01: ;; offset=0000H
Copy
Copied
Copy
Copied
57 push rdi
;; size=
0 bbWeight=1 PerfScore
0.00
56 push rsi
4883EC28 sub rsp, 40
8BF1 mov esi, ecx
8BFA mov edi, edx
;; size=
1
0 bbWeight=1 PerfScore
2.75
G_M49161_IG02: ;; offset=000AH
488B0500000000 mov rax, qword ptr [(reloc 0x4000000000425988)]
4883780800 cmp gword ptr [rax+08H], 0
7505 jne SHORT G_M49161_IG04
;; size=14 bbWeight=1 PerfScore 6.00
G_M49161_IG03: ;; offset=0018H
E800000000 call System.Collections.Generic.EqualityComparer`1[int]:Create():System.Collections.Generic.EqualityComparer`1[int]
;; size=5 bbWeight=0.50 PerfScore 0.50
Copy
Copied
Copy
Copied
G_M49161_IG0
4
: ;; offset=
001DH
G_M49161_IG0
2
: ;; offset=
0000H
33C0 xor eax, eax
33C0 xor eax, eax
Copy
Copied
Copy
Copied
3BF7
cmp
esi
, ed
i
3BCA
cmp
ecx
, ed
x
0F94C0 sete al
0F94C0 sete al
;; size=7 bbWeight=1 PerfScore 1.50
;; size=7 bbWeight=1 PerfScore 1.50
Copy
Copied
Copy
Copied
G_M49161_IG0
5
: ;; offset=
0024H
G_M49161_IG0
3
: ;; offset=
0007H
4883C428 add rsp, 40
5E pop rsi
5F pop rdi
C3 ret
C3 ret
Copy
Copied
Copy
Copied
;; size=
7
bbWeight=1 PerfScore
2.25
;; size=
1
bbWeight=1 PerfScore
1.00
; Total bytes of code:
43
; Total bytes of code:
8
Saved diffs
Original text
Open file
; Method Program:Bar[System.__Canon](System.__Canon,System.__Canon):bool G_M11452_IG01: ;; offset=0000H 57 push rdi 56 push rsi 4883EC28 sub rsp, 40 48894C2420 mov qword ptr [rsp+20H], rcx 488BF2 mov rsi, rdx 498BF8 mov rdi, r8 ;; size=17 bbWeight=1 PerfScore 3.75 G_M11452_IG02: ;; offset=0011H 488B09 mov rcx, qword ptr [rcx] E800000000 call System.Collections.Generic.EqualityComparer`1[System.__Canon]:get_Default():System.Collections.Generic.EqualityComparer`1[System.__Canon] 488BC8 mov rcx, rax 488BD6 mov rdx, rsi 4C8BC7 mov r8, rdi 488B00 mov rax, qword ptr [rax] FF5038 call [rax+38H]System.Collections.Generic.EqualityComparer`1[System.__Canon]:Equals(System.__Canon,System.__Canon):bool:this 90 nop ;; size=24 bbWeight=1 PerfScore 9.00 G_M11452_IG03: ;; offset=0029H 4883C428 add rsp, 40 5E pop rsi 5F pop rdi C3 ret ;; size=7 bbWeight=1 PerfScore 2.25 ; Total bytes of code: 48 ; Method Program:Bar[int](int,int):bool G_M49161_IG01: ;; offset=0000H 57 push rdi 56 push rsi 4883EC28 sub rsp, 40 8BF1 mov esi, ecx 8BFA mov edi, edx ;; size=10 bbWeight=1 PerfScore 2.75 G_M49161_IG02: ;; offset=000AH 488B0500000000 mov rax, qword ptr [(reloc 0x4000000000425988)] 4883780800 cmp gword ptr [rax+08H], 0 7505 jne SHORT G_M49161_IG04 ;; size=14 bbWeight=1 PerfScore 6.00 G_M49161_IG03: ;; offset=0018H E800000000 call System.Collections.Generic.EqualityComparer`1[int]:Create():System.Collections.Generic.EqualityComparer`1[int] ;; size=5 bbWeight=0.50 PerfScore 0.50 G_M49161_IG04: ;; offset=001DH 33C0 xor eax, eax 3BF7 cmp esi, edi 0F94C0 sete al ;; size=7 bbWeight=1 PerfScore 1.50 G_M49161_IG05: ;; offset=0024H 4883C428 add rsp, 40 5E pop rsi 5F pop rdi C3 ret ;; size=7 bbWeight=1 PerfScore 2.25 ; Total bytes of code: 43
Changed text
Open file
; Method Program:Bar[System.__Canon](System.__Canon,System.__Canon):bool G_M11452_IG01: ;; offset=0000H 57 push rdi 56 push rsi 4883EC28 sub rsp, 40 48894C2420 mov qword ptr [rsp+20H], rcx 488BF2 mov rsi, rdx 498BF8 mov rdi, r8 ;; size=17 bbWeight=1 PerfScore 3.75 G_M11452_IG02: ;; offset=0011H 488B09 mov rcx, qword ptr [rcx] E800000000 call System.Collections.Generic.EqualityComparer`1[System.__Canon]:get_Default():System.Collections.Generic.EqualityComparer`1[System.__Canon] 488BC8 mov rcx, rax 488BD6 mov rdx, rsi 4C8BC7 mov r8, rdi 488B00 mov rax, qword ptr [rax] FF5038 call [rax+38H]System.Collections.Generic.EqualityComparer`1[System.__Canon]:Equals(System.__Canon,System.__Canon):bool:this 90 nop ;; size=24 bbWeight=1 PerfScore 9.00 G_M11452_IG03: ;; offset=0029H 4883C428 add rsp, 40 5E pop rsi 5F pop rdi C3 ret ;; size=7 bbWeight=1 PerfScore 2.25 ; Total bytes of code: 48 ; Method Program:Bar[int](int,int):bool G_M49161_IG01: ;; offset=0000H ;; size=0 bbWeight=1 PerfScore 0.00 G_M49161_IG02: ;; offset=0000H 33C0 xor eax, eax 3BCA cmp ecx, edx 0F94C0 sete al ;; size=7 bbWeight=1 PerfScore 1.50 G_M49161_IG03: ;; offset=0007H C3 ret ;; size=1 bbWeight=1 PerfScore 1.00 ; Total bytes of code: 8
Find difference