Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
공백 변경 숨기기
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
텍스트 스타일
모양 변경
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled diff
생성일
2년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
16 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
70 행
복사
16 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
69 행
복사
; Assembly listing for method MyClass:ListAdd10000PreAlloc():System.Collections.Generic.List`1[int]:this (FullOpts)
; Assembly listing for method MyClass:ListAdd10000PreAlloc():System.Collections.Generic.List`1[int]:this (FullOpts)
복사
복사됨
복사
복사됨
; Emitting BLENDED_CODE for generic ARM64 -
MacOS
; Emitting BLENDED_CODE for generic ARM64 -
Apple
; FullOpts code
; FullOpts code
; optimized code
; optimized code
; fp based frame
; fp based frame
; fully interruptible
; fully interruptible
; No PGO data
; No PGO data
; 0 inlinees with PGO data; 1 single block inlinees; 2 inlinees without PGO data
; 0 inlinees with PGO data; 1 single block inlinees; 2 inlinees without PGO data
G_M000_IG01: ;; offset=0x0000
G_M000_IG01: ;; offset=0x0000
stp fp, lr, [sp, #-0x20]!
stp fp, lr, [sp, #-0x20]!
stp x19, x20, [sp, #0x10]
stp x19, x20, [sp, #0x10]
mov fp, sp
mov fp, sp
G_M000_IG02: ;; offset=0x000C
G_M000_IG02: ;; offset=0x000C
복사
복사됨
복사
복사됨
movz x0, #
0x6B98
movz x0, #
0x3CF0
movk x0, #
0x6B7
LSL #16
movk x0, #
0x78C
LSL #16
movk x0, #1 LSL #32
movk x0, #1 LSL #32
bl CORINFO_HELP_NEWSFAST
bl CORINFO_HELP_NEWSFAST
mov x19, x0
mov x19, x0
복사
복사됨
복사
복사됨
movz x0, #
0x91B8
movz x0, #
0xAD40
movk x0, #
0x64D
LSL #16
movk x0, #
0x715
LSL #16
movk x0, #1 LSL #32
movk x0, #1 LSL #32
mov x1, #0x2710
mov x1, #0x2710
bl CORINFO_HELP_NEWARR_1_VC
bl CORINFO_HELP_NEWARR_1_VC
add x14, x19, #8
add x14, x19, #8
mov x15, x0
mov x15, x0
bl CORINFO_HELP_ASSIGN_REF
bl CORINFO_HELP_ASSIGN_REF
mov w20, wzr
mov w20, wzr
G_M000_IG03: ;; offset=0x0044
G_M000_IG03: ;; offset=0x0044
복사
복사됨
복사
복사됨
ld
r
w0, [x19, #0x1
4
]
ld
p
w1,
w0, [x19, #0x1
0
]
add w0, w0, #1
add w0, w0, #1
str w0, [x19, #0x14]
str w0, [x19, #0x14]
ldr x0, [x19, #0x08]
ldr x0, [x19, #0x08]
복사
복사됨
복사
복사됨
ldr w1, [x19, #0x10]
ldr w2, [x0, #0x08]
ldr w2, [x0, #0x08]
cmp w2, w1
cmp w2, w1
bls G_M000_IG05
bls G_M000_IG05
복사
복사됨
복사
복사됨
G_M000_IG04: ;; offset=0x006
4
G_M000_IG04: ;; offset=0x006
0
add w2, w1, #1
add w2, w1, #1
str w2, [x19, #0x10]
str w2, [x19, #0x10]
add x0, x0, #16
add x0, x0, #16
str w20, [x0, w1, UXTW #2]
str w20, [x0, w1, UXTW #2]
b G_M000_IG06
b G_M000_IG06
복사
복사됨
복사
복사됨
G_M000_IG05: ;; offset=0x007
8
G_M000_IG05: ;; offset=0x007
4
mov x0, x19
mov x0, x19
mov w1, w20
mov w1, w20
복사
복사됨
복사
복사됨
movz x2, #
0xF2A0
movz x2, #
0xD9B0
movk x2, #
0x6BA
LSL #16
movk x2, #
0x78E
LSL #16
movk x2, #1 LSL #32
movk x2, #1 LSL #32
ldr x2, [x2]
ldr x2, [x2]
blr x2
blr x2
복사
복사됨
복사
복사됨
G_M000_IG06: ;; offset=0x009
4
G_M000_IG06: ;; offset=0x009
0
add w20, w20, #1
add w20, w20, #1
mov w0, #0x2710
mov w0, #0x2710
cmp w20, w0
cmp w20, w0
blt G_M000_IG03
blt G_M000_IG03
복사
복사됨
복사
복사됨
G_M000_IG07: ;; offset=0x00A
4
G_M000_IG07: ;; offset=0x00A
0
mov x0, x19
mov x0, x19
복사
복사됨
복사
복사됨
G_M000_IG08: ;; offset=0x00A
8
G_M000_IG08: ;; offset=0x00A
4
ldp x19, x20, [sp, #0x10]
ldp x19, x20, [sp, #0x10]
ldp fp, lr, [sp], #0x20
ldp fp, lr, [sp], #0x20
ret lr
ret lr
복사
복사됨
복사
복사됨
; Total bytes of code
180
; Total bytes of code
176
저장된 비교 결과
원본
파일 열기
; Assembly listing for method MyClass:ListAdd10000PreAlloc():System.Collections.Generic.List`1[int]:this (FullOpts) ; Emitting BLENDED_CODE for generic ARM64 - MacOS ; FullOpts code ; optimized code ; fp based frame ; fully interruptible ; No PGO data ; 0 inlinees with PGO data; 1 single block inlinees; 2 inlinees without PGO data G_M000_IG01: ;; offset=0x0000 stp fp, lr, [sp, #-0x20]! stp x19, x20, [sp, #0x10] mov fp, sp G_M000_IG02: ;; offset=0x000C movz x0, #0x6B98 movk x0, #0x6B7 LSL #16 movk x0, #1 LSL #32 bl CORINFO_HELP_NEWSFAST mov x19, x0 movz x0, #0x91B8 movk x0, #0x64D LSL #16 movk x0, #1 LSL #32 mov x1, #0x2710 bl CORINFO_HELP_NEWARR_1_VC add x14, x19, #8 mov x15, x0 bl CORINFO_HELP_ASSIGN_REF mov w20, wzr G_M000_IG03: ;; offset=0x0044 ldr w0, [x19, #0x14] add w0, w0, #1 str w0, [x19, #0x14] ldr x0, [x19, #0x08] ldr w1, [x19, #0x10] ldr w2, [x0, #0x08] cmp w2, w1 bls G_M000_IG05 G_M000_IG04: ;; offset=0x0064 add w2, w1, #1 str w2, [x19, #0x10] add x0, x0, #16 str w20, [x0, w1, UXTW #2] b G_M000_IG06 G_M000_IG05: ;; offset=0x0078 mov x0, x19 mov w1, w20 movz x2, #0xF2A0 movk x2, #0x6BA LSL #16 movk x2, #1 LSL #32 ldr x2, [x2] blr x2 G_M000_IG06: ;; offset=0x0094 add w20, w20, #1 mov w0, #0x2710 cmp w20, w0 blt G_M000_IG03 G_M000_IG07: ;; offset=0x00A4 mov x0, x19 G_M000_IG08: ;; offset=0x00A8 ldp x19, x20, [sp, #0x10] ldp fp, lr, [sp], #0x20 ret lr ; Total bytes of code 180
수정본
파일 열기
; Assembly listing for method MyClass:ListAdd10000PreAlloc():System.Collections.Generic.List`1[int]:this (FullOpts) ; Emitting BLENDED_CODE for generic ARM64 - Apple ; FullOpts code ; optimized code ; fp based frame ; fully interruptible ; No PGO data ; 0 inlinees with PGO data; 1 single block inlinees; 2 inlinees without PGO data G_M000_IG01: ;; offset=0x0000 stp fp, lr, [sp, #-0x20]! stp x19, x20, [sp, #0x10] mov fp, sp G_M000_IG02: ;; offset=0x000C movz x0, #0x3CF0 movk x0, #0x78C LSL #16 movk x0, #1 LSL #32 bl CORINFO_HELP_NEWSFAST mov x19, x0 movz x0, #0xAD40 movk x0, #0x715 LSL #16 movk x0, #1 LSL #32 mov x1, #0x2710 bl CORINFO_HELP_NEWARR_1_VC add x14, x19, #8 mov x15, x0 bl CORINFO_HELP_ASSIGN_REF mov w20, wzr G_M000_IG03: ;; offset=0x0044 ldp w1, w0, [x19, #0x10] add w0, w0, #1 str w0, [x19, #0x14] ldr x0, [x19, #0x08] ldr w2, [x0, #0x08] cmp w2, w1 bls G_M000_IG05 G_M000_IG04: ;; offset=0x0060 add w2, w1, #1 str w2, [x19, #0x10] add x0, x0, #16 str w20, [x0, w1, UXTW #2] b G_M000_IG06 G_M000_IG05: ;; offset=0x0074 mov x0, x19 mov w1, w20 movz x2, #0xD9B0 movk x2, #0x78E LSL #16 movk x2, #1 LSL #32 ldr x2, [x2] blr x2 G_M000_IG06: ;; offset=0x0090 add w20, w20, #1 mov w0, #0x2710 cmp w20, w0 blt G_M000_IG03 G_M000_IG07: ;; offset=0x00A0 mov x0, x19 G_M000_IG08: ;; offset=0x00A4 ldp x19, x20, [sp, #0x10] ldp fp, lr, [sp], #0x20 ret lr ; Total bytes of code 176
비교하기