Diff
checker
Texto
Texto
Imágenes
Documentos
Excel
Carpetas
Legal
Enterprise
Aplicación de escritorio
Precios
Iniciar sesión
Descargar Diffchecker Desktop
Comparar texto
Encuentra la diferencia entre dos archivos de texto
Herramientas
Historial
Editor live
Ocultar sin cambios
Sin ajuste de línea
Vista
Dividido
Unificado
Nivel de detalle
Inteligente
Palabra
Letra
Resaltado de sintaxis
Elegir sintaxis
Ignorar
Transformar texto
Ir al primer cambio
Editar entrada
Diffchecker Desktop
La forma más segura de usar Diffchecker. ¡Obtén la app de Diffchecker Desktop: tus diffs nunca salen de tu computadora!
Obtener Desktop
Untitled diff
Creado
hace 7 meses
El diff nunca expira
Borrar
Exportar
Compartir
Explicar
41 eliminaciones
Líneas
Total
Eliminado
Caracteres
Total
Eliminado
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
50 líneas
Copiar todo
56 adiciones
Líneas
Total
Añadido
Caracteres
Total
Añadido
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
65 líneas
Copiar todo
; 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)
; ============================================================
; ============================================================
Diferencias guardadas
Texto original
Abrir archivo
; 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 modificado
Abrir archivo
; 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 la diferencia