svn commit: r206490 - head/lib/libc/softfloat

Marius Strobl marius at FreeBSD.org
Sun Apr 11 20:08:54 UTC 2010


Author: marius
Date: Sun Apr 11 20:08:54 2010
New Revision: 206490
URL: http://svn.freebsd.org/changeset/base/206490

Log:
  While SPARC V9 allows tininess to be detected either before or after
  rounding (impl. dep. #55), the SPARC JPS1 responsible for SPARC64 and
  UltraSPARC processors defines that in all cases  tininess is detected
  before rounding therefore rounding up to the smallest normalized number
  should set the underflow flag. This change is needed for using SoftFloat
  on sparc64 for reference purposes.
  
  PR:		144900
  Submitted by:	Peter Jeremy

Modified:
  head/lib/libc/softfloat/softfloat-specialize

Modified: head/lib/libc/softfloat/softfloat-specialize
==============================================================================
--- head/lib/libc/softfloat/softfloat-specialize	Sun Apr 11 19:58:01 2010	(r206489)
+++ head/lib/libc/softfloat/softfloat-specialize	Sun Apr 11 20:08:54 2010	(r206490)
@@ -44,6 +44,9 @@ Underflow tininess-detection mode, stati
 #ifdef SOFTFLOAT_FOR_GCC
 static
 #endif
+#ifdef __sparc64__
+int8 float_detect_tininess = float_tininess_before_rounding;
+#else
 int8 float_detect_tininess = float_tininess_after_rounding;
 
 /*


More information about the svn-src-all mailing list