Diff
checker
文本
文本
圖像
文檔
Excel
文件夾
Legal
Enterprise
桌面版
定價
登入
下載 Diffchecker 桌面版
比較文本
尋找兩個文字檔案之間的差異
工具
歷史
即時編輯器
隱藏空白變更
摺疊未變更行
關閉換行
檢視
拆分
統一
比對精度
智能
單詞
字符
文字樣式
變更外觀
語法突出顯示
選擇語法
忽略
文字轉換
前往第一個差異
編輯輸入
Diffchecker Desktop
執行Diffchecker最安全的方式。取得Diffchecker桌面應用程式:您的差異永遠不會離開您的電腦!
取得桌面版
Guid.CompareTo
建立於
5 個月前
差異永不過期
清除
匯出
分享
解釋
63 刪除
行
總計
刪除
字符
總計
刪除
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
56 行
全部複製
88 新增
行
總計
新增
字符
總計
新增
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
78 行
全部複製
G_M35304_IG01:
G_M35304_IG01:
;; size=0 bbWeight=1 PerfScore 0.00
;; size=0 bbWeight=1 PerfScore 0.00
G_M35304_IG02:
G_M35304_IG02:
複製
已複製
複製
已複製
mov eax, dword ptr [rcx]
mov r8d, dword ptr [rdx]
mov r8d, dword ptr [rdx]
複製
已複製
複製
已複製
mov
r10d, dword ptr [rcx]
cmp eax, r8d
cmp
r8d
, r10d
seta r10b
jne
SHORT
G_M35304_IG0
9
movzx r10, r10b
;; size=
11
bbWeight=1 PerfScore
5.25
mov
r9d, -1
cmovb r10d, r9d
mov eax
, r10d
test eax, eax
jne
G_M35304_IG0
4
;; size=
37
bbWeight=1 PerfScore
7.50
G_M35304_IG03:
G_M35304_IG03:
複製
已複製
複製
已複製
mov
z
x
r10
, word ptr [r
d
x+0x04]
mov
s
x
rax
, word ptr [r
c
x+0x04]
mov
z
x
rax
, word ptr [r
c
x+0x04]
mov
s
x
r8
, word ptr [r
d
x+0x04]
cmp r10d, eax
cmp eax, r8d
jne
SHORT
G_M35304_IG0
7
seta r10b
mov
z
x
r10
, word ptr [r
d
x+0x06]
movzx r10, r10b
mov
z
x
rax
, word ptr [r
c
x+0x06]
mov r9d, -1
cmp r10d, eax
cmovb r10d, r9d
jne SHORT G_M35304_IG0
5
mov eax, r10d
add rcx, 8
test eax, eax
movbe rax, qword ptr [rcx]
jne
G_M35304_IG0
4
add rdx, 8
mov
s
x
rax
, word ptr [r
c
x+0x06]
movbe r10, qword ptr [rdx]
mov
s
x
r8
, word ptr [r
d
x+0x06]
cmp rax, r10
cmp eax, r8d
seta r8b
seta r10b
movzx r8, r8b
movzx r10, r10b
mov ecx, -1
mov r9d, -1
mov eax, ecx
cmovb r10d, r9d
cmovae
eax, r8d
mov eax, r10d
;; size=
68
bbWeight=0.50 PerfScore
10.62
test eax, eax
jne SHORT G_M35304_IG0
4
movzx rax, byte ptr [rcx+0x08]
movzx r8, byte ptr [rdx+0x08]
sub eax, r8d
jne SHORT G_M35304_IG04
movzx rax, byte ptr [rcx+0x09]
movzx r8, byte ptr [rdx+0x09]
sub eax, r8d
jne SHORT G_M35304_IG04
movzx rax, byte ptr [rcx+0x0A]
movzx r8, byte ptr [rdx+0x0A]
sub eax, r8d
jne SHORT G_M35304_IG04
movzx rax, byte ptr [rcx+0x0B]
movzx r8, byte ptr [rdx+0x0B]
sub eax, r8d
jne SHORT G_M35304_IG04
movzx rax, byte ptr [rcx+0x0C]
movzx r8, byte ptr [rdx+0x0C]
sub eax, r8d
jne SHORT G_M35304_IG04
movzx rax, byte ptr [rcx+0x0D]
movzx r8, byte ptr [rdx+0x0D]
sub eax, r8d
jne SHORT G_M35304_IG04
movzx rax, byte ptr [rcx+0x0E]
movzx r8, byte ptr [rdx+0x0E]
sub
eax, r8d
je SHORT G_M35304_IG05
;; size=
178
bbWeight=0.50 PerfScore
29.88
G_M35304_IG04:
G_M35304_IG04:
複製
已複製
複製
已複製
ret
jmp
SHORT G_M35304_IG06
;; size=
1
bbWeight=0.50 PerfScore
0.50
;; size=
2
bbWeight=0.50 PerfScore
1.00
G_M35304_IG05:
G_M35304_IG05:
複製
已複製
複製
已複製
sub eax,
r10d
movzx rax, byte ptr [rcx+0x0F]
;; size=
3
bbWeight=0.50 PerfScore
0
.12
movzx rcx, byte ptr [rdx+0x0F]
sub eax,
ecx
;; size=
10
bbWeight=0.50 PerfScore
2
.12
G_M35304_IG06:
G_M35304_IG06:
ret
ret
複製
已複製
複製
已複製
;; size=1 bbWeight=
0.50 PerfScore 0.50
;; size=1 bbWeight=
1 PerfScore 1.00
G_M35304_IG07:
sub eax, r10d
;; size=3 bbWeight=0.50 PerfScore 0.12
G_M35304_IG08:
ret
;; size=1 bbWeight=0.50 PerfScore 0.50
G_M35304_IG09:
cmp r10d, r8d
seta al
movzx rax, al
mov ecx, -1
cmovb eax, ecx
;; size=17 bbWeight=0.50 PerfScore 1.00
G_M35304_IG10:
ret
;; size=1 bbWeight=0.50 PerfScore 0.50
複製
已複製
複製
已複製
; Total bytes of code
106
, prolog size 0, PerfScore
19.12
, instruction count
33
, allocated bytes for code
106
(MethodHash=8d807617) for method System.Guid:CompareTo(System.Guid):int:this (FullOpts)
; Total bytes of code
228
, prolog size 0, PerfScore
41.50
, instruction count
63
, allocated bytes for code
228
(MethodHash=8d807617) for method System.Guid:CompareTo(System.Guid):int:this (FullOpts)
已保存差異
原始文本
開啟檔案
G_M35304_IG01: ;; size=0 bbWeight=1 PerfScore 0.00 G_M35304_IG02: mov r8d, dword ptr [rdx] mov r10d, dword ptr [rcx] cmp r8d, r10d jne SHORT G_M35304_IG09 ;; size=11 bbWeight=1 PerfScore 5.25 G_M35304_IG03: movzx r10, word ptr [rdx+0x04] movzx rax, word ptr [rcx+0x04] cmp r10d, eax jne SHORT G_M35304_IG07 movzx r10, word ptr [rdx+0x06] movzx rax, word ptr [rcx+0x06] cmp r10d, eax jne SHORT G_M35304_IG05 add rcx, 8 movbe rax, qword ptr [rcx] add rdx, 8 movbe r10, qword ptr [rdx] cmp rax, r10 seta r8b movzx r8, r8b mov ecx, -1 mov eax, ecx cmovae eax, r8d ;; size=68 bbWeight=0.50 PerfScore 10.62 G_M35304_IG04: ret ;; size=1 bbWeight=0.50 PerfScore 0.50 G_M35304_IG05: sub eax, r10d ;; size=3 bbWeight=0.50 PerfScore 0.12 G_M35304_IG06: ret ;; size=1 bbWeight=0.50 PerfScore 0.50 G_M35304_IG07: sub eax, r10d ;; size=3 bbWeight=0.50 PerfScore 0.12 G_M35304_IG08: ret ;; size=1 bbWeight=0.50 PerfScore 0.50 G_M35304_IG09: cmp r10d, r8d seta al movzx rax, al mov ecx, -1 cmovb eax, ecx ;; size=17 bbWeight=0.50 PerfScore 1.00 G_M35304_IG10: ret ;; size=1 bbWeight=0.50 PerfScore 0.50 ; Total bytes of code 106, prolog size 0, PerfScore 19.12, instruction count 33, allocated bytes for code 106 (MethodHash=8d807617) for method System.Guid:CompareTo(System.Guid):int:this (FullOpts)
更改後文本
開啟檔案
G_M35304_IG01: ;; size=0 bbWeight=1 PerfScore 0.00 G_M35304_IG02: mov eax, dword ptr [rcx] mov r8d, dword ptr [rdx] cmp eax, r8d seta r10b movzx r10, r10b mov r9d, -1 cmovb r10d, r9d mov eax, r10d test eax, eax jne G_M35304_IG04 ;; size=37 bbWeight=1 PerfScore 7.50 G_M35304_IG03: movsx rax, word ptr [rcx+0x04] movsx r8, word ptr [rdx+0x04] cmp eax, r8d seta r10b movzx r10, r10b mov r9d, -1 cmovb r10d, r9d mov eax, r10d test eax, eax jne G_M35304_IG04 movsx rax, word ptr [rcx+0x06] movsx r8, word ptr [rdx+0x06] cmp eax, r8d seta r10b movzx r10, r10b mov r9d, -1 cmovb r10d, r9d mov eax, r10d test eax, eax jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x08] movzx r8, byte ptr [rdx+0x08] sub eax, r8d jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x09] movzx r8, byte ptr [rdx+0x09] sub eax, r8d jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x0A] movzx r8, byte ptr [rdx+0x0A] sub eax, r8d jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x0B] movzx r8, byte ptr [rdx+0x0B] sub eax, r8d jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x0C] movzx r8, byte ptr [rdx+0x0C] sub eax, r8d jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x0D] movzx r8, byte ptr [rdx+0x0D] sub eax, r8d jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x0E] movzx r8, byte ptr [rdx+0x0E] sub eax, r8d je SHORT G_M35304_IG05 ;; size=178 bbWeight=0.50 PerfScore 29.88 G_M35304_IG04: jmp SHORT G_M35304_IG06 ;; size=2 bbWeight=0.50 PerfScore 1.00 G_M35304_IG05: movzx rax, byte ptr [rcx+0x0F] movzx rcx, byte ptr [rdx+0x0F] sub eax, ecx ;; size=10 bbWeight=0.50 PerfScore 2.12 G_M35304_IG06: ret ;; size=1 bbWeight=1 PerfScore 1.00 ; Total bytes of code 228, prolog size 0, PerfScore 41.50, instruction count 63, allocated bytes for code 228 (MethodHash=8d807617) for method System.Guid:CompareTo(System.Guid):int:this (FullOpts)
尋找差異