Diff
checker
文本
文本
圖像
文檔
Excel
文件夾
Legal
Enterprise
桌面版
定價
登入
下載 Diffchecker 桌面版
比較文本
尋找兩個文字檔案之間的差異
工具
歷史
即時編輯器
隱藏空白變更
摺疊未變更行
關閉換行
檢視
拆分
統一
比對精度
智能
單詞
字符
文字樣式
變更外觀
語法突出顯示
選擇語法
忽略
文字轉換
前往第一個差異
編輯輸入
Diffchecker Desktop
執行Diffchecker最安全的方式。取得Diffchecker桌面應用程式:您的差異永遠不會離開您的電腦!
取得桌面版
Untitled diff
建立於
去年
差異永不過期
清除
匯出
分享
解釋
42 刪除
行
總計
刪除
字符
總計
刪除
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
75 行
全部複製
12 新增
行
總計
新增
字符
總計
新增
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
46 行
全部複製
; Method Program:Test(int) (FullOpts)
; Method Program:Test(int) (FullOpts)
G_M29168_IG01: ;; offset=0x0000
G_M29168_IG01: ;; offset=0x0000
push rsi
push rsi
push rbx
push rbx
sub rsp, 40
sub rsp, 40
mov ebx, ecx
mov ebx, ecx
;; size=8 bbWeight=1 PerfScore 2.50
;; size=8 bbWeight=1 PerfScore 2.50
G_M29168_IG02: ;; offset=0x0008
G_M29168_IG02: ;; offset=0x0008
movsxd rdx, ebx
movsxd rdx, ebx
複製
已複製
複製
已複製
mov rcx, 0x7FFC3AB
A
FDD0 ; int[]
mov rcx, 0x7FFC3AB
8
FDD0 ; int[]
call CORINFO_HELP_NEWARR_1_VC
call CORINFO_HELP_NEWARR_1_VC
mov rsi, rax
mov rsi, rax
movsxd rdx, ebx
movsxd rdx, ebx
複製
已複製
複製
已複製
mov rcx, 0x7FFC3B
80
E418 ; float[]
mov rcx, 0x7FFC3B
7E
E418 ; float[]
call CORINFO_HELP_NEWARR_1_VC
call CORINFO_HELP_NEWARR_1_VC
複製
已複製
複製
已複製
xor ecx, ecx
test ebx, ebx
test ebx, ebx
jle SHORT G_M29168_IG06
jle SHORT G_M29168_IG06
複製
已複製
複製
已複製
;; size=
45
bbWeight=1 PerfScore 4.
75
;; size=
43
bbWeight=1 PerfScore 4.
50
複製
已複製
複製
已複製
G_M29168_IG03: ;; offset=0x003
5
G_M29168_IG03: ;; offset=0x003
3
cmp dword ptr [rsi+0x08], ebx
jl SHORT G_M29168_IG07
cmp dword ptr [rax+0x08], ebx
jl SHORT G_M29168_IG07
mov ecx, 16
mov ecx, 16
複製
已複製
複製
已複製
align [
0
bytes for IG04]
align [
8
bytes for IG04]
;; size=
15
bbWeight=0.25 PerfScore
2.06
;; size=
13
bbWeight=0.25 PerfScore
0.12
複製
已複製
複製
已複製
G_M29168_IG04: ;; offset=0x004
4
G_M29168_IG04: ;; offset=0x004
0
xor edx, edx
xor edx, edx
mov dword ptr [rsi+rcx], edx
mov dword ptr [rsi+rcx], edx
;; size=5 bbWeight=3.96 PerfScore 4.95
;; size=5 bbWeight=3.96 PerfScore 4.95
複製
已複製
複製
已複製
G_M29168_IG05: ;; offset=0x004
9
G_M29168_IG05: ;; offset=0x004
5
mov dword ptr [rax+rcx], edx
mov dword ptr [rax+rcx], edx
add rcx, 4
add rcx, 4
dec ebx
dec ebx
jne SHORT G_M29168_IG04
jne SHORT G_M29168_IG04
;; size=11 bbWeight=3.96 PerfScore 9.90
;; size=11 bbWeight=3.96 PerfScore 9.90
複製
已複製
複製
已複製
G_M29168_IG06: ;; offset=0x005
4
G_M29168_IG06: ;; offset=0x005
0
add rsp, 40
add rsp, 40
pop rbx
pop rbx
pop rsi
pop rsi
ret
ret
;; size=7 bbWeight=1 PerfScore 2.25
;; size=7 bbWeight=1 PerfScore 2.25
複製
已複製
複製
已複製
; Total bytes of code:
87
G_M29168_IG07: ;; offset=0x005B
cmp ecx, dword ptr [rsi+0x08]
jae SHORT G_M29168_IG09
mov edx, ecx
xor r8d, r8d
mov dword ptr [rsi+4*rdx+0x10], r8d
cmp ecx, dword ptr [rax+0x08]
jae SHORT G_M29168_IG09
mov edx, ecx
;; size=22 bbWeight=0.04 PerfScore 0.39
G_M29168_IG08: ;; offset=0x0071
mov dword ptr [rax+4*rdx+0x10], r8d
inc ecx
cmp ecx, ebx
jl SHORT G_M29168_IG07
jmp SHORT G_M29168_IG06
;; size=13 bbWeight=0.04 PerfScore 0.18
G_M29168_IG09: ;; offset=0x007E
call CORINFO_HELP_RNGCHKFAIL
int3
;; size=6 bbWeight=0 PerfScore 0.00
; Total bytes of code:
132
已保存差異
原始文本
開啟檔案
; Method Program:Test(int) (FullOpts) G_M29168_IG01: ;; offset=0x0000 push rsi push rbx sub rsp, 40 mov ebx, ecx ;; size=8 bbWeight=1 PerfScore 2.50 G_M29168_IG02: ;; offset=0x0008 movsxd rdx, ebx mov rcx, 0x7FFC3ABAFDD0 ; int[] call CORINFO_HELP_NEWARR_1_VC mov rsi, rax movsxd rdx, ebx mov rcx, 0x7FFC3B80E418 ; float[] call CORINFO_HELP_NEWARR_1_VC xor ecx, ecx test ebx, ebx jle SHORT G_M29168_IG06 ;; size=45 bbWeight=1 PerfScore 4.75 G_M29168_IG03: ;; offset=0x0035 cmp dword ptr [rsi+0x08], ebx jl SHORT G_M29168_IG07 cmp dword ptr [rax+0x08], ebx jl SHORT G_M29168_IG07 mov ecx, 16 align [0 bytes for IG04] ;; size=15 bbWeight=0.25 PerfScore 2.06 G_M29168_IG04: ;; offset=0x0044 xor edx, edx mov dword ptr [rsi+rcx], edx ;; size=5 bbWeight=3.96 PerfScore 4.95 G_M29168_IG05: ;; offset=0x0049 mov dword ptr [rax+rcx], edx add rcx, 4 dec ebx jne SHORT G_M29168_IG04 ;; size=11 bbWeight=3.96 PerfScore 9.90 G_M29168_IG06: ;; offset=0x0054 add rsp, 40 pop rbx pop rsi ret ;; size=7 bbWeight=1 PerfScore 2.25 G_M29168_IG07: ;; offset=0x005B cmp ecx, dword ptr [rsi+0x08] jae SHORT G_M29168_IG09 mov edx, ecx xor r8d, r8d mov dword ptr [rsi+4*rdx+0x10], r8d cmp ecx, dword ptr [rax+0x08] jae SHORT G_M29168_IG09 mov edx, ecx ;; size=22 bbWeight=0.04 PerfScore 0.39 G_M29168_IG08: ;; offset=0x0071 mov dword ptr [rax+4*rdx+0x10], r8d inc ecx cmp ecx, ebx jl SHORT G_M29168_IG07 jmp SHORT G_M29168_IG06 ;; size=13 bbWeight=0.04 PerfScore 0.18 G_M29168_IG09: ;; offset=0x007E call CORINFO_HELP_RNGCHKFAIL int3 ;; size=6 bbWeight=0 PerfScore 0.00 ; Total bytes of code: 132
更改後文本
開啟檔案
; Method Program:Test(int) (FullOpts) G_M29168_IG01: ;; offset=0x0000 push rsi push rbx sub rsp, 40 mov ebx, ecx ;; size=8 bbWeight=1 PerfScore 2.50 G_M29168_IG02: ;; offset=0x0008 movsxd rdx, ebx mov rcx, 0x7FFC3AB8FDD0 ; int[] call CORINFO_HELP_NEWARR_1_VC mov rsi, rax movsxd rdx, ebx mov rcx, 0x7FFC3B7EE418 ; float[] call CORINFO_HELP_NEWARR_1_VC test ebx, ebx jle SHORT G_M29168_IG06 ;; size=43 bbWeight=1 PerfScore 4.50 G_M29168_IG03: ;; offset=0x0033 mov ecx, 16 align [8 bytes for IG04] ;; size=13 bbWeight=0.25 PerfScore 0.12 G_M29168_IG04: ;; offset=0x0040 xor edx, edx mov dword ptr [rsi+rcx], edx ;; size=5 bbWeight=3.96 PerfScore 4.95 G_M29168_IG05: ;; offset=0x0045 mov dword ptr [rax+rcx], edx add rcx, 4 dec ebx jne SHORT G_M29168_IG04 ;; size=11 bbWeight=3.96 PerfScore 9.90 G_M29168_IG06: ;; offset=0x0050 add rsp, 40 pop rbx pop rsi ret ;; size=7 bbWeight=1 PerfScore 2.25 ; Total bytes of code: 87
尋找差異