Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled Diff
생성일
5년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
52 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
109 행
복사
58 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
115 행
복사
; Method AddArray:Test():bool:this
; Method AddArray:Test():bool:this
G_M33575_IG01:
G_M33575_IG01:
stp fp, lr, [sp,#-48]!
stp fp, lr, [sp,#-48]!
stp x19, x20, [sp,#16]
stp x19, x20, [sp,#16]
stp x21, x22, [sp,#32]
stp x21, x22, [sp,#32]
mov fp, sp
mov fp, sp
;; bbWeight=1 PerfScore 3.50
;; bbWeight=1 PerfScore 3.50
G_M33575_IG02:
G_M33575_IG02:
movz x19, #0xd1ffab1e
movz x19, #0xd1ffab1e
movk x19, #0xd1ffab1e LSL #16
movk x19, #0xd1ffab1e LSL #16
movk x19, #0xd1ffab1e LSL #32
movk x19, #0xd1ffab1e LSL #32
mov x0, x19
mov x0, x19
mov x1, #0xd1ffab1e
mov x1, #0xd1ffab1e
bl CORINFO_HELP_NEWARR_1_VC
bl CORINFO_HELP_NEWARR_1_VC
mov x20, x0
mov x20, x0
mov x0, x19
mov x0, x19
mov x1, #0xd1ffab1e
mov x1, #0xd1ffab1e
bl CORINFO_HELP_NEWARR_1_VC
bl CORINFO_HELP_NEWARR_1_VC
mov x21, x0
mov x21, x0
mov x0, x19
mov x0, x19
mov x1, #0xd1ffab1e
mov x1, #0xd1ffab1e
bl CORINFO_HELP_NEWARR_1_VC
bl CORINFO_HELP_NEWARR_1_VC
mov x22, x0
mov x22, x0
mov x0, x19
mov x0, x19
mov x1, #0xd1ffab1e
mov x1, #0xd1ffab1e
bl CORINFO_HELP_NEWARR_1_VC
bl CORINFO_HELP_NEWARR_1_VC
mov x19, x0
mov x19, x0
mov w0, wzr
mov w0, wzr
복사
복사됨
복사
복사됨
movz
w1
, #0xd1ffab1e
add x1, x20, #16
movk
w1
, #1 LSL #16
movz
w2
, #0xd1ffab1e
movk
w2
, #1 LSL #16
add x3, x21, #16
add x4, x22, #16
add x5, x19, #16
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
복사
복사됨
복사
복사됨
;; bbWeight=1 PerfScore
13
.00
;; bbWeight=1 PerfScore
15
.00
G_M33575_IG03:
G_M33575_IG03:
복사
복사됨
복사
복사됨
ubfiz
x2
, x0, #2, #32
ubfiz
x6
, x0, #2, #32
add x2, x2, #16
add
w7
, w0,
w2
add
w3
, w0,
w1
str
w7
, [
x1, x6
]
str
w3
, [
x20, x2
]
add
w7, w7
, w0
add
w3, w3
, w0
add
w7, w7
, w0
add
w3, w3
, w0
mov
w8, w7
mov
w4, w3
str
w8
, [
x3, x6
]
str
w4
, [
x21, x2
]
add
w7, w7
, w0
add
w3, w3
, w0
add
w7, w7
, w0
add
w3, w3
, w0
add
w7, w7
, w0
add
w3, w3
, w0
mov
w8, w7
mov
w4, w3
str
w8
, [
x4, x6
]
str
w4
, [
x22, x2
]
add
w7, w7
, w0
add
w3, w3
, w0
add
w7, w7
, w0
add
w3, w3
, w0
add
w7, w7
, w0
add
w3, w3
, w0
add
w7, w7
, w0
add
w3, w3
, w0
str
w7
, [
x5, x6
]
str
w3
, [
x19, x2
]
add w0, w0, #1
add w0, w0, #1
복사
복사됨
복사
복사됨
mov
w2
, #0xd1ffab1e
mov
w6
, #0xd1ffab1e
cmp w0,
w2
cmp w0,
w6
ble G_M33575_IG03
ble G_M33575_IG03
복사
복사됨
복사
복사됨
;; bbWeight=3.96 PerfScore
55.44
;; bbWeight=3.96 PerfScore
53.46
G_M33575_IG04:
G_M33575_IG04:
mov w0, wzr
mov w0, wzr
복사
복사됨
복사
복사됨
add x1, x20, #16
add x3, x21, #16
add x4, x22, #16
add x5, x19, #16
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
align [0 bytes]
복사
복사됨
복사
복사됨
;; bbWeight=1 PerfScore
0
.50
;; bbWeight=1 PerfScore
2
.50
G_M33575_IG05:
G_M33575_IG05:
복사
복사됨
복사
복사됨
ubfiz
x1
, x0, #2, #32
ubfiz
x2
, x0, #2, #32
add x1, x1, #16
ldr
w6
, [
x1, x2
]
ldr
w2
, [
x20, x1
]
ldr
w7
, [
x3, x2
]
ldr
w3
, [
x21, x1
]
add
w6, w6, w7
add
w2, w2, w3
ldr
w8
, [
x4, x2
]
ldr
w4
, [
x22, x1
]
add
w6, w6, w8
add
w2, w2, w4
ldr
w8
, [
x5, x2
]
ldr
w4
, [
x19, x1
]
add
w6, w6, w8
add
w2, w2, w4
sub
w6, w6, w7
sub
w2, w2, w3
str
w6
, [
x1, x2
]
str
w2
, [
x20, x1
]
add w0, w0, #1
add w0, w0, #1
복사
복사됨
복사
복사됨
mov
w1
, #0xd1ffab1e
mov
w2
, #0xd1ffab1e
cmp w0,
w1
cmp w0,
w2
ble G_M33575_IG05
ble G_M33575_IG05
복사
복사됨
복사
복사됨
;; bbWeight=3.96 PerfScore
75.24
;; bbWeight=3.96 PerfScore
73.26
G_M33575_IG06:
G_M33575_IG06:
mov x0, x20
mov x0, x20
bl AddArray:Escape(System.Object)
bl AddArray:Escape(System.Object)
mov x0, x21
mov x0, x21
bl AddArray:Escape(System.Object)
bl AddArray:Escape(System.Object)
mov x0, x22
mov x0, x22
bl AddArray:Escape(System.Object)
bl AddArray:Escape(System.Object)
mov x0, x19
mov x0, x19
bl AddArray:Escape(System.Object)
bl AddArray:Escape(System.Object)
mov w0, #1
mov w0, #1
;; bbWeight=1 PerfScore 6.50
;; bbWeight=1 PerfScore 6.50
G_M33575_IG07:
G_M33575_IG07:
ldp x21, x22, [sp,#32]
ldp x21, x22, [sp,#32]
ldp x19, x20, [sp,#16]
ldp x19, x20, [sp,#16]
ldp fp, lr, [sp],#48
ldp fp, lr, [sp],#48
ret lr
ret lr
;; bbWeight=1 PerfScore 4.00
;; bbWeight=1 PerfScore 4.00
복사
복사됨
복사
복사됨
; Total bytes of code:
308
; Total bytes of code:
332
저장된 비교 결과
원본
파일 열기
; Method AddArray:Test():bool:this G_M33575_IG01: stp fp, lr, [sp,#-48]! stp x19, x20, [sp,#16] stp x21, x22, [sp,#32] mov fp, sp ;; bbWeight=1 PerfScore 3.50 G_M33575_IG02: movz x19, #0xd1ffab1e movk x19, #0xd1ffab1e LSL #16 movk x19, #0xd1ffab1e LSL #32 mov x0, x19 mov x1, #0xd1ffab1e bl CORINFO_HELP_NEWARR_1_VC mov x20, x0 mov x0, x19 mov x1, #0xd1ffab1e bl CORINFO_HELP_NEWARR_1_VC mov x21, x0 mov x0, x19 mov x1, #0xd1ffab1e bl CORINFO_HELP_NEWARR_1_VC mov x22, x0 mov x0, x19 mov x1, #0xd1ffab1e bl CORINFO_HELP_NEWARR_1_VC mov x19, x0 mov w0, wzr movz w1, #0xd1ffab1e movk w1, #1 LSL #16 align [0 bytes] align [0 bytes] align [0 bytes] align [0 bytes] ;; bbWeight=1 PerfScore 13.00 G_M33575_IG03: ubfiz x2, x0, #2, #32 add x2, x2, #16 add w3, w0, w1 str w3, [x20, x2] add w3, w3, w0 add w3, w3, w0 mov w4, w3 str w4, [x21, x2] add w3, w3, w0 add w3, w3, w0 add w3, w3, w0 mov w4, w3 str w4, [x22, x2] add w3, w3, w0 add w3, w3, w0 add w3, w3, w0 add w3, w3, w0 str w3, [x19, x2] add w0, w0, #1 mov w2, #0xd1ffab1e cmp w0, w2 ble G_M33575_IG03 ;; bbWeight=3.96 PerfScore 55.44 G_M33575_IG04: mov w0, wzr align [0 bytes] align [0 bytes] align [0 bytes] align [0 bytes] ;; bbWeight=1 PerfScore 0.50 G_M33575_IG05: ubfiz x1, x0, #2, #32 add x1, x1, #16 ldr w2, [x20, x1] ldr w3, [x21, x1] add w2, w2, w3 ldr w4, [x22, x1] add w2, w2, w4 ldr w4, [x19, x1] add w2, w2, w4 sub w2, w2, w3 str w2, [x20, x1] add w0, w0, #1 mov w1, #0xd1ffab1e cmp w0, w1 ble G_M33575_IG05 ;; bbWeight=3.96 PerfScore 75.24 G_M33575_IG06: mov x0, x20 bl AddArray:Escape(System.Object) mov x0, x21 bl AddArray:Escape(System.Object) mov x0, x22 bl AddArray:Escape(System.Object) mov x0, x19 bl AddArray:Escape(System.Object) mov w0, #1 ;; bbWeight=1 PerfScore 6.50 G_M33575_IG07: ldp x21, x22, [sp,#32] ldp x19, x20, [sp,#16] ldp fp, lr, [sp],#48 ret lr ;; bbWeight=1 PerfScore 4.00 ; Total bytes of code: 308
수정본
파일 열기
; Method AddArray:Test():bool:this G_M33575_IG01: stp fp, lr, [sp,#-48]! stp x19, x20, [sp,#16] stp x21, x22, [sp,#32] mov fp, sp ;; bbWeight=1 PerfScore 3.50 G_M33575_IG02: movz x19, #0xd1ffab1e movk x19, #0xd1ffab1e LSL #16 movk x19, #0xd1ffab1e LSL #32 mov x0, x19 mov x1, #0xd1ffab1e bl CORINFO_HELP_NEWARR_1_VC mov x20, x0 mov x0, x19 mov x1, #0xd1ffab1e bl CORINFO_HELP_NEWARR_1_VC mov x21, x0 mov x0, x19 mov x1, #0xd1ffab1e bl CORINFO_HELP_NEWARR_1_VC mov x22, x0 mov x0, x19 mov x1, #0xd1ffab1e bl CORINFO_HELP_NEWARR_1_VC mov x19, x0 mov w0, wzr add x1, x20, #16 movz w2, #0xd1ffab1e movk w2, #1 LSL #16 add x3, x21, #16 add x4, x22, #16 add x5, x19, #16 align [0 bytes] align [0 bytes] align [0 bytes] align [0 bytes] ;; bbWeight=1 PerfScore 15.00 G_M33575_IG03: ubfiz x6, x0, #2, #32 add w7, w0, w2 str w7, [x1, x6] add w7, w7, w0 add w7, w7, w0 mov w8, w7 str w8, [x3, x6] add w7, w7, w0 add w7, w7, w0 add w7, w7, w0 mov w8, w7 str w8, [x4, x6] add w7, w7, w0 add w7, w7, w0 add w7, w7, w0 add w7, w7, w0 str w7, [x5, x6] add w0, w0, #1 mov w6, #0xd1ffab1e cmp w0, w6 ble G_M33575_IG03 ;; bbWeight=3.96 PerfScore 53.46 G_M33575_IG04: mov w0, wzr add x1, x20, #16 add x3, x21, #16 add x4, x22, #16 add x5, x19, #16 align [0 bytes] align [0 bytes] align [0 bytes] align [0 bytes] ;; bbWeight=1 PerfScore 2.50 G_M33575_IG05: ubfiz x2, x0, #2, #32 ldr w6, [x1, x2] ldr w7, [x3, x2] add w6, w6, w7 ldr w8, [x4, x2] add w6, w6, w8 ldr w8, [x5, x2] add w6, w6, w8 sub w6, w6, w7 str w6, [x1, x2] add w0, w0, #1 mov w2, #0xd1ffab1e cmp w0, w2 ble G_M33575_IG05 ;; bbWeight=3.96 PerfScore 73.26 G_M33575_IG06: mov x0, x20 bl AddArray:Escape(System.Object) mov x0, x21 bl AddArray:Escape(System.Object) mov x0, x22 bl AddArray:Escape(System.Object) mov x0, x19 bl AddArray:Escape(System.Object) mov w0, #1 ;; bbWeight=1 PerfScore 6.50 G_M33575_IG07: ldp x21, x22, [sp,#32] ldp x19, x20, [sp,#16] ldp fp, lr, [sp],#48 ret lr ;; bbWeight=1 PerfScore 4.00 ; Total bytes of code: 332
비교하기