Commit 07948f3d authored by Martin Storsjö's avatar Martin Storsjö

aarch64: Explicitly forbid using the x18 register

On windows and darwin (and modern android), the x18 register is reserved
and shouldn't be modified by user code, while it is freely available on
linux. Strictly avoid it, to keep the assembly code portable.

This would have helped catch the issue fixed in 872790b1
immediately.
Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
parent b4bcae4e
......@@ -112,3 +112,6 @@ ELF .size \name, . - \name
#define GLUE(a, b) a ## b
#define JOIN(a, b) GLUE(a, b)
#define X(s) JOIN(EXTERN_ASM, s)
#define x18 do_not_use_x18
#define w18 do_not_use_w18
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment