ruby/coroutine
Yuta Saito fa0f7522c4 coroutine/arm64: Skip saving/restoring x30 twice and use `autiasp`
We don't need to save/restore x30 twice, and we can just use `ret`,
which uses x30 as return address register instead of explicit `ret <reg>`
instruction. This also allows us to use `autiasp` instead of `autia1716`
and we can skip setting SP/LR to x16/x17.

Also the size of register save area is shrunk by 16 bytes due to the
removal of extra x30 save/restore.
2023-12-22 11:30:00 +09:00
..
amd64 Avoid memory dependency between instructions. (#8284) 2023-08-25 13:28:33 +12:00
arm32
arm64 coroutine/arm64: Skip saving/restoring x30 twice and use `autiasp` 2023-12-22 11:30:00 +09:00
asyncify
emscripten
loongarch64
ppc Do not use non-ASCII chars in sources 2023-11-05 02:14:26 +09:00
ppc64 Do not use non-ASCII chars in sources 2023-11-05 02:14:26 +09:00
ppc64le
pthread
riscv64
ucontext
universal
win32
win64
x86