Differences From Artifact [799d4a8d9c]:
- File
src/runtime/lookup-asm/lookup-asm-x86_64-macho.S
— part of check-in
[b57d18acaa]
at
2021-01-31 23:52:30
on branch trunk
— Revert lookup-asm-x86_64-macho.S to AT&T syntax
Intel syntax is too buggy in the Apple assembler. (user: js, size: 1828) [annotate] [blame] [check-ins using]
To Artifact [caad23b303]:
- File
src/runtime/lookup-asm/lookup-asm-x86_64-macho.S
— part of check-in
[8648662754]
at
2021-02-01 00:11:21
on branch trunk
— Revert lookup-asm-x86_64-elf.S back to AT&T syntax
This is for consistency with the Mach-O version. (user: js, size: 1829) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
49 50 51 52 53 54 55 | ret Ltagged_pointer_$0: movq _objc_tagged_pointer_secret@GOTPCREL(%rip), %rax xorq (%rax), %rdi andb $$0xE, %dil | | | 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 | ret Ltagged_pointer_$0: movq _objc_tagged_pointer_secret@GOTPCREL(%rip), %rax xorq (%rax), %rdi andb $$0xE, %dil movzbl %dil, %r8d movq _objc_tagged_pointer_classes@GOTPCREL(%rip), %rax movq (%rax,%r8,4), %r8 movq 64(%r8), %r8 jmp Lmain_$0 .endmacro |
︙ | ︙ | |||
80 81 82 83 84 85 86 | generate_lookup_super _objc_msg_lookup_super_stret, _objc_msg_lookup_stret ret_nil: leaq nil_method(%rip), %rax ret nil_method: | | | 80 81 82 83 84 85 86 87 88 | generate_lookup_super _objc_msg_lookup_super_stret, _objc_msg_lookup_stret ret_nil: leaq nil_method(%rip), %rax ret nil_method: xorq %rax, %rax ret |