Diff
checker
Texte
Texte
Images
Documents
Excel
Dossiers
Legal
Enterprise
Application de bureau
Prix
Se connecter
Télécharger Diffchecker Desktop
Comparer le texte
Trouver la différence entre deux fichiers texte
Outils
Historique
Affichage
Vue
Divisé
Unifié
Éditeur live
Masquer les espaces
Cacher identiques
Sans retour à la ligne
Niveau de précision
Intelligent
Syntaxe
Aucun
Modifier l’apparence
Traitement
Ignorer
Transformer le texte
Aller au premier écart
Modifier l'entrée
Diffchecker Desktop
La façon la plus sécurisée d'utiliser Diffchecker. Obtenez l'application Diffchecker Desktop : vos diffs ne quittent jamais votre ordinateur !
Obtenir Desktop
Untitled Diff
Créé
il y a 5 ans
Le diff n'expire jamais
Effacer
Exporter
Partager
Expliquer
26 suppressions
Lignes
Total
Supprimé
Caractères
Total
Supprimé
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
164 lignes
Copier tout
35 ajouts
Lignes
Total
Ajouté
Caractères
Total
Ajouté
Pour continuer à utiliser cette fonctionnalité, passez à
Diff
checker
Pro
Voir les prix
171 lignes
Copier tout
```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]
Copier
Copié
Copier
Copié
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]
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
mov edx,[rbp-
4C
]
mov edx,[rbp-
54
]
mov rdi,r13
mov rdi,r13
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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]
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
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
Copier
Copié
Copier
Copié
mov [rbp-
58
],rsi
mov [rbp-
60
],rsi
M01_L02:
M01_L02:
Copier
Copié
Copier
Copié
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
Différences enregistrées
Texte d'origine
Ouvrir un fichier
```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 ```
Texte modifié
Ouvrir un fichier
```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 ```
Trouver la différence