Diff
checker
文本
文本
圖像
文檔
Excel
文件夾
Legal
Enterprise
桌面版
定價
登入
下載 Diffchecker 桌面版
比較文本
尋找兩個文字檔案之間的差異
工具
歷史
顯示
檢視
拆分
統一
即時編輯器
隱藏空白變更
摺疊未變更行
關閉換行
比對精度
智能
語法
無
變更外觀
處理
忽略
文字轉換
前往第一個差異
編輯輸入
Diffchecker Desktop
執行Diffchecker最安全的方式。取得Diffchecker桌面應用程式:您的差異永遠不會離開您的電腦!
取得桌面版
Untitled Diff
建立於
4 年前
差異永不過期
清除
匯出
分享
解釋
72 刪除
行
總計
刪除
字符
總計
刪除
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
65 行
全部複製
64 新增
行
總計
新增
字符
總計
新增
要繼續使用此功能,請升級到
Diff
checker
Pro
查看價格
57 行
全部複製
; Assembly listing for method System.HexConverter:EncodeToUtf16_Vector128(System.ReadOnlySpan`1[ubyte],System.Span`1[ushort],uint)
; Assembly listing for method System.HexConverter:EncodeToUtf16_Vector128(System.ReadOnlySpan`1[ubyte],System.Span`1[ushort],uint)
; Emitting BLENDED_CODE for X64 CPU with AVX - Windows
; Emitting BLENDED_CODE for X64 CPU with AVX - Windows
; Tier-1 compilation
; Tier-1 compilation
; optimized code
; optimized code
; optimized using profile data
; optimized using profile data
; rsp based frame
; rsp based frame
; fully interruptible
; fully interruptible
複製
已複製
複製
已複製
; with Static PGO: edge weights are
valid, and fgCalledCount is 240
; with Static PGO: edge weights are
in
valid, and fgCalledCount is 240
;
2
inlinees with PGO data;
3
single block inlinees;
0
inlinees without PGO data
;
0
inlinees with PGO data;
7
single block inlinees;
4
inlinees without PGO data
G_M000_IG01: ;; offset=0000H
G_M000_IG01: ;; offset=0000H
C5F877 vzeroupper
C5F877 vzeroupper
G_M000_IG02: ;; offset=0003H
G_M000_IG02: ;; offset=0003H
488B01 mov rax, bword ptr [rcx]
488B01 mov rax, bword ptr [rcx]
8B4908 mov ecx, dword ptr [rcx+08H]
8B4908 mov ecx, dword ptr [rcx+08H]
複製
已複製
複製
已複製
488B12 mov rdx, bword ptr [rdx]
4585C0 test r8d, r8d
4585C0 test r8d, r8d
複製
已複製
複製
已複製
7465
j
e
SHORT G_M000_IG08
7550
j
n
e
SHORT G_M000_IG08
複製
已複製
複製
已複製
G_M000_IG03: ;; offset=
000EH
G_M000_IG03: ;; offset=
0011H
C5F81005
7A
000000 vmovups xmm0, xmmword ptr [reloc @RWD00]
C5F81005
57
000000 vmovups xmm0, xmmword ptr [reloc @RWD00]
複製
已複製
複製
已複製
G_M000_IG04: ;; offset=001
6
H
G_M000_IG04: ;; offset=001
9
H
4533C0 xor r8d, r8d
4533C0 xor r8d, r8d
複製
已複製
複製
已複製
8BC9
mov
ecx
, ecx
44
8BC9
mov
r9d
, ecx
4C8D49FC
lea r9, [rcx-04H]
4983C1FC
add r9, -4
488B12 mov rdx, bword ptr [rdx]
C5F8100D76000000 vmovups xmm1, xmmword ptr [reloc @RWD16]
C5F810157E000000 vmovups xmm2, xmmword ptr [reloc @RWD32]
複製
已複製
複製
已複製
G_M000_IG05: ;; offset=00
32
H
G_M000_IG05: ;; offset=00
23
H
C4A1796E
1
C00 vmovd xmm
3, d
word ptr [rax+r8]
C4A1796E
0
C00 vmovd xmm
1, xmm
word ptr [rax+r8]
C4E261001D7F000000 vpshufb xmm3, xmm3, xmmword ptr [reloc @RWD48]
C5E973D104
vpsrl
q
xmm
2
, xmm
1
, 4
C5D973DB02 vpsrldq xmm4, xmm3, 2
C5E960C9
vpunpcklbw
xmm
1
, xmm
2
, xmm
1
C5D972D404
vpsrl
d
xmm
4
, xmm
4
, 4
C5F1DB0D46000000
vpand xmm
1
, xmm
1, xmmword ptr [reloc @RWD16]
C5E1EBDC
vpor
xmm
3
, xmm
3
, xmm
4
C4E27900
C9
vpshufb xmm
1
, xmm0, xmm
1
C5E1DBD9
vpand xmm
3
, xmm
3, xmm1
C4E27930C9
vpmovzxbw
xmm
1
, xmm
1
C4E27900
DB
vpshufb xmm
3
, xmm0, xmm
3
C4A17811
0
C82 vmovups xmmword ptr [rdx+4*r8], xmm
1
C5E1DBDA
vpand xmm3,
xmm
3
, xmm
2
C4A17811
1
C82 vmovups xmmword ptr [rdx+4*r8], xmm
3
4983C004 add r8, 4
4983C004 add r8, 4
複製
已複製
複製
已複製
4C3BC1
cmp
r8, r
cx
448BD1
mov
r10d, e
cx
7407 je SHORT G_M000_IG07
4D3BC
2
cmp r8,
r10
7501
jne
SHORT G_M000_IG0
7
G_M000_IG06: ;; offset=006BH
4D3BC
1
cmp r8,
r9
770D ja SHORT G_M000_IG09
EBC0
jmp
SHORT G_M000_IG0
5
複製
已複製
複製
已複製
G_M000_IG0
7
: ;; offset=
0072H
G_M000_IG0
6
: ;; offset=
0056H
C3 ret
C3 ret
複製
已複製
複製
已複製
G_M000_IG0
8
: ;; offset=00
73
H
G_M000_IG0
7
: ;; offset=00
57
H
C5F8100555000000
vmovups xmm0, xmmword ptr [reloc @RWD64]
4D3BC1
cmp r8, r9
EB99
jmp
SHORT G_M000_IG0
4
76C7
jbe
SHORT G_M000_IG0
5
G_M000_IG09: ;; offset=007DH
4D8BC1 mov r8, r9
4D8BC1 mov r8, r9
複製
已複製
複製
已複製
EBB0
jmp SHORT G_M000_IG05
EBC2
jmp SHORT G_M000_IG05
複製
已複製
複製
已複製
RWD00 dq 3736353433323130h,
6665646362613938h
G_M000_IG08: ;; offset=0061H
C5F8100527000000 vmovups xmm0, xmmword ptr [reloc @RWD32]
EBAE jmp SHORT G_M000_IG04
RWD00 dq 3736353433323130h,
4645444342413938h
RWD16 dq 0F0F0F0F0F0F0F0Fh, 0F0F0F0F0F0F0F0Fh
RWD16 dq 0F0F0F0F0F0F0F0Fh, 0F0F0F0F0F0F0F0Fh
複製
已複製
複製
已複製
RWD32 dq
00FF00FF00FF00FFh, 00FF00FF00FF00FFh
RWD32 dq
3736353433323130h,
6665646362613938h
RWD48 dq FF01FFFFFF00FFFFh, FF03FFFFFF02FFFFh
; Total bytes of code 1
07
RWD64 dq
3736353433323130h,
4645444342413938h
; Total bytes of code 1
30
已保存差異
原始文本
開啟檔案
; Assembly listing for method System.HexConverter:EncodeToUtf16_Vector128(System.ReadOnlySpan`1[ubyte],System.Span`1[ushort],uint) ; Emitting BLENDED_CODE for X64 CPU with AVX - Windows ; Tier-1 compilation ; optimized code ; optimized using profile data ; rsp based frame ; fully interruptible ; with Static PGO: edge weights are valid, and fgCalledCount is 240 ; 2 inlinees with PGO data; 3 single block inlinees; 0 inlinees without PGO data G_M000_IG01: ;; offset=0000H C5F877 vzeroupper G_M000_IG02: ;; offset=0003H 488B01 mov rax, bword ptr [rcx] 8B4908 mov ecx, dword ptr [rcx+08H] 4585C0 test r8d, r8d 7465 je SHORT G_M000_IG08 G_M000_IG03: ;; offset=000EH C5F810057A000000 vmovups xmm0, xmmword ptr [reloc @RWD00] G_M000_IG04: ;; offset=0016H 4533C0 xor r8d, r8d 8BC9 mov ecx, ecx 4C8D49FC lea r9, [rcx-04H] 488B12 mov rdx, bword ptr [rdx] C5F8100D76000000 vmovups xmm1, xmmword ptr [reloc @RWD16] C5F810157E000000 vmovups xmm2, xmmword ptr [reloc @RWD32] G_M000_IG05: ;; offset=0032H C4A1796E1C00 vmovd xmm3, dword ptr [rax+r8] C4E261001D7F000000 vpshufb xmm3, xmm3, xmmword ptr [reloc @RWD48] C5D973DB02 vpsrldq xmm4, xmm3, 2 C5D972D404 vpsrld xmm4, xmm4, 4 C5E1EBDC vpor xmm3, xmm3, xmm4 C5E1DBD9 vpand xmm3, xmm3, xmm1 C4E27900DB vpshufb xmm3, xmm0, xmm3 C5E1DBDA vpand xmm3, xmm3, xmm2 C4A178111C82 vmovups xmmword ptr [rdx+4*r8], xmm3 4983C004 add r8, 4 4C3BC1 cmp r8, rcx 7407 je SHORT G_M000_IG07 G_M000_IG06: ;; offset=006BH 4D3BC1 cmp r8, r9 770D ja SHORT G_M000_IG09 EBC0 jmp SHORT G_M000_IG05 G_M000_IG07: ;; offset=0072H C3 ret G_M000_IG08: ;; offset=0073H C5F8100555000000 vmovups xmm0, xmmword ptr [reloc @RWD64] EB99 jmp SHORT G_M000_IG04 G_M000_IG09: ;; offset=007DH 4D8BC1 mov r8, r9 EBB0 jmp SHORT G_M000_IG05 RWD00 dq 3736353433323130h, 6665646362613938h RWD16 dq 0F0F0F0F0F0F0F0Fh, 0F0F0F0F0F0F0F0Fh RWD32 dq 00FF00FF00FF00FFh, 00FF00FF00FF00FFh RWD48 dq FF01FFFFFF00FFFFh, FF03FFFFFF02FFFFh RWD64 dq 3736353433323130h, 4645444342413938h ; Total bytes of code 130
更改後文本
開啟檔案
; Assembly listing for method System.HexConverter:EncodeToUtf16_Vector128(System.ReadOnlySpan`1[ubyte],System.Span`1[ushort],uint) ; Emitting BLENDED_CODE for X64 CPU with AVX - Windows ; Tier-1 compilation ; optimized code ; optimized using profile data ; rsp based frame ; fully interruptible ; with Static PGO: edge weights are invalid, and fgCalledCount is 240 ; 0 inlinees with PGO data; 7 single block inlinees; 4 inlinees without PGO data G_M000_IG01: ;; offset=0000H C5F877 vzeroupper G_M000_IG02: ;; offset=0003H 488B01 mov rax, bword ptr [rcx] 8B4908 mov ecx, dword ptr [rcx+08H] 488B12 mov rdx, bword ptr [rdx] 4585C0 test r8d, r8d 7550 jne SHORT G_M000_IG08 G_M000_IG03: ;; offset=0011H C5F8100557000000 vmovups xmm0, xmmword ptr [reloc @RWD00] G_M000_IG04: ;; offset=0019H 4533C0 xor r8d, r8d 448BC9 mov r9d, ecx 4983C1FC add r9, -4 G_M000_IG05: ;; offset=0023H C4A1796E0C00 vmovd xmm1, xmmword ptr [rax+r8] C5E973D104 vpsrlq xmm2, xmm1, 4 C5E960C9 vpunpcklbw xmm1, xmm2, xmm1 C5F1DB0D46000000 vpand xmm1, xmm1, xmmword ptr [reloc @RWD16] C4E27900C9 vpshufb xmm1, xmm0, xmm1 C4E27930C9 vpmovzxbw xmm1, xmm1 C4A178110C82 vmovups xmmword ptr [rdx+4*r8], xmm1 4983C004 add r8, 4 448BD1 mov r10d, ecx 4D3BC2 cmp r8, r10 7501 jne SHORT G_M000_IG07 G_M000_IG06: ;; offset=0056H C3 ret G_M000_IG07: ;; offset=0057H 4D3BC1 cmp r8, r9 76C7 jbe SHORT G_M000_IG05 4D8BC1 mov r8, r9 EBC2 jmp SHORT G_M000_IG05 G_M000_IG08: ;; offset=0061H C5F8100527000000 vmovups xmm0, xmmword ptr [reloc @RWD32] EBAE jmp SHORT G_M000_IG04 RWD00 dq 3736353433323130h, 4645444342413938h RWD16 dq 0F0F0F0F0F0F0F0Fh, 0F0F0F0F0F0F0F0Fh RWD32 dq 3736353433323130h, 6665646362613938h ; Total bytes of code 107
尋找差異