xref: /plan9/sys/src/ape/lib/9/386/getfcr.s (revision 3e12c5d1bb89fc02707907988834ef147769ddaf)
1*3e12c5d1SDavid du Colombier
2*3e12c5d1SDavid du ColombierTEXT	setfcr(SB), $0
3*3e12c5d1SDavid du Colombier	MOVL	p+0(FP),AX
4*3e12c5d1SDavid du Colombier	XORB	$0x3f,AX
5*3e12c5d1SDavid du Colombier	PUSHW	AX
6*3e12c5d1SDavid du Colombier	WAIT
7*3e12c5d1SDavid du Colombier	FLDCW	0(SP)
8*3e12c5d1SDavid du Colombier	POPW	AX
9*3e12c5d1SDavid du Colombier	RET
10*3e12c5d1SDavid du Colombier
11*3e12c5d1SDavid du ColombierTEXT	getfcr(SB), $0
12*3e12c5d1SDavid du Colombier	PUSHW	AX
13*3e12c5d1SDavid du Colombier	WAIT
14*3e12c5d1SDavid du Colombier	FSTCW	0(SP)
15*3e12c5d1SDavid du Colombier	POPW	AX
16*3e12c5d1SDavid du Colombier	XORB	$0x3f,AX
17*3e12c5d1SDavid du Colombier	RET
18*3e12c5d1SDavid du Colombier
19*3e12c5d1SDavid du ColombierTEXT	getfsr(SB), $0
20*3e12c5d1SDavid du Colombier	WAIT
21*3e12c5d1SDavid du Colombier	FSTSW	AX
22*3e12c5d1SDavid du Colombier	RET
23*3e12c5d1SDavid du Colombier
24*3e12c5d1SDavid du ColombierTEXT	setfsr(SB), $0
25*3e12c5d1SDavid du Colombier	WAIT
26*3e12c5d1SDavid du Colombier	FCLEX
27*3e12c5d1SDavid du Colombier	RET
28