2 #include <sys/syscall.h>
4 /* pipe() on alpha returns both file descriptors in registers --
5 $0 and $20 respectively. This is unlike any other system call,
6 as far as I can tell. */
10 register long sc_0 __asm__("$0");
11 register long sc_19 __asm__("$19");
12 register long sc_20 __asm__("$20");
15 asm volatile("callsys" : "=r" (sc_0), "=r" (sc_19), "=r" (sc_20)