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
Editor live
Ocultar espaços em branco
Recolher inalteradas
Sem quebra de linha
Layout
Dividido
Unificado
Nível de detalhe
Inteligente
Palavra
Caractere
Estilos de texto
Alterar aparência
Realce de sintaxe
Escolher sintaxe
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
Guid.CompareTo
Criado
há 5 meses
O diff nunca expira
Limpar
Exportar
Compartilhar
Explicar
63 remoções
Linhas
Total
Removido
Caracteres
Total
Removido
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
56 linhas
Copiar tudo
88 adições
Linhas
Total
Adicionado
Caracteres
Total
Adicionado
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
78 linhas
Copiar tudo
G_M35304_IG01:
G_M35304_IG01:
;; size=0 bbWeight=1 PerfScore 0.00
;; size=0 bbWeight=1 PerfScore 0.00
G_M35304_IG02:
G_M35304_IG02:
Copiar
Copiado
Copiar
Copiado
mov eax, dword ptr [rcx]
mov r8d, dword ptr [rdx]
mov r8d, dword ptr [rdx]
Copiar
Copiado
Copiar
Copiado
mov
r10d, dword ptr [rcx]
cmp eax, r8d
cmp
r8d
, r10d
seta r10b
jne
SHORT
G_M35304_IG0
9
movzx r10, r10b
;; size=
11
bbWeight=1 PerfScore
5.25
mov
r9d, -1
cmovb r10d, r9d
mov eax
, r10d
test eax, eax
jne
G_M35304_IG0
4
;; size=
37
bbWeight=1 PerfScore
7.50
G_M35304_IG03:
G_M35304_IG03:
Copiar
Copiado
Copiar
Copiado
mov
z
x
r10
, word ptr [r
d
x+0x04]
mov
s
x
rax
, word ptr [r
c
x+0x04]
mov
z
x
rax
, word ptr [r
c
x+0x04]
mov
s
x
r8
, word ptr [r
d
x+0x04]
cmp r10d, eax
cmp eax, r8d
jne
SHORT
G_M35304_IG0
7
seta r10b
mov
z
x
r10
, word ptr [r
d
x+0x06]
movzx r10, r10b
mov
z
x
rax
, word ptr [r
c
x+0x06]
mov r9d, -1
cmp r10d, eax
cmovb r10d, r9d
jne SHORT G_M35304_IG0
5
mov eax, r10d
add rcx, 8
test eax, eax
movbe rax, qword ptr [rcx]
jne
G_M35304_IG0
4
add rdx, 8
mov
s
x
rax
, word ptr [r
c
x+0x06]
movbe r10, qword ptr [rdx]
mov
s
x
r8
, word ptr [r
d
x+0x06]
cmp rax, r10
cmp eax, r8d
seta r8b
seta r10b
movzx r8, r8b
movzx r10, r10b
mov ecx, -1
mov r9d, -1
mov eax, ecx
cmovb r10d, r9d
cmovae
eax, r8d
mov eax, r10d
;; size=
68
bbWeight=0.50 PerfScore
10.62
test eax, eax
jne SHORT G_M35304_IG0
4
movzx rax, byte ptr [rcx+0x08]
movzx r8, byte ptr [rdx+0x08]
sub eax, r8d
jne SHORT G_M35304_IG04
movzx rax, byte ptr [rcx+0x09]
movzx r8, byte ptr [rdx+0x09]
sub eax, r8d
jne SHORT G_M35304_IG04
movzx rax, byte ptr [rcx+0x0A]
movzx r8, byte ptr [rdx+0x0A]
sub eax, r8d
jne SHORT G_M35304_IG04
movzx rax, byte ptr [rcx+0x0B]
movzx r8, byte ptr [rdx+0x0B]
sub eax, r8d
jne SHORT G_M35304_IG04
movzx rax, byte ptr [rcx+0x0C]
movzx r8, byte ptr [rdx+0x0C]
sub eax, r8d
jne SHORT G_M35304_IG04
movzx rax, byte ptr [rcx+0x0D]
movzx r8, byte ptr [rdx+0x0D]
sub eax, r8d
jne SHORT G_M35304_IG04
movzx rax, byte ptr [rcx+0x0E]
movzx r8, byte ptr [rdx+0x0E]
sub
eax, r8d
je SHORT G_M35304_IG05
;; size=
178
bbWeight=0.50 PerfScore
29.88
G_M35304_IG04:
G_M35304_IG04:
Copiar
Copiado
Copiar
Copiado
ret
jmp
SHORT G_M35304_IG06
;; size=
1
bbWeight=0.50 PerfScore
0.50
;; size=
2
bbWeight=0.50 PerfScore
1.00
G_M35304_IG05:
G_M35304_IG05:
Copiar
Copiado
Copiar
Copiado
sub eax,
r10d
movzx rax, byte ptr [rcx+0x0F]
;; size=
3
bbWeight=0.50 PerfScore
0
.12
movzx rcx, byte ptr [rdx+0x0F]
sub eax,
ecx
;; size=
10
bbWeight=0.50 PerfScore
2
.12
G_M35304_IG06:
G_M35304_IG06:
ret
ret
Copiar
Copiado
Copiar
Copiado
;; size=1 bbWeight=
0.50 PerfScore 0.50
;; size=1 bbWeight=
1 PerfScore 1.00
G_M35304_IG07:
sub eax, r10d
;; size=3 bbWeight=0.50 PerfScore 0.12
G_M35304_IG08:
ret
;; size=1 bbWeight=0.50 PerfScore 0.50
G_M35304_IG09:
cmp r10d, r8d
seta al
movzx rax, al
mov ecx, -1
cmovb eax, ecx
;; size=17 bbWeight=0.50 PerfScore 1.00
G_M35304_IG10:
ret
;; size=1 bbWeight=0.50 PerfScore 0.50
Copiar
Copiado
Copiar
Copiado
; Total bytes of code
106
, prolog size 0, PerfScore
19.12
, instruction count
33
, allocated bytes for code
106
(MethodHash=8d807617) for method System.Guid:CompareTo(System.Guid):int:this (FullOpts)
; Total bytes of code
228
, prolog size 0, PerfScore
41.50
, instruction count
63
, allocated bytes for code
228
(MethodHash=8d807617) for method System.Guid:CompareTo(System.Guid):int:this (FullOpts)
Diferenças salvas
Texto original
Abrir arquivo
G_M35304_IG01: ;; size=0 bbWeight=1 PerfScore 0.00 G_M35304_IG02: mov r8d, dword ptr [rdx] mov r10d, dword ptr [rcx] cmp r8d, r10d jne SHORT G_M35304_IG09 ;; size=11 bbWeight=1 PerfScore 5.25 G_M35304_IG03: movzx r10, word ptr [rdx+0x04] movzx rax, word ptr [rcx+0x04] cmp r10d, eax jne SHORT G_M35304_IG07 movzx r10, word ptr [rdx+0x06] movzx rax, word ptr [rcx+0x06] cmp r10d, eax jne SHORT G_M35304_IG05 add rcx, 8 movbe rax, qword ptr [rcx] add rdx, 8 movbe r10, qword ptr [rdx] cmp rax, r10 seta r8b movzx r8, r8b mov ecx, -1 mov eax, ecx cmovae eax, r8d ;; size=68 bbWeight=0.50 PerfScore 10.62 G_M35304_IG04: ret ;; size=1 bbWeight=0.50 PerfScore 0.50 G_M35304_IG05: sub eax, r10d ;; size=3 bbWeight=0.50 PerfScore 0.12 G_M35304_IG06: ret ;; size=1 bbWeight=0.50 PerfScore 0.50 G_M35304_IG07: sub eax, r10d ;; size=3 bbWeight=0.50 PerfScore 0.12 G_M35304_IG08: ret ;; size=1 bbWeight=0.50 PerfScore 0.50 G_M35304_IG09: cmp r10d, r8d seta al movzx rax, al mov ecx, -1 cmovb eax, ecx ;; size=17 bbWeight=0.50 PerfScore 1.00 G_M35304_IG10: ret ;; size=1 bbWeight=0.50 PerfScore 0.50 ; Total bytes of code 106, prolog size 0, PerfScore 19.12, instruction count 33, allocated bytes for code 106 (MethodHash=8d807617) for method System.Guid:CompareTo(System.Guid):int:this (FullOpts)
Texto alterado
Abrir arquivo
G_M35304_IG01: ;; size=0 bbWeight=1 PerfScore 0.00 G_M35304_IG02: mov eax, dword ptr [rcx] mov r8d, dword ptr [rdx] cmp eax, r8d seta r10b movzx r10, r10b mov r9d, -1 cmovb r10d, r9d mov eax, r10d test eax, eax jne G_M35304_IG04 ;; size=37 bbWeight=1 PerfScore 7.50 G_M35304_IG03: movsx rax, word ptr [rcx+0x04] movsx r8, word ptr [rdx+0x04] cmp eax, r8d seta r10b movzx r10, r10b mov r9d, -1 cmovb r10d, r9d mov eax, r10d test eax, eax jne G_M35304_IG04 movsx rax, word ptr [rcx+0x06] movsx r8, word ptr [rdx+0x06] cmp eax, r8d seta r10b movzx r10, r10b mov r9d, -1 cmovb r10d, r9d mov eax, r10d test eax, eax jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x08] movzx r8, byte ptr [rdx+0x08] sub eax, r8d jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x09] movzx r8, byte ptr [rdx+0x09] sub eax, r8d jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x0A] movzx r8, byte ptr [rdx+0x0A] sub eax, r8d jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x0B] movzx r8, byte ptr [rdx+0x0B] sub eax, r8d jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x0C] movzx r8, byte ptr [rdx+0x0C] sub eax, r8d jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x0D] movzx r8, byte ptr [rdx+0x0D] sub eax, r8d jne SHORT G_M35304_IG04 movzx rax, byte ptr [rcx+0x0E] movzx r8, byte ptr [rdx+0x0E] sub eax, r8d je SHORT G_M35304_IG05 ;; size=178 bbWeight=0.50 PerfScore 29.88 G_M35304_IG04: jmp SHORT G_M35304_IG06 ;; size=2 bbWeight=0.50 PerfScore 1.00 G_M35304_IG05: movzx rax, byte ptr [rcx+0x0F] movzx rcx, byte ptr [rdx+0x0F] sub eax, ecx ;; size=10 bbWeight=0.50 PerfScore 2.12 G_M35304_IG06: ret ;; size=1 bbWeight=1 PerfScore 1.00 ; Total bytes of code 228, prolog size 0, PerfScore 41.50, instruction count 63, allocated bytes for code 228 (MethodHash=8d807617) for method System.Guid:CompareTo(System.Guid):int:this (FullOpts)
Encontrar Diferença