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á 3 anos
O diff nunca expira
Limpar
Exportar
Compartilhar
Explicar
104 remoções
Linhas
Total
Removido
Caracteres
Total
Removido
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
139 linhas
Copiar tudo
151 adições
Linhas
Total
Adicionado
Caracteres
Total
Adicionado
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
183 linhas
Copiar tudo
; System.Buffers.IndexOfAnyAsciiSearcher.IndexOfAnyCore[[System.Int32, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Negate, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Default, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+IndexOfAnyResultMapper`1[[System.Int16, System.Private.CoreLib]], System.Private.CoreLib]](Int16 ByRef, Int32, AsciiState ByRef)
; System.Buffers.IndexOfAnyAsciiSearcher.IndexOfAnyCore[[System.Int32, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Negate, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Default, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+IndexOfAnyResultMapper`1[[System.Int16, System.Private.CoreLib]], System.Private.CoreLib]](Int16 ByRef, Int32, AsciiState ByRef)
push rbp
push rbp
vzeroupper
vzeroupper
mov rbp,rsp
mov rbp,rsp
Copiar
Copiado
Copiar
Copiado
mov r
a
x,rdi
mov r
c
x,rdi
cmp esi,8
cmp esi,8
Copiar
Copiado
Copiar
Copiado
jl near ptr M01_L0
2
jl near ptr M01_L0
3
cmp esi,10
cmp esi,10
Copiar
Copiado
Copiar
Copiado
jle near ptr M01_
L09
jle near ptr M01_
L13
vmovups ymm0,[rdx]
cmp esi,20
cmp esi,20
Copiar
Copiado
Copiar
Copiado
jle near ptr M01_
L07
jle near ptr M01_
L11
lea
edx,[rsi-20
]
vmovups
zmm0,[rdx
]
movsxd rcx,edx
cmp
esi,40
lea
rcx,[rax+rcx*2]
jg
near ptr M01_L07
vmovups ymm1,[7F54EBD53780]
M01_L00:
M01_L00:
Copiar
Copiado
Copiar
Copiado
vmovups
ymm2
,[r
a
x]
add esi,0FFFFFFE0
vpackuswb
ymm2,ymm2
,[rax
+20
]
movsxd rax,esi
vpshufb
ymm3,y
mm0,
ymm2
lea rax,[rdi+rax*2]
vpsrld
ymm2,ymm2
,4
cmp rcx,rax
vpand
ymm2,ymm2,y
mm1
cmova rcx,rax
vmovups
ymm4,[7F54EBD537A0
]
vmovups
zmm1
,[r
c
x]
vpshufb
y
mm2,
ymm4,ymm2
vpackuswb
zmm1,zmm1
,[rax
]
vpand
ymm2,ymm3,ymm2
vpshufb
zmm0,z
mm0,
zmm1
vxorps ymm3,ymm3,ymm3
vpsrld
zmm1,zmm1
,4
vpcmpeqb ymm2,ymm2,ymm3
vpand
d
zmm1,z
mm1
,[7F2C2E354180]
vptest
ymm2,ymm2
vmovups
zmm2,[7F2C2E3541C0
]
je
short
M01_
L06
vpshufb
zmm1,z
mm2,
zmm1
sub rax,rdi
vpand
d
zmm0,zmm0,zmm1
shr
rax,1
vptestnmb k1,zmm0,zmm0
vpermq
y
mm1,
ymm2,0D8
vpmovm2b zmm0,k1
vpmov
mskb esi,ymm1
vptest
mb k1,zmm0,zmm0
xor
edi,edi
kortestq k1,k1
tzcnt
edi,esi
je
near ptr
M01_
L15
add
e
ax,edi
vmovups
zmm1,[7F2C2E354200]
vpermq
zmm0,z
mm1,
zmm0
vpmov
b2m k1,zmm0
kmovq
rdx,k1
tzcnt
rdx,rdx
cmp
e
dx,20
jge near ptr M01_L10
M01_L01:
M01_L01:
Copiar
Copiado
Copiar
Copiado
sub rcx,rdi
shr rcx,1
lea eax,[rcx+rdx]
M01_L02:
vzeroupper
vzeroupper
pop rbp
pop rbp
ret
ret
Copiar
Copiado
Copiar
Copiado
M01_L02:
movsxd rcx,esi
lea rsi,[rax+rcx*2]
jmp short M01_L04
M01_L03:
M01_L03:
Copiar
Copiado
Copiar
Copiado
movzx e
c
x,word ptr [r
a
x]
movsxd rax,esi
lea rsi,[rcx+rax*2]
jmp short M01_L05
M01_L04:
movzx e
a
x,word ptr [r
c
x]
cmp [rdx],dl
cmp [rdx],dl
Copiar
Copiado
Copiar
Copiado
lea r8,[rdx+
20
]
lea r8,[rdx+
40
]
cmp e
c
x,80
cmp e
a
x,80
jge short M01_L0
5
jge short M01_L0
6
mov r9d,e
c
x
mov r9d,e
a
x
sar r9d,5
sar r9d,5
mov r8d,[r8+r9*4]
mov r8d,[r8+r9*4]
Copiar
Copiado
Copiar
Copiado
bt r8d,e
c
x
bt r8d,e
a
x
setb
cl
setb
al
movzx e
cx,cl
movzx e
ax,al
test e
c
x,e
c
x
test e
a
x,e
a
x
je short M01_L0
5
je short M01_L0
6
add r
a
x,2
add r
c
x,2
M01_L04:
cmp rax,rsi
jne short M01_L03
jmp near ptr M01_L11
M01_L05:
M01_L05:
Copiar
Copiado
Copiar
Copiado
cmp rcx,rsi
jne short M01_L04
jmp near ptr M01_L15
M01_L06:
mov rax,rcx
sub rax,rdi
sub rax,rdi
shr rax,1
shr rax,1
Copiar
Copiado
Copiar
Copiado
jmp short M01_L0
1
jmp short M01_L0
2
M01_L06:
add rax,40
cmp rax,rcx
jb near ptr M01_L00
M01_L07:
M01_L07:
Copiar
Copiado
Copiar
Copiado
add
esi,0FFFFFFF0
lea
eax,[rsi-40]
movsxd rdx,
esi
movsxd rdx,
eax
lea r
c
x,[
rdi
+rdx*2]
lea r
a
x,[
rcx
+rdx*2]
cmp r
a
x,r
c
x
M01_L08:
c
mov
a
rax,rcx
vmovups zmm1,[rcx]
vmovups ymm1,[r
a
x]
vpackuswb zmm1,zmm1,[rcx+40]
vpackuswb ymm1,ymm1,[r
c
x]
vpshufb zmm2,zmm0,zmm1
vpsrld zmm1,zmm1,4
vpandd zmm1,zmm1,[7F2C2E354180]
vmovups zmm3,[7F2C2E3541C0]
vpshufb zmm1,zmm3,zmm1
vpandd zmm1,zmm2,zmm1
vptestnmb k1,zmm1,zmm1
vpmovm2b zmm1,k1
vptestmb k1,zmm1,zmm1
kortestq k1,k1
jne short M01_L09
add rcx,80
cmp r
c
x,r
a
x
jb short M01_L08
jmp near ptr M01_L00
M01_L09:
mov
rax,rcx
sub rax,rdi
shr rax,1
vmovups zmm0,[7F2C2E354200]
vpermq zmm0,zmm0,zmm1
vpmovb2m k1,zmm0
kmovq rsi,k1
xor edi,edi
tzcnt rdi,rsi
add eax,edi
jmp near ptr M01_L02
M01_L10:
mov rcx,rax
add edx,0FFFFFFE0
jmp near ptr M01_L01
M01_L11:
vmovups ymm0,[rdx]
lea edx,[rsi-10]
movsxd rsi,edx
lea rax,[rdi+rsi*2]
cmp rdi,rax
mov rcx,rdi
cmova rcx,rax
vmovups ymm1,[r
c
x]
vpackuswb ymm1,ymm1,[r
a
x]
vpshufb ymm0,ymm0,ymm1
vpshufb ymm0,ymm0,ymm1
vpsrld ymm1,ymm1,4
vpsrld ymm1,ymm1,4
Copiar
Copiado
Copiar
Copiado
vmovups ymm2,[7F54EBD53780]
vpand ymm1,ymm1,
[7F2C2E354180]
vpand ymm1,ymm1,
ymm2
vmovups ymm2,[
7F2C2E3541C0
]
vmovups ymm2,[
7F54EBD537A0
]
vpshufb ymm1,ymm2,ymm1
vpshufb ymm1,ymm2,ymm1
vpand ymm0,ymm0,ymm1
vpand ymm0,ymm0,ymm1
vxorps ymm1,ymm1,ymm1
vxorps ymm1,ymm1,ymm1
vpcmpeqb ymm0,ymm0,ymm1
vpcmpeqb ymm0,ymm0,ymm1
vptest ymm0,ymm0
vptest ymm0,ymm0
Copiar
Copiado
Copiar
Copiado
je near ptr M01_L1
1
je near ptr M01_L1
5
vpermq ymm0,ymm0,0D8
vpermq ymm0,ymm0,0D8
vpmovmskb edx,ymm0
vpmovmskb edx,ymm0
tzcnt edx,edx
tzcnt edx,edx
cmp edx,10
cmp edx,10
Copiar
Copiado
Copiar
Copiado
jl short M01_
L08
jl short M01_
L12
mov r
a
x,r
c
x
mov r
c
x,r
a
x
add edx,0FFFFFFF0
add edx,0FFFFFFF0
Copiar
Copiado
Copiar
Copiado
M01_
L08
:
M01_
L12
:
sub r
a
x,rdi
sub r
c
x,rdi
shr r
a
x,1
shr r
c
x,1
add
eax,
edx
lea
eax,
[rcx+rdx]
jmp near ptr M01_L0
1
jmp near ptr M01_L0
2
M01_
L09
:
M01_
L13
:
vmovups xmm0,[rdx]
vmovups xmm0,[rdx]
lea eax,[rsi-8]
lea eax,[rsi-8]
cdqe
cdqe
lea rax,[rdi+rax*2]
lea rax,[rdi+rax*2]
cmp rdi,rax
cmp rdi,rax
mov rcx,rdi
mov rcx,rdi
cmova rcx,rax
cmova rcx,rax
vmovups xmm1,[rcx]
vmovups xmm1,[rcx]
vpackuswb xmm1,xmm1,[rax]
vpackuswb xmm1,xmm1,[rax]
vpshufb xmm0,xmm0,xmm1
vpshufb xmm0,xmm0,xmm1
vpsrld xmm1,xmm1,4
vpsrld xmm1,xmm1,4
Copiar
Copiado
Copiar
Copiado
vpand xmm1,xmm1,[
7F54EBD53780
]
vpand xmm1,xmm1,[
7F2C2E354180
]
vmovups xmm2,[
7F54EBD537C0
]
vmovups xmm2,[
7F2C2E354240
]
vpshufb xmm1,xmm2,xmm1
vpshufb xmm1,xmm2,xmm1
vpand xmm0,xmm0,xmm1
vpand xmm0,xmm0,xmm1
vxorps xmm1,xmm1,xmm1
vxorps xmm1,xmm1,xmm1
vpcmpeqb xmm0,xmm0,xmm1
vpcmpeqb xmm0,xmm0,xmm1
vptest xmm0,xmm0
vptest xmm0,xmm0
Copiar
Copiado
Copiar
Copiado
je short M01_L1
1
je short M01_L1
5
vpmovmskb edx,xmm0
vpmovmskb edx,xmm0
tzcnt edx,edx
tzcnt edx,edx
cmp edx,8
cmp edx,8
Copiar
Copiado
Copiar
Copiado
jl short M01_L1
0
jl short M01_L1
4
mov rcx,rax
mov rcx,rax
add edx,0FFFFFFF8
add edx,0FFFFFFF8
Copiar
Copiado
Copiar
Copiado
M01_L1
0
:
M01_L1
4
:
sub rcx,rdi
sub rcx,rdi
shr rcx,1
shr rcx,1
lea eax,[rcx+rdx]
lea eax,[rcx+rdx]
Copiar
Copiado
Copiar
Copiado
jmp near ptr M01_L0
1
jmp near ptr M01_L0
2
M01_L1
1
:
M01_L1
5
:
mov eax,0FFFFFFFF
mov eax,0FFFFFFFF
vzeroupper
vzeroupper
pop rbp
pop rbp
ret
ret
Copiar
Copiado
Copiar
Copiado
; Total bytes of code
474
; Total bytes of code
705
Diferenças salvas
Texto original
Abrir arquivo
; System.Buffers.IndexOfAnyAsciiSearcher.IndexOfAnyCore[[System.Int32, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Negate, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Default, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+IndexOfAnyResultMapper`1[[System.Int16, System.Private.CoreLib]], System.Private.CoreLib]](Int16 ByRef, Int32, AsciiState ByRef) push rbp vzeroupper mov rbp,rsp mov rax,rdi cmp esi,8 jl near ptr M01_L02 cmp esi,10 jle near ptr M01_L09 vmovups ymm0,[rdx] cmp esi,20 jle near ptr M01_L07 lea edx,[rsi-20] movsxd rcx,edx lea rcx,[rax+rcx*2] vmovups ymm1,[7F54EBD53780] M01_L00: vmovups ymm2,[rax] vpackuswb ymm2,ymm2,[rax+20] vpshufb ymm3,ymm0,ymm2 vpsrld ymm2,ymm2,4 vpand ymm2,ymm2,ymm1 vmovups ymm4,[7F54EBD537A0] vpshufb ymm2,ymm4,ymm2 vpand ymm2,ymm3,ymm2 vxorps ymm3,ymm3,ymm3 vpcmpeqb ymm2,ymm2,ymm3 vptest ymm2,ymm2 je short M01_L06 sub rax,rdi shr rax,1 vpermq ymm1,ymm2,0D8 vpmovmskb esi,ymm1 xor edi,edi tzcnt edi,esi add eax,edi M01_L01: vzeroupper pop rbp ret M01_L02: movsxd rcx,esi lea rsi,[rax+rcx*2] jmp short M01_L04 M01_L03: movzx ecx,word ptr [rax] cmp [rdx],dl lea r8,[rdx+20] cmp ecx,80 jge short M01_L05 mov r9d,ecx sar r9d,5 mov r8d,[r8+r9*4] bt r8d,ecx setb cl movzx ecx,cl test ecx,ecx je short M01_L05 add rax,2 M01_L04: cmp rax,rsi jne short M01_L03 jmp near ptr M01_L11 M01_L05: sub rax,rdi shr rax,1 jmp short M01_L01 M01_L06: add rax,40 cmp rax,rcx jb near ptr M01_L00 M01_L07: add esi,0FFFFFFF0 movsxd rdx,esi lea rcx,[rdi+rdx*2] cmp rax,rcx cmova rax,rcx vmovups ymm1,[rax] vpackuswb ymm1,ymm1,[rcx] vpshufb ymm0,ymm0,ymm1 vpsrld ymm1,ymm1,4 vmovups ymm2,[7F54EBD53780] vpand ymm1,ymm1,ymm2 vmovups ymm2,[7F54EBD537A0] vpshufb ymm1,ymm2,ymm1 vpand ymm0,ymm0,ymm1 vxorps ymm1,ymm1,ymm1 vpcmpeqb ymm0,ymm0,ymm1 vptest ymm0,ymm0 je near ptr M01_L11 vpermq ymm0,ymm0,0D8 vpmovmskb edx,ymm0 tzcnt edx,edx cmp edx,10 jl short M01_L08 mov rax,rcx add edx,0FFFFFFF0 M01_L08: sub rax,rdi shr rax,1 add eax,edx jmp near ptr M01_L01 M01_L09: vmovups xmm0,[rdx] lea eax,[rsi-8] cdqe lea rax,[rdi+rax*2] cmp rdi,rax mov rcx,rdi cmova rcx,rax vmovups xmm1,[rcx] vpackuswb xmm1,xmm1,[rax] vpshufb xmm0,xmm0,xmm1 vpsrld xmm1,xmm1,4 vpand xmm1,xmm1,[7F54EBD53780] vmovups xmm2,[7F54EBD537C0] vpshufb xmm1,xmm2,xmm1 vpand xmm0,xmm0,xmm1 vxorps xmm1,xmm1,xmm1 vpcmpeqb xmm0,xmm0,xmm1 vptest xmm0,xmm0 je short M01_L11 vpmovmskb edx,xmm0 tzcnt edx,edx cmp edx,8 jl short M01_L10 mov rcx,rax add edx,0FFFFFFF8 M01_L10: sub rcx,rdi shr rcx,1 lea eax,[rcx+rdx] jmp near ptr M01_L01 M01_L11: mov eax,0FFFFFFFF vzeroupper pop rbp ret ; Total bytes of code 474
Texto alterado
Abrir arquivo
; System.Buffers.IndexOfAnyAsciiSearcher.IndexOfAnyCore[[System.Int32, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Negate, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Default, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+IndexOfAnyResultMapper`1[[System.Int16, System.Private.CoreLib]], System.Private.CoreLib]](Int16 ByRef, Int32, AsciiState ByRef) push rbp vzeroupper mov rbp,rsp mov rcx,rdi cmp esi,8 jl near ptr M01_L03 cmp esi,10 jle near ptr M01_L13 cmp esi,20 jle near ptr M01_L11 vmovups zmm0,[rdx] cmp esi,40 jg near ptr M01_L07 M01_L00: add esi,0FFFFFFE0 movsxd rax,esi lea rax,[rdi+rax*2] cmp rcx,rax cmova rcx,rax vmovups zmm1,[rcx] vpackuswb zmm1,zmm1,[rax] vpshufb zmm0,zmm0,zmm1 vpsrld zmm1,zmm1,4 vpandd zmm1,zmm1,[7F2C2E354180] vmovups zmm2,[7F2C2E3541C0] vpshufb zmm1,zmm2,zmm1 vpandd zmm0,zmm0,zmm1 vptestnmb k1,zmm0,zmm0 vpmovm2b zmm0,k1 vptestmb k1,zmm0,zmm0 kortestq k1,k1 je near ptr M01_L15 vmovups zmm1,[7F2C2E354200] vpermq zmm0,zmm1,zmm0 vpmovb2m k1,zmm0 kmovq rdx,k1 tzcnt rdx,rdx cmp edx,20 jge near ptr M01_L10 M01_L01: sub rcx,rdi shr rcx,1 lea eax,[rcx+rdx] M01_L02: vzeroupper pop rbp ret M01_L03: movsxd rax,esi lea rsi,[rcx+rax*2] jmp short M01_L05 M01_L04: movzx eax,word ptr [rcx] cmp [rdx],dl lea r8,[rdx+40] cmp eax,80 jge short M01_L06 mov r9d,eax sar r9d,5 mov r8d,[r8+r9*4] bt r8d,eax setb al movzx eax,al test eax,eax je short M01_L06 add rcx,2 M01_L05: cmp rcx,rsi jne short M01_L04 jmp near ptr M01_L15 M01_L06: mov rax,rcx sub rax,rdi shr rax,1 jmp short M01_L02 M01_L07: lea eax,[rsi-40] movsxd rdx,eax lea rax,[rcx+rdx*2] M01_L08: vmovups zmm1,[rcx] vpackuswb zmm1,zmm1,[rcx+40] vpshufb zmm2,zmm0,zmm1 vpsrld zmm1,zmm1,4 vpandd zmm1,zmm1,[7F2C2E354180] vmovups zmm3,[7F2C2E3541C0] vpshufb zmm1,zmm3,zmm1 vpandd zmm1,zmm2,zmm1 vptestnmb k1,zmm1,zmm1 vpmovm2b zmm1,k1 vptestmb k1,zmm1,zmm1 kortestq k1,k1 jne short M01_L09 add rcx,80 cmp rcx,rax jb short M01_L08 jmp near ptr M01_L00 M01_L09: mov rax,rcx sub rax,rdi shr rax,1 vmovups zmm0,[7F2C2E354200] vpermq zmm0,zmm0,zmm1 vpmovb2m k1,zmm0 kmovq rsi,k1 xor edi,edi tzcnt rdi,rsi add eax,edi jmp near ptr M01_L02 M01_L10: mov rcx,rax add edx,0FFFFFFE0 jmp near ptr M01_L01 M01_L11: vmovups ymm0,[rdx] lea edx,[rsi-10] movsxd rsi,edx lea rax,[rdi+rsi*2] cmp rdi,rax mov rcx,rdi cmova rcx,rax vmovups ymm1,[rcx] vpackuswb ymm1,ymm1,[rax] vpshufb ymm0,ymm0,ymm1 vpsrld ymm1,ymm1,4 vpand ymm1,ymm1,[7F2C2E354180] vmovups ymm2,[7F2C2E3541C0] vpshufb ymm1,ymm2,ymm1 vpand ymm0,ymm0,ymm1 vxorps ymm1,ymm1,ymm1 vpcmpeqb ymm0,ymm0,ymm1 vptest ymm0,ymm0 je near ptr M01_L15 vpermq ymm0,ymm0,0D8 vpmovmskb edx,ymm0 tzcnt edx,edx cmp edx,10 jl short M01_L12 mov rcx,rax add edx,0FFFFFFF0 M01_L12: sub rcx,rdi shr rcx,1 lea eax,[rcx+rdx] jmp near ptr M01_L02 M01_L13: vmovups xmm0,[rdx] lea eax,[rsi-8] cdqe lea rax,[rdi+rax*2] cmp rdi,rax mov rcx,rdi cmova rcx,rax vmovups xmm1,[rcx] vpackuswb xmm1,xmm1,[rax] vpshufb xmm0,xmm0,xmm1 vpsrld xmm1,xmm1,4 vpand xmm1,xmm1,[7F2C2E354180] vmovups xmm2,[7F2C2E354240] vpshufb xmm1,xmm2,xmm1 vpand xmm0,xmm0,xmm1 vxorps xmm1,xmm1,xmm1 vpcmpeqb xmm0,xmm0,xmm1 vptest xmm0,xmm0 je short M01_L15 vpmovmskb edx,xmm0 tzcnt edx,edx cmp edx,8 jl short M01_L14 mov rcx,rax add edx,0FFFFFFF8 M01_L14: sub rcx,rdi shr rcx,1 lea eax,[rcx+rdx] jmp near ptr M01_L02 M01_L15: mov eax,0FFFFFFFF vzeroupper pop rbp ret ; Total bytes of code 705
Encontrar Diferença