Search
Tuesday, 18th of January 2022, 10:34:11 UTC
16:34:11
sveit
hi everyone. I was looking at disassembly generated by SBCL on ARM, and noticed lots of register aliases (as pointed out by Krystof). are these documented somewhere?
17:12:53
Krystof
sveit: only in the sources
17:13:58
Krystof
src/compiler/arm64/vm.lisp
17:15:37
Krystof
stassats: can I vote for changing `(defreg #+darwin r8 #-darwin r10 20)` and descriptor-regs to have the same naming on all oses?
17:54:25
stassats
Krystof: it's just nice having the register map to the same number mod 10.
17:55:46
stassats
i don't think anything bad is actually happening when x18 is used, but the docs say "don't use it!"
20:19:17
Krystof
I guess my question is: why do we need an R8 on darwin?
20:19:54
Krystof
can't x20 always be r10?
22:29:05
phoe
not even #sbcl can help you with that
Tuesday, 18th of January 2022, 22:34:11 UTC