commit 58765f070959d77396f94e89c5ff0af054434a5f
parent 7a8b524c36e25e4a5ccfa21f80ebdb5bfb7268d6
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date: Sun, 18 Oct 2020 09:50:05 +0200
libc/arm64: Remove float registers in setjmp
This is a temporaty commit until we find a better
solution, but we cannot use floating registers
in the kernel.
Change-Id: Icf197c40dee27dceea58582effea6e8a6995840a
Diffstat:
2 files changed, 0 insertions(+), 8 deletions(-)
diff --git a/src/libc/arch/arm64/longjmp.s b/src/libc/arch/arm64/longjmp.s
@@ -11,10 +11,6 @@ longjmp:
ldp x29, x30, [x0,#80]
ldr x2, [x0,#104]
mov sp, x2
- ldp d8 , d9, [x0,#112]
- ldp d10, d11, [x0,#128]
- ldp d12, d13, [x0,#144]
- ldp d14, d15, [x0,#160]
mov x0, x1
cbnz x1, 1f
diff --git a/src/libc/arch/arm64/setjmp.s b/src/libc/arch/arm64/setjmp.s
@@ -12,9 +12,5 @@ setjmp:
stp x29, x30, [x0,#80]
mov x2, sp
str x2, [x0,#104]
- stp d8, d9, [x0,#112]
- stp d10, d11, [x0,#128]
- stp d12, d13, [x0,#144]
- stp d14, d15, [x0,#160]
mov x0, #0
ret