: "=d" (r0)
: "=d" (__addr)
weak_alias (__curbrk, ___brk_addr)int__brk (void *addr){  void *newbrk;  {    register long r0 asm ("2");    register void *__addr asm("2") = addr;    asm ("svc  %b1\n\t"		/* call sys_brk */	 : "=d" (r0)	 : "I" (SYS_ify(brk)), "r" (__addr)	 : _svc_clobber );    newbrk = (void *) r0;  }  __curbrk = newbrk;  if (newbrk < addr)    {      __set_errno (ENOMEM);      return -1;    }  return 0;}