xref: /plan9/sys/src/libc/sparc/getfcr.s (revision 3e12c5d1bb89fc02707907988834ef147769ddaf)
1*3e12c5d1SDavid du ColombierTEXT	getfsr(SB), $0
2*3e12c5d1SDavid du Colombier	SUB	$4, R1
3*3e12c5d1SDavid du Colombier	MOVW	FSR, (R1)
4*3e12c5d1SDavid du Colombier	MOVW	(R1), R7
5*3e12c5d1SDavid du Colombier	ADD	$4, R1
6*3e12c5d1SDavid du Colombier	RETURN
7*3e12c5d1SDavid du Colombier
8*3e12c5d1SDavid du ColombierTEXT	setfsr(SB), $0
9*3e12c5d1SDavid du Colombier	SUB	$4, R1
10*3e12c5d1SDavid du Colombier	MOVW	R7, (R1)
11*3e12c5d1SDavid du Colombier	MOVW	(R1), FSR
12*3e12c5d1SDavid du Colombier	ADD	$4, R1
13*3e12c5d1SDavid du Colombier	RETURN
14*3e12c5d1SDavid du Colombier
15*3e12c5d1SDavid du ColombierTEXT	setfcr(SB), $0
16*3e12c5d1SDavid du Colombier	SUB	$4, R1
17*3e12c5d1SDavid du Colombier	MOVW	R7, (R1)
18*3e12c5d1SDavid du Colombier	MOVW	(R1), FSR
19*3e12c5d1SDavid du Colombier	ADD	$4, R1
20*3e12c5d1SDavid du Colombier	RETURN
21*3e12c5d1SDavid du Colombier
22*3e12c5d1SDavid du ColombierTEXT	getfcr(SB), $0
23*3e12c5d1SDavid du Colombier	SUB	$4, R1
24*3e12c5d1SDavid du Colombier	MOVW	FSR, (R1)
25*3e12c5d1SDavid du Colombier	MOVW	(R1), R7
26*3e12c5d1SDavid du Colombier	ADD	$4, R1
27*3e12c5d1SDavid du Colombier	RETURN
28