Back out SH-5 denorms fix (now in kernel)
This commit is contained in:
parent
5164a9e13c
commit
7e978e8b55
1 changed files with 1 additions and 22 deletions
23
sys_linux.c
23
sys_linux.c
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
$Header: /cvs/src/chrony/sys_linux.c,v 1.42 2003/07/17 21:22:23 richard Exp $
|
||||
$Header: /cvs/src/chrony/sys_linux.c,v 1.43 2003/07/17 21:23:09 richard Exp $
|
||||
|
||||
=======================================================================
|
||||
|
||||
|
@ -785,23 +785,6 @@ get_version_specific_details(void)
|
|||
|
||||
}
|
||||
|
||||
/* ================================================== */
|
||||
/* Set denorms to flush to zero instead of trapping. */
|
||||
|
||||
#if defined(__SH5__)
|
||||
static void enable_flush_denorms(void)
|
||||
{
|
||||
float fpscr;
|
||||
unsigned long ifpscr;
|
||||
asm volatile("fgetscr %0" : "=f" (fpscr));
|
||||
asm volatile("fmov.sl %1, %0" : "=r" (ifpscr) : "f" (fpscr));
|
||||
ifpscr |= 0x40000;
|
||||
asm volatile("fmov.ls %1, %0" : "=f" (fpscr) : "r" (ifpscr));
|
||||
asm volatile("fputscr %0" : : "f" (fpscr));
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* ================================================== */
|
||||
/* Initialisation code for this module */
|
||||
|
||||
|
@ -811,10 +794,6 @@ SYS_Linux_Initialise(void)
|
|||
offset_register = 0.0;
|
||||
fast_slewing = 0;
|
||||
|
||||
#if defined(__SH5__)
|
||||
enable_flush_denorms();
|
||||
#endif
|
||||
|
||||
get_version_specific_details();
|
||||
|
||||
current_tick = nominal_tick;
|
||||
|
|
Loading…
Reference in a new issue