ObjFW  Check-in [4cf6858694]

Overview
Comment:lookup-asm-x86_64-macho.S: Fix missing @GOTPCREL
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | tagged-pointers
Files: files | file ages | folders
SHA3-256: 4cf68586947f0ba646f2448625659be800d15ff48f1fc6a4cf04a06b09f5e144
User & Date: js on 2020-07-26 21:09:42
Other Links: branch diff | manifest | tags
Context
2020-07-26
21:09
lookup-asm-x86_64-macho.S: Fix missing @GOTPCREL Leaf check-in: 4cf6858694 user: js tags: tagged-pointers
2020-07-25
18:32
OFDate: Also ignore -Wunknown-pragmas check-in: 94c7e3e8f3 user: js tags: tagged-pointers
Changes

Modified src/runtime/lookup-asm/lookup-asm-x86_64-macho.S from [fe2d5e2a56] to [1d842ab593].

55
56
57
58
59
60
61
62
63
64
65
66
67
68
69

Ltagged_pointer_$0:
	mov	rax, [rip+_objc_tagged_pointer_secret@GOTPCREL]
	xor	rdi, [rax]
	and	dil, 0xE
	movzx	r8, dil

	mov	rax, [rip+_objc_tagged_pointer_classes]
	mov	r8, [rax+r8*4]
	mov	r8, [r8+64]

	jmp	Lmain_$0
.endmacro

.macro generate_lookup_super







|







55
56
57
58
59
60
61
62
63
64
65
66
67
68
69

Ltagged_pointer_$0:
	mov	rax, [rip+_objc_tagged_pointer_secret@GOTPCREL]
	xor	rdi, [rax]
	and	dil, 0xE
	movzx	r8, dil

	mov	rax, [rip+_objc_tagged_pointer_classes@GOTPCREL]
	mov	r8, [rax+r8*4]
	mov	r8, [r8+64]

	jmp	Lmain_$0
.endmacro

.macro generate_lookup_super