From 3cf77b6cfeecacb4c8f8f90e3fafecea627cb119 Mon Sep 17 00:00:00 2001 From: Daniil Kulchenko Date: Mon, 27 Jun 2022 10:27:16 -0700 Subject: [PATCH] Optimize register cleaning for M1 workaround --- ape/loader-elf.S | 2 +- ape/loader-macho.S | 2 +- libc/crt/crt.S | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ape/loader-elf.S b/ape/loader-elf.S index 8bf3fc507..5e2c3725c 100644 --- a/ape/loader-elf.S +++ b/ape/loader-elf.S @@ -222,7 +222,7 @@ _start: cmp $+1,%edx jne 0f mov $XNU,%dl - mov $0,%rcx + xor %ecx,%ecx 0: mov %rsp,%rsi jmp ApeLoader diff --git a/ape/loader-macho.S b/ape/loader-macho.S index 687603749..5bd2bbcd5 100644 --- a/ape/loader-macho.S +++ b/ape/loader-macho.S @@ -122,7 +122,7 @@ _start: cmp $+1,%edx jne 0f mov $XNU,%dl - mov $0,%rcx + xor %ecx,%ecx 0: mov %rsp,%rsi jmp ApeLoader diff --git a/libc/crt/crt.S b/libc/crt/crt.S index acff6d945..1cdca0e69 100644 --- a/libc/crt/crt.S +++ b/libc/crt/crt.S @@ -39,7 +39,7 @@ _start: cmp $+1,%edx jne 0f mov $XNU,%cl - mov $0,%rdi + xor %edi,%edi 0: #endif