52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
test rax, rax
jz short \not_found@PLT
ret
.Ltagged_pointer_\name:
movzx r8, dil
shr r8, 1
mov rax, [rip+objc_tagged_pointer_classes@GOTPCREL]
mov r8, [rax+r8*8]
mov r8, [r8+64]
jmp short .Lmain_\name
.type \name, %function
|
>
>
<
|
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
test rax, rax
jz short \not_found@PLT
ret
.Ltagged_pointer_\name:
and dil, 0xF
shr dil, 1
movzx r8, dil
mov rax, [rip+objc_tagged_pointer_classes@GOTPCREL]
mov r8, [rax+r8*8]
mov r8, [r8+64]
jmp short .Lmain_\name
.type \name, %function
|