summaryrefslogtreecommitdiff
path: root/src/internal/mips64/syscall.s
blob: 98448667abecb84a8bb87664c15643debdb29c0a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
.set	noreorder
.global	__syscall
.hidden	__syscall
.type	__syscall,@function
__syscall:
	move	$2, $4
	move	$4, $5
	move	$5, $6
	move	$6, $7
	move	$7, $8
	move	$8, $9
	move	$9, $10
	move	$10, $11
	syscall
	beq	$7, $0, 1f
	nop
	dsubu	$2, $0, $2
1:	jr	$ra
	nop