Diff
checker
テキスト
テキスト
画像
ドキュメント
Excel
フォルダ
Legal
Enterprise
デスクトップ
料金
ログイン
Diffchecker デスクトップのダウンロード
テキスト比較
2 つのテキスト ファイルの違いを見つける
ツール
履歴
ライブエディター
空白の変更を非表示
未変更行を折りたたむ
折り返しなし
レイアウト
分割
統合
比較精度
スマート
単語
文字
テキストスタイル
外観を変更
シンタックスハイライト
構文を選択
無視
テキスト変換
最初の差分へ移動
入力を編集
Diffchecker Desktop
Diffcheckerを実行する最も安全な方法。Diffchecker Desktopアプリを入手:あなたの差分はコンピューターから出ることはありません!
Desktopを入手
Untitled Diff
作成日
4 年前
差分は期限切れになりません
クリア
エクスポート
共有
説明
50 削除
行
合計
削除
文字
合計
削除
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
58 行
すべてコピー
69 追加
行
合計
追加
文字
合計
追加
この機能を引き続き使用するには、アップグレードしてください
Diff
checker
Pro
価格を見る
72 行
すべてコピー
; Assembly listing for method System.Buffers.Text.Base64:Ssse3Encode(byref,byref,long,int,int,long,long)
; Assembly listing for method System.Buffers.Text.Base64:Ssse3Encode(byref,byref,long,int,int,long,long)
G_M62906_IG01: ; gcrefRegs=00000000 {}, byrefRegs=00000000 {}, byref, nogc <-- Prolog IG
G_M62906_IG01: ; gcrefRegs=00000000 {}, byrefRegs=00000000 {}, byref, nogc <-- Prolog IG
コピー
コピー済み
コピー
コピー済み
;; size=
0
bbWeight=1 PerfScore
0.00
sub rsp, 88
movaps qword ptr [rsp+40H], xmm6
movaps qword ptr [rsp+30H], xmm7
movaps qword ptr [rsp+20H], xmm8
movaps qword ptr [rsp+10H], xmm9
movaps qword ptr [rsp], xmm10
;; size=
31
bbWeight=1 PerfScore
10.25
G_M62906_IG02: ; gcrefRegs=00000000 {}, byrefRegs=00000006 {rcx rdx}, byref
G_M62906_IG02: ; gcrefRegs=00000000 {}, byrefRegs=00000006 {rcx rdx}, byref
; byrRegs +[rcx rdx]
; byrRegs +[rcx rdx]
コピー
コピー済み
コピー
コピー済み
movups xmm0, xmmword ptr [reloc @RWD00]
movups xmm1, xmmword ptr [reloc @RWD16]
movups xmm2, xmmword ptr [reloc @RWD32]
movups xmm3, xmmword ptr [reloc @RWD48]
movups xmm4, xmmword ptr [reloc @RWD64]
movups xmm5, xmmword ptr [reloc @RWD80]
movups xmm6, xmmword ptr [reloc @RWD96]
movups xmm7, xmmword ptr [reloc @RWD112]
mov rax, qword ptr [rcx]
mov rax, qword ptr [rcx]
mov r9, qword ptr [rdx]
mov r9, qword ptr [rdx]
コピー
コピー済み
コピー
コピー済み
;; size=6
bbWeight=1 PerfScore
4
.00
;; size=6
2
bbWeight=1 PerfScore
28
.00
G_M62906_IG03: ; gcrefRegs=00000000 {}, byrefRegs=00000006 {rcx rdx}, byref
G_M62906_IG03: ; gcrefRegs=00000000 {}, byrefRegs=00000006 {rcx rdx}, byref
, isz
movdqu xmm
0
, xmmword ptr [rax]
movdqu xmm
8
, xmmword ptr [rax]
movups xmm1, xmmword ptr [reloc @RWD00]
pshufb xmm
8
, xmm
0
pshufb xmm
0
, xmm
1
mov
a
ps xmm
9, xmm8
mov
u
ps xmm
1, xmmword ptr [reloc @RWD16]
pand xmm
9, xmm2
pand xmm
1, xmm0
pmulhuw xmm
9, xmm4
movups xmm2, xmmword ptr [reloc @RWD32]
pand xmm
8, xmm3
pmulhuw xmm
1, xmm2
pmullw xmm
8
, xmm
5
movups xmm2, xmmword ptr [reloc @RWD48]
por xmm
8, xmm9
pand xmm
2, xmm0
movaps xmm
9
, xmm
8
movups xmm0, xmmword ptr [reloc @RWD64]
psubusb xmm
9, xmm6
pmullw xmm
0
, xmm
2
movaps xmm
10
, xmm
8
por xmm
0, xmm1
pcmpgtb xmm
10
, xmm
7
movups xmm1, xmmword ptr [reloc @RWD80]
psubb xmm
9
, xmm
10
movaps xmm
2
, xmm
0
mov
a
ps xmm1
0, xmm1
psubusb xmm
2, xmm1
pshufb xmm1
0
, xmm
9
movups xmm1, xmmword ptr [reloc @RWD96]
paddb xmm
8
, xmm1
0
movaps xmm
3
, xmm
0
movdqu xmmword ptr [r9], xmm
8
pcmpgtb xmm
3
, xmm
1
psubb xmm
2
, xmm
3
mov
u
ps xmm1
, xmmword ptr [reloc @RWD112]
pshufb xmm1
, xmm
2
paddb xmm
0
, xmm1
movdqu xmmword ptr [r9], xmm
0
add rax, 12
add rax, 12
add r9, 16
add r9, 16
cmp rax, r8
cmp rax, r8
コピー
コピー済み
コピー
コピー済み
jbe
G_M62906_IG03
jbe
SHORT
G_M62906_IG03
;; size=
134
bbWeight=8 PerfScore
358
.00
;; size=
96
bbWeight=8 PerfScore
170
.00
G_M62906_IG04: ; gcrefRegs=00000000 {}, byrefRegs=00000006 {rcx rdx}, byref
G_M62906_IG04: ; gcrefRegs=00000000 {}, byrefRegs=00000006 {rcx rdx}, byref
mov qword ptr [rcx], rax
mov qword ptr [rcx], rax
mov qword ptr [rdx], r9
mov qword ptr [rdx], r9
;; size=6 bbWeight=1 PerfScore 2.00
;; size=6 bbWeight=1 PerfScore 2.00
G_M62906_IG05: ; , epilog, nogc, extend
G_M62906_IG05: ; , epilog, nogc, extend
コピー
コピー済み
コピー
コピー済み
movaps xmm6, qword ptr [rsp+40H]
movaps xmm7, qword ptr [rsp+30H]
movaps xmm8, qword ptr [rsp+20H]
movaps xmm9, qword ptr [rsp+10H]
movaps xmm10, qword ptr [rsp]
add rsp, 88
ret
ret
コピー
コピー済み
コピー
コピー済み
;; size=
1
bbWeight=1 PerfScore
1.00
;; size=
32
bbWeight=1 PerfScore
21.25
RWD00 dq 0405030401020001h, 0A0B090A07080607h
RWD00 dq 0405030401020001h, 0A0B090A07080607h
コピー
コピー済み
コピー
コピー済み
RWD16 dq
0FC0FC000FC0FC00h, 0FC0FC000FC0FC00h
RWD16 dq
FCFCFCFCFCFC4741h, 0000F0EDFCFCFCFCh
RWD32 dq 0400004004000040h, 0400004004000040h
RWD32 dq
0FC0FC000FC0FC00h, 0FC0FC000FC0FC00h
RWD48 dq 003F03F0003F03F0h, 003F03F0003F03F0h
RWD48 dq 003F03F0003F03F0h, 003F03F0003F03F0h
コピー
コピー済み
コピー
コピー済み
RWD64 dq
0100001001000010h, 0100001001000010h
RWD64 dq
0400004004000040h, 0400004004000040h
RWD80
dq 3333333333333333h, 3333333333333333h
RWD80 dq
0100001001000010h, 0100001001000010h
RWD96
dq 1919191919191919h, 1919191919191919h
RWD96
dq 3333333333333333h, 3333333333333333h
RWD112 dq FCFCFCFCFCFC4741h, 0000F0EDFCFCFCFCh
RWD112
dq 1919191919191919h, 1919191919191919h
コピー
コピー済み
コピー
コピー済み
; Total bytes of code
147
, prolog size
0
, PerfScore
379.70
, instruction count
32
, allocated bytes for code
147
(MethodHash=62a60a45) for method System.Buffers.Text.Base64:Ssse3Encode(byref,byref,long,int,int,long,long)
; Total bytes of code
227
, prolog size
31
, PerfScore
254.20
, instruction count
46
, allocated bytes for code
227
(MethodHash=62a60a45) for method System.Buffers.Text.Base64:Ssse3Encode(byref,byref,long,int,int,long,long)
; ============================================================
; ============================================================
保存された差分
原文
ファイルを開く
; Assembly listing for method System.Buffers.Text.Base64:Ssse3Encode(byref,byref,long,int,int,long,long) G_M62906_IG01: ; gcrefRegs=00000000 {}, byrefRegs=00000000 {}, byref, nogc <-- Prolog IG ;; size=0 bbWeight=1 PerfScore 0.00 G_M62906_IG02: ; gcrefRegs=00000000 {}, byrefRegs=00000006 {rcx rdx}, byref ; byrRegs +[rcx rdx] mov rax, qword ptr [rcx] mov r9, qword ptr [rdx] ;; size=6 bbWeight=1 PerfScore 4.00 G_M62906_IG03: ; gcrefRegs=00000000 {}, byrefRegs=00000006 {rcx rdx}, byref movdqu xmm0, xmmword ptr [rax] movups xmm1, xmmword ptr [reloc @RWD00] pshufb xmm0, xmm1 movups xmm1, xmmword ptr [reloc @RWD16] pand xmm1, xmm0 movups xmm2, xmmword ptr [reloc @RWD32] pmulhuw xmm1, xmm2 movups xmm2, xmmword ptr [reloc @RWD48] pand xmm2, xmm0 movups xmm0, xmmword ptr [reloc @RWD64] pmullw xmm0, xmm2 por xmm0, xmm1 movups xmm1, xmmword ptr [reloc @RWD80] movaps xmm2, xmm0 psubusb xmm2, xmm1 movups xmm1, xmmword ptr [reloc @RWD96] movaps xmm3, xmm0 pcmpgtb xmm3, xmm1 psubb xmm2, xmm3 movups xmm1, xmmword ptr [reloc @RWD112] pshufb xmm1, xmm2 paddb xmm0, xmm1 movdqu xmmword ptr [r9], xmm0 add rax, 12 add r9, 16 cmp rax, r8 jbe G_M62906_IG03 ;; size=134 bbWeight=8 PerfScore 358.00 G_M62906_IG04: ; gcrefRegs=00000000 {}, byrefRegs=00000006 {rcx rdx}, byref mov qword ptr [rcx], rax mov qword ptr [rdx], r9 ;; size=6 bbWeight=1 PerfScore 2.00 G_M62906_IG05: ; , epilog, nogc, extend ret ;; size=1 bbWeight=1 PerfScore 1.00 RWD00 dq 0405030401020001h, 0A0B090A07080607h RWD16 dq 0FC0FC000FC0FC00h, 0FC0FC000FC0FC00h RWD32 dq 0400004004000040h, 0400004004000040h RWD48 dq 003F03F0003F03F0h, 003F03F0003F03F0h RWD64 dq 0100001001000010h, 0100001001000010h RWD80 dq 3333333333333333h, 3333333333333333h RWD96 dq 1919191919191919h, 1919191919191919h RWD112 dq FCFCFCFCFCFC4741h, 0000F0EDFCFCFCFCh ; Total bytes of code 147, prolog size 0, PerfScore 379.70, instruction count 32, allocated bytes for code 147 (MethodHash=62a60a45) for method System.Buffers.Text.Base64:Ssse3Encode(byref,byref,long,int,int,long,long) ; ============================================================
変更されたテキスト
ファイルを開く
; Assembly listing for method System.Buffers.Text.Base64:Ssse3Encode(byref,byref,long,int,int,long,long) G_M62906_IG01: ; gcrefRegs=00000000 {}, byrefRegs=00000000 {}, byref, nogc <-- Prolog IG sub rsp, 88 movaps qword ptr [rsp+40H], xmm6 movaps qword ptr [rsp+30H], xmm7 movaps qword ptr [rsp+20H], xmm8 movaps qword ptr [rsp+10H], xmm9 movaps qword ptr [rsp], xmm10 ;; size=31 bbWeight=1 PerfScore 10.25 G_M62906_IG02: ; gcrefRegs=00000000 {}, byrefRegs=00000006 {rcx rdx}, byref ; byrRegs +[rcx rdx] movups xmm0, xmmword ptr [reloc @RWD00] movups xmm1, xmmword ptr [reloc @RWD16] movups xmm2, xmmword ptr [reloc @RWD32] movups xmm3, xmmword ptr [reloc @RWD48] movups xmm4, xmmword ptr [reloc @RWD64] movups xmm5, xmmword ptr [reloc @RWD80] movups xmm6, xmmword ptr [reloc @RWD96] movups xmm7, xmmword ptr [reloc @RWD112] mov rax, qword ptr [rcx] mov r9, qword ptr [rdx] ;; size=62 bbWeight=1 PerfScore 28.00 G_M62906_IG03: ; gcrefRegs=00000000 {}, byrefRegs=00000006 {rcx rdx}, byref, isz movdqu xmm8, xmmword ptr [rax] pshufb xmm8, xmm0 movaps xmm9, xmm8 pand xmm9, xmm2 pmulhuw xmm9, xmm4 pand xmm8, xmm3 pmullw xmm8, xmm5 por xmm8, xmm9 movaps xmm9, xmm8 psubusb xmm9, xmm6 movaps xmm10, xmm8 pcmpgtb xmm10, xmm7 psubb xmm9, xmm10 movaps xmm10, xmm1 pshufb xmm10, xmm9 paddb xmm8, xmm10 movdqu xmmword ptr [r9], xmm8 add rax, 12 add r9, 16 cmp rax, r8 jbe SHORT G_M62906_IG03 ;; size=96 bbWeight=8 PerfScore 170.00 G_M62906_IG04: ; gcrefRegs=00000000 {}, byrefRegs=00000006 {rcx rdx}, byref mov qword ptr [rcx], rax mov qword ptr [rdx], r9 ;; size=6 bbWeight=1 PerfScore 2.00 G_M62906_IG05: ; , epilog, nogc, extend movaps xmm6, qword ptr [rsp+40H] movaps xmm7, qword ptr [rsp+30H] movaps xmm8, qword ptr [rsp+20H] movaps xmm9, qword ptr [rsp+10H] movaps xmm10, qword ptr [rsp] add rsp, 88 ret ;; size=32 bbWeight=1 PerfScore 21.25 RWD00 dq 0405030401020001h, 0A0B090A07080607h RWD16 dq FCFCFCFCFCFC4741h, 0000F0EDFCFCFCFCh RWD32 dq 0FC0FC000FC0FC00h, 0FC0FC000FC0FC00h RWD48 dq 003F03F0003F03F0h, 003F03F0003F03F0h RWD64 dq 0400004004000040h, 0400004004000040h RWD80 dq 0100001001000010h, 0100001001000010h RWD96 dq 3333333333333333h, 3333333333333333h RWD112 dq 1919191919191919h, 1919191919191919h ; Total bytes of code 227, prolog size 31, PerfScore 254.20, instruction count 46, allocated bytes for code 227 (MethodHash=62a60a45) for method System.Buffers.Text.Base64:Ssse3Encode(byref,byref,long,int,int,long,long) ; ============================================================
違いを見つける