Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled Diff
作成日
4 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
32 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
106 行
すべてコピー
42 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
115 行
すべてコピー
G_M13954_IG01:
G_M13954_IG01:
push r14
push r14
push rdi
push rdi
push rsi
push rsi
push rbp
push rbp
push rbx
push rbx
コピー
コピー済み
コピー
コピー済み
sub rsp,
32
sub rsp,
48
mov rbx, rcx
mov rbx, rcx
mov rsi, rdx
mov rsi, rdx
mov rbp, r8
mov rbp, r8
mov edi, r9d
mov edi, r9d
;; size=22 bbWeight=1 PerfScore 6.25
;; size=22 bbWeight=1 PerfScore 6.25
G_M13954_IG02:
G_M13954_IG02:
test rsi, rsi
test rsi, rsi
je G_M13954_IG09
je G_M13954_IG09
mov rcx, 0xD1FFAB1E ; System.Threading.TimerQueueTimer
mov rcx, 0xD1FFAB1E ; System.Threading.TimerQueueTimer
call CORINFO_HELP_NEWSFAST
call CORINFO_HELP_NEWSFAST
mov r14, rax
mov r14, rax
lea rcx, bword ptr [r14+20H]
lea rcx, bword ptr [r14+20H]
mov rdx, rsi
mov rdx, rsi
call CORINFO_HELP_ASSIGN_REF
call CORINFO_HELP_ASSIGN_REF
lea rcx, bword ptr [r14+28H]
lea rcx, bword ptr [r14+28H]
mov rdx, rbp
mov rdx, rbp
call CORINFO_HELP_ASSIGN_REF
call CORINFO_HELP_ASSIGN_REF
mov dword ptr [r14+48H], -1
mov dword ptr [r14+48H], -1
mov dword ptr [r14+4CH], -1
mov dword ptr [r14+4CH], -1
call [System.Threading.ExecutionContext:Capture():System.Threading.ExecutionContext]
call [System.Threading.ExecutionContext:Capture():System.Threading.ExecutionContext]
lea rcx, bword ptr [r14+30H]
lea rcx, bword ptr [r14+30H]
mov rdx, rax
mov rdx, rax
call CORINFO_HELP_ASSIGN_REF
call CORINFO_HELP_ASSIGN_REF
mov rcx, 0xD1FFAB1E ; const ptr
mov rcx, 0xD1FFAB1E ; const ptr
mov rsi, gword ptr [rcx]
mov rsi, gword ptr [rcx]
コピー
コピー済み
コピー
コピー済み
mov rbp, rsi
mov rcx, 0xD1FFAB1E
mov rcx, 0xD1FFAB1E
mov edx, 725
mov edx, 725
call CORINFO_HELP_GETSHARED_NONGCTHREADSTATIC_BASE_NOCTOR
call CORINFO_HELP_GETSHARED_NONGCTHREADSTATIC_BASE_NOCTOR
コピー
コピー済み
コピー
コピー済み
mov e
d
x, dword ptr [rax+09A4H]
mov e
c
x, dword ptr [rax+09A4H]
lea e
c
x, [r
d
x-01H]
lea e
d
x, [r
c
x-01H]
mov dword ptr [rax+09A4H], e
c
x
mov dword ptr [rax+09A4H], e
d
x
test e
d
x, 0xFFFF
test e
c
x, 0xFFFF
jne SHORT G_M13954_IG04
jne SHORT G_M13954_IG04
コピー
コピー済み
コピー
コピー済み
;; size=14
4
bbWeight=1 PerfScore 21.
75
;; size=14
1
bbWeight=1 PerfScore 21.
50
G_M13954_IG03:
G_M13954_IG03:
call [System.Threading.ProcessorIdCache:RefreshCurrentProcessorId():int]
call [System.Threading.ProcessorIdCache:RefreshCurrentProcessorId():int]
コピー
コピー済み
コピー
コピー済み
mov ecx, eax
mov dword ptr [rsp+2CH], ecx
jmp SHORT G_M13954_IG05
jmp SHORT G_M13954_IG05
コピー
コピー済み
コピー
コピー済み
;; size=
8
bbWeight=0.50 PerfScore
2.50
;; size=
14
bbWeight=0.50 PerfScore
3.12
G_M13954_IG04:
G_M13954_IG04:
コピー
コピー済み
コピー
コピー済み
mov eax, edx
sar e
c
x, 16
sar e
a
x, 16
mov dword ptr [rsp+2CH], ecx
;; size=
5
bbWeight=0.50 PerfScore 0.
38
;; size=
7
bbWeight=0.50 PerfScore 0.
75
G_M13954_IG05:
G_M13954_IG05:
lea rcx, bword ptr [r14+08H]
lea rcx, bword ptr [r14+08H]
コピー
コピー済み
コピー
コピー済み
mov r8d, dword ptr [rs
i+08H
]
mov edx, 0xD1FFAB1E
cdq
mov r8d, dword ptr [rs
p+2CH
]
idiv
edx:eax, r8d
mov
eax, edx
cmp edx, r8d
imul
edx:eax, r8d
jae
SHORT
G_M13954_IG10
mov eax, edx
mov edx,
edx
shr eax, 31
mov rdx, gword ptr [
rbp
+8*rdx+10H]
sar edx, 1
add edx, eax
lea edx, [rdx+2*rdx]
shl edx, 2
sub r8d, edx
cmp r8d, 12
jae
G_M13954_IG10
mov edx,
r8d
mov rdx, gword ptr [
rsi
+8*rdx+10H]
call CORINFO_HELP_ASSIGN_REF
call CORINFO_HELP_ASSIGN_REF
cmp edi, -1
cmp edi, -1
je SHORT G_M13954_IG07
je SHORT G_M13954_IG07
コピー
コピー済み
コピー
コピー済み
;; size=
34
bbWeight=1 PerfScore
33.75
;; size=
65
bbWeight=1 PerfScore
13.50
G_M13954_IG06:
G_M13954_IG06:
mov rcx, r14
mov rcx, r14
mov edx, edi
mov edx, edi
コピー
コピー済み
コピー
コピー済み
mov r8d, dword ptr [rsp+
7
0H]
mov r8d, dword ptr [rsp+
8
0H]
mov r9d, 1
mov r9d, 1
call [System.Threading.TimerQueueTimer:Change(uint,uint,bool):bool:this]
call [System.Threading.TimerQueueTimer:Change(uint,uint,bool):bool:this]
コピー
コピー済み
コピー
コピー済み
;; size=
22
bbWeight=0.50 PerfScore 2.38
;; size=
25
bbWeight=0.50 PerfScore 2.38
G_M13954_IG07:
G_M13954_IG07:
mov rcx, 0xD1FFAB1E ; System.Threading.TimerHolder
mov rcx, 0xD1FFAB1E ; System.Threading.TimerHolder
call CORINFO_HELP_NEWFAST
call CORINFO_HELP_NEWFAST
mov rsi, rax
mov rsi, rax
lea rcx, bword ptr [rsi+08H]
lea rcx, bword ptr [rsi+08H]
mov rdx, r14
mov rdx, r14
call CORINFO_HELP_ASSIGN_REF
call CORINFO_HELP_ASSIGN_REF
lea rcx, bword ptr [rbx+08H]
lea rcx, bword ptr [rbx+08H]
mov rdx, rsi
mov rdx, rsi
call CORINFO_HELP_ASSIGN_REF
call CORINFO_HELP_ASSIGN_REF
nop
nop
;; size=43 bbWeight=1 PerfScore 5.25
;; size=43 bbWeight=1 PerfScore 5.25
G_M13954_IG08:
G_M13954_IG08:
コピー
コピー済み
コピー
コピー済み
add rsp,
32
add rsp,
48
pop rbx
pop rbx
pop rbp
pop rbp
pop rsi
pop rsi
pop rdi
pop rdi
pop r14
pop r14
ret
ret
;; size=11 bbWeight=1 PerfScore 3.75
;; size=11 bbWeight=1 PerfScore 3.75
G_M13954_IG09:
G_M13954_IG09:
mov ecx, 0x1678E
mov ecx, 0x1678E
mov rdx, 0xD1FFAB1E
mov rdx, 0xD1FFAB1E
call CORINFO_HELP_STRCNS
call CORINFO_HELP_STRCNS
mov rcx, rax
mov rcx, rax
call [System.ArgumentNullException:Throw(System.String)]
call [System.ArgumentNullException:Throw(System.String)]
int3
int3
;; size=30 bbWeight=0 PerfScore 0.00
;; size=30 bbWeight=0 PerfScore 0.00
G_M13954_IG10:
G_M13954_IG10:
call CORINFO_HELP_RNGCHKFAIL
call CORINFO_HELP_RNGCHKFAIL
int3
int3
;; size=6 bbWeight=0 PerfScore 0.00
;; size=6 bbWeight=0 PerfScore 0.00
コピー
コピー済み
コピー
コピー済み
; Total bytes of code
325
, prolog size 10, PerfScore
108.50
, instruction count
83
, allocated bytes for code
325
(MethodHash=3f9bc97d) for method System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,uint,uint):this
; Total bytes of code
364
, prolog size 10, PerfScore
92.90
, instruction count
92
, allocated bytes for code
364
(MethodHash=3f9bc97d) for method System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,uint,uint):this
; ============================================================
; ============================================================
保存された差分
原文
ファイルを開く
G_M13954_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rbx, rcx mov rsi, rdx mov rbp, r8 mov edi, r9d ;; size=22 bbWeight=1 PerfScore 6.25 G_M13954_IG02: test rsi, rsi je G_M13954_IG09 mov rcx, 0xD1FFAB1E ; System.Threading.TimerQueueTimer call CORINFO_HELP_NEWSFAST mov r14, rax lea rcx, bword ptr [r14+20H] mov rdx, rsi call CORINFO_HELP_ASSIGN_REF lea rcx, bword ptr [r14+28H] mov rdx, rbp call CORINFO_HELP_ASSIGN_REF mov dword ptr [r14+48H], -1 mov dword ptr [r14+4CH], -1 call [System.Threading.ExecutionContext:Capture():System.Threading.ExecutionContext] lea rcx, bword ptr [r14+30H] mov rdx, rax call CORINFO_HELP_ASSIGN_REF mov rcx, 0xD1FFAB1E ; const ptr mov rsi, gword ptr [rcx] mov rbp, rsi mov rcx, 0xD1FFAB1E mov edx, 725 call CORINFO_HELP_GETSHARED_NONGCTHREADSTATIC_BASE_NOCTOR mov edx, dword ptr [rax+09A4H] lea ecx, [rdx-01H] mov dword ptr [rax+09A4H], ecx test edx, 0xFFFF jne SHORT G_M13954_IG04 ;; size=144 bbWeight=1 PerfScore 21.75 G_M13954_IG03: call [System.Threading.ProcessorIdCache:RefreshCurrentProcessorId():int] jmp SHORT G_M13954_IG05 ;; size=8 bbWeight=0.50 PerfScore 2.50 G_M13954_IG04: mov eax, edx sar eax, 16 ;; size=5 bbWeight=0.50 PerfScore 0.38 G_M13954_IG05: lea rcx, bword ptr [r14+08H] mov r8d, dword ptr [rsi+08H] cdq idiv edx:eax, r8d cmp edx, r8d jae SHORT G_M13954_IG10 mov edx, edx mov rdx, gword ptr [rbp+8*rdx+10H] call CORINFO_HELP_ASSIGN_REF cmp edi, -1 je SHORT G_M13954_IG07 ;; size=34 bbWeight=1 PerfScore 33.75 G_M13954_IG06: mov rcx, r14 mov edx, edi mov r8d, dword ptr [rsp+70H] mov r9d, 1 call [System.Threading.TimerQueueTimer:Change(uint,uint,bool):bool:this] ;; size=22 bbWeight=0.50 PerfScore 2.38 G_M13954_IG07: mov rcx, 0xD1FFAB1E ; System.Threading.TimerHolder call CORINFO_HELP_NEWFAST mov rsi, rax lea rcx, bword ptr [rsi+08H] mov rdx, r14 call CORINFO_HELP_ASSIGN_REF lea rcx, bword ptr [rbx+08H] mov rdx, rsi call CORINFO_HELP_ASSIGN_REF nop ;; size=43 bbWeight=1 PerfScore 5.25 G_M13954_IG08: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret ;; size=11 bbWeight=1 PerfScore 3.75 G_M13954_IG09: mov ecx, 0x1678E mov rdx, 0xD1FFAB1E call CORINFO_HELP_STRCNS mov rcx, rax call [System.ArgumentNullException:Throw(System.String)] int3 ;; size=30 bbWeight=0 PerfScore 0.00 G_M13954_IG10: call CORINFO_HELP_RNGCHKFAIL int3 ;; size=6 bbWeight=0 PerfScore 0.00 ; Total bytes of code 325, prolog size 10, PerfScore 108.50, instruction count 83, allocated bytes for code 325 (MethodHash=3f9bc97d) for method System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,uint,uint):this ; ============================================================
変更されたテキスト
ファイルを開く
G_M13954_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 48 mov rbx, rcx mov rsi, rdx mov rbp, r8 mov edi, r9d ;; size=22 bbWeight=1 PerfScore 6.25 G_M13954_IG02: test rsi, rsi je G_M13954_IG09 mov rcx, 0xD1FFAB1E ; System.Threading.TimerQueueTimer call CORINFO_HELP_NEWSFAST mov r14, rax lea rcx, bword ptr [r14+20H] mov rdx, rsi call CORINFO_HELP_ASSIGN_REF lea rcx, bword ptr [r14+28H] mov rdx, rbp call CORINFO_HELP_ASSIGN_REF mov dword ptr [r14+48H], -1 mov dword ptr [r14+4CH], -1 call [System.Threading.ExecutionContext:Capture():System.Threading.ExecutionContext] lea rcx, bword ptr [r14+30H] mov rdx, rax call CORINFO_HELP_ASSIGN_REF mov rcx, 0xD1FFAB1E ; const ptr mov rsi, gword ptr [rcx] mov rcx, 0xD1FFAB1E mov edx, 725 call CORINFO_HELP_GETSHARED_NONGCTHREADSTATIC_BASE_NOCTOR mov ecx, dword ptr [rax+09A4H] lea edx, [rcx-01H] mov dword ptr [rax+09A4H], edx test ecx, 0xFFFF jne SHORT G_M13954_IG04 ;; size=141 bbWeight=1 PerfScore 21.50 G_M13954_IG03: call [System.Threading.ProcessorIdCache:RefreshCurrentProcessorId():int] mov ecx, eax mov dword ptr [rsp+2CH], ecx jmp SHORT G_M13954_IG05 ;; size=14 bbWeight=0.50 PerfScore 3.12 G_M13954_IG04: sar ecx, 16 mov dword ptr [rsp+2CH], ecx ;; size=7 bbWeight=0.50 PerfScore 0.75 G_M13954_IG05: lea rcx, bword ptr [r14+08H] mov edx, 0xD1FFAB1E mov r8d, dword ptr [rsp+2CH] mov eax, edx imul edx:eax, r8d mov eax, edx shr eax, 31 sar edx, 1 add edx, eax lea edx, [rdx+2*rdx] shl edx, 2 sub r8d, edx cmp r8d, 12 jae G_M13954_IG10 mov edx, r8d mov rdx, gword ptr [rsi+8*rdx+10H] call CORINFO_HELP_ASSIGN_REF cmp edi, -1 je SHORT G_M13954_IG07 ;; size=65 bbWeight=1 PerfScore 13.50 G_M13954_IG06: mov rcx, r14 mov edx, edi mov r8d, dword ptr [rsp+80H] mov r9d, 1 call [System.Threading.TimerQueueTimer:Change(uint,uint,bool):bool:this] ;; size=25 bbWeight=0.50 PerfScore 2.38 G_M13954_IG07: mov rcx, 0xD1FFAB1E ; System.Threading.TimerHolder call CORINFO_HELP_NEWFAST mov rsi, rax lea rcx, bword ptr [rsi+08H] mov rdx, r14 call CORINFO_HELP_ASSIGN_REF lea rcx, bword ptr [rbx+08H] mov rdx, rsi call CORINFO_HELP_ASSIGN_REF nop ;; size=43 bbWeight=1 PerfScore 5.25 G_M13954_IG08: add rsp, 48 pop rbx pop rbp pop rsi pop rdi pop r14 ret ;; size=11 bbWeight=1 PerfScore 3.75 G_M13954_IG09: mov ecx, 0x1678E mov rdx, 0xD1FFAB1E call CORINFO_HELP_STRCNS mov rcx, rax call [System.ArgumentNullException:Throw(System.String)] int3 ;; size=30 bbWeight=0 PerfScore 0.00 G_M13954_IG10: call CORINFO_HELP_RNGCHKFAIL int3 ;; size=6 bbWeight=0 PerfScore 0.00 ; Total bytes of code 364, prolog size 10, PerfScore 92.90, instruction count 92, allocated bytes for code 364 (MethodHash=3f9bc97d) for method System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,uint,uint):this ; ============================================================
違いを見つける