xref: /inferno-os/libkern/getfcr-power.s (revision 37da2899f40661e3e9631e497da8dc59b971cbd0)
1*37da2899SCharles.ForsythTEXT	getfcr(SB), $8
2*37da2899SCharles.Forsyth	MOVFL	FPSCR, F3
3*37da2899SCharles.Forsyth	FMOVD	F3, f-8(SP)
4*37da2899SCharles.Forsyth	MOVW	-4(SP), R3
5*37da2899SCharles.Forsyth	RETURN
6*37da2899SCharles.Forsyth
7*37da2899SCharles.ForsythTEXT	getfsr(SB), $8
8*37da2899SCharles.Forsyth	MOVFL	FPSCR, F3
9*37da2899SCharles.Forsyth	FMOVD	F3, f-8(SP)
10*37da2899SCharles.Forsyth	MOVW	-4(SP), R3
11*37da2899SCharles.Forsyth	RETURN
12*37da2899SCharles.Forsyth
13*37da2899SCharles.ForsythTEXT	setfcr(SB), $8
14*37da2899SCharles.Forsyth	SYNC
15*37da2899SCharles.Forsyth	MOVW	R3, -4(SP)
16*37da2899SCharles.Forsyth	FMOVD	-8(SP), F3
17*37da2899SCharles.Forsyth	MOVFL	F3, FPSCR
18*37da2899SCharles.Forsyth	ISYNC
19*37da2899SCharles.Forsyth	RETURN
20*37da2899SCharles.Forsyth
21*37da2899SCharles.ForsythTEXT	setfsr(SB), $8
22*37da2899SCharles.Forsyth	SYNC
23*37da2899SCharles.Forsyth	MOVW	R3, -4(SP)
24*37da2899SCharles.Forsyth	FMOVD	-8(SP), F3
25*37da2899SCharles.Forsyth	MOVFL	F3, FPSCR
26*37da2899SCharles.Forsyth	ISYNC
27*37da2899SCharles.Forsyth	RETURN
28*37da2899SCharles.Forsyth
29