Diff
checker
Texto
Texto
Imagens
Documentos
Excel
Pastas
Legal
Enterprise
Aplicativo para desktop
Preços
Fazer login
Baixar o Diffchecker Desktop
Comparar texto
Encontre a diferença entre dois arquivos de texto
Ferramentas
Histórico
Exibição
Layout
Dividido
Unificado
Editor live
Ocultar espaços em branco
Recolher inalteradas
Sem quebra de linha
Nível de detalhe
Inteligente
Sintaxe
Nenhum
Alterar aparência
Processamento
Ignorar
Transformar texto
Ir à primeira mudança
Editar entrada
Diffchecker Desktop
A maneira mais segura de usar o Diffchecker. Obtenha o aplicativo Diffchecker Desktop: seus diffs nunca saem do seu computador!
Obter Desktop
Untitled Diff
Criado
há 4 anos
O diff nunca expira
Limpar
Exportar
Compartilhar
Explicar
72 remoções
Linhas
Total
Removido
Caracteres
Total
Removido
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
65 linhas
Copiar tudo
64 adições
Linhas
Total
Adicionado
Caracteres
Total
Adicionado
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
57 linhas
Copiar tudo
; 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
Copiar
Copiado
Copiar
Copiado
; 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]
Copiar
Copiado
Copiar
Copiado
488B12 mov rdx, bword ptr [rdx]
4585C0 test r8d, r8d
4585C0 test r8d, r8d
Copiar
Copiado
Copiar
Copiado
7465
j
e
SHORT G_M000_IG08
7550
j
n
e
SHORT G_M000_IG08
Copiar
Copiado
Copiar
Copiado
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]
Copiar
Copiado
Copiar
Copiado
G_M000_IG04: ;; offset=001
6
H
G_M000_IG04: ;; offset=001
9
H
4533C0 xor r8d, r8d
4533C0 xor r8d, r8d
Copiar
Copiado
Copiar
Copiado
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]
Copiar
Copiado
Copiar
Copiado
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
Copiar
Copiado
Copiar
Copiado
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
Copiar
Copiado
Copiar
Copiado
G_M000_IG0
7
: ;; offset=
0072H
G_M000_IG0
6
: ;; offset=
0056H
C3 ret
C3 ret
Copiar
Copiado
Copiar
Copiado
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
Copiar
Copiado
Copiar
Copiado
EBB0
jmp SHORT G_M000_IG05
EBC2
jmp SHORT G_M000_IG05
Copiar
Copiado
Copiar
Copiado
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
Copiar
Copiado
Copiar
Copiado
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
Diferenças salvas
Texto original
Abrir arquivo
; 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
Texto alterado
Abrir arquivo
; 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
Encontrar Diferença