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