Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
ARM64
생성일
3년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
15 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
38 행
복사
54 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
74 행
복사
; ...ToArray()
; ...ToArray()
G_M000_IG01: ;; offset=0000H
G_M000_IG01: ;; offset=0000H
복사
복사됨
복사
복사됨
stp fp, lr, [sp, #-0x
2
0]!
stp fp, lr, [sp, #-0x
4
0]!
str x19, [sp, #0x
1
8]
str x19, [sp, #0x
3
8]
mov fp, sp
mov fp, sp
G_M000_IG02: ;; offset=000CH
G_M000_IG02: ;; offset=000CH
ldp w19, w1, [x0, #0x08]
ldp w19, w1, [x0, #0x08]
sub w1, w1, w19
sub w1, w1, w19
sxtw x1, w1
sxtw x1, w1
movz x0, #0x34E0
movz x0, #0x34E0
복사
복사됨
복사
복사됨
movk x0, #
0x55E
LSL #16
movk x0, #
0x7AE
LSL #16
movk x0, #1 LSL #32
movk x0, #1 LSL #32
bl CORINFO_HELP_NEWARR_1_VC
bl CORINFO_HELP_NEWARR_1_VC
add x1, x0, #16
add x1, x0, #16
ldr w2, [x0, #0x08]
ldr w2, [x0, #0x08]
복사
복사됨
복사
복사됨
cmp w2, #8
blt G_M000_IG06
G_M000_IG03: ;; offset=0038H
dup v16.4s, w19
ldr q17, [@RWD00]
add v17.4s, v16.4s, v17.4s
ldr q18, [@RWD16]
add v16.4s, v16.4s, v18.4s
ldr q18, [@RWD32]
mov v19.16b, v18.16b
align [4 bytes for IG04]
align [4 bytes]
align [4 bytes]
align [0 bytes]
G_M000_IG04: ;; offset=0060H
stp q17, q16, [x1]
add v17.4s, v17.4s, v19.4s
add v16.4s, v16.4s, v18.4s
add x1, x1, #32
sub w2, w2, #8
cmp w2, #8
bge G_M000_IG04
G_M000_IG05: ;; offset=007CH
str q17, [fp, #0x18] //
str q16, [fp, #0x28] //
ldr w19, [fp, #0x18] //
G_M000_IG06: ;; offset=0088H
mov w3, wzr
mov w3, wzr
cmp w2, #0
cmp w2, #0
복사
복사됨
복사
복사됨
ble G_M000_IG0
4
ble G_M000_IG0
8
align [4 bytes for IG0
3
]
align [4 bytes for IG0
7
]
align [
0
bytes]
align [
4
bytes]
align [
0
bytes]
align [
4
bytes]
align [0 bytes]
align [0 bytes]
복사
복사됨
복사
복사됨
G_M000_IG0
3
: ;; offset=00
40H
G_M000_IG0
7
: ;; offset=00
A0H
add w4, w19, #1
str w19, [x1, w3, UXTW #2]
str w19, [x1, w3, UXTW #2]
add w3, w3, #1
add w3, w3, #1
복사
복사됨
복사
복사됨
add w19, w19, #1
cmp w3, w2
cmp w3, w2
복사
복사됨
복사
복사됨
blt G_M000_IG0
3
mov w19, w4
blt G_M000_IG0
7
복사
복사됨
복사
복사됨
G_M000_IG0
4
: ;; offset=
0054H
G_M000_IG0
8
: ;; offset=
00B8H
ldr x19, [sp, #0x
1
8]
ldr x19, [sp, #0x
3
8]
ldp fp, lr, [sp], #0x
2
0
ldp fp, lr, [sp], #0x
4
0
ret lr
ret lr
복사
복사됨
복사
복사됨
; Total bytes of code
96
RWD00 dq 0000000100000000h, 0000000300000002h
RWD16 dq 0000000500000004h, 0000000700000006h
RWD32 dq 0000000800000008h, 0000000800000008h
; Total bytes of code
1
96
저장된 비교 결과
원본
파일 열기
; ...ToArray() G_M000_IG01: ;; offset=0000H stp fp, lr, [sp, #-0x20]! str x19, [sp, #0x18] mov fp, sp G_M000_IG02: ;; offset=000CH ldp w19, w1, [x0, #0x08] sub w1, w1, w19 sxtw x1, w1 movz x0, #0x34E0 movk x0, #0x55E LSL #16 movk x0, #1 LSL #32 bl CORINFO_HELP_NEWARR_1_VC add x1, x0, #16 ldr w2, [x0, #0x08] mov w3, wzr cmp w2, #0 ble G_M000_IG04 align [4 bytes for IG03] align [0 bytes] align [0 bytes] align [0 bytes] G_M000_IG03: ;; offset=0040H str w19, [x1, w3, UXTW #2] add w3, w3, #1 add w19, w19, #1 cmp w3, w2 blt G_M000_IG03 G_M000_IG04: ;; offset=0054H ldr x19, [sp, #0x18] ldp fp, lr, [sp], #0x20 ret lr ; Total bytes of code 96
수정본
파일 열기
; ...ToArray() G_M000_IG01: ;; offset=0000H stp fp, lr, [sp, #-0x40]! str x19, [sp, #0x38] mov fp, sp G_M000_IG02: ;; offset=000CH ldp w19, w1, [x0, #0x08] sub w1, w1, w19 sxtw x1, w1 movz x0, #0x34E0 movk x0, #0x7AE LSL #16 movk x0, #1 LSL #32 bl CORINFO_HELP_NEWARR_1_VC add x1, x0, #16 ldr w2, [x0, #0x08] cmp w2, #8 blt G_M000_IG06 G_M000_IG03: ;; offset=0038H dup v16.4s, w19 ldr q17, [@RWD00] add v17.4s, v16.4s, v17.4s ldr q18, [@RWD16] add v16.4s, v16.4s, v18.4s ldr q18, [@RWD32] mov v19.16b, v18.16b align [4 bytes for IG04] align [4 bytes] align [4 bytes] align [0 bytes] G_M000_IG04: ;; offset=0060H stp q17, q16, [x1] add v17.4s, v17.4s, v19.4s add v16.4s, v16.4s, v18.4s add x1, x1, #32 sub w2, w2, #8 cmp w2, #8 bge G_M000_IG04 G_M000_IG05: ;; offset=007CH str q17, [fp, #0x18] // str q16, [fp, #0x28] // ldr w19, [fp, #0x18] // G_M000_IG06: ;; offset=0088H mov w3, wzr cmp w2, #0 ble G_M000_IG08 align [4 bytes for IG07] align [4 bytes] align [4 bytes] align [0 bytes] G_M000_IG07: ;; offset=00A0H add w4, w19, #1 str w19, [x1, w3, UXTW #2] add w3, w3, #1 cmp w3, w2 mov w19, w4 blt G_M000_IG07 G_M000_IG08: ;; offset=00B8H ldr x19, [sp, #0x38] ldp fp, lr, [sp], #0x40 ret lr RWD00 dq 0000000100000000h, 0000000300000002h RWD16 dq 0000000500000004h, 0000000700000006h RWD32 dq 0000000800000008h, 0000000800000008h ; Total bytes of code 196
비교하기