Account for <machine/fsr.h> no longer being usable for assembler code.

This commit is contained in:
Thomas Moestl 2002-03-11 03:13:02 +00:00
parent 57f31f4714
commit 61de6bb54c
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=92054
2 changed files with 6 additions and 2 deletions

View File

@ -13,3 +13,6 @@
#define SIG_BLOCK 1
#define SIG_SETMASK 3
#define FSR_RD_MASK 0xc0000000
#define FSR_RD_RD_Z 0x40000000

View File

@ -51,7 +51,8 @@
#endif /* SYSLIBC_RCS and not lint */
#include <machine/asm.h>
#include <machine/fsr.h>
#include "assym.s"
/*
* double modf(double val, double *iptr)
@ -129,7 +130,7 @@ ENTRY(modf)
st %fsr, [%fp + SPOFF - 4] ! %l5 = current FSR mode
set FSR_RD_MASK, %l3 ! %l3 = rounding direction mask
ld [%fp + SPOFF - 4], %l5
set FSR_RD(FSR_RD_Z), %l4
set FSR_RD_RD_Z, %l4
andn %l5, %l3, %l6
or %l6, %l4, %l6 ! round towards zero, please
and %l5, %l3, %l5 ! save original rounding mode