musl/arch
Rich Felker cfc09b1ecf improve mips syscall asm constraints to use immediates, if possible
by using the "ir" constraint (immediate or register) and the carefully
constructed instruction addu $2,$0,%2 which can take either an
immediate or a register for %2, the new inline asm admits maximal
optimization with no register spillage to the stack when the compiler
successfully performs constant propagration, but still works by
allocating a register when the syscall number cannot be recognized as
a constant. in the case of syscalls with 0-3 arguments it barely
matters, but for 4-argument syscalls, using an immediate for the
syscall number avoids creating a stack frame for the syscall wrapper
function.
2012-09-11 02:23:47 -04:00
..
arm inline syscall support for arm 2012-09-09 01:29:19 -04:00
i386 syscall organization overhaul 2012-09-08 22:43:14 -04:00
mips improve mips syscall asm constraints to use immediates, if possible 2012-09-11 02:23:47 -04:00
x86_64 syscall organization overhaul 2012-09-08 22:43:14 -04:00