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á 7 meses
O diff nunca expira
Limpar
Exportar
Compartilhar
Explicar
41 remoções
Linhas
Total
Removido
Caracteres
Total
Removido
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
50 linhas
Copiar tudo
56 adições
Linhas
Total
Adicionado
Caracteres
Total
Adicionado
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
65 linhas
Copiar tudo
; Assembly listing for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String
; Assembly listing for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String
G_M46004_IG01: ;; offset=0x0000
G_M46004_IG01: ;; offset=0x0000
push rbx
push rbx
Copiar
Copiado
Copiar
Copiado
sub rsp,
32
sub rsp,
48
mov qword ptr [rsp+0x
3
0],
rcx
xor eax, eax
;; size=
10
bbWeight=1 PerfScore
2.25
mov qword ptr [rsp+0x
2
0],
rax
G_M46004_IG02: ;; offset=0x00
0A
mov qword ptr [rsp+0x28], rax
lea
r
d
x,
[rsp+0x30]
;; size=
17
bbWeight=1 PerfScore
3.50
mov
rcx,
0x7FFBCDA0C618 ; System.Nullable`1[int]
G_M46004_IG02: ;; offset=0x00
11
call [CORINFO_HELP_BOX_NULLABLE]
movzx
r
a
x,
cl
test
r
ax,
r
ax
shr
rcx,
32
jne SHORT G_M46004_IG0
5
test
e
ax,
e
ax
;; size=
26
bbWeight=1 PerfScore
5
.00
jne SHORT G_M46004_IG0
4
G_M46004_IG03: ;; offset=
0x0024
;; size=
11
bbWeight=1 PerfScore
2
.00
G_M46004_IG03: ;; offset=
0x001C
xor rdx, rdx
jmp SHORT G_M46004_IG05
;; size=4 bbWeight=0.25 PerfScore 0.56
G_M46004_IG04: ;; offset=0x0020
mov rdx, 0x7FFBCF79A820 ; System.Int32
mov qword ptr [rsp+0x20], rdx
mov dword ptr [rsp+0x28], ecx
lea rdx, [rsp+0x20]
;; size=24 bbWeight=0.25 PerfScore 0.69
G_M46004_IG05: ;; offset=0x0038
test rdx, rdx
jne SHORT G_M46004_IG08
;; size=5 bbWeight=1 PerfScore 1.25
G_M46004_IG06: ;; offset=0x003D
xor rax, rax
xor rax, rax
;; size=2 bbWeight=0.50 PerfScore 0.12
;; size=2 bbWeight=0.50 PerfScore 0.12
Copiar
Copiado
Copiar
Copiado
G_M46004_IG0
4
: ;; offset=0x00
26
G_M46004_IG0
7
: ;; offset=0x00
3F
add rsp,
32
add rsp,
48
pop rbx
pop rbx
ret
ret
;; size=6 bbWeight=0.50 PerfScore 0.88
;; size=6 bbWeight=0.50 PerfScore 0.88
Copiar
Copiado
Copiar
Copiado
G_M46004_IG0
5
: ;; offset=0x00
2C
G_M46004_IG0
8
: ;; offset=0x00
45
add r
a
x, 8
add r
d
x, 8
mov ebx, dword ptr [r
a
x]
mov ebx, dword ptr [r
d
x]
test ebx, ebx
test ebx, ebx
Copiar
Copiado
Copiar
Copiado
jl SHORT G_M46004_
IG09
jl SHORT G_M46004_
IG12
;; size=10 bbWeight=0.50 PerfScore 1.75
;; size=10 bbWeight=0.50 PerfScore 1.75
Copiar
Copiado
Copiar
Copiado
G_M46004_IG0
6
: ;; offset=0x00
36
G_M46004_IG0
9
: ;; offset=0x00
4F
mov ecx, ebx
mov ecx, ebx
call [System.Number:UInt32ToDecStr(uint):System.String]
call [System.Number:UInt32ToDecStr(uint):System.String]
;; size=8 bbWeight=0.50 PerfScore 1.62
;; size=8 bbWeight=0.50 PerfScore 1.62
Copiar
Copiado
Copiar
Copiado
G_M46004_IG
07
: ;; offset=0x00
3E
G_M46004_IG
10
: ;; offset=0x00
57
nop
nop
;; size=1 bbWeight=0.50 PerfScore 0.12
;; size=1 bbWeight=0.50 PerfScore 0.12
Copiar
Copiado
Copiar
Copiado
G_M46004_
IG08
: ;; offset=0x00
3F
G_M46004_
IG11
: ;; offset=0x00
58
add rsp,
32
add rsp,
48
pop rbx
pop rbx
ret
ret
;; size=6 bbWeight=0.50 PerfScore 0.88
;; size=6 bbWeight=0.50 PerfScore 0.88
Copiar
Copiado
Copiar
Copiado
G_M46004_
IG09
: ;; offset=0x00
45
G_M46004_
IG12
: ;; offset=0x00
5E
call [System.Globalization.NumberFormatInfo:get_CurrentInfo():System.Globalization.NumberFormatInfo]
call [System.Globalization.NumberFormatInfo:get_CurrentInfo():System.Globalization.NumberFormatInfo]
mov r8, gword ptr [rax+0x28]
mov r8, gword ptr [rax+0x28]
mov ecx, ebx
mov ecx, ebx
mov edx, -1
mov edx, -1
call [System.Number:NegativeInt32ToDecStr(int,int,System.String):System.String]
call [System.Number:NegativeInt32ToDecStr(int,int,System.String):System.String]
Copiar
Copiado
Copiar
Copiado
jmp SHORT G_M46004_IG
07
jmp SHORT G_M46004_IG
10
;; size=25 bbWeight=0.00 PerfScore 0.01
;; size=25 bbWeight=0.00 PerfScore 0.01
Copiar
Copiado
Copiar
Copiado
; Total bytes of code
94
, prolog size
5
, PerfScore
12.63
, instruction count
28
, allocated bytes for code
94
(MethodHash=30814c4b) for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String (FullOpts)
; Total bytes of code
119
, prolog size
17
, PerfScore
13.38
, instruction count
37
, allocated bytes for code
119
(MethodHash=30814c4b) for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String (FullOpts)
; ============================================================
; ============================================================
Diferenças salvas
Texto original
Abrir arquivo
; Assembly listing for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String G_M46004_IG01: ;; offset=0x0000 push rbx sub rsp, 32 mov qword ptr [rsp+0x30], rcx ;; size=10 bbWeight=1 PerfScore 2.25 G_M46004_IG02: ;; offset=0x000A lea rdx, [rsp+0x30] mov rcx, 0x7FFBCDA0C618 ; System.Nullable`1[int] call [CORINFO_HELP_BOX_NULLABLE] test rax, rax jne SHORT G_M46004_IG05 ;; size=26 bbWeight=1 PerfScore 5.00 G_M46004_IG03: ;; offset=0x0024 xor rax, rax ;; size=2 bbWeight=0.50 PerfScore 0.12 G_M46004_IG04: ;; offset=0x0026 add rsp, 32 pop rbx ret ;; size=6 bbWeight=0.50 PerfScore 0.88 G_M46004_IG05: ;; offset=0x002C add rax, 8 mov ebx, dword ptr [rax] test ebx, ebx jl SHORT G_M46004_IG09 ;; size=10 bbWeight=0.50 PerfScore 1.75 G_M46004_IG06: ;; offset=0x0036 mov ecx, ebx call [System.Number:UInt32ToDecStr(uint):System.String] ;; size=8 bbWeight=0.50 PerfScore 1.62 G_M46004_IG07: ;; offset=0x003E nop ;; size=1 bbWeight=0.50 PerfScore 0.12 G_M46004_IG08: ;; offset=0x003F add rsp, 32 pop rbx ret ;; size=6 bbWeight=0.50 PerfScore 0.88 G_M46004_IG09: ;; offset=0x0045 call [System.Globalization.NumberFormatInfo:get_CurrentInfo():System.Globalization.NumberFormatInfo] mov r8, gword ptr [rax+0x28] mov ecx, ebx mov edx, -1 call [System.Number:NegativeInt32ToDecStr(int,int,System.String):System.String] jmp SHORT G_M46004_IG07 ;; size=25 bbWeight=0.00 PerfScore 0.01 ; Total bytes of code 94, prolog size 5, PerfScore 12.63, instruction count 28, allocated bytes for code 94 (MethodHash=30814c4b) for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String (FullOpts) ; ============================================================
Texto alterado
Abrir arquivo
; Assembly listing for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String G_M46004_IG01: ;; offset=0x0000 push rbx sub rsp, 48 xor eax, eax mov qword ptr [rsp+0x20], rax mov qword ptr [rsp+0x28], rax ;; size=17 bbWeight=1 PerfScore 3.50 G_M46004_IG02: ;; offset=0x0011 movzx rax, cl shr rcx, 32 test eax, eax jne SHORT G_M46004_IG04 ;; size=11 bbWeight=1 PerfScore 2.00 G_M46004_IG03: ;; offset=0x001C xor rdx, rdx jmp SHORT G_M46004_IG05 ;; size=4 bbWeight=0.25 PerfScore 0.56 G_M46004_IG04: ;; offset=0x0020 mov rdx, 0x7FFBCF79A820 ; System.Int32 mov qword ptr [rsp+0x20], rdx mov dword ptr [rsp+0x28], ecx lea rdx, [rsp+0x20] ;; size=24 bbWeight=0.25 PerfScore 0.69 G_M46004_IG05: ;; offset=0x0038 test rdx, rdx jne SHORT G_M46004_IG08 ;; size=5 bbWeight=1 PerfScore 1.25 G_M46004_IG06: ;; offset=0x003D xor rax, rax ;; size=2 bbWeight=0.50 PerfScore 0.12 G_M46004_IG07: ;; offset=0x003F add rsp, 48 pop rbx ret ;; size=6 bbWeight=0.50 PerfScore 0.88 G_M46004_IG08: ;; offset=0x0045 add rdx, 8 mov ebx, dword ptr [rdx] test ebx, ebx jl SHORT G_M46004_IG12 ;; size=10 bbWeight=0.50 PerfScore 1.75 G_M46004_IG09: ;; offset=0x004F mov ecx, ebx call [System.Number:UInt32ToDecStr(uint):System.String] ;; size=8 bbWeight=0.50 PerfScore 1.62 G_M46004_IG10: ;; offset=0x0057 nop ;; size=1 bbWeight=0.50 PerfScore 0.12 G_M46004_IG11: ;; offset=0x0058 add rsp, 48 pop rbx ret ;; size=6 bbWeight=0.50 PerfScore 0.88 G_M46004_IG12: ;; offset=0x005E call [System.Globalization.NumberFormatInfo:get_CurrentInfo():System.Globalization.NumberFormatInfo] mov r8, gword ptr [rax+0x28] mov ecx, ebx mov edx, -1 call [System.Number:NegativeInt32ToDecStr(int,int,System.String):System.String] jmp SHORT G_M46004_IG10 ;; size=25 bbWeight=0.00 PerfScore 0.01 ; Total bytes of code 119, prolog size 17, PerfScore 13.38, instruction count 37, allocated bytes for code 119 (MethodHash=30814c4b) for method My:Format[System.Nullable`1[int]](System.Nullable`1[int]):System.String (FullOpts) ; ============================================================
Encontrar Diferença