Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled Diff
作成日
3 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
10 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
35 行
すべてコピー
37 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
62 行
すべてコピー
; Method Tests:CopyFirst128Bytes(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):this
; Method Tests:CopyFirst128Bytes(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):this
G_M29327_IG01:
G_M29327_IG01:
sub rsp, 40
sub rsp, 40
コピー
コピー済み
コピー
コピー済み
;; size=
4
bbWeight=1 PerfScore
0
.25
vzeroupper
;; size=
7
bbWeight=1 PerfScore
1
.25
G_M29327_IG02:
G_M29327_IG02:
cmp dword ptr [rdx+08H], 128
cmp dword ptr [rdx+08H], 128
コピー
コピー済み
コピー
コピー済み
jb SHORT G_M29327_IG0
4
jb SHORT G_M29327_IG0
7
mov rdx, bword ptr [rdx]
mov rdx, bword ptr [rdx]
mov rcx, bword ptr [r8]
mov rcx, bword ptr [r8]
mov r8d, dword ptr [r8+08H]
mov r8d, dword ptr [r8+08H]
cmp r8d, 128
cmp r8d, 128
コピー
コピー済み
コピー
コピー済み
jb SHORT G_M29327_
IG05
jb SHORT G_M29327_
IG08
mov r8, rcx
sub r8, rdx
cmp r8, 128
jb SHORT G_M29327_IG04
;; size=43 bbWeight=1 PerfScore 13.00
G_M29327_IG03:
mov r8, rdx
sub r8, rcx
cmp r8, 128
jb SHORT G_M29327_IG04
vmovdqu ymm0, ymmword ptr[rdx]
vmovdqu ymmword ptr[rcx], ymm0
vmovdqu ymm0, ymmword ptr[rdx+20H]
vmovdqu ymmword ptr[rcx+20H], ymm0
vmovdqu ymm0, ymmword ptr[rdx+40H]
vmovdqu ymmword ptr[rcx+40H], ymm0
vmovdqu ymm0, ymmword ptr[rdx+60H]
vmovdqu ymmword ptr[rcx+60H], ymm0
jmp SHORT G_M29327_IG05
;; size=55 bbWeight=0.50 PerfScore 15.88
G_M29327_IG04:
mov r8d, 128
mov r8d, 128
call [System.Buffer:Memmove(byref,byref,ulong)]
call [System.Buffer:Memmove(byref,byref,ulong)]
コピー
コピー済み
コピー
コピー済み
;; size=12 bbWeight=0.50 PerfScore 1.62
G_M29327_IG05:
nop
nop
コピー
コピー済み
コピー
コピー済み
;; size=
4
1 bbWeight=1 PerfScore
14.75
;; size=
1 bbWeight=1 PerfScore
0.25
コピー
コピー済み
コピー
コピー済み
G_M29327_IG0
3
:
G_M29327_IG0
6
:
add rsp, 40
add rsp, 40
ret
ret
;; size=5 bbWeight=1 PerfScore 1.25
;; size=5 bbWeight=1 PerfScore 1.25
コピー
コピー済み
コピー
コピー済み
G_M29327_IG0
4
:
G_M29327_IG0
7
:
call [System.ThrowHelper:ThrowArgumentOutOfRangeException()]
call [System.ThrowHelper:ThrowArgumentOutOfRangeException()]
int3
int3
;; size=7 bbWeight=0 PerfScore 0.00
;; size=7 bbWeight=0 PerfScore 0.00
コピー
コピー済み
コピー
コピー済み
G_M29327_IG0
5
:
G_M29327_IG0
8
:
call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()]
call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()]
int3
int3
;; size=7 bbWeight=0 PerfScore 0.00
;; size=7 bbWeight=0 PerfScore 0.00
コピー
コピー済み
コピー
コピー済み
; Total bytes of code:
64
; Total bytes of code:
137
保存された差分
原文
ファイルを開く
; Method Tests:CopyFirst128Bytes(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):this G_M29327_IG01: sub rsp, 40 ;; size=4 bbWeight=1 PerfScore 0.25 G_M29327_IG02: cmp dword ptr [rdx+08H], 128 jb SHORT G_M29327_IG04 mov rdx, bword ptr [rdx] mov rcx, bword ptr [r8] mov r8d, dword ptr [r8+08H] cmp r8d, 128 jb SHORT G_M29327_IG05 mov r8d, 128 call [System.Buffer:Memmove(byref,byref,ulong)] nop ;; size=41 bbWeight=1 PerfScore 14.75 G_M29327_IG03: add rsp, 40 ret ;; size=5 bbWeight=1 PerfScore 1.25 G_M29327_IG04: call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M29327_IG05: call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 ; Total bytes of code: 64
変更されたテキスト
ファイルを開く
; Method Tests:CopyFirst128Bytes(System.ReadOnlySpan`1[ubyte],System.Span`1[ubyte]):this G_M29327_IG01: sub rsp, 40 vzeroupper ;; size=7 bbWeight=1 PerfScore 1.25 G_M29327_IG02: cmp dword ptr [rdx+08H], 128 jb SHORT G_M29327_IG07 mov rdx, bword ptr [rdx] mov rcx, bword ptr [r8] mov r8d, dword ptr [r8+08H] cmp r8d, 128 jb SHORT G_M29327_IG08 mov r8, rcx sub r8, rdx cmp r8, 128 jb SHORT G_M29327_IG04 ;; size=43 bbWeight=1 PerfScore 13.00 G_M29327_IG03: mov r8, rdx sub r8, rcx cmp r8, 128 jb SHORT G_M29327_IG04 vmovdqu ymm0, ymmword ptr[rdx] vmovdqu ymmword ptr[rcx], ymm0 vmovdqu ymm0, ymmword ptr[rdx+20H] vmovdqu ymmword ptr[rcx+20H], ymm0 vmovdqu ymm0, ymmword ptr[rdx+40H] vmovdqu ymmword ptr[rcx+40H], ymm0 vmovdqu ymm0, ymmword ptr[rdx+60H] vmovdqu ymmword ptr[rcx+60H], ymm0 jmp SHORT G_M29327_IG05 ;; size=55 bbWeight=0.50 PerfScore 15.88 G_M29327_IG04: mov r8d, 128 call [System.Buffer:Memmove(byref,byref,ulong)] ;; size=12 bbWeight=0.50 PerfScore 1.62 G_M29327_IG05: nop ;; size=1 bbWeight=1 PerfScore 0.25 G_M29327_IG06: add rsp, 40 ret ;; size=5 bbWeight=1 PerfScore 1.25 G_M29327_IG07: call [System.ThrowHelper:ThrowArgumentOutOfRangeException()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 G_M29327_IG08: call [System.ThrowHelper:ThrowArgumentException_DestinationTooShort()] int3 ;; size=7 bbWeight=0 PerfScore 0.00 ; Total bytes of code: 137
違いを見つける