31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
\name:
#ifdef HAVE_BTI
bti c
#endif
cbz x0, .LreturnNilMethod
tst x0, #1
b.ne .LtaggedPointer_\name
ldr x2, [x0]
ldr x2, [x2, #64]
.Lmain_\name:
#ifdef OF_SELUID24
ldrb w3, [x1, #2]
|
<
|
|
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
\name:
#ifdef HAVE_BTI
bti c
#endif
cbz x0, .LreturnNilMethod
tbnz x0, #0, .LtaggedPointer_\name
ldr x2, [x0]
ldr x2, [x2, #64]
.Lmain_\name:
#ifdef OF_SELUID24
ldrb w3, [x1, #2]
|
98
99
100
101
102
103
104
105
106
107
108
109
110
|
GENERATE_LOOKUP_SUPER objc_msg_lookup_super_stret objc_msg_lookup_stret
.LreturnNilMethod:
adr x0, .LnilMethod
ret
.LnilMethod:
mov x0, #0
ret
#if defined(OF_LINUX) || defined(OF_HAIKU) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif
|
>
>
>
>
|
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
GENERATE_LOOKUP_SUPER objc_msg_lookup_super_stret objc_msg_lookup_stret
.LreturnNilMethod:
adr x0, .LnilMethod
ret
.LnilMethod:
#ifdef HAVE_BTI
bti c
#endif
mov x0, #0
ret
#if defined(OF_LINUX) || defined(OF_HAIKU) || defined(OF_HURD)
.section .note.GNU-stack, "", %progbits
#endif
|