Diff
checker
텍스트
텍스트
이미지
문서
Excel
폴더
Legal
Enterprise
데스크톱
요금제
로그인
데스크톱 앱 다운로드
텍스트 비교
두 텍스트 파일의 차이점을 찾아보세요
도구
기록
실시간 편집
변경 없는 행 숨기기
줄바꿈 비활성화
레이아웃
나란히 보기
합쳐 보기
비교 단위
스마트
단어
글자
구문 강조
언어 선택
제외
텍스트 변환
첫 변경으로
수정
Diffchecker Desktop
가장 안전하게 Diffchecker를 사용하는 방법. 데스크톱 앱을 사용하면 비교 데이터가 외부로 전송되지 않습니다!
데스크톱 앱 받기
Untitled diff
생성일
10년 전
비교 결과 만료 없음
초기화
내보내기
공유
설명
18 삭제
행
총
삭제
글자
총
삭제
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
148 행
복사
308 추가
행
총
추가
글자
총
추가
이 기능을 계속 사용하려면 업그레이드해 주세요
Diff
checker
Pro
요금제 보기
437 행
복사
.section __TEXT,__text,regular,pure_instructions
.section __TEXT,__text,regular,pure_instructions
.macosx_version_min 10, 9
.macosx_version_min 10, 9
.globl _main
.globl _main
.align 4, 0x90
.align 4, 0x90
_main:
_main:
.cfi_startproc
.cfi_startproc
pushq %rbp
pushq %rbp
Ltmp0:
Ltmp0:
.cfi_def_cfa_offset 16
.cfi_def_cfa_offset 16
Ltmp1:
Ltmp1:
.cfi_offset %rbp, -16
.cfi_offset %rbp, -16
movq %rsp, %rbp
movq %rsp, %rbp
Ltmp2:
Ltmp2:
.cfi_def_cfa_register %rbp
.cfi_def_cfa_register %rbp
subq $16, %rsp
subq $16, %rsp
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token5@GOTPCREL(%rip), %rax
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token5@GOTPCREL(%rip), %rax
movq __TZvOs7Process5_argcVs5Int32@GOTPCREL(%rip), %rcx
movq __TZvOs7Process5_argcVs5Int32@GOTPCREL(%rip), %rcx
movl %edi, (%rcx)
movl %edi, (%rcx)
cmpq $-1, (%rax)
cmpq $-1, (%rax)
movq %rsi, -8(%rbp)
movq %rsi, -8(%rbp)
je LBB0_2
je LBB0_2
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token5@GOTPCREL(%rip), %rdi
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token5@GOTPCREL(%rip), %rdi
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_func5@GOTPCREL(%rip), %rax
movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_func5@GOTPCREL(%rip), %rax
movq %rax, %rsi
movq %rax, %rsi
callq _swift_once
callq _swift_once
LBB0_2:
LBB0_2:
xorl %eax, %eax
xorl %eax, %eax
movq __TZvOs7Process11_unsafeArgvGSpGSpVs4Int8__@GOTPCREL(%rip), %rcx
movq __TZvOs7Process11_unsafeArgvGSpGSpVs4Int8__@GOTPCREL(%rip), %rcx
movq -8(%rbp), %rdx
movq -8(%rbp), %rdx
movq %rdx, (%rcx)
movq %rdx, (%rcx)
addq $16, %rsp
addq $16, %rsp
popq %rbp
popq %rbp
retq
retq
.cfi_endproc
.cfi_endproc
복사
복사됨
복사
복사됨
.section __TEXT,__cstring,cstring_literals
.align 4
L___unnamed_1:
.asciz "_TtP3obj10MyProtocol_"
.section __DATA,__objc_const
.section __DATA,__objc_const
.align 3
.align 3
복사
복사됨
복사
복사됨
l__PROTOCOL_
_TtP3obj10MyProtocol_:
l__PROTOCOL_
NSObject:
.quad 0
.quad L___unnamed_1
.quad 0
.quad 0
.quad 0
.quad 0
복사
복사됨
복사
복사됨
.quad L___unnamed_2
.quad 0
.quad 0
복사
복사됨
복사
복사됨
.quad l__PROTOCOL_INSTANCE_METHODS_NSObject
.quad 0
.quad 0
복사
복사됨
복사
복사됨
.quad l__PROTOCOL_INSTANCE_METHODS_OPT_NSObject
.quad 0
.quad 0
복사
복사됨
복사
복사됨
.quad l__PROTOCOL_PROPERTIES_NSObject
.long 80
.long 80
복사
복사됨
복사
복사됨
.long
1
.long
0
.quad
0
.quad
l__PROTOCOL_METHOD_TYPES_NSObject
복사
복사됨
복사
복사됨
.private_extern l_OBJC_LABEL_PROTOCOL_$_
_TtP3obj10MyProtocol_
.private_extern l_OBJC_LABEL_PROTOCOL_$_
NSObject
.section __DATA,__objc_protolist,coalesced,no_dead_strip
.section __DATA,__objc_protolist,coalesced,no_dead_strip
복사
복사됨
복사
복사됨
.globl l_OBJC_LABEL_PROTOCOL_$_
_TtP3obj10MyProtocol_
.globl l_OBJC_LABEL_PROTOCOL_$_
NSObject
.weak_definition l_OBJC_LABEL_PROTOCOL_$_
_TtP3obj10MyProtocol_
.weak_definition l_OBJC_LABEL_PROTOCOL_$_
NSObject
.align 3
.align 3
복사
복사됨
복사
복사됨
l_OBJC_LABEL_PROTOCOL_$_
_TtP3obj10MyProtocol_
:
l_OBJC_LABEL_PROTOCOL_$_
NSObject
:
.quad l__PROTOCOL_
_TtP3obj10MyProtocol_
.quad l__PROTOCOL_
NSObject
복사
복사됨
복사
복사됨
.private_extern l_OBJC_PROTOCOL_REFERENCE_$_
_TtP3obj10MyProtocol_
.private_extern l_OBJC_PROTOCOL_REFERENCE_$_
NSObject
.section __DATA,__objc_protorefs,coalesced,no_dead_strip
.section __DATA,__objc_protorefs,coalesced,no_dead_strip
복사
복사됨
복사
복사됨
.globl l_OBJC_PROTOCOL_REFERENCE_$_
_TtP3obj10MyProtocol_
.globl l_OBJC_PROTOCOL_REFERENCE_$_
NSObject
.weak_definition l_OBJC_PROTOCOL_REFERENCE_$_
_TtP3obj10MyProtocol_
.weak_definition l_OBJC_PROTOCOL_REFERENCE_$_
NSObject
.align 3
.align 3
복사
복사됨
복사
복사됨
l_OBJC_PROTOCOL_REFERENCE_$_
_TtP3obj10MyProtocol_
:
l_OBJC_PROTOCOL_REFERENCE_$_
NSObject
:
.quad l__PROTOCOL
__TtP3obj10MyProtocol_
.quad l__PROTOCOL
_NSObject
.section __DATA,__const
.align 3
l___unnamed_3:
.quad 1
.quad l__PROTOCOL_NSObject
.globl __TMp3obj10MyProtocol
.align 3
__TMp3obj10MyProtocol:
.quad 0
.quad L___unnamed_1
.quad l___unnamed_3
.quad 0
.quad 0
.quad 0
.quad 0
.quad 0
.long 72
.long 5
.private_extern __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.private_extern __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.section __DATA,__datacoal_nt,coalesced
.section __DATA,__datacoal_nt,coalesced
.globl __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.globl __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.align 3
.align 3
__swift_FORCE_LOAD_$_swiftFoundation_$_obj:
__swift_FORCE_LOAD_$_swiftFoundation_$_obj:
.quad __swift_FORCE_LOAD_$_swiftFoundation
.quad __swift_FORCE_LOAD_$_swiftFoundation
.private_extern __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.private_extern __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.globl __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.globl __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.align 3
.align 3
__swift_FORCE_LOAD_$_swiftObjectiveC_$_obj:
__swift_FORCE_LOAD_$_swiftObjectiveC_$_obj:
.quad __swift_FORCE_LOAD_$_swiftObjectiveC
.quad __swift_FORCE_LOAD_$_swiftObjectiveC
.private_extern __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.private_extern __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.globl __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.globl __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.align 3
.align 3
__swift_FORCE_LOAD_$_swiftDarwin_$_obj:
__swift_FORCE_LOAD_$_swiftDarwin_$_obj:
.quad __swift_FORCE_LOAD_$_swiftDarwin
.quad __swift_FORCE_LOAD_$_swiftDarwin
.private_extern __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.private_extern __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.globl __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.globl __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.align 3
.align 3
__swift_FORCE_LOAD_$_swiftIOKit_$_obj:
__swift_FORCE_LOAD_$_swiftIOKit_$_obj:
.quad __swift_FORCE_LOAD_$_swiftIOKit
.quad __swift_FORCE_LOAD_$_swiftIOKit
.private_extern __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.private_extern __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.globl __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.globl __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.align 3
.align 3
__swift_FORCE_LOAD_$_swiftDispatch_$_obj:
__swift_FORCE_LOAD_$_swiftDispatch_$_obj:
.quad __swift_FORCE_LOAD_$_swiftDispatch
.quad __swift_FORCE_LOAD_$_swiftDispatch
.private_extern __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.private_extern __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.globl __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.globl __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.weak_definition __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.align 3
.align 3
__swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj:
__swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj:
.quad __swift_FORCE_LOAD_$_swiftCoreGraphics
.quad __swift_FORCE_LOAD_$_swiftCoreGraphics
복사
복사됨
복사
복사됨
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(isEqual:)":
.asciz "isEqual:"
.section __TEXT,__cstring,cstring_literals
L___unnamed_4:
.asciz "c24@0:8@16"
L___unnamed_5:
.asciz "hash"
L___unnamed_6:
.asciz "Tq,N,R"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(hash)":
.asciz "hash"
.section __TEXT,__cstring,cstring_literals
L___unnamed_7:
.asciz "q16@0:8"
L___unnamed_8:
.asciz "superclass"
L___unnamed_9:
.asciz "T#,N,R"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(superclass)":
.asciz "superclass"
.section __TEXT,__cstring,cstring_literals
L___unnamed_10:
.asciz "#16@0:8"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(class)":
.asciz "class"
"L_selector_data(self)":
.asciz "self"
.section __TEXT,__cstring,cstring_literals
L___unnamed_11:
.asciz "@16@0:8"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(performSelector:)":
.asciz "performSelector:"
.section __TEXT,__cstring,cstring_literals
L___unnamed_12:
.asciz "^@24@0:8:16"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(performSelector:withObject:)":
.asciz "performSelector:withObject:"
.section __TEXT,__cstring,cstring_literals
L___unnamed_13:
.asciz "^@32@0:8:16@24"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(performSelector:withObject:withObject:)":
.asciz "performSelector:withObject:withObject:"
.section __TEXT,__cstring,cstring_literals
.section __TEXT,__cstring,cstring_literals
.align 4
.align 4
복사
복사됨
복사
복사됨
L___unnamed_1
:
L___unnamed_1
4
:
.asciz "
_TtP3obj10MyProtocol_"
.asciz "
^@40@0:8:16@24@32"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(isProxy)":
.asciz "isProxy"
.section __TEXT,__cstring,cstring_literals
L___unnamed_15:
.asciz "c16@0:8"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(isKindOfClass:)":
.asciz "isKindOfClass:"
.section __TEXT,__cstring,cstring_literals
L___unnamed_16:
.asciz "c24@0:8#16"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(isMemberOfClass:)":
.asciz "isMemberOfClass:"
"L_selector_data(conformsToProtocol:)":
.asciz "conformsToProtocol:"
.section __TEXT,__cstring,cstring_literals
.align 4
L___unnamed_17:
.asciz "c24@0:8@\"Protocol\"16"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(respondsToSelector:)":
.asciz "respondsToSelector:"
.section __TEXT,__cstring,cstring_literals
L___unnamed_18:
.asciz "c24@0:8:16"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(retain)":
.asciz "retain"
"L_selector_data(release)":
.asciz "release"
.section __TEXT,__cstring,cstring_literals
L___unnamed_19:
.asciz "v16@0:8"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(autorelease)":
.asciz "autorelease"
"L_selector_data(retainCount)":
.asciz "retainCount"
"L_selector_data(zone)":
.asciz "zone"
.section __TEXT,__cstring,cstring_literals
L___unnamed_20:
.asciz "^v16@0:8"
L___unnamed_21:
.asciz "description"
.align 4
L___unnamed_22:
.asciz "T@\"NSString\",N,R"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(description)":
.asciz "description"
.section __TEXT,__cstring,cstring_literals
.align 4
L___unnamed_23:
.asciz "@\"NSString\"16@0:8"
.align 4
L___unnamed_24:
.asciz "debugDescription"
.section __TEXT,__objc_methname,cstring_literals
"L_selector_data(debugDescription)":
.asciz "debugDescription"
.section __TEXT,__cstring,cstring_literals
L___unnamed_2:
.asciz "NSObject"
.section __DATA,__objc_const
.align 3
l__PROTOCOL_INSTANCE_METHODS_NSObject:
.long 24
.long 19
.quad "L_selector_data(isEqual:)"
.quad L___unnamed_4
.quad 0
.quad "L_selector_data(hash)"
.quad L___unnamed_7
.quad 0
.quad "L_selector_data(superclass)"
.quad L___unnamed_10
.quad 0
.quad "L_selector_data(class)"
.quad L___unnamed_10
.quad 0
.quad "L_selector_data(self)"
.quad L___unnamed_11
.quad 0
.quad "L_selector_data(performSelector:)"
.quad L___unnamed_12
.quad 0
.quad "L_selector_data(performSelector:withObject:)"
.quad L___unnamed_13
.quad 0
.quad "L_selector_data(performSelector:withObject:withObject:)"
.quad L___unnamed_14
.quad 0
.quad "L_selector_data(isProxy)"
.quad L___unnamed_15
.quad 0
.quad "L_selector_data(isKindOfClass:)"
.quad L___unnamed_16
.quad 0
.quad "L_selector_data(isMemberOfClass:)"
.quad L___unnamed_16
.quad 0
.quad "L_selector_data(conformsToProtocol:)"
.quad L___unnamed_4
.quad 0
.quad "L_selector_data(respondsToSelector:)"
.quad L___unnamed_18
.quad 0
.quad "L_selector_data(retain)"
.quad L___unnamed_11
.quad 0
.quad "L_selector_data(release)"
.quad L___unnamed_19
.quad 0
.quad "L_selector_data(autorelease)"
.quad L___unnamed_11
.quad 0
.quad "L_selector_data(retainCount)"
.quad L___unnamed_7
.quad 0
.quad "L_selector_data(zone)"
.quad L___unnamed_20
.quad 0
.quad "L_selector_data(description)"
.quad L___unnamed_11
.quad 0
.align 3
l__PROTOCOL_INSTANCE_METHODS_OPT_NSObject:
.long 24
.long 1
.quad "L_selector_data(debugDescription)"
.quad L___unnamed_11
.quad 0
.align 3
l__PROTOCOL_PROPERTIES_NSObject:
.long 16
.long 4
.quad L___unnamed_5
.quad L___unnamed_6
.quad L___unnamed_8
.quad L___unnamed_9
.quad L___unnamed_21
.quad L___unnamed_22
.quad L___unnamed_24
.quad L___unnamed_22
.align 3
l__PROTOCOL_METHOD_TYPES_NSObject:
.quad L___unnamed_4
.quad L___unnamed_7
.quad L___unnamed_10
.quad L___unnamed_10
.quad L___unnamed_11
.quad L___unnamed_12
.quad L___unnamed_13
.quad L___unnamed_14
.quad L___unnamed_15
.quad L___unnamed_16
.quad L___unnamed_16
.quad L___unnamed_17
.quad L___unnamed_18
.quad L___unnamed_11
.quad L___unnamed_19
.quad L___unnamed_11
.quad L___unnamed_7
.quad L___unnamed_20
.quad L___unnamed_23
.quad L___unnamed_23
복사
복사됨
복사
복사됨
.no_dead_strip __TMp3obj10MyProtocol
.no_dead_strip __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftFoundation_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftDarwin_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftIOKit_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftDispatch_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.no_dead_strip __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj
.linker_option "-lswiftCore"
.linker_option "-lswiftCore"
.linker_option "-lswiftFoundation"
.linker_option "-lswiftFoundation"
.linker_option "-framework", "Foundation"
.linker_option "-framework", "Foundation"
.linker_option "-lswiftObjectiveC"
.linker_option "-lswiftObjectiveC"
.linker_option "-lswiftDarwin"
.linker_option "-lswiftDarwin"
.linker_option "-framework", "CoreServices"
.linker_option "-framework", "CoreServices"
.linker_option "-lswiftIOKit"
.linker_option "-lswiftIOKit"
.linker_option "-framework", "IOKit"
.linker_option "-framework", "IOKit"
.linker_option "-lswiftDispatch"
.linker_option "-lswiftDispatch"
.linker_option "-framework", "CoreFoundation"
.linker_option "-framework", "CoreFoundation"
.linker_option "-framework", "DiskArbitration"
.linker_option "-framework", "DiskArbitration"
.linker_option "-framework", "CFNetwork"
.linker_option "-framework", "CFNetwork"
.linker_option "-framework", "Security"
.linker_option "-framework", "Security"
.linker_option "-lswiftCoreGraphics"
.linker_option "-lswiftCoreGraphics"
.linker_option "-framework", "CoreGraphics"
.linker_option "-framework", "CoreGraphics"
.linker_option "-framework", "IOSurface"
.linker_option "-framework", "IOSurface"
.linker_option "-framework", "ApplicationServices"
.linker_option "-framework", "ApplicationServices"
.linker_option "-framework", "CoreText"
.linker_option "-framework", "CoreText"
.linker_option "-framework", "ImageIO"
.linker_option "-framework", "ImageIO"
.linker_option "-lobjc"
.linker_option "-lobjc"
.section __DATA,__objc_imageinfo,regular,no_dead_strip
.section __DATA,__objc_imageinfo,regular,no_dead_strip
L_OBJC_IMAGE_INFO:
L_OBJC_IMAGE_INFO:
.long 0
.long 0
.long 768
.long 768
.subsections_via_symbols
.subsections_via_symbols
저장된 비교 결과
원본
파일 열기
.section __TEXT,__text,regular,pure_instructions .macosx_version_min 10, 9 .globl _main .align 4, 0x90 _main: .cfi_startproc pushq %rbp Ltmp0: .cfi_def_cfa_offset 16 Ltmp1: .cfi_offset %rbp, -16 movq %rsp, %rbp Ltmp2: .cfi_def_cfa_register %rbp subq $16, %rsp movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token5@GOTPCREL(%rip), %rax movq __TZvOs7Process5_argcVs5Int32@GOTPCREL(%rip), %rcx movl %edi, (%rcx) cmpq $-1, (%rax) movq %rsi, -8(%rbp) je LBB0_2 movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token5@GOTPCREL(%rip), %rdi movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_func5@GOTPCREL(%rip), %rax movq %rax, %rsi callq _swift_once LBB0_2: xorl %eax, %eax movq __TZvOs7Process11_unsafeArgvGSpGSpVs4Int8__@GOTPCREL(%rip), %rcx movq -8(%rbp), %rdx movq %rdx, (%rcx) addq $16, %rsp popq %rbp retq .cfi_endproc .section __DATA,__objc_const .align 3 l__PROTOCOL__TtP3obj10MyProtocol_: .quad 0 .quad L___unnamed_1 .quad 0 .quad 0 .quad 0 .quad 0 .quad 0 .quad 0 .long 80 .long 1 .quad 0 .private_extern l_OBJC_LABEL_PROTOCOL_$__TtP3obj10MyProtocol_ .section __DATA,__objc_protolist,coalesced,no_dead_strip .globl l_OBJC_LABEL_PROTOCOL_$__TtP3obj10MyProtocol_ .weak_definition l_OBJC_LABEL_PROTOCOL_$__TtP3obj10MyProtocol_ .align 3 l_OBJC_LABEL_PROTOCOL_$__TtP3obj10MyProtocol_: .quad l__PROTOCOL__TtP3obj10MyProtocol_ .private_extern l_OBJC_PROTOCOL_REFERENCE_$__TtP3obj10MyProtocol_ .section __DATA,__objc_protorefs,coalesced,no_dead_strip .globl l_OBJC_PROTOCOL_REFERENCE_$__TtP3obj10MyProtocol_ .weak_definition l_OBJC_PROTOCOL_REFERENCE_$__TtP3obj10MyProtocol_ .align 3 l_OBJC_PROTOCOL_REFERENCE_$__TtP3obj10MyProtocol_: .quad l__PROTOCOL__TtP3obj10MyProtocol_ .private_extern __swift_FORCE_LOAD_$_swiftFoundation_$_obj .section __DATA,__datacoal_nt,coalesced .globl __swift_FORCE_LOAD_$_swiftFoundation_$_obj .weak_definition __swift_FORCE_LOAD_$_swiftFoundation_$_obj .align 3 __swift_FORCE_LOAD_$_swiftFoundation_$_obj: .quad __swift_FORCE_LOAD_$_swiftFoundation .private_extern __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj .globl __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj .weak_definition __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj .align 3 __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj: .quad __swift_FORCE_LOAD_$_swiftObjectiveC .private_extern __swift_FORCE_LOAD_$_swiftDarwin_$_obj .globl __swift_FORCE_LOAD_$_swiftDarwin_$_obj .weak_definition __swift_FORCE_LOAD_$_swiftDarwin_$_obj .align 3 __swift_FORCE_LOAD_$_swiftDarwin_$_obj: .quad __swift_FORCE_LOAD_$_swiftDarwin .private_extern __swift_FORCE_LOAD_$_swiftIOKit_$_obj .globl __swift_FORCE_LOAD_$_swiftIOKit_$_obj .weak_definition __swift_FORCE_LOAD_$_swiftIOKit_$_obj .align 3 __swift_FORCE_LOAD_$_swiftIOKit_$_obj: .quad __swift_FORCE_LOAD_$_swiftIOKit .private_extern __swift_FORCE_LOAD_$_swiftDispatch_$_obj .globl __swift_FORCE_LOAD_$_swiftDispatch_$_obj .weak_definition __swift_FORCE_LOAD_$_swiftDispatch_$_obj .align 3 __swift_FORCE_LOAD_$_swiftDispatch_$_obj: .quad __swift_FORCE_LOAD_$_swiftDispatch .private_extern __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj .globl __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj .weak_definition __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj .align 3 __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj: .quad __swift_FORCE_LOAD_$_swiftCoreGraphics .section __TEXT,__cstring,cstring_literals .align 4 L___unnamed_1: .asciz "_TtP3obj10MyProtocol_" .no_dead_strip __swift_FORCE_LOAD_$_swiftFoundation_$_obj .no_dead_strip __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj .no_dead_strip __swift_FORCE_LOAD_$_swiftDarwin_$_obj .no_dead_strip __swift_FORCE_LOAD_$_swiftIOKit_$_obj .no_dead_strip __swift_FORCE_LOAD_$_swiftDispatch_$_obj .no_dead_strip __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj .linker_option "-lswiftCore" .linker_option "-lswiftFoundation" .linker_option "-framework", "Foundation" .linker_option "-lswiftObjectiveC" .linker_option "-lswiftDarwin" .linker_option "-framework", "CoreServices" .linker_option "-lswiftIOKit" .linker_option "-framework", "IOKit" .linker_option "-lswiftDispatch" .linker_option "-framework", "CoreFoundation" .linker_option "-framework", "DiskArbitration" .linker_option "-framework", "CFNetwork" .linker_option "-framework", "Security" .linker_option "-lswiftCoreGraphics" .linker_option "-framework", "CoreGraphics" .linker_option "-framework", "IOSurface" .linker_option "-framework", "ApplicationServices" .linker_option "-framework", "CoreText" .linker_option "-framework", "ImageIO" .linker_option "-lobjc" .section __DATA,__objc_imageinfo,regular,no_dead_strip L_OBJC_IMAGE_INFO: .long 0 .long 768 .subsections_via_symbols
수정본
파일 열기
.section __TEXT,__text,regular,pure_instructions .macosx_version_min 10, 9 .globl _main .align 4, 0x90 _main: .cfi_startproc pushq %rbp Ltmp0: .cfi_def_cfa_offset 16 Ltmp1: .cfi_offset %rbp, -16 movq %rsp, %rbp Ltmp2: .cfi_def_cfa_register %rbp subq $16, %rsp movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token5@GOTPCREL(%rip), %rax movq __TZvOs7Process5_argcVs5Int32@GOTPCREL(%rip), %rcx movl %edi, (%rcx) cmpq $-1, (%rax) movq %rsi, -8(%rbp) je LBB0_2 movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_token5@GOTPCREL(%rip), %rdi movq _globalinit_33_1BDF70FFC18749BAB495A73B459ED2F0_func5@GOTPCREL(%rip), %rax movq %rax, %rsi callq _swift_once LBB0_2: xorl %eax, %eax movq __TZvOs7Process11_unsafeArgvGSpGSpVs4Int8__@GOTPCREL(%rip), %rcx movq -8(%rbp), %rdx movq %rdx, (%rcx) addq $16, %rsp popq %rbp retq .cfi_endproc .section __TEXT,__cstring,cstring_literals .align 4 L___unnamed_1: .asciz "_TtP3obj10MyProtocol_" .section __DATA,__objc_const .align 3 l__PROTOCOL_NSObject: .quad 0 .quad L___unnamed_2 .quad 0 .quad l__PROTOCOL_INSTANCE_METHODS_NSObject .quad 0 .quad l__PROTOCOL_INSTANCE_METHODS_OPT_NSObject .quad 0 .quad l__PROTOCOL_PROPERTIES_NSObject .long 80 .long 0 .quad l__PROTOCOL_METHOD_TYPES_NSObject .private_extern l_OBJC_LABEL_PROTOCOL_$_NSObject .section __DATA,__objc_protolist,coalesced,no_dead_strip .globl l_OBJC_LABEL_PROTOCOL_$_NSObject .weak_definition l_OBJC_LABEL_PROTOCOL_$_NSObject .align 3 l_OBJC_LABEL_PROTOCOL_$_NSObject: .quad l__PROTOCOL_NSObject .private_extern l_OBJC_PROTOCOL_REFERENCE_$_NSObject .section __DATA,__objc_protorefs,coalesced,no_dead_strip .globl l_OBJC_PROTOCOL_REFERENCE_$_NSObject .weak_definition l_OBJC_PROTOCOL_REFERENCE_$_NSObject .align 3 l_OBJC_PROTOCOL_REFERENCE_$_NSObject: .quad l__PROTOCOL_NSObject .section __DATA,__const .align 3 l___unnamed_3: .quad 1 .quad l__PROTOCOL_NSObject .globl __TMp3obj10MyProtocol .align 3 __TMp3obj10MyProtocol: .quad 0 .quad L___unnamed_1 .quad l___unnamed_3 .quad 0 .quad 0 .quad 0 .quad 0 .quad 0 .long 72 .long 5 .private_extern __swift_FORCE_LOAD_$_swiftFoundation_$_obj .section __DATA,__datacoal_nt,coalesced .globl __swift_FORCE_LOAD_$_swiftFoundation_$_obj .weak_definition __swift_FORCE_LOAD_$_swiftFoundation_$_obj .align 3 __swift_FORCE_LOAD_$_swiftFoundation_$_obj: .quad __swift_FORCE_LOAD_$_swiftFoundation .private_extern __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj .globl __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj .weak_definition __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj .align 3 __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj: .quad __swift_FORCE_LOAD_$_swiftObjectiveC .private_extern __swift_FORCE_LOAD_$_swiftDarwin_$_obj .globl __swift_FORCE_LOAD_$_swiftDarwin_$_obj .weak_definition __swift_FORCE_LOAD_$_swiftDarwin_$_obj .align 3 __swift_FORCE_LOAD_$_swiftDarwin_$_obj: .quad __swift_FORCE_LOAD_$_swiftDarwin .private_extern __swift_FORCE_LOAD_$_swiftIOKit_$_obj .globl __swift_FORCE_LOAD_$_swiftIOKit_$_obj .weak_definition __swift_FORCE_LOAD_$_swiftIOKit_$_obj .align 3 __swift_FORCE_LOAD_$_swiftIOKit_$_obj: .quad __swift_FORCE_LOAD_$_swiftIOKit .private_extern __swift_FORCE_LOAD_$_swiftDispatch_$_obj .globl __swift_FORCE_LOAD_$_swiftDispatch_$_obj .weak_definition __swift_FORCE_LOAD_$_swiftDispatch_$_obj .align 3 __swift_FORCE_LOAD_$_swiftDispatch_$_obj: .quad __swift_FORCE_LOAD_$_swiftDispatch .private_extern __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj .globl __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj .weak_definition __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj .align 3 __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj: .quad __swift_FORCE_LOAD_$_swiftCoreGraphics .section __TEXT,__objc_methname,cstring_literals "L_selector_data(isEqual:)": .asciz "isEqual:" .section __TEXT,__cstring,cstring_literals L___unnamed_4: .asciz "c24@0:8@16" L___unnamed_5: .asciz "hash" L___unnamed_6: .asciz "Tq,N,R" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(hash)": .asciz "hash" .section __TEXT,__cstring,cstring_literals L___unnamed_7: .asciz "q16@0:8" L___unnamed_8: .asciz "superclass" L___unnamed_9: .asciz "T#,N,R" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(superclass)": .asciz "superclass" .section __TEXT,__cstring,cstring_literals L___unnamed_10: .asciz "#16@0:8" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(class)": .asciz "class" "L_selector_data(self)": .asciz "self" .section __TEXT,__cstring,cstring_literals L___unnamed_11: .asciz "@16@0:8" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(performSelector:)": .asciz "performSelector:" .section __TEXT,__cstring,cstring_literals L___unnamed_12: .asciz "^@24@0:8:16" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(performSelector:withObject:)": .asciz "performSelector:withObject:" .section __TEXT,__cstring,cstring_literals L___unnamed_13: .asciz "^@32@0:8:16@24" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(performSelector:withObject:withObject:)": .asciz "performSelector:withObject:withObject:" .section __TEXT,__cstring,cstring_literals .align 4 L___unnamed_14: .asciz "^@40@0:8:16@24@32" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(isProxy)": .asciz "isProxy" .section __TEXT,__cstring,cstring_literals L___unnamed_15: .asciz "c16@0:8" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(isKindOfClass:)": .asciz "isKindOfClass:" .section __TEXT,__cstring,cstring_literals L___unnamed_16: .asciz "c24@0:8#16" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(isMemberOfClass:)": .asciz "isMemberOfClass:" "L_selector_data(conformsToProtocol:)": .asciz "conformsToProtocol:" .section __TEXT,__cstring,cstring_literals .align 4 L___unnamed_17: .asciz "c24@0:8@\"Protocol\"16" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(respondsToSelector:)": .asciz "respondsToSelector:" .section __TEXT,__cstring,cstring_literals L___unnamed_18: .asciz "c24@0:8:16" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(retain)": .asciz "retain" "L_selector_data(release)": .asciz "release" .section __TEXT,__cstring,cstring_literals L___unnamed_19: .asciz "v16@0:8" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(autorelease)": .asciz "autorelease" "L_selector_data(retainCount)": .asciz "retainCount" "L_selector_data(zone)": .asciz "zone" .section __TEXT,__cstring,cstring_literals L___unnamed_20: .asciz "^v16@0:8" L___unnamed_21: .asciz "description" .align 4 L___unnamed_22: .asciz "T@\"NSString\",N,R" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(description)": .asciz "description" .section __TEXT,__cstring,cstring_literals .align 4 L___unnamed_23: .asciz "@\"NSString\"16@0:8" .align 4 L___unnamed_24: .asciz "debugDescription" .section __TEXT,__objc_methname,cstring_literals "L_selector_data(debugDescription)": .asciz "debugDescription" .section __TEXT,__cstring,cstring_literals L___unnamed_2: .asciz "NSObject" .section __DATA,__objc_const .align 3 l__PROTOCOL_INSTANCE_METHODS_NSObject: .long 24 .long 19 .quad "L_selector_data(isEqual:)" .quad L___unnamed_4 .quad 0 .quad "L_selector_data(hash)" .quad L___unnamed_7 .quad 0 .quad "L_selector_data(superclass)" .quad L___unnamed_10 .quad 0 .quad "L_selector_data(class)" .quad L___unnamed_10 .quad 0 .quad "L_selector_data(self)" .quad L___unnamed_11 .quad 0 .quad "L_selector_data(performSelector:)" .quad L___unnamed_12 .quad 0 .quad "L_selector_data(performSelector:withObject:)" .quad L___unnamed_13 .quad 0 .quad "L_selector_data(performSelector:withObject:withObject:)" .quad L___unnamed_14 .quad 0 .quad "L_selector_data(isProxy)" .quad L___unnamed_15 .quad 0 .quad "L_selector_data(isKindOfClass:)" .quad L___unnamed_16 .quad 0 .quad "L_selector_data(isMemberOfClass:)" .quad L___unnamed_16 .quad 0 .quad "L_selector_data(conformsToProtocol:)" .quad L___unnamed_4 .quad 0 .quad "L_selector_data(respondsToSelector:)" .quad L___unnamed_18 .quad 0 .quad "L_selector_data(retain)" .quad L___unnamed_11 .quad 0 .quad "L_selector_data(release)" .quad L___unnamed_19 .quad 0 .quad "L_selector_data(autorelease)" .quad L___unnamed_11 .quad 0 .quad "L_selector_data(retainCount)" .quad L___unnamed_7 .quad 0 .quad "L_selector_data(zone)" .quad L___unnamed_20 .quad 0 .quad "L_selector_data(description)" .quad L___unnamed_11 .quad 0 .align 3 l__PROTOCOL_INSTANCE_METHODS_OPT_NSObject: .long 24 .long 1 .quad "L_selector_data(debugDescription)" .quad L___unnamed_11 .quad 0 .align 3 l__PROTOCOL_PROPERTIES_NSObject: .long 16 .long 4 .quad L___unnamed_5 .quad L___unnamed_6 .quad L___unnamed_8 .quad L___unnamed_9 .quad L___unnamed_21 .quad L___unnamed_22 .quad L___unnamed_24 .quad L___unnamed_22 .align 3 l__PROTOCOL_METHOD_TYPES_NSObject: .quad L___unnamed_4 .quad L___unnamed_7 .quad L___unnamed_10 .quad L___unnamed_10 .quad L___unnamed_11 .quad L___unnamed_12 .quad L___unnamed_13 .quad L___unnamed_14 .quad L___unnamed_15 .quad L___unnamed_16 .quad L___unnamed_16 .quad L___unnamed_17 .quad L___unnamed_18 .quad L___unnamed_11 .quad L___unnamed_19 .quad L___unnamed_11 .quad L___unnamed_7 .quad L___unnamed_20 .quad L___unnamed_23 .quad L___unnamed_23 .no_dead_strip __TMp3obj10MyProtocol .no_dead_strip __swift_FORCE_LOAD_$_swiftFoundation_$_obj .no_dead_strip __swift_FORCE_LOAD_$_swiftObjectiveC_$_obj .no_dead_strip __swift_FORCE_LOAD_$_swiftDarwin_$_obj .no_dead_strip __swift_FORCE_LOAD_$_swiftIOKit_$_obj .no_dead_strip __swift_FORCE_LOAD_$_swiftDispatch_$_obj .no_dead_strip __swift_FORCE_LOAD_$_swiftCoreGraphics_$_obj .linker_option "-lswiftCore" .linker_option "-lswiftFoundation" .linker_option "-framework", "Foundation" .linker_option "-lswiftObjectiveC" .linker_option "-lswiftDarwin" .linker_option "-framework", "CoreServices" .linker_option "-lswiftIOKit" .linker_option "-framework", "IOKit" .linker_option "-lswiftDispatch" .linker_option "-framework", "CoreFoundation" .linker_option "-framework", "DiskArbitration" .linker_option "-framework", "CFNetwork" .linker_option "-framework", "Security" .linker_option "-lswiftCoreGraphics" .linker_option "-framework", "CoreGraphics" .linker_option "-framework", "IOSurface" .linker_option "-framework", "ApplicationServices" .linker_option "-framework", "CoreText" .linker_option "-framework", "ImageIO" .linker_option "-lobjc" .section __DATA,__objc_imageinfo,regular,no_dead_strip L_OBJC_IMAGE_INFO: .long 0 .long 768 .subsections_via_symbols
비교하기