xref: /plan9-contrib/sys/src/ape/lib/9/power/getfcr.s (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
1*7dd7cddfSDavid du ColombierTEXT	getfcr(SB), $8
2*7dd7cddfSDavid du Colombier	MOVFL	FPSCR, F3
3*7dd7cddfSDavid du Colombier	FMOVD	F3, f-8(SP)
4*7dd7cddfSDavid du Colombier	MOVW	-4(SP), R3
5*7dd7cddfSDavid du Colombier	RETURN
6*7dd7cddfSDavid du Colombier
7*7dd7cddfSDavid du ColombierTEXT	getfsr(SB), $8
8*7dd7cddfSDavid du Colombier	MOVFL	FPSCR, F3
9*7dd7cddfSDavid du Colombier	FMOVD	F3, f-8(SP)
10*7dd7cddfSDavid du Colombier	MOVW	-4(SP), R3
11*7dd7cddfSDavid du Colombier	RETURN
12*7dd7cddfSDavid du Colombier
13*7dd7cddfSDavid du ColombierTEXT	setfcr(SB), $8
14*7dd7cddfSDavid du Colombier	SYNC
15*7dd7cddfSDavid du Colombier	MOVW	R3, -4(SP)
16*7dd7cddfSDavid du Colombier	FMOVD	-8(SP), F3
17*7dd7cddfSDavid du Colombier	MOVFL	F3, FPSCR
18*7dd7cddfSDavid du Colombier	ISYNC
19*7dd7cddfSDavid du Colombier	RETURN
20*7dd7cddfSDavid du Colombier
21*7dd7cddfSDavid du ColombierTEXT	setfsr(SB), $8
22*7dd7cddfSDavid du Colombier	SYNC
23*7dd7cddfSDavid du Colombier	MOVW	R3, -4(SP)
24*7dd7cddfSDavid du Colombier	FMOVD	-8(SP), F3
25*7dd7cddfSDavid du Colombier	MOVFL	F3, FPSCR
26*7dd7cddfSDavid du Colombier	ISYNC
27*7dd7cddfSDavid du Colombier	RETURN
28*7dd7cddfSDavid du Colombier
29