Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled diff
作成日
2 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
40 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
81 行
すべてコピー
28 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
69 行
すべてコピー
; Method Program:Test(int) (FullOpts)
; Method Program:Test(int) (FullOpts)
G_M29168_IG01: ;; offset=0x0000
G_M29168_IG01: ;; offset=0x0000
push rbp
push rbp
sub rsp, 64
sub rsp, 64
コピー
コピー済み
コピー
コピー済み
vzeroupper
lea rbp, [rsp+0x20]
lea rbp, [rsp+0x20]
xor eax, eax
xor eax, eax
mov qword ptr [rbp+0x10], rax
mov qword ptr [rbp+0x10], rax
mov qword ptr [rbp+0x18], rax
mov qword ptr [rbp+0x18], rax
mov rax, 0x9ABCDEF012345678
mov rax, 0x9ABCDEF012345678
mov qword ptr [rbp+0x08], rax
mov qword ptr [rbp+0x08], rax
コピー
コピー済み
コピー
コピー済み
;; size=
34
bbWeight=1 PerfScore
5
.25
;; size=
37
bbWeight=1 PerfScore
6
.25
コピー
コピー済み
コピー
コピー済み
G_M29168_IG02: ;; offset=0x002
2
G_M29168_IG02: ;; offset=0x002
5
cmp ecx, 64
cmp ecx, 64
コピー
コピー済み
コピー
コピー済み
ja SHORT G_M29168_IG0
6
ja SHORT G_M29168_IG0
4
;; size=5 bbWeight=1 PerfScore 1.25
;; size=5 bbWeight=1 PerfScore 1.25
コピー
コピー済み
コピー
コピー済み
G_M29168_IG03: ;; offset=0x002
7
G_M29168_IG03: ;; offset=0x002
A
mov edx, ecx
test dword ptr [rsp], esp
sub rsp, 64
lea rdx, [rsp+0x20]
vxorps ymm0, ymm0, ymm0
vmovdqu32 zmmword ptr [rdx], zmm0
mov rax, rdx
mov rax, rdx
コピー
コピー済み
コピー
コピー済み
test rax, rax
je SHORT G_M29168_IG05
add rax, 15
shr rax, 4
add rsp, 32
;; size=22 bbWeight=0.50 PerfScore 1.38
G_M29168_IG04: ;; offset=0x003D
push 0
push 0
dec rax
jne SHORT G_M29168_IG04
sub rsp, 32
lea rax, [rsp+0x20]
;; size=18 bbWeight=0.50 PerfScore 2.00
G_M29168_IG05: ;; offset=0x004F
test ecx, ecx
test ecx, ecx
コピー
コピー済み
コピー
コピー済み
jl SHORT G_M29168_IG
10
jl SHORT G_M29168_IG
08
mov rdx, rax
mov rdx, rax
mov eax, ecx
mov eax, ecx
mov rcx, rdx
mov rcx, rdx
コピー
コピー済み
コピー
コピー済み
jmp SHORT G_M29168_IG0
7
jmp SHORT G_M29168_IG0
5
;; size=
14
bbWeight=0.50 PerfScore
2.00
;; size=
39
bbWeight=0.50 PerfScore
5.17
コピー
コピー済み
コピー
コピー済み
G_M29168_IG0
6
: ;; offset=0x005
D
G_M29168_IG0
4
: ;; offset=0x005
1
movsxd rdx, ecx
movsxd rdx, ecx
コピー
コピー済み
コピー
コピー済み
mov rcx, 0x7FF8D70
F
DFA0 ; ubyte[]
mov rcx, 0x7FF8D70
D
DFA0 ; ubyte[]
call CORINFO_HELP_NEWARR_1_VC
call CORINFO_HELP_NEWARR_1_VC
lea rcx, bword ptr [rax+0x10]
lea rcx, bword ptr [rax+0x10]
mov eax, dword ptr [rax+0x08]
mov eax, dword ptr [rax+0x08]
;; size=25 bbWeight=0.50 PerfScore 2.00
;; size=25 bbWeight=0.50 PerfScore 2.00
コピー
コピー済み
コピー
コピー済み
G_M29168_IG0
7
: ;; offset=0x00
76
G_M29168_IG0
5
: ;; offset=0x00
6A
mov bword ptr [rbp+0x10], rcx
mov bword ptr [rbp+0x10], rcx
mov dword ptr [rbp+0x18], eax
mov dword ptr [rbp+0x18], eax
lea rcx, [rbp+0x10]
lea rcx, [rbp+0x10]
call [Program:Consume(System.Span`1[ubyte])]
call [Program:Consume(System.Span`1[ubyte])]
mov rcx, 0x9ABCDEF012345678
mov rcx, 0x9ABCDEF012345678
cmp qword ptr [rbp+0x08], rcx
cmp qword ptr [rbp+0x08], rcx
コピー
コピー済み
コピー
コピー済み
je SHORT G_M29168_IG0
8
je SHORT G_M29168_IG0
6
call CORINFO_HELP_FAIL_FAST
call CORINFO_HELP_FAIL_FAST
;; size=38 bbWeight=1 PerfScore 9.75
;; size=38 bbWeight=1 PerfScore 9.75
コピー
コピー済み
コピー
コピー済み
G_M29168_IG0
8
: ;; offset=0x009
C
G_M29168_IG0
6
: ;; offset=0x009
0
nop
nop
;; size=1 bbWeight=1 PerfScore 0.25
;; size=1 bbWeight=1 PerfScore 0.25
コピー
コピー済み
コピー
コピー済み
G_M29168_IG0
9
: ;; offset=0x009
D
G_M29168_IG0
7
: ;; offset=0x009
1
lea rsp, [rbp+0x20]
lea rsp, [rbp+0x20]
pop rbp
pop rbp
ret
ret
;; size=6 bbWeight=1 PerfScore 2.00
;; size=6 bbWeight=1 PerfScore 2.00
コピー
コピー済み
コピー
コピー済み
G_M29168_IG
10
: ;; offset=0x00
A3
G_M29168_IG
08
: ;; offset=0x00
97
call [System.ThrowHelper:ThrowArgumentOutOfRangeException()]
call [System.ThrowHelper:ThrowArgumentOutOfRangeException()]
int3
int3
;; size=7 bbWeight=0 PerfScore 0.00
;; size=7 bbWeight=0 PerfScore 0.00
コピー
コピー済み
コピー
コピー済み
; Total bytes of code:
170
; Total bytes of code:
158
保存された差分
原文
ファイルを開く
; Method Program:Test(int) (FullOpts) G_M29168_IG01: ;; offset=0x0000 push rbp sub rsp, 64 lea rbp, [rsp+0x20] xor eax, eax mov qword ptr [rbp+0x10], rax mov qword ptr [rbp+0x18], rax mov rax, 0x9ABCDEF012345678 mov qword ptr [rbp+0x08], rax ;; size=34 bbWeight=1 PerfScore 5.25 G_M29168_IG02: ;; offset=0x0022 cmp ecx, 64 ja SHORT G_M29168_IG06 ;; size=5 bbWeight=1 PerfScore 1.25 G_M29168_IG03: ;; offset=0x0027 mov edx, ecx mov rax, rdx test rax, rax je SHORT G_M29168_IG05 add rax, 15 shr rax, 4 add rsp, 32 ;; size=22 bbWeight=0.50 PerfScore 1.38 G_M29168_IG04: ;; offset=0x003D push 0 push 0 dec rax jne SHORT G_M29168_IG04 sub rsp, 32 lea rax, [rsp+0x20] ;; size=18 bbWeight=0.50 PerfScore 2.00 G_M29168_IG05: ;; offset=0x004F test ecx, ecx jl SHORT G_M29168_IG10 mov rdx, rax mov eax, ecx mov rcx, rdx jmp SHORT G_M29168_IG07 ;; size=14 bbWeight=0.50 PerfScore 2.00 G_M29168_IG06: ;; offset=0x005D movsxd rdx, ecx mov rcx, 0x7FF8D70FDFA0 ; ubyte[] call CORINFO_HELP_NEWARR_1_VC lea rcx, bword ptr [rax+0x10] mov eax, dword ptr [rax+0x08] ;; size=25 bbWeight=0.50 PerfScore 2.00 G_M29168_IG07: ;; offset=0x0076 mov bword ptr [rbp+0x10], rcx mov dword ptr [rbp+0x18], eax lea rcx, [rbp+0x10] call [Program:Consume(System.Span`1[ubyte])] mov rcx, 0x9ABCDEF012345678 cmp qword ptr [rbp+0x08], rcx je SHORT G_M29168_IG08 call CORINFO_HELP_FAIL_FAST ;; size=38 bbWeight=1 PerfScore 9.75 G_M29168_IG08: ;; offset=0x009C nop ;; size=1 bbWeight=1 PerfScore 0.25 G_M29168_IG09: ;; offset=0x009D lea rsp, [rbp+0x20] pop rbp ret ;; size=6 bbWeight=1 PerfScore 2.00 G_M29168_IG10: ;; offset=0x00A3 call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 ; Total bytes of code: 170
変更されたテキスト
ファイルを開く
; Method Program:Test(int) (FullOpts) G_M29168_IG01: ;; offset=0x0000 push rbp sub rsp, 64 vzeroupper lea rbp, [rsp+0x20] xor eax, eax mov qword ptr [rbp+0x10], rax mov qword ptr [rbp+0x18], rax mov rax, 0x9ABCDEF012345678 mov qword ptr [rbp+0x08], rax ;; size=37 bbWeight=1 PerfScore 6.25 G_M29168_IG02: ;; offset=0x0025 cmp ecx, 64 ja SHORT G_M29168_IG04 ;; size=5 bbWeight=1 PerfScore 1.25 G_M29168_IG03: ;; offset=0x002A test dword ptr [rsp], esp sub rsp, 64 lea rdx, [rsp+0x20] vxorps ymm0, ymm0, ymm0 vmovdqu32 zmmword ptr [rdx], zmm0 mov rax, rdx test ecx, ecx jl SHORT G_M29168_IG08 mov rdx, rax mov eax, ecx mov rcx, rdx jmp SHORT G_M29168_IG05 ;; size=39 bbWeight=0.50 PerfScore 5.17 G_M29168_IG04: ;; offset=0x0051 movsxd rdx, ecx mov rcx, 0x7FF8D70DDFA0 ; ubyte[] call CORINFO_HELP_NEWARR_1_VC lea rcx, bword ptr [rax+0x10] mov eax, dword ptr [rax+0x08] ;; size=25 bbWeight=0.50 PerfScore 2.00 G_M29168_IG05: ;; offset=0x006A mov bword ptr [rbp+0x10], rcx mov dword ptr [rbp+0x18], eax lea rcx, [rbp+0x10] call [Program:Consume(System.Span`1[ubyte])] mov rcx, 0x9ABCDEF012345678 cmp qword ptr [rbp+0x08], rcx je SHORT G_M29168_IG06 call CORINFO_HELP_FAIL_FAST ;; size=38 bbWeight=1 PerfScore 9.75 G_M29168_IG06: ;; offset=0x0090 nop ;; size=1 bbWeight=1 PerfScore 0.25 G_M29168_IG07: ;; offset=0x0091 lea rsp, [rbp+0x20] pop rbp ret ;; size=6 bbWeight=1 PerfScore 2.00 G_M29168_IG08: ;; offset=0x0097 call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 ; Total bytes of code: 158
違いを見つける