xref: /inferno-os/lib9/setfcr-Linux-spim.S (revision 7bb791f115f350b3d65936061110ef08f6a5434f)
1*b7c6e7f7SPaul Boddie#include <sys/regdef.h>
2*b7c6e7f7SPaul Boddie#include <sys/asm.h>
3*b7c6e7f7SPaul Boddie
4*b7c6e7f7SPaul Boddie#define	FN(x)	.type x,%function; .global x; x
5*b7c6e7f7SPaul Boddie#define	ENT
6*b7c6e7f7SPaul Boddie#define	RET	jr ra
7*b7c6e7f7SPaul Boddie
8*b7c6e7f7SPaul Boddie	.file	"setfcr-Linux-spim.S"
9*b7c6e7f7SPaul BoddieFN(setfcr):
10*b7c6e7f7SPaul Boddie	ENT
11*b7c6e7f7SPaul Boddie	mtc1 a0, $31
12*b7c6e7f7SPaul Boddie	RET
13*b7c6e7f7SPaul Boddie
14*b7c6e7f7SPaul BoddieFN(getfcr):
15*b7c6e7f7SPaul Boddie	ENT
16*b7c6e7f7SPaul Boddie	mfc1 v0, $31
17*b7c6e7f7SPaul Boddie	RET
18*b7c6e7f7SPaul Boddie
19*b7c6e7f7SPaul BoddieFN(getfsr):
20*b7c6e7f7SPaul Boddie	ENT
21*b7c6e7f7SPaul Boddie	mfc1 v0, $31
22*b7c6e7f7SPaul Boddie	RET
23*b7c6e7f7SPaul Boddie
24*b7c6e7f7SPaul BoddieFN(setfsr):
25*b7c6e7f7SPaul Boddie	ENT
26*b7c6e7f7SPaul Boddie	mtc1 a0, $31
27*b7c6e7f7SPaul Boddie	RET
28