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 3 Jahren
Diff läuft nie ab
Löschen
Exportieren
Teilen
Erklären
104 Entfernungen
Zeilen
Gesamt
Entfernt
Zeichen
Gesamt
Entfernt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
139 Zeilen
Kopieren
151 Hinzufügungen
Zeilen
Gesamt
Hinzugefügt
Zeichen
Gesamt
Hinzugefügt
Um diese Funktion weiterhin zu nutzen, aktualisiere auf
Diff
checker
Pro
Preise anzeigen
183 Zeilen
Kopieren
; System.Buffers.IndexOfAnyAsciiSearcher.IndexOfAnyCore[[System.Int32, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Negate, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Default, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+IndexOfAnyResultMapper`1[[System.Int16, System.Private.CoreLib]], System.Private.CoreLib]](Int16 ByRef, Int32, AsciiState ByRef)
; System.Buffers.IndexOfAnyAsciiSearcher.IndexOfAnyCore[[System.Int32, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Negate, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Default, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+IndexOfAnyResultMapper`1[[System.Int16, System.Private.CoreLib]], System.Private.CoreLib]](Int16 ByRef, Int32, AsciiState ByRef)
push rbp
push rbp
vzeroupper
vzeroupper
mov rbp,rsp
mov rbp,rsp
Kopieren
Kopiert
Kopieren
Kopiert
mov r
a
x,rdi
mov r
c
x,rdi
cmp esi,8
cmp esi,8
Kopieren
Kopiert
Kopieren
Kopiert
jl near ptr M01_L0
2
jl near ptr M01_L0
3
cmp esi,10
cmp esi,10
Kopieren
Kopiert
Kopieren
Kopiert
jle near ptr M01_
L09
jle near ptr M01_
L13
vmovups ymm0,[rdx]
cmp esi,20
cmp esi,20
Kopieren
Kopiert
Kopieren
Kopiert
jle near ptr M01_
L07
jle near ptr M01_
L11
lea
edx,[rsi-20
]
vmovups
zmm0,[rdx
]
movsxd rcx,edx
cmp
esi,40
lea
rcx,[rax+rcx*2]
jg
near ptr M01_L07
vmovups ymm1,[7F54EBD53780]
M01_L00:
M01_L00:
Kopieren
Kopiert
Kopieren
Kopiert
vmovups
ymm2
,[r
a
x]
add esi,0FFFFFFE0
vpackuswb
ymm2,ymm2
,[rax
+20
]
movsxd rax,esi
vpshufb
ymm3,y
mm0,
ymm2
lea rax,[rdi+rax*2]
vpsrld
ymm2,ymm2
,4
cmp rcx,rax
vpand
ymm2,ymm2,y
mm1
cmova rcx,rax
vmovups
ymm4,[7F54EBD537A0
]
vmovups
zmm1
,[r
c
x]
vpshufb
y
mm2,
ymm4,ymm2
vpackuswb
zmm1,zmm1
,[rax
]
vpand
ymm2,ymm3,ymm2
vpshufb
zmm0,z
mm0,
zmm1
vxorps ymm3,ymm3,ymm3
vpsrld
zmm1,zmm1
,4
vpcmpeqb ymm2,ymm2,ymm3
vpand
d
zmm1,z
mm1
,[7F2C2E354180]
vptest
ymm2,ymm2
vmovups
zmm2,[7F2C2E3541C0
]
je
short
M01_
L06
vpshufb
zmm1,z
mm2,
zmm1
sub rax,rdi
vpand
d
zmm0,zmm0,zmm1
shr
rax,1
vptestnmb k1,zmm0,zmm0
vpermq
y
mm1,
ymm2,0D8
vpmovm2b zmm0,k1
vpmov
mskb esi,ymm1
vptest
mb k1,zmm0,zmm0
xor
edi,edi
kortestq k1,k1
tzcnt
edi,esi
je
near ptr
M01_
L15
add
e
ax,edi
vmovups
zmm1,[7F2C2E354200]
vpermq
zmm0,z
mm1,
zmm0
vpmov
b2m k1,zmm0
kmovq
rdx,k1
tzcnt
rdx,rdx
cmp
e
dx,20
jge near ptr M01_L10
M01_L01:
M01_L01:
Kopieren
Kopiert
Kopieren
Kopiert
sub rcx,rdi
shr rcx,1
lea eax,[rcx+rdx]
M01_L02:
vzeroupper
vzeroupper
pop rbp
pop rbp
ret
ret
Kopieren
Kopiert
Kopieren
Kopiert
M01_L02:
movsxd rcx,esi
lea rsi,[rax+rcx*2]
jmp short M01_L04
M01_L03:
M01_L03:
Kopieren
Kopiert
Kopieren
Kopiert
movzx e
c
x,word ptr [r
a
x]
movsxd rax,esi
lea rsi,[rcx+rax*2]
jmp short M01_L05
M01_L04:
movzx e
a
x,word ptr [r
c
x]
cmp [rdx],dl
cmp [rdx],dl
Kopieren
Kopiert
Kopieren
Kopiert
lea r8,[rdx+
20
]
lea r8,[rdx+
40
]
cmp e
c
x,80
cmp e
a
x,80
jge short M01_L0
5
jge short M01_L0
6
mov r9d,e
c
x
mov r9d,e
a
x
sar r9d,5
sar r9d,5
mov r8d,[r8+r9*4]
mov r8d,[r8+r9*4]
Kopieren
Kopiert
Kopieren
Kopiert
bt r8d,e
c
x
bt r8d,e
a
x
setb
cl
setb
al
movzx e
cx,cl
movzx e
ax,al
test e
c
x,e
c
x
test e
a
x,e
a
x
je short M01_L0
5
je short M01_L0
6
add r
a
x,2
add r
c
x,2
M01_L04:
cmp rax,rsi
jne short M01_L03
jmp near ptr M01_L11
M01_L05:
M01_L05:
Kopieren
Kopiert
Kopieren
Kopiert
cmp rcx,rsi
jne short M01_L04
jmp near ptr M01_L15
M01_L06:
mov rax,rcx
sub rax,rdi
sub rax,rdi
shr rax,1
shr rax,1
Kopieren
Kopiert
Kopieren
Kopiert
jmp short M01_L0
1
jmp short M01_L0
2
M01_L06:
add rax,40
cmp rax,rcx
jb near ptr M01_L00
M01_L07:
M01_L07:
Kopieren
Kopiert
Kopieren
Kopiert
add
esi,0FFFFFFF0
lea
eax,[rsi-40]
movsxd rdx,
esi
movsxd rdx,
eax
lea r
c
x,[
rdi
+rdx*2]
lea r
a
x,[
rcx
+rdx*2]
cmp r
a
x,r
c
x
M01_L08:
c
mov
a
rax,rcx
vmovups zmm1,[rcx]
vmovups ymm1,[r
a
x]
vpackuswb zmm1,zmm1,[rcx+40]
vpackuswb ymm1,ymm1,[r
c
x]
vpshufb zmm2,zmm0,zmm1
vpsrld zmm1,zmm1,4
vpandd zmm1,zmm1,[7F2C2E354180]
vmovups zmm3,[7F2C2E3541C0]
vpshufb zmm1,zmm3,zmm1
vpandd zmm1,zmm2,zmm1
vptestnmb k1,zmm1,zmm1
vpmovm2b zmm1,k1
vptestmb k1,zmm1,zmm1
kortestq k1,k1
jne short M01_L09
add rcx,80
cmp r
c
x,r
a
x
jb short M01_L08
jmp near ptr M01_L00
M01_L09:
mov
rax,rcx
sub rax,rdi
shr rax,1
vmovups zmm0,[7F2C2E354200]
vpermq zmm0,zmm0,zmm1
vpmovb2m k1,zmm0
kmovq rsi,k1
xor edi,edi
tzcnt rdi,rsi
add eax,edi
jmp near ptr M01_L02
M01_L10:
mov rcx,rax
add edx,0FFFFFFE0
jmp near ptr M01_L01
M01_L11:
vmovups ymm0,[rdx]
lea edx,[rsi-10]
movsxd rsi,edx
lea rax,[rdi+rsi*2]
cmp rdi,rax
mov rcx,rdi
cmova rcx,rax
vmovups ymm1,[r
c
x]
vpackuswb ymm1,ymm1,[r
a
x]
vpshufb ymm0,ymm0,ymm1
vpshufb ymm0,ymm0,ymm1
vpsrld ymm1,ymm1,4
vpsrld ymm1,ymm1,4
Kopieren
Kopiert
Kopieren
Kopiert
vmovups ymm2,[7F54EBD53780]
vpand ymm1,ymm1,
[7F2C2E354180]
vpand ymm1,ymm1,
ymm2
vmovups ymm2,[
7F2C2E3541C0
]
vmovups ymm2,[
7F54EBD537A0
]
vpshufb ymm1,ymm2,ymm1
vpshufb ymm1,ymm2,ymm1
vpand ymm0,ymm0,ymm1
vpand ymm0,ymm0,ymm1
vxorps ymm1,ymm1,ymm1
vxorps ymm1,ymm1,ymm1
vpcmpeqb ymm0,ymm0,ymm1
vpcmpeqb ymm0,ymm0,ymm1
vptest ymm0,ymm0
vptest ymm0,ymm0
Kopieren
Kopiert
Kopieren
Kopiert
je near ptr M01_L1
1
je near ptr M01_L1
5
vpermq ymm0,ymm0,0D8
vpermq ymm0,ymm0,0D8
vpmovmskb edx,ymm0
vpmovmskb edx,ymm0
tzcnt edx,edx
tzcnt edx,edx
cmp edx,10
cmp edx,10
Kopieren
Kopiert
Kopieren
Kopiert
jl short M01_
L08
jl short M01_
L12
mov r
a
x,r
c
x
mov r
c
x,r
a
x
add edx,0FFFFFFF0
add edx,0FFFFFFF0
Kopieren
Kopiert
Kopieren
Kopiert
M01_
L08
:
M01_
L12
:
sub r
a
x,rdi
sub r
c
x,rdi
shr r
a
x,1
shr r
c
x,1
add
eax,
edx
lea
eax,
[rcx+rdx]
jmp near ptr M01_L0
1
jmp near ptr M01_L0
2
M01_
L09
:
M01_
L13
:
vmovups xmm0,[rdx]
vmovups xmm0,[rdx]
lea eax,[rsi-8]
lea eax,[rsi-8]
cdqe
cdqe
lea rax,[rdi+rax*2]
lea rax,[rdi+rax*2]
cmp rdi,rax
cmp rdi,rax
mov rcx,rdi
mov rcx,rdi
cmova rcx,rax
cmova rcx,rax
vmovups xmm1,[rcx]
vmovups xmm1,[rcx]
vpackuswb xmm1,xmm1,[rax]
vpackuswb xmm1,xmm1,[rax]
vpshufb xmm0,xmm0,xmm1
vpshufb xmm0,xmm0,xmm1
vpsrld xmm1,xmm1,4
vpsrld xmm1,xmm1,4
Kopieren
Kopiert
Kopieren
Kopiert
vpand xmm1,xmm1,[
7F54EBD53780
]
vpand xmm1,xmm1,[
7F2C2E354180
]
vmovups xmm2,[
7F54EBD537C0
]
vmovups xmm2,[
7F2C2E354240
]
vpshufb xmm1,xmm2,xmm1
vpshufb xmm1,xmm2,xmm1
vpand xmm0,xmm0,xmm1
vpand xmm0,xmm0,xmm1
vxorps xmm1,xmm1,xmm1
vxorps xmm1,xmm1,xmm1
vpcmpeqb xmm0,xmm0,xmm1
vpcmpeqb xmm0,xmm0,xmm1
vptest xmm0,xmm0
vptest xmm0,xmm0
Kopieren
Kopiert
Kopieren
Kopiert
je short M01_L1
1
je short M01_L1
5
vpmovmskb edx,xmm0
vpmovmskb edx,xmm0
tzcnt edx,edx
tzcnt edx,edx
cmp edx,8
cmp edx,8
Kopieren
Kopiert
Kopieren
Kopiert
jl short M01_L1
0
jl short M01_L1
4
mov rcx,rax
mov rcx,rax
add edx,0FFFFFFF8
add edx,0FFFFFFF8
Kopieren
Kopiert
Kopieren
Kopiert
M01_L1
0
:
M01_L1
4
:
sub rcx,rdi
sub rcx,rdi
shr rcx,1
shr rcx,1
lea eax,[rcx+rdx]
lea eax,[rcx+rdx]
Kopieren
Kopiert
Kopieren
Kopiert
jmp near ptr M01_L0
1
jmp near ptr M01_L0
2
M01_L1
1
:
M01_L1
5
:
mov eax,0FFFFFFFF
mov eax,0FFFFFFFF
vzeroupper
vzeroupper
pop rbp
pop rbp
ret
ret
Kopieren
Kopiert
Kopieren
Kopiert
; Total bytes of code
474
; Total bytes of code
705
Gespeicherte Diffs
Originaltext
Datei öffnen
; System.Buffers.IndexOfAnyAsciiSearcher.IndexOfAnyCore[[System.Int32, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Negate, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Default, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+IndexOfAnyResultMapper`1[[System.Int16, System.Private.CoreLib]], System.Private.CoreLib]](Int16 ByRef, Int32, AsciiState ByRef) push rbp vzeroupper mov rbp,rsp mov rax,rdi cmp esi,8 jl near ptr M01_L02 cmp esi,10 jle near ptr M01_L09 vmovups ymm0,[rdx] cmp esi,20 jle near ptr M01_L07 lea edx,[rsi-20] movsxd rcx,edx lea rcx,[rax+rcx*2] vmovups ymm1,[7F54EBD53780] M01_L00: vmovups ymm2,[rax] vpackuswb ymm2,ymm2,[rax+20] vpshufb ymm3,ymm0,ymm2 vpsrld ymm2,ymm2,4 vpand ymm2,ymm2,ymm1 vmovups ymm4,[7F54EBD537A0] vpshufb ymm2,ymm4,ymm2 vpand ymm2,ymm3,ymm2 vxorps ymm3,ymm3,ymm3 vpcmpeqb ymm2,ymm2,ymm3 vptest ymm2,ymm2 je short M01_L06 sub rax,rdi shr rax,1 vpermq ymm1,ymm2,0D8 vpmovmskb esi,ymm1 xor edi,edi tzcnt edi,esi add eax,edi M01_L01: vzeroupper pop rbp ret M01_L02: movsxd rcx,esi lea rsi,[rax+rcx*2] jmp short M01_L04 M01_L03: movzx ecx,word ptr [rax] cmp [rdx],dl lea r8,[rdx+20] cmp ecx,80 jge short M01_L05 mov r9d,ecx sar r9d,5 mov r8d,[r8+r9*4] bt r8d,ecx setb cl movzx ecx,cl test ecx,ecx je short M01_L05 add rax,2 M01_L04: cmp rax,rsi jne short M01_L03 jmp near ptr M01_L11 M01_L05: sub rax,rdi shr rax,1 jmp short M01_L01 M01_L06: add rax,40 cmp rax,rcx jb near ptr M01_L00 M01_L07: add esi,0FFFFFFF0 movsxd rdx,esi lea rcx,[rdi+rdx*2] cmp rax,rcx cmova rax,rcx vmovups ymm1,[rax] vpackuswb ymm1,ymm1,[rcx] vpshufb ymm0,ymm0,ymm1 vpsrld ymm1,ymm1,4 vmovups ymm2,[7F54EBD53780] vpand ymm1,ymm1,ymm2 vmovups ymm2,[7F54EBD537A0] vpshufb ymm1,ymm2,ymm1 vpand ymm0,ymm0,ymm1 vxorps ymm1,ymm1,ymm1 vpcmpeqb ymm0,ymm0,ymm1 vptest ymm0,ymm0 je near ptr M01_L11 vpermq ymm0,ymm0,0D8 vpmovmskb edx,ymm0 tzcnt edx,edx cmp edx,10 jl short M01_L08 mov rax,rcx add edx,0FFFFFFF0 M01_L08: sub rax,rdi shr rax,1 add eax,edx jmp near ptr M01_L01 M01_L09: vmovups xmm0,[rdx] lea eax,[rsi-8] cdqe lea rax,[rdi+rax*2] cmp rdi,rax mov rcx,rdi cmova rcx,rax vmovups xmm1,[rcx] vpackuswb xmm1,xmm1,[rax] vpshufb xmm0,xmm0,xmm1 vpsrld xmm1,xmm1,4 vpand xmm1,xmm1,[7F54EBD53780] vmovups xmm2,[7F54EBD537C0] vpshufb xmm1,xmm2,xmm1 vpand xmm0,xmm0,xmm1 vxorps xmm1,xmm1,xmm1 vpcmpeqb xmm0,xmm0,xmm1 vptest xmm0,xmm0 je short M01_L11 vpmovmskb edx,xmm0 tzcnt edx,edx cmp edx,8 jl short M01_L10 mov rcx,rax add edx,0FFFFFFF8 M01_L10: sub rcx,rdi shr rcx,1 lea eax,[rcx+rdx] jmp near ptr M01_L01 M01_L11: mov eax,0FFFFFFFF vzeroupper pop rbp ret ; Total bytes of code 474
Bearbeitung
Datei öffnen
; System.Buffers.IndexOfAnyAsciiSearcher.IndexOfAnyCore[[System.Int32, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Negate, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+Default, System.Private.CoreLib],[System.Buffers.IndexOfAnyAsciiSearcher+IndexOfAnyResultMapper`1[[System.Int16, System.Private.CoreLib]], System.Private.CoreLib]](Int16 ByRef, Int32, AsciiState ByRef) push rbp vzeroupper mov rbp,rsp mov rcx,rdi cmp esi,8 jl near ptr M01_L03 cmp esi,10 jle near ptr M01_L13 cmp esi,20 jle near ptr M01_L11 vmovups zmm0,[rdx] cmp esi,40 jg near ptr M01_L07 M01_L00: add esi,0FFFFFFE0 movsxd rax,esi lea rax,[rdi+rax*2] cmp rcx,rax cmova rcx,rax vmovups zmm1,[rcx] vpackuswb zmm1,zmm1,[rax] vpshufb zmm0,zmm0,zmm1 vpsrld zmm1,zmm1,4 vpandd zmm1,zmm1,[7F2C2E354180] vmovups zmm2,[7F2C2E3541C0] vpshufb zmm1,zmm2,zmm1 vpandd zmm0,zmm0,zmm1 vptestnmb k1,zmm0,zmm0 vpmovm2b zmm0,k1 vptestmb k1,zmm0,zmm0 kortestq k1,k1 je near ptr M01_L15 vmovups zmm1,[7F2C2E354200] vpermq zmm0,zmm1,zmm0 vpmovb2m k1,zmm0 kmovq rdx,k1 tzcnt rdx,rdx cmp edx,20 jge near ptr M01_L10 M01_L01: sub rcx,rdi shr rcx,1 lea eax,[rcx+rdx] M01_L02: vzeroupper pop rbp ret M01_L03: movsxd rax,esi lea rsi,[rcx+rax*2] jmp short M01_L05 M01_L04: movzx eax,word ptr [rcx] cmp [rdx],dl lea r8,[rdx+40] cmp eax,80 jge short M01_L06 mov r9d,eax sar r9d,5 mov r8d,[r8+r9*4] bt r8d,eax setb al movzx eax,al test eax,eax je short M01_L06 add rcx,2 M01_L05: cmp rcx,rsi jne short M01_L04 jmp near ptr M01_L15 M01_L06: mov rax,rcx sub rax,rdi shr rax,1 jmp short M01_L02 M01_L07: lea eax,[rsi-40] movsxd rdx,eax lea rax,[rcx+rdx*2] M01_L08: vmovups zmm1,[rcx] vpackuswb zmm1,zmm1,[rcx+40] vpshufb zmm2,zmm0,zmm1 vpsrld zmm1,zmm1,4 vpandd zmm1,zmm1,[7F2C2E354180] vmovups zmm3,[7F2C2E3541C0] vpshufb zmm1,zmm3,zmm1 vpandd zmm1,zmm2,zmm1 vptestnmb k1,zmm1,zmm1 vpmovm2b zmm1,k1 vptestmb k1,zmm1,zmm1 kortestq k1,k1 jne short M01_L09 add rcx,80 cmp rcx,rax jb short M01_L08 jmp near ptr M01_L00 M01_L09: mov rax,rcx sub rax,rdi shr rax,1 vmovups zmm0,[7F2C2E354200] vpermq zmm0,zmm0,zmm1 vpmovb2m k1,zmm0 kmovq rsi,k1 xor edi,edi tzcnt rdi,rsi add eax,edi jmp near ptr M01_L02 M01_L10: mov rcx,rax add edx,0FFFFFFE0 jmp near ptr M01_L01 M01_L11: vmovups ymm0,[rdx] lea edx,[rsi-10] movsxd rsi,edx lea rax,[rdi+rsi*2] cmp rdi,rax mov rcx,rdi cmova rcx,rax vmovups ymm1,[rcx] vpackuswb ymm1,ymm1,[rax] vpshufb ymm0,ymm0,ymm1 vpsrld ymm1,ymm1,4 vpand ymm1,ymm1,[7F2C2E354180] vmovups ymm2,[7F2C2E3541C0] vpshufb ymm1,ymm2,ymm1 vpand ymm0,ymm0,ymm1 vxorps ymm1,ymm1,ymm1 vpcmpeqb ymm0,ymm0,ymm1 vptest ymm0,ymm0 je near ptr M01_L15 vpermq ymm0,ymm0,0D8 vpmovmskb edx,ymm0 tzcnt edx,edx cmp edx,10 jl short M01_L12 mov rcx,rax add edx,0FFFFFFF0 M01_L12: sub rcx,rdi shr rcx,1 lea eax,[rcx+rdx] jmp near ptr M01_L02 M01_L13: vmovups xmm0,[rdx] lea eax,[rsi-8] cdqe lea rax,[rdi+rax*2] cmp rdi,rax mov rcx,rdi cmova rcx,rax vmovups xmm1,[rcx] vpackuswb xmm1,xmm1,[rax] vpshufb xmm0,xmm0,xmm1 vpsrld xmm1,xmm1,4 vpand xmm1,xmm1,[7F2C2E354180] vmovups xmm2,[7F2C2E354240] vpshufb xmm1,xmm2,xmm1 vpand xmm0,xmm0,xmm1 vxorps xmm1,xmm1,xmm1 vpcmpeqb xmm0,xmm0,xmm1 vptest xmm0,xmm0 je short M01_L15 vpmovmskb edx,xmm0 tzcnt edx,edx cmp edx,8 jl short M01_L14 mov rcx,rax add edx,0FFFFFFF8 M01_L14: sub rcx,rdi shr rcx,1 lea eax,[rcx+rdx] jmp near ptr M01_L02 M01_L15: mov eax,0FFFFFFFF vzeroupper pop rbp ret ; Total bytes of code 705
Unterschied finden