9os

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

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:
Msrc/libc/arch/arm64/longjmp.s | 4----
Msrc/libc/arch/arm64/setjmp.s | 4----
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