Account for <machine/fsr.h> no longer being usable for assembler code.
This commit is contained in:
parent
57f31f4714
commit
61de6bb54c
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=92054
@ -13,3 +13,6 @@
|
||||
|
||||
#define SIG_BLOCK 1
|
||||
#define SIG_SETMASK 3
|
||||
|
||||
#define FSR_RD_MASK 0xc0000000
|
||||
#define FSR_RD_RD_Z 0x40000000
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user