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 11 años
El diff nunca expira
Borrar
Exportar
Compartir
Explicar
7 eliminaciones
Líneas
Total
Eliminado
Caracteres
Total
Eliminado
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
77 líneas
Copiar todo
10 adiciones
Líneas
Total
Añadido
Caracteres
Total
Añadido
Para continuar usando esta función, actualice a
Diff
checker
Pro
Ver precios
78 líneas
Copiar todo
Copiar
Copiado
Copiar
Copiado
/* Compilation: -
O1
*/
/* Compilation: -
O2
*/
.file "test.c"
.file "test.c"
__SP_L__ = 0x3d
__SP_L__ = 0x3d
__SREG__ = 0x3f
__SREG__ = 0x3f
__tmp_reg__ = 0
__tmp_reg__ = 0
__zero_reg__ = 1
__zero_reg__ = 1
Copiar
Copiado
Copiar
Copiado
.text
.section
.text
.startup,"ax",@progbits
.global main
.global main
.type main, @function
.type main, @function
main:
main:
/* prologue: function */
/* prologue: function */
/* frame size = 0 */
/* frame size = 0 */
/* stack size = 0 */
/* stack size = 0 */
.L__stack_usage = 0
.L__stack_usage = 0
ldi r24,lo8(1)
ldi r24,lo8(1)
out 0x17,r24
out 0x17,r24
ldi r24,lo8(10)
ldi r24,lo8(10)
ldi r25,lo8(1)
ldi r25,lo8(1)
Copiar
Copiado
Copiar
Copiado
.
L3
:
.
L4
:
out 0x18,r25
out 0x18,r25
ldi r18,lo8(119999)
ldi r18,lo8(119999)
ldi r19,hi8(119999)
ldi r19,hi8(119999)
ldi r20,hlo8(119999)
ldi r20,hlo8(119999)
1: subi r18,1
1: subi r18,1
sbci r19,0
sbci r19,0
sbci r20,0
sbci r20,0
brne 1b
brne 1b
rjmp .
rjmp .
nop
nop
out 0x18,__zero_reg__
out 0x18,__zero_reg__
ldi r18,lo8(119999)
ldi r18,lo8(119999)
ldi r19,hi8(119999)
ldi r19,hi8(119999)
ldi r20,hlo8(119999)
ldi r20,hlo8(119999)
1: subi r18,1
1: subi r18,1
sbci r19,0
sbci r19,0
sbci r20,0
sbci r20,0
brne 1b
brne 1b
rjmp .
rjmp .
nop
nop
subi r24,lo8(-(-1))
subi r24,lo8(-(-1))
Copiar
Copiado
Copiar
Copiado
brne .
L3
brne .
L4
.
L4
:
.
L3
:
rjmp .
L4
rjmp .
L3
.size main, .-main
.size main, .-main
Copiar
Copiado
Copiar
Copiado
.text
.global test
.global test
.type test, @function
.type test, @function
test:
test:
/* prologue: function */
/* prologue: function */
/* frame size = 0 */
/* frame size = 0 */
/* stack size = 0 */
/* stack size = 0 */
.L__stack_usage = 0
.L__stack_usage = 0
ldi r24,lo8(1)
ldi r24,lo8(1)
out 0x17,r24
out 0x17,r24
ldi r24,lo8(10)
ldi r24,lo8(10)
ldi r25,lo8(1)
ldi r25,lo8(1)
Copiar
Copiado
Copiar
Copiado
.
L7
:
.
L8
:
out 0x18,r25
out 0x18,r25
ldi r30,lo8(29999)
ldi r30,lo8(29999)
ldi r31,hi8(29999)
ldi r31,hi8(29999)
1: sbiw r30,1
1: sbiw r30,1
brne 1b
brne 1b
rjmp .
rjmp .
nop
nop
out 0x18,__zero_reg__
out 0x18,__zero_reg__
ldi r30,lo8(29999)
ldi r30,lo8(29999)
ldi r31,hi8(29999)
ldi r31,hi8(29999)
1: sbiw r30,1
1: sbiw r30,1
brne 1b
brne 1b
rjmp .
rjmp .
nop
nop
subi r24,lo8(-(-1))
subi r24,lo8(-(-1))
Copiar
Copiado
Copiar
Copiado
brne .
L7
brne .
L8
/* epilogue start */
/* epilogue start */
ret
ret
.size test, .-test
.size test, .-test
.ident "GCC: (GNU) 4.8.2"
.ident "GCC: (GNU) 4.8.2"
Diferencias guardadas
Texto original
Abrir archivo
/* Compilation: -O1 */ .file "test.c" __SP_L__ = 0x3d __SREG__ = 0x3f __tmp_reg__ = 0 __zero_reg__ = 1 .text .global main .type main, @function main: /* prologue: function */ /* frame size = 0 */ /* stack size = 0 */ .L__stack_usage = 0 ldi r24,lo8(1) out 0x17,r24 ldi r24,lo8(10) ldi r25,lo8(1) .L3: out 0x18,r25 ldi r18,lo8(119999) ldi r19,hi8(119999) ldi r20,hlo8(119999) 1: subi r18,1 sbci r19,0 sbci r20,0 brne 1b rjmp . nop out 0x18,__zero_reg__ ldi r18,lo8(119999) ldi r19,hi8(119999) ldi r20,hlo8(119999) 1: subi r18,1 sbci r19,0 sbci r20,0 brne 1b rjmp . nop subi r24,lo8(-(-1)) brne .L3 .L4: rjmp .L4 .size main, .-main .global test .type test, @function test: /* prologue: function */ /* frame size = 0 */ /* stack size = 0 */ .L__stack_usage = 0 ldi r24,lo8(1) out 0x17,r24 ldi r24,lo8(10) ldi r25,lo8(1) .L7: out 0x18,r25 ldi r30,lo8(29999) ldi r31,hi8(29999) 1: sbiw r30,1 brne 1b rjmp . nop out 0x18,__zero_reg__ ldi r30,lo8(29999) ldi r31,hi8(29999) 1: sbiw r30,1 brne 1b rjmp . nop subi r24,lo8(-(-1)) brne .L7 /* epilogue start */ ret .size test, .-test .ident "GCC: (GNU) 4.8.2"
Texto modificado
Abrir archivo
/* Compilation: -O2 */ .file "test.c" __SP_L__ = 0x3d __SREG__ = 0x3f __tmp_reg__ = 0 __zero_reg__ = 1 .section .text.startup,"ax",@progbits .global main .type main, @function main: /* prologue: function */ /* frame size = 0 */ /* stack size = 0 */ .L__stack_usage = 0 ldi r24,lo8(1) out 0x17,r24 ldi r24,lo8(10) ldi r25,lo8(1) .L4: out 0x18,r25 ldi r18,lo8(119999) ldi r19,hi8(119999) ldi r20,hlo8(119999) 1: subi r18,1 sbci r19,0 sbci r20,0 brne 1b rjmp . nop out 0x18,__zero_reg__ ldi r18,lo8(119999) ldi r19,hi8(119999) ldi r20,hlo8(119999) 1: subi r18,1 sbci r19,0 sbci r20,0 brne 1b rjmp . nop subi r24,lo8(-(-1)) brne .L4 .L3: rjmp .L3 .size main, .-main .text .global test .type test, @function test: /* prologue: function */ /* frame size = 0 */ /* stack size = 0 */ .L__stack_usage = 0 ldi r24,lo8(1) out 0x17,r24 ldi r24,lo8(10) ldi r25,lo8(1) .L8: out 0x18,r25 ldi r30,lo8(29999) ldi r31,hi8(29999) 1: sbiw r30,1 brne 1b rjmp . nop out 0x18,__zero_reg__ ldi r30,lo8(29999) ldi r31,hi8(29999) 1: sbiw r30,1 brne 1b rjmp . nop subi r24,lo8(-(-1)) brne .L8 /* epilogue start */ ret .size test, .-test .ident "GCC: (GNU) 4.8.2"
Encontrar la diferencia