Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
표시
레이아웃
나란히 보기
합쳐 보기
실시간 편집
공백 변경 숨기기
변경 없는 행 숨기기
줄바꿈 비활성화
비교 단위
스마트
구문
없음
모양 변경
처리
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled diff
생성일
3년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
104 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
139 행
복사
151 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
183 행
복사
; 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
복사
복사됨
복사
복사됨
mov r
a
x,rdi
mov r
c
x,rdi
cmp esi,8
cmp esi,8
복사
복사됨
복사
복사됨
jl near ptr M01_L0
2
jl near ptr M01_L0
3
cmp esi,10
cmp esi,10
복사
복사됨
복사
복사됨
jle near ptr M01_
L09
jle near ptr M01_
L13
vmovups ymm0,[rdx]
cmp esi,20
cmp esi,20
복사
복사됨
복사
복사됨
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:
복사
복사됨
복사
복사됨
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:
복사
복사됨
복사
복사됨
sub rcx,rdi
shr rcx,1
lea eax,[rcx+rdx]
M01_L02:
vzeroupper
vzeroupper
pop rbp
pop rbp
ret
ret
복사
복사됨
복사
복사됨
M01_L02:
movsxd rcx,esi
lea rsi,[rax+rcx*2]
jmp short M01_L04
M01_L03:
M01_L03:
복사
복사됨
복사
복사됨
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
복사
복사됨
복사
복사됨
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]
복사
복사됨
복사
복사됨
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:
복사
복사됨
복사
복사됨
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
복사
복사됨
복사
복사됨
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:
복사
복사됨
복사
복사됨
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
복사
복사됨
복사
복사됨
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
복사
복사됨
복사
복사됨
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
복사
복사됨
복사
복사됨
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
복사
복사됨
복사
복사됨
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
복사
복사됨
복사
복사됨
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
복사
복사됨
복사
복사됨
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
복사
복사됨
복사
복사됨
jl short M01_L1
0
jl short M01_L1
4
mov rcx,rax
mov rcx,rax
add edx,0FFFFFFF8
add edx,0FFFFFFF8
복사
복사됨
복사
복사됨
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]
복사
복사됨
복사
복사됨
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
복사
복사됨
복사
복사됨
; Total bytes of code
474
; Total bytes of code
705
저장된 비교 결과
원본
파일 열기
; 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
수정본
파일 열기
; 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
비교하기