ObjFW  Diff

Differences From Artifact [b420f1d31a]:

To Artifact [e0cdb81196]:


24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

.section .text
.macro generate_lookup name not_found
\name:
	testq	%rdi, %rdi
	jz	ret_nil

	btl	$0, %edi
	jc	.Ltagged_pointer_\name

	movq	(%rdi), %r8
	movq	64(%r8), %r8

.Lmain_\name:
	movq	(%rsi), %rax
	movzbl	%ah, %ecx







|
|







24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

.section .text
.macro generate_lookup name not_found
\name:
	testq	%rdi, %rdi
	jz	ret_nil

	testb	$1, %dil
	jnz	.Ltagged_pointer_\name

	movq	(%rdi), %r8
	movq	64(%r8), %r8

.Lmain_\name:
	movq	(%rsi), %rax
	movzbl	%ah, %ecx