xref: /plan9/sys/src/libc/386/getfcr.s (revision 219b2ee8daee37f4aad58d63f21287faa8e4ffdc)
13e12c5d1SDavid du Colombier
2*219b2ee8SDavid du ColombierTEXT	setfcr(SB), $4
33e12c5d1SDavid du Colombier	MOVL	p+0(FP),AX
43e12c5d1SDavid du Colombier	XORB	$0x3f,AX
5*219b2ee8SDavid du Colombier	MOVW	AX, 0(SP)
63e12c5d1SDavid du Colombier	WAIT
73e12c5d1SDavid du Colombier	FLDCW	0(SP)
8*219b2ee8SDavid du Colombier	MOVW	0(SP), AX
93e12c5d1SDavid du Colombier	RET
103e12c5d1SDavid du Colombier
11*219b2ee8SDavid du ColombierTEXT	getfcr(SB), $4
12*219b2ee8SDavid du Colombier	MOVW	AX, 0(SP)
133e12c5d1SDavid du Colombier	WAIT
143e12c5d1SDavid du Colombier	FSTCW	0(SP)
15*219b2ee8SDavid du Colombier	MOVW	0(SP), AX
163e12c5d1SDavid du Colombier	XORB	$0x3f,AX
173e12c5d1SDavid du Colombier	RET
183e12c5d1SDavid du Colombier
193e12c5d1SDavid du ColombierTEXT	getfsr(SB), $0
203e12c5d1SDavid du Colombier	WAIT
213e12c5d1SDavid du Colombier	FSTSW	AX
223e12c5d1SDavid du Colombier	RET
233e12c5d1SDavid du Colombier
243e12c5d1SDavid du ColombierTEXT	setfsr(SB), $0
253e12c5d1SDavid du Colombier	WAIT
263e12c5d1SDavid du Colombier	FCLEX
273e12c5d1SDavid du Colombier	RET
28