1/*        $NetBSD: __syscall.S,v 1.3 2020/04/18 23:55:51 thorpej Exp $          */
2
3#include "SYS.h"
4
5          .text
6          .p2align 2
7ENTRY(__syscall)
8          mr        %r0,%r3             /* syscall number */
9          mr        %r3,%r4
10          mr        %r4,%r5
11          mr        %r5,%r6
12          mr        %r6,%r7
13          mr        %r7,%r8
14          mr        %r8,%r9
15          mr        %r9,%r10
16          ldreg     %r10,(2*__SIZEOF_POINTER__)(%r1) /* final argument is on the stack */
17          sc
18          bnslr
19          BRANCH_TO_CERROR()
20END(__syscall)
21
22STRONG_ALIAS(_syscall,__syscall)
23WEAK_ALIAS(syscall,__syscall)
24