Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
空白の変更を非表示
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
テキストスタイル
外観を変更
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
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
違いを見つける