Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
공백 변경 숨기기
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
텍스트 스타일
모양 변경
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled Diff
생성일
3년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
17 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
35 행
복사
20 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
36 행
복사
; Method Tests:StructCopy(Tests+MyStruct):Tests+MyStruct:this
; Method Tests:StructCopy(Tests+MyStruct):Tests+MyStruct:this
vzeroupper
vzeroupper
복사
복사됨
복사
복사됨
vmovdqu
y
mm0,
y
mmword ptr [r8]
vmovdqu
32 z
mm0,
z
mmword ptr [r8]
vmovdqu
y
mmword ptr [rdx],
ymm0
vmovdqu
32 z
mmword ptr [rdx],
z
mm0
vmovdqu ymm0, ymmword ptr [r8+20H]
vmovdqu ymmword ptr [rdx+20H], y
mm0
mov rax, rdx
mov rax, rdx
vzeroupper
vzeroupper
ret
ret
복사
복사됨
복사
복사됨
; Total bytes of code:
30
; Total bytes of code:
22
; Method Tests:StackallocZeroing():this
; Method Tests:StackallocZeroing():this
push rbp
push rbp
sub rsp, 48
sub rsp, 48
복사
복사됨
복사
복사됨
vzeroupper
lea rbp, [rsp+20H]
lea rbp, [rsp+20H]
mov rax, 0xD1FFAB1E
mov rax, 0xD1FFAB1E
복사
복사됨
복사
복사됨
mov qword ptr [rbp
], rax
mov qword ptr [rbp
+08H
], rax
test dword ptr [rsp], esp
test dword ptr [rsp], esp
sub rsp, 304
sub rsp, 304
lea rcx, [rsp+20H]
lea rcx, [rsp+20H]
복사
복사됨
복사
복사됨
mov
qword
ptr [
rbp+08H
],
rcx
vxorps zmm0, zmm0
xor edx, edx
vmovdqu32 zmmword
ptr [
rcx
],
zmm0
mov r8d, 304
vmovdqu32 zmmword ptr [rcx+40H], zmm0
call CORINFO_HELP_MEMSET
vmovdqu32 zmmword ptr [rcx+80H], zmm0
mov rcx, qword
ptr [
rbp+08H]
vmovdqu32 zmmword ptr [rcx+C0H], zmm0
vmovdqu32 zmmword
ptr [
rcx+F0H], zmm0
call [Tests:Consume(ulong)]
call [Tests:Consume(ulong)]
mov rcx, 0xD1FFAB1E
mov rcx, 0xD1FFAB1E
복사
복사됨
복사
복사됨
cmp qword ptr [rbp
], rcx
cmp qword ptr [rbp
+08H
], rcx
je SHORT G_M16409_IG03
je SHORT G_M16409_IG03
call CORINFO_HELP_FAIL_FAST
call CORINFO_HELP_FAIL_FAST
nop
nop
lea rsp, [rbp+10H]
lea rsp, [rbp+10H]
pop rbp
pop rbp
ret
ret
복사
복사됨
복사
복사됨
; Total bytes of code:
94
; Total bytes of code:
119
저장된 비교 결과
원본
파일 열기
; Method Tests:StructCopy(Tests+MyStruct):Tests+MyStruct:this vzeroupper vmovdqu ymm0, ymmword ptr [r8] vmovdqu ymmword ptr [rdx], ymm0 vmovdqu ymm0, ymmword ptr [r8+20H] vmovdqu ymmword ptr [rdx+20H], ymm0 mov rax, rdx vzeroupper ret ; Total bytes of code: 30 ; Method Tests:StackallocZeroing():this push rbp sub rsp, 48 lea rbp, [rsp+20H] mov rax, 0xD1FFAB1E mov qword ptr [rbp], rax test dword ptr [rsp], esp sub rsp, 304 lea rcx, [rsp+20H] mov qword ptr [rbp+08H], rcx xor edx, edx mov r8d, 304 call CORINFO_HELP_MEMSET mov rcx, qword ptr [rbp+08H] call [Tests:Consume(ulong)] mov rcx, 0xD1FFAB1E cmp qword ptr [rbp], rcx je SHORT G_M16409_IG03 call CORINFO_HELP_FAIL_FAST nop lea rsp, [rbp+10H] pop rbp ret ; Total bytes of code: 94
수정본
파일 열기
; Method Tests:StructCopy(Tests+MyStruct):Tests+MyStruct:this vzeroupper vmovdqu32 zmm0, zmmword ptr [r8] vmovdqu32 zmmword ptr [rdx], zmm0 mov rax, rdx vzeroupper ret ; Total bytes of code: 22 ; Method Tests:StackallocZeroing():this push rbp sub rsp, 48 vzeroupper lea rbp, [rsp+20H] mov rax, 0xD1FFAB1E mov qword ptr [rbp+08H], rax test dword ptr [rsp], esp sub rsp, 304 lea rcx, [rsp+20H] vxorps zmm0, zmm0 vmovdqu32 zmmword ptr [rcx], zmm0 vmovdqu32 zmmword ptr [rcx+40H], zmm0 vmovdqu32 zmmword ptr [rcx+80H], zmm0 vmovdqu32 zmmword ptr [rcx+C0H], zmm0 vmovdqu32 zmmword ptr [rcx+F0H], zmm0 call [Tests:Consume(ulong)] mov rcx, 0xD1FFAB1E cmp qword ptr [rbp+08H], rcx je SHORT G_M16409_IG03 call CORINFO_HELP_FAIL_FAST nop lea rsp, [rbp+10H] pop rbp ret ; Total bytes of code: 119
비교하기