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
Exibição
Layout
Dividido
Unificado
Editor live
Ocultar espaços em branco
Recolher inalteradas
Sem quebra de linha
Nível de detalhe
Inteligente
Sintaxe
Nenhum
Alterar aparência
Processamento
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á 5 anos
O diff nunca expira
Limpar
Exportar
Compartilhar
Explicar
26 remoções
Linhas
Total
Removido
Caracteres
Total
Removido
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
164 linhas
Copiar tudo
35 adições
Linhas
Total
Adicionado
Caracteres
Total
Adicionado
Para continuar usando este recurso, atualize para
Diff
checker
Pro
Ver preços
171 linhas
Copiar tudo
```assembly
```assembly
; Burgers.GetCalculated0(Int32, Int32, Double, Double, Double, Double[])
; Burgers.GetCalculated0(Int32, Int32, Double, Double, Double, Double[])
push rbp
push rbp
push r15
push r15
push r14
push r14
push r13
push r13
push r12
push r12
push rbx
push rbx
sub rsp,38
sub rsp,38
vzeroupper
vzeroupper
lea rbp,[rsp+60]
lea rbp,[rsp+60]
mov r14d,edi
mov r14d,edi
mov ebx,esi
mov ebx,esi
mov r15,rdx
mov r15,rdx
vmovsd qword ptr [rbp-30],xmm0
vmovsd qword ptr [rbp-30],xmm0
vmovsd qword ptr [rbp-38],xmm1
vmovsd qword ptr [rbp-38],xmm1
vmovsd qword ptr [rbp-40],xmm2
vmovsd qword ptr [rbp-40],xmm2
movsxd r12,ebx
movsxd r12,ebx
mov rsi,r12
mov rsi,r12
mov rdi,offset MT_System.Double[]
mov rdi,offset MT_System.Double[]
call CORINFO_HELP_NEWARR_1_VC
call CORINFO_HELP_NEWARR_1_VC
mov r13,rax
mov r13,rax
mov eax,[r13+8]
mov eax,[r13+8]
Copiar
Copiado
Copiar
Copiado
mov [rbp-
4C
],eax
mov [rbp-
54
],eax
mov edx,eax
mov edx,eax
mov rdi,r15
mov rdi,r15
mov rsi,r13
mov rsi,r13
call System.Array.Copy(System.Array, System.Array, Int32)
call System.Array.Copy(System.Array, System.Array, Int32)
xor r15d,r15d
xor r15d,r15d
test r14d,r14d
test r14d,r14d
jle near ptr M01_L03
jle near ptr M01_L03
vmovsd xmm1,qword ptr [rbp-38]
vmovsd xmm1,qword ptr [rbp-38]
vmulsd xmm0,xmm1,qword ptr [rbp-40]
vmulsd xmm0,xmm1,qword ptr [rbp-40]
vdivsd xmm0,xmm0,[rbp-30]
vdivsd xmm0,xmm0,[rbp-30]
Copiar
Copiado
Copiar
Copiado
vmovsd xmm
1
,qword ptr [
7F1BA7074F90]
vmovsd xmm
3
,qword ptr [
7FD2BF604E38]
vmovsd qword ptr [rbp-50],xmm3
vmovaps xmm4,xmm3
vmovaps xmm1,xmm4
call System.Math.Pow(Double, Double)
call System.Math.Pow(Double, Double)
vmovsd qword ptr [rbp-48],xmm0
vmovsd qword ptr [rbp-48],xmm0
M01_L00:
M01_L00:
mov rsi,r12
mov rsi,r12
mov rdi,offset MT_System.Double[]
mov rdi,offset MT_System.Double[]
call CORINFO_HELP_NEWARR_1_VC
call CORINFO_HELP_NEWARR_1_VC
Copiar
Copiado
Copiar
Copiado
mov edx,[rbp-
4C
]
mov edx,[rbp-
54
]
mov rdi,r13
mov rdi,r13
Copiar
Copiado
Copiar
Copiado
mov [rbp-
58
],rax
mov [rbp-
60
],rax
mov rsi,rax
mov rsi,rax
call System.Array.Copy(System.Array, System.Array, Int32)
call System.Array.Copy(System.Array, System.Array, Int32)
mov eax,1
mov eax,1
lea edi,[rbx-1]
lea edi,[rbx-1]
cmp edi,1
cmp edi,1
jle near ptr M01_L02
jle near ptr M01_L02
Copiar
Copiado
Copiar
Copiado
mov rsi,[rbp-
58
]
mov rsi,[rbp-
60
]
mov edx,[rsi+8]
mov edx,[rsi+8]
M01_L01:
M01_L01:
cmp eax,edx
cmp eax,edx
jae near ptr M01_L04
jae near ptr M01_L04
movsxd r8,eax
movsxd r8,eax
vmovsd xmm0,qword ptr [rsi+r8*8+10]
vmovsd xmm0,qword ptr [rsi+r8*8+10]
vmovsd xmm1,qword ptr [rbp-38]
vmovsd xmm1,qword ptr [rbp-38]
vmulsd xmm2,xmm0,xmm1
vmulsd xmm2,xmm0,xmm1
vmovsd xmm3,qword ptr [rbp-30]
vmovsd xmm3,qword ptr [rbp-30]
vdivsd xmm2,xmm2,xmm3
vdivsd xmm2,xmm2,xmm3
lea r9d,[rax-1]
lea r9d,[rax-1]
cmp r9d,edx
cmp r9d,edx
jae near ptr M01_L04
jae near ptr M01_L04
movsxd r9,r9d
movsxd r9,r9d
vmovsd xmm5,qword ptr [rsi+r9*8+10]
vmovsd xmm5,qword ptr [rsi+r9*8+10]
Copiar
Copiado
Copiar
Copiado
vsubsd xmm
6
,xmm0,xmm5
vsubsd xmm
7
,xmm0,xmm5
vmulsd xmm2,xmm2,xmm
6
vmulsd xmm2,xmm2,xmm
7
vsubsd xmm2,xmm0,xmm2
vsubsd xmm2,xmm0,xmm2
lea r9d,[rax+1]
lea r9d,[rax+1]
cmp r9d,edx
cmp r9d,edx
jae near ptr M01_L04
jae near ptr M01_L04
movsxd r10,r9d
movsxd r10,r9d
Copiar
Copiado
Copiar
Copiado
vmovsd xmm
6
,qword ptr [rsi+r10*8+10]
vmovsd xmm
7
,qword ptr [rsi+r10*8+10]
vmulsd xmm0,xmm0,
qword ptr [7F1BA7074F90]
vmovsd xmm6,qword ptr [rbp-50]
vsubsd xmm0,xmm
6
,xmm0
vmulsd xmm0,xmm0,
xmm6
vsubsd xmm0,xmm
7
,xmm0
vaddsd xmm0,xmm0,xmm5
vaddsd xmm0,xmm0,xmm5
vmovsd xmm4,qword ptr [rbp-48]
vmovsd xmm4,qword ptr [rbp-48]
vmulsd xmm0,xmm0,xmm4
vmulsd xmm0,xmm0,xmm4
vaddsd xmm0,xmm2,xmm0
vaddsd xmm0,xmm2,xmm0
Copiar
Copiado
Copiar
Copiado
mov ecx,[rbp-
4C
]
mov ecx,[rbp-
54
]
cmp eax,ecx
cmp eax,ecx
jae near ptr M01_L04
jae near ptr M01_L04
vmovsd qword ptr [r13+r8*8+10],xmm0
vmovsd qword ptr [r13+r8*8+10],xmm0
mov eax,r9d
mov eax,r9d
cmp eax,edi
cmp eax,edi
Copiar
Copiado
Copiar
Copiado
mov [rbp-
4C
],ecx
mov [rbp-
54
],ecx
vmovsd qword ptr [rbp-30],xmm3
vmovsd qword ptr [rbp-30],xmm3
vmovsd qword ptr [rbp-38],xmm1
vmovsd qword ptr [rbp-38],xmm1
Copiar
Copiado
Copiar
Copiado
vmovsd qword ptr [rbp-50],xmm6
vmovsd qword ptr [rbp-48],xmm4
vmovsd qword ptr [rbp-48],xmm4
jl near ptr M01_L01
jl near ptr M01_L01
Copiar
Copiado
Copiar
Copiado
mov [rbp-
58
],rsi
mov [rbp-
60
],rsi
M01_L02:
M01_L02:
Copiar
Copiado
Copiar
Copiado
mov rsi,[rbp-
58
]
mov rsi,[rbp-
60
]
mov edx,[rsi+8]
mov edx,[rsi+8]
test edx,edx
test edx,edx
je near ptr M01_L04
je near ptr M01_L04
vmovsd xmm0,qword ptr [rsi+10]
vmovsd xmm0,qword ptr [rsi+10]
vmovsd xmm1,qword ptr [rbp-38]
vmovsd xmm1,qword ptr [rbp-38]
vmulsd xmm2,xmm0,xmm1
vmulsd xmm2,xmm0,xmm1
vmovsd xmm3,qword ptr [rbp-30]
vmovsd xmm3,qword ptr [rbp-30]
vdivsd xmm2,xmm2,xmm3
vdivsd xmm2,xmm2,xmm3
Diferenças salvas
Texto original
Abrir arquivo
```assembly ; Burgers.GetCalculated0(Int32, Int32, Double, Double, Double, Double[]) push rbp push r15 push r14 push r13 push r12 push rbx sub rsp,38 vzeroupper lea rbp,[rsp+60] mov r14d,edi mov ebx,esi mov r15,rdx vmovsd qword ptr [rbp-30],xmm0 vmovsd qword ptr [rbp-38],xmm1 vmovsd qword ptr [rbp-40],xmm2 movsxd r12,ebx mov rsi,r12 mov rdi,offset MT_System.Double[] call CORINFO_HELP_NEWARR_1_VC mov r13,rax mov eax,[r13+8] mov [rbp-4C],eax mov edx,eax mov rdi,r15 mov rsi,r13 call System.Array.Copy(System.Array, System.Array, Int32) xor r15d,r15d test r14d,r14d jle near ptr M01_L03 vmovsd xmm1,qword ptr [rbp-38] vmulsd xmm0,xmm1,qword ptr [rbp-40] vdivsd xmm0,xmm0,[rbp-30] vmovsd xmm1,qword ptr [7F1BA7074F90] call System.Math.Pow(Double, Double) vmovsd qword ptr [rbp-48],xmm0 M01_L00: mov rsi,r12 mov rdi,offset MT_System.Double[] call CORINFO_HELP_NEWARR_1_VC mov edx,[rbp-4C] mov rdi,r13 mov [rbp-58],rax mov rsi,rax call System.Array.Copy(System.Array, System.Array, Int32) mov eax,1 lea edi,[rbx-1] cmp edi,1 jle near ptr M01_L02 mov rsi,[rbp-58] mov edx,[rsi+8] M01_L01: cmp eax,edx jae near ptr M01_L04 movsxd r8,eax vmovsd xmm0,qword ptr [rsi+r8*8+10] vmovsd xmm1,qword ptr [rbp-38] vmulsd xmm2,xmm0,xmm1 vmovsd xmm3,qword ptr [rbp-30] vdivsd xmm2,xmm2,xmm3 lea r9d,[rax-1] cmp r9d,edx jae near ptr M01_L04 movsxd r9,r9d vmovsd xmm5,qword ptr [rsi+r9*8+10] vsubsd xmm6,xmm0,xmm5 vmulsd xmm2,xmm2,xmm6 vsubsd xmm2,xmm0,xmm2 lea r9d,[rax+1] cmp r9d,edx jae near ptr M01_L04 movsxd r10,r9d vmovsd xmm6,qword ptr [rsi+r10*8+10] vmulsd xmm0,xmm0,qword ptr [7F1BA7074F90] vsubsd xmm0,xmm6,xmm0 vaddsd xmm0,xmm0,xmm5 vmovsd xmm4,qword ptr [rbp-48] vmulsd xmm0,xmm0,xmm4 vaddsd xmm0,xmm2,xmm0 mov ecx,[rbp-4C] cmp eax,ecx jae near ptr M01_L04 vmovsd qword ptr [r13+r8*8+10],xmm0 mov eax,r9d cmp eax,edi mov [rbp-4C],ecx vmovsd qword ptr [rbp-30],xmm3 vmovsd qword ptr [rbp-38],xmm1 vmovsd qword ptr [rbp-48],xmm4 jl near ptr M01_L01 mov [rbp-58],rsi M01_L02: mov rsi,[rbp-58] mov edx,[rsi+8] test edx,edx je near ptr M01_L04 vmovsd xmm0,qword ptr [rsi+10] vmovsd xmm1,qword ptr [rbp-38] vmulsd xmm2,xmm0,xmm1 vmovsd xmm3,qword ptr [rbp-30] vdivsd xmm2,xmm2,xmm3 cmp edi,edx jae near ptr M01_L04 movsxd rax,edi vmovsd xmm4,qword ptr [rsi+rax*8+10] vsubsd xmm5,xmm0,xmm4 vmulsd xmm2,xmm2,xmm5 vsubsd xmm2,xmm0,xmm2 cmp edx,1 jbe near ptr M01_L04 vmovsd xmm5,qword ptr [rsi+18] vmulsd xmm0,xmm0,qword ptr [7F1BA7074F90] vsubsd xmm0,xmm5,xmm0 vaddsd xmm0,xmm0,xmm4 vmovsd xmm4,qword ptr [rbp-48] vmulsd xmm0,xmm0,xmm4 vaddsd xmm0,xmm2,xmm0 mov ecx,[rbp-4C] test ecx,ecx je near ptr M01_L04 vmovsd qword ptr [r13+10],xmm0 vmovsd xmm0,qword ptr [rsi+rax*8+10] vmulsd xmm2,xmm0,xmm1 vdivsd xmm2,xmm2,xmm3 lea r8d,[rbx-2] cmp r8d,edx jae short M01_L04 movsxd rdx,r8d vmovsd xmm5,qword ptr [rsi+rdx*8+10] vsubsd xmm6,xmm0,xmm5 vmulsd xmm2,xmm2,xmm6 vsubsd xmm2,xmm0,xmm2 vaddsd xmm0,xmm0,xmm0 vmovsd xmm6,qword ptr [rsi+10] vsubsd xmm0,xmm6,xmm0 vaddsd xmm0,xmm0,xmm5 vmulsd xmm0,xmm0,xmm4 vaddsd xmm0,xmm2,xmm0 cmp edi,ecx jae short M01_L04 vmovsd qword ptr [r13+rax*8+10],xmm0 inc r15d cmp r15d,r14d mov [rbp-4C],ecx vmovsd qword ptr [rbp-30],xmm3 vmovsd qword ptr [rbp-38],xmm1 vmovsd qword ptr [rbp-48],xmm4 jl near ptr M01_L00 M01_L03: mov rax,r13 lea rsp,[rbp-28] pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret M01_L04: call CORINFO_HELP_RNGCHKFAIL int 3 ; Total bytes of code 629 ```
Texto alterado
Abrir arquivo
```assembly ; Burgers.GetCalculated0(Int32, Int32, Double, Double, Double, Double[]) push rbp push r15 push r14 push r13 push r12 push rbx sub rsp,38 vzeroupper lea rbp,[rsp+60] mov r14d,edi mov ebx,esi mov r15,rdx vmovsd qword ptr [rbp-30],xmm0 vmovsd qword ptr [rbp-38],xmm1 vmovsd qword ptr [rbp-40],xmm2 movsxd r12,ebx mov rsi,r12 mov rdi,offset MT_System.Double[] call CORINFO_HELP_NEWARR_1_VC mov r13,rax mov eax,[r13+8] mov [rbp-54],eax mov edx,eax mov rdi,r15 mov rsi,r13 call System.Array.Copy(System.Array, System.Array, Int32) xor r15d,r15d test r14d,r14d jle near ptr M01_L03 vmovsd xmm1,qword ptr [rbp-38] vmulsd xmm0,xmm1,qword ptr [rbp-40] vdivsd xmm0,xmm0,[rbp-30] vmovsd xmm3,qword ptr [7FD2BF604E38] vmovsd qword ptr [rbp-50],xmm3 vmovaps xmm4,xmm3 vmovaps xmm1,xmm4 call System.Math.Pow(Double, Double) vmovsd qword ptr [rbp-48],xmm0 M01_L00: mov rsi,r12 mov rdi,offset MT_System.Double[] call CORINFO_HELP_NEWARR_1_VC mov edx,[rbp-54] mov rdi,r13 mov [rbp-60],rax mov rsi,rax call System.Array.Copy(System.Array, System.Array, Int32) mov eax,1 lea edi,[rbx-1] cmp edi,1 jle near ptr M01_L02 mov rsi,[rbp-60] mov edx,[rsi+8] M01_L01: cmp eax,edx jae near ptr M01_L04 movsxd r8,eax vmovsd xmm0,qword ptr [rsi+r8*8+10] vmovsd xmm1,qword ptr [rbp-38] vmulsd xmm2,xmm0,xmm1 vmovsd xmm3,qword ptr [rbp-30] vdivsd xmm2,xmm2,xmm3 lea r9d,[rax-1] cmp r9d,edx jae near ptr M01_L04 movsxd r9,r9d vmovsd xmm5,qword ptr [rsi+r9*8+10] vsubsd xmm7,xmm0,xmm5 vmulsd xmm2,xmm2,xmm7 vsubsd xmm2,xmm0,xmm2 lea r9d,[rax+1] cmp r9d,edx jae near ptr M01_L04 movsxd r10,r9d vmovsd xmm7,qword ptr [rsi+r10*8+10] vmovsd xmm6,qword ptr [rbp-50] vmulsd xmm0,xmm0,xmm6 vsubsd xmm0,xmm7,xmm0 vaddsd xmm0,xmm0,xmm5 vmovsd xmm4,qword ptr [rbp-48] vmulsd xmm0,xmm0,xmm4 vaddsd xmm0,xmm2,xmm0 mov ecx,[rbp-54] cmp eax,ecx jae near ptr M01_L04 vmovsd qword ptr [r13+r8*8+10],xmm0 mov eax,r9d cmp eax,edi mov [rbp-54],ecx vmovsd qword ptr [rbp-30],xmm3 vmovsd qword ptr [rbp-38],xmm1 vmovsd qword ptr [rbp-50],xmm6 vmovsd qword ptr [rbp-48],xmm4 jl near ptr M01_L01 mov [rbp-60],rsi M01_L02: mov rsi,[rbp-60] mov edx,[rsi+8] test edx,edx je near ptr M01_L04 vmovsd xmm0,qword ptr [rsi+10] vmovsd xmm1,qword ptr [rbp-38] vmulsd xmm2,xmm0,xmm1 vmovsd xmm3,qword ptr [rbp-30] vdivsd xmm2,xmm2,xmm3 cmp edi,edx jae near ptr M01_L04 movsxd rax,edi vmovsd xmm4,qword ptr [rsi+rax*8+10] vsubsd xmm5,xmm0,xmm4 vmulsd xmm2,xmm2,xmm5 vsubsd xmm2,xmm0,xmm2 cmp edx,1 jbe near ptr M01_L04 vmovsd xmm5,qword ptr [rsi+18] vmovsd xmm6,qword ptr [rbp-50] vmulsd xmm0,xmm0,xmm6 vsubsd xmm0,xmm5,xmm0 vaddsd xmm0,xmm0,xmm4 vmovsd xmm4,qword ptr [rbp-48] vmulsd xmm0,xmm0,xmm4 vaddsd xmm0,xmm2,xmm0 mov ecx,[rbp-54] test ecx,ecx je near ptr M01_L04 vmovsd qword ptr [r13+10],xmm0 vmovsd xmm0,qword ptr [rsi+rax*8+10] vmulsd xmm2,xmm0,xmm1 vdivsd xmm2,xmm2,xmm3 lea r8d,[rbx-2] cmp r8d,edx jae near ptr M01_L04 movsxd rdx,r8d vmovsd xmm5,qword ptr [rsi+rdx*8+10] vsubsd xmm7,xmm0,xmm5 vmulsd xmm2,xmm2,xmm7 vsubsd xmm2,xmm0,xmm2 vmovsd xmm7,qword ptr [rsi+10] vmulsd xmm0,xmm0,xmm6 vsubsd xmm0,xmm7,xmm0 vaddsd xmm0,xmm0,xmm5 vmulsd xmm0,xmm0,xmm4 vaddsd xmm0,xmm2,xmm0 cmp edi,ecx jae short M01_L04 vmovsd qword ptr [r13+rax*8+10],xmm0 inc r15d cmp r15d,r14d mov [rbp-54],ecx vmovsd qword ptr [rbp-30],xmm3 vmovsd qword ptr [rbp-38],xmm1 vmovsd qword ptr [rbp-50],xmm6 vmovsd qword ptr [rbp-48],xmm4 jl near ptr M01_L00 M01_L03: mov rax,r13 lea rsp,[rbp-28] pop rbx pop r12 pop r13 pop r14 pop r15 pop rbp ret M01_L04: call CORINFO_HELP_RNGCHKFAIL int 3 ; Total bytes of code 658 ```
Encontrar Diferença