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
Recolher inalteradas
Sem quebra de linha
Layout
Dividido
Unificado
Nível de detalhe
Inteligente
Palavra
Caractere
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
Untitled Diff
Criado
há 4 anos
O diff nunca expira
Limpar
Exportar
Compartilhar
Explicar
32 remoções
Linhas
Total
Removido
Caracteres
Total
Removido
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
106 linhas
Copiar tudo
42 adições
Linhas
Total
Adicionado
Caracteres
Total
Adicionado
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
115 linhas
Copiar tudo
G_M13954_IG01:
G_M13954_IG01:
push r14
push r14
push rdi
push rdi
push rsi
push rsi
push rbp
push rbp
push rbx
push rbx
Copiar
Copiado
Copiar
Copiado
sub rsp,
32
sub rsp,
48
mov rbx, rcx
mov rbx, rcx
mov rsi, rdx
mov rsi, rdx
mov rbp, r8
mov rbp, r8
mov edi, r9d
mov edi, r9d
;; size=22 bbWeight=1 PerfScore 6.25
;; size=22 bbWeight=1 PerfScore 6.25
G_M13954_IG02:
G_M13954_IG02:
test rsi, rsi
test rsi, rsi
je G_M13954_IG09
je G_M13954_IG09
mov rcx, 0xD1FFAB1E ; System.Threading.TimerQueueTimer
mov rcx, 0xD1FFAB1E ; System.Threading.TimerQueueTimer
call CORINFO_HELP_NEWSFAST
call CORINFO_HELP_NEWSFAST
mov r14, rax
mov r14, rax
lea rcx, bword ptr [r14+20H]
lea rcx, bword ptr [r14+20H]
mov rdx, rsi
mov rdx, rsi
call CORINFO_HELP_ASSIGN_REF
call CORINFO_HELP_ASSIGN_REF
lea rcx, bword ptr [r14+28H]
lea rcx, bword ptr [r14+28H]
mov rdx, rbp
mov rdx, rbp
call CORINFO_HELP_ASSIGN_REF
call CORINFO_HELP_ASSIGN_REF
mov dword ptr [r14+48H], -1
mov dword ptr [r14+48H], -1
mov dword ptr [r14+4CH], -1
mov dword ptr [r14+4CH], -1
call [System.Threading.ExecutionContext:Capture():System.Threading.ExecutionContext]
call [System.Threading.ExecutionContext:Capture():System.Threading.ExecutionContext]
lea rcx, bword ptr [r14+30H]
lea rcx, bword ptr [r14+30H]
mov rdx, rax
mov rdx, rax
call CORINFO_HELP_ASSIGN_REF
call CORINFO_HELP_ASSIGN_REF
mov rcx, 0xD1FFAB1E ; const ptr
mov rcx, 0xD1FFAB1E ; const ptr
mov rsi, gword ptr [rcx]
mov rsi, gword ptr [rcx]
Copiar
Copiado
Copiar
Copiado
mov rbp, rsi
mov rcx, 0xD1FFAB1E
mov rcx, 0xD1FFAB1E
mov edx, 725
mov edx, 725
call CORINFO_HELP_GETSHARED_NONGCTHREADSTATIC_BASE_NOCTOR
call CORINFO_HELP_GETSHARED_NONGCTHREADSTATIC_BASE_NOCTOR
Copiar
Copiado
Copiar
Copiado
mov e
d
x, dword ptr [rax+09A4H]
mov e
c
x, dword ptr [rax+09A4H]
lea e
c
x, [r
d
x-01H]
lea e
d
x, [r
c
x-01H]
mov dword ptr [rax+09A4H], e
c
x
mov dword ptr [rax+09A4H], e
d
x
test e
d
x, 0xFFFF
test e
c
x, 0xFFFF
jne SHORT G_M13954_IG04
jne SHORT G_M13954_IG04
Copiar
Copiado
Copiar
Copiado
;; size=14
4
bbWeight=1 PerfScore 21.
75
;; size=14
1
bbWeight=1 PerfScore 21.
50
G_M13954_IG03:
G_M13954_IG03:
call [System.Threading.ProcessorIdCache:RefreshCurrentProcessorId():int]
call [System.Threading.ProcessorIdCache:RefreshCurrentProcessorId():int]
Copiar
Copiado
Copiar
Copiado
mov ecx, eax
mov dword ptr [rsp+2CH], ecx
jmp SHORT G_M13954_IG05
jmp SHORT G_M13954_IG05
Copiar
Copiado
Copiar
Copiado
;; size=
8
bbWeight=0.50 PerfScore
2.50
;; size=
14
bbWeight=0.50 PerfScore
3.12
G_M13954_IG04:
G_M13954_IG04:
Copiar
Copiado
Copiar
Copiado
mov eax, edx
sar e
c
x, 16
sar e
a
x, 16
mov dword ptr [rsp+2CH], ecx
;; size=
5
bbWeight=0.50 PerfScore 0.
38
;; size=
7
bbWeight=0.50 PerfScore 0.
75
G_M13954_IG05:
G_M13954_IG05:
lea rcx, bword ptr [r14+08H]
lea rcx, bword ptr [r14+08H]
Copiar
Copiado
Copiar
Copiado
mov r8d, dword ptr [rs
i+08H
]
mov edx, 0xD1FFAB1E
cdq
mov r8d, dword ptr [rs
p+2CH
]
idiv
edx:eax, r8d
mov
eax, edx
cmp edx, r8d
imul
edx:eax, r8d
jae
SHORT
G_M13954_IG10
mov eax, edx
mov edx,
edx
shr eax, 31
mov rdx, gword ptr [
rbp
+8*rdx+10H]
sar edx, 1
add edx, eax
lea edx, [rdx+2*rdx]
shl edx, 2
sub r8d, edx
cmp r8d, 12
jae
G_M13954_IG10
mov edx,
r8d
mov rdx, gword ptr [
rsi
+8*rdx+10H]
call CORINFO_HELP_ASSIGN_REF
call CORINFO_HELP_ASSIGN_REF
cmp edi, -1
cmp edi, -1
je SHORT G_M13954_IG07
je SHORT G_M13954_IG07
Copiar
Copiado
Copiar
Copiado
;; size=
34
bbWeight=1 PerfScore
33.75
;; size=
65
bbWeight=1 PerfScore
13.50
G_M13954_IG06:
G_M13954_IG06:
mov rcx, r14
mov rcx, r14
mov edx, edi
mov edx, edi
Copiar
Copiado
Copiar
Copiado
mov r8d, dword ptr [rsp+
7
0H]
mov r8d, dword ptr [rsp+
8
0H]
mov r9d, 1
mov r9d, 1
call [System.Threading.TimerQueueTimer:Change(uint,uint,bool):bool:this]
call [System.Threading.TimerQueueTimer:Change(uint,uint,bool):bool:this]
Copiar
Copiado
Copiar
Copiado
;; size=
22
bbWeight=0.50 PerfScore 2.38
;; size=
25
bbWeight=0.50 PerfScore 2.38
G_M13954_IG07:
G_M13954_IG07:
mov rcx, 0xD1FFAB1E ; System.Threading.TimerHolder
mov rcx, 0xD1FFAB1E ; System.Threading.TimerHolder
call CORINFO_HELP_NEWFAST
call CORINFO_HELP_NEWFAST
mov rsi, rax
mov rsi, rax
lea rcx, bword ptr [rsi+08H]
lea rcx, bword ptr [rsi+08H]
mov rdx, r14
mov rdx, r14
call CORINFO_HELP_ASSIGN_REF
call CORINFO_HELP_ASSIGN_REF
lea rcx, bword ptr [rbx+08H]
lea rcx, bword ptr [rbx+08H]
mov rdx, rsi
mov rdx, rsi
call CORINFO_HELP_ASSIGN_REF
call CORINFO_HELP_ASSIGN_REF
nop
nop
;; size=43 bbWeight=1 PerfScore 5.25
;; size=43 bbWeight=1 PerfScore 5.25
G_M13954_IG08:
G_M13954_IG08:
Copiar
Copiado
Copiar
Copiado
add rsp,
32
add rsp,
48
pop rbx
pop rbx
pop rbp
pop rbp
pop rsi
pop rsi
pop rdi
pop rdi
pop r14
pop r14
ret
ret
;; size=11 bbWeight=1 PerfScore 3.75
;; size=11 bbWeight=1 PerfScore 3.75
G_M13954_IG09:
G_M13954_IG09:
mov ecx, 0x1678E
mov ecx, 0x1678E
mov rdx, 0xD1FFAB1E
mov rdx, 0xD1FFAB1E
call CORINFO_HELP_STRCNS
call CORINFO_HELP_STRCNS
mov rcx, rax
mov rcx, rax
call [System.ArgumentNullException:Throw(System.String)]
call [System.ArgumentNullException:Throw(System.String)]
int3
int3
;; size=30 bbWeight=0 PerfScore 0.00
;; size=30 bbWeight=0 PerfScore 0.00
G_M13954_IG10:
G_M13954_IG10:
call CORINFO_HELP_RNGCHKFAIL
call CORINFO_HELP_RNGCHKFAIL
int3
int3
;; size=6 bbWeight=0 PerfScore 0.00
;; size=6 bbWeight=0 PerfScore 0.00
Copiar
Copiado
Copiar
Copiado
; Total bytes of code
325
, prolog size 10, PerfScore
108.50
, instruction count
83
, allocated bytes for code
325
(MethodHash=3f9bc97d) for method System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,uint,uint):this
; Total bytes of code
364
, prolog size 10, PerfScore
92.90
, instruction count
92
, allocated bytes for code
364
(MethodHash=3f9bc97d) for method System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,uint,uint):this
; ============================================================
; ============================================================
Diferenças salvas
Texto original
Abrir arquivo
G_M13954_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 32 mov rbx, rcx mov rsi, rdx mov rbp, r8 mov edi, r9d ;; size=22 bbWeight=1 PerfScore 6.25 G_M13954_IG02: test rsi, rsi je G_M13954_IG09 mov rcx, 0xD1FFAB1E ; System.Threading.TimerQueueTimer call CORINFO_HELP_NEWSFAST mov r14, rax lea rcx, bword ptr [r14+20H] mov rdx, rsi call CORINFO_HELP_ASSIGN_REF lea rcx, bword ptr [r14+28H] mov rdx, rbp call CORINFO_HELP_ASSIGN_REF mov dword ptr [r14+48H], -1 mov dword ptr [r14+4CH], -1 call [System.Threading.ExecutionContext:Capture():System.Threading.ExecutionContext] lea rcx, bword ptr [r14+30H] mov rdx, rax call CORINFO_HELP_ASSIGN_REF mov rcx, 0xD1FFAB1E ; const ptr mov rsi, gword ptr [rcx] mov rbp, rsi mov rcx, 0xD1FFAB1E mov edx, 725 call CORINFO_HELP_GETSHARED_NONGCTHREADSTATIC_BASE_NOCTOR mov edx, dword ptr [rax+09A4H] lea ecx, [rdx-01H] mov dword ptr [rax+09A4H], ecx test edx, 0xFFFF jne SHORT G_M13954_IG04 ;; size=144 bbWeight=1 PerfScore 21.75 G_M13954_IG03: call [System.Threading.ProcessorIdCache:RefreshCurrentProcessorId():int] jmp SHORT G_M13954_IG05 ;; size=8 bbWeight=0.50 PerfScore 2.50 G_M13954_IG04: mov eax, edx sar eax, 16 ;; size=5 bbWeight=0.50 PerfScore 0.38 G_M13954_IG05: lea rcx, bword ptr [r14+08H] mov r8d, dword ptr [rsi+08H] cdq idiv edx:eax, r8d cmp edx, r8d jae SHORT G_M13954_IG10 mov edx, edx mov rdx, gword ptr [rbp+8*rdx+10H] call CORINFO_HELP_ASSIGN_REF cmp edi, -1 je SHORT G_M13954_IG07 ;; size=34 bbWeight=1 PerfScore 33.75 G_M13954_IG06: mov rcx, r14 mov edx, edi mov r8d, dword ptr [rsp+70H] mov r9d, 1 call [System.Threading.TimerQueueTimer:Change(uint,uint,bool):bool:this] ;; size=22 bbWeight=0.50 PerfScore 2.38 G_M13954_IG07: mov rcx, 0xD1FFAB1E ; System.Threading.TimerHolder call CORINFO_HELP_NEWFAST mov rsi, rax lea rcx, bword ptr [rsi+08H] mov rdx, r14 call CORINFO_HELP_ASSIGN_REF lea rcx, bword ptr [rbx+08H] mov rdx, rsi call CORINFO_HELP_ASSIGN_REF nop ;; size=43 bbWeight=1 PerfScore 5.25 G_M13954_IG08: add rsp, 32 pop rbx pop rbp pop rsi pop rdi pop r14 ret ;; size=11 bbWeight=1 PerfScore 3.75 G_M13954_IG09: mov ecx, 0x1678E mov rdx, 0xD1FFAB1E call CORINFO_HELP_STRCNS mov rcx, rax call [System.ArgumentNullException:Throw(System.String)] int3 ;; size=30 bbWeight=0 PerfScore 0.00 G_M13954_IG10: call CORINFO_HELP_RNGCHKFAIL int3 ;; size=6 bbWeight=0 PerfScore 0.00 ; Total bytes of code 325, prolog size 10, PerfScore 108.50, instruction count 83, allocated bytes for code 325 (MethodHash=3f9bc97d) for method System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,uint,uint):this ; ============================================================
Texto alterado
Abrir arquivo
G_M13954_IG01: push r14 push rdi push rsi push rbp push rbx sub rsp, 48 mov rbx, rcx mov rsi, rdx mov rbp, r8 mov edi, r9d ;; size=22 bbWeight=1 PerfScore 6.25 G_M13954_IG02: test rsi, rsi je G_M13954_IG09 mov rcx, 0xD1FFAB1E ; System.Threading.TimerQueueTimer call CORINFO_HELP_NEWSFAST mov r14, rax lea rcx, bword ptr [r14+20H] mov rdx, rsi call CORINFO_HELP_ASSIGN_REF lea rcx, bword ptr [r14+28H] mov rdx, rbp call CORINFO_HELP_ASSIGN_REF mov dword ptr [r14+48H], -1 mov dword ptr [r14+4CH], -1 call [System.Threading.ExecutionContext:Capture():System.Threading.ExecutionContext] lea rcx, bword ptr [r14+30H] mov rdx, rax call CORINFO_HELP_ASSIGN_REF mov rcx, 0xD1FFAB1E ; const ptr mov rsi, gword ptr [rcx] mov rcx, 0xD1FFAB1E mov edx, 725 call CORINFO_HELP_GETSHARED_NONGCTHREADSTATIC_BASE_NOCTOR mov ecx, dword ptr [rax+09A4H] lea edx, [rcx-01H] mov dword ptr [rax+09A4H], edx test ecx, 0xFFFF jne SHORT G_M13954_IG04 ;; size=141 bbWeight=1 PerfScore 21.50 G_M13954_IG03: call [System.Threading.ProcessorIdCache:RefreshCurrentProcessorId():int] mov ecx, eax mov dword ptr [rsp+2CH], ecx jmp SHORT G_M13954_IG05 ;; size=14 bbWeight=0.50 PerfScore 3.12 G_M13954_IG04: sar ecx, 16 mov dword ptr [rsp+2CH], ecx ;; size=7 bbWeight=0.50 PerfScore 0.75 G_M13954_IG05: lea rcx, bword ptr [r14+08H] mov edx, 0xD1FFAB1E mov r8d, dword ptr [rsp+2CH] mov eax, edx imul edx:eax, r8d mov eax, edx shr eax, 31 sar edx, 1 add edx, eax lea edx, [rdx+2*rdx] shl edx, 2 sub r8d, edx cmp r8d, 12 jae G_M13954_IG10 mov edx, r8d mov rdx, gword ptr [rsi+8*rdx+10H] call CORINFO_HELP_ASSIGN_REF cmp edi, -1 je SHORT G_M13954_IG07 ;; size=65 bbWeight=1 PerfScore 13.50 G_M13954_IG06: mov rcx, r14 mov edx, edi mov r8d, dword ptr [rsp+80H] mov r9d, 1 call [System.Threading.TimerQueueTimer:Change(uint,uint,bool):bool:this] ;; size=25 bbWeight=0.50 PerfScore 2.38 G_M13954_IG07: mov rcx, 0xD1FFAB1E ; System.Threading.TimerHolder call CORINFO_HELP_NEWFAST mov rsi, rax lea rcx, bword ptr [rsi+08H] mov rdx, r14 call CORINFO_HELP_ASSIGN_REF lea rcx, bword ptr [rbx+08H] mov rdx, rsi call CORINFO_HELP_ASSIGN_REF nop ;; size=43 bbWeight=1 PerfScore 5.25 G_M13954_IG08: add rsp, 48 pop rbx pop rbp pop rsi pop rdi pop r14 ret ;; size=11 bbWeight=1 PerfScore 3.75 G_M13954_IG09: mov ecx, 0x1678E mov rdx, 0xD1FFAB1E call CORINFO_HELP_STRCNS mov rcx, rax call [System.ArgumentNullException:Throw(System.String)] int3 ;; size=30 bbWeight=0 PerfScore 0.00 G_M13954_IG10: call CORINFO_HELP_RNGCHKFAIL int3 ;; size=6 bbWeight=0 PerfScore 0.00 ; Total bytes of code 364, prolog size 10, PerfScore 92.90, instruction count 92, allocated bytes for code 364 (MethodHash=3f9bc97d) for method System.Threading.Timer:.ctor(System.Threading.TimerCallback,System.Object,uint,uint):this ; ============================================================
Encontrar Diferença