Diff
checker
Text
Text
Bilder
Dokumente
Excel
Ordner
Legal
Enterprise
Desktop-App
Preise
Einloggen
Diffchecker Desktop herunterladen
Texte vergleichen
Finde den Unterschied zwischen zwei Textdateien
Werkzeuge
Verlauf
Anzeige
Ansicht
Zweispaltig
Einspaltig
Live-Editor
Leerzeichen ausblenden
Gleiches ausblenden
Zeilenumbruch aus
Vergleichsgenauigkeit
Intelligent
Syntax
Keine
Darstellung ändern
Verarbeitung
Ignorieren
Text umwandeln
Zur ersten Änderung
Eingabe bearbeiten
Diffchecker Desktop
Der sicherste Weg, Diffchecker zu nutzen. Hol dir die Desktop-App: Deine Diffs verlassen nie deinen Computer!
Desktop holen
Untitled Diff
Erstellt
vor 5 Jahren
Diff läuft nie ab
Löschen
Exportieren
Teilen
Erklären
26 Entfernungen
Zeilen
Gesamt
Entfernt
Zeichen
Gesamt
Entfernt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
164 Zeilen
Kopieren
35 Hinzufügungen
Zeilen
Gesamt
Hinzugefügt
Zeichen
Gesamt
Hinzugefügt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
171 Zeilen
Kopieren
```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]
Kopieren
Kopiert
Kopieren
Kopiert
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]
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
mov edx,[rbp-
4C
]
mov edx,[rbp-
54
]
mov rdi,r13
mov rdi,r13
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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]
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
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
Kopieren
Kopiert
Kopieren
Kopiert
mov [rbp-
58
],rsi
mov [rbp-
60
],rsi
M01_L02:
M01_L02:
Kopieren
Kopiert
Kopieren
Kopiert
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
Gespeicherte Diffs
Originaltext
Datei öffnen
```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 ```
Bearbeitung
Datei öffnen
```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 ```
Unterschied finden