#
03e13153 |
| 03-Jun-2013 |
Steve Kargl <kargl@FreeBSD.org> |
Whitespace.
|
#
bb23de67 |
| 03-Jun-2013 |
Steve Kargl <kargl@FreeBSD.org> |
* Rename the polynomial coefficients from P2, P3, ... to A2, A3, .... The names now coincide with the name used in PTP Tang's paper.
* Rename the variable from s to tbl to better reflect that th
* Rename the polynomial coefficients from P2, P3, ... to A2, A3, .... The names now coincide with the name used in PTP Tang's paper.
* Rename the variable from s to tbl to better reflect that this is a table, and to be consistent with the naming scheme in s_exp2l.c
Reviewed by: bde (as part of larger diff)
show more ...
|
#
b419a550 |
| 03-Jun-2013 |
Steve Kargl <kargl@FreeBSD.org> |
* Style(9). Start non-Copyright fancy formatted comments with /**.
Reviewed by: bde (as part of larger diff)
|
#
a1d69112 |
| 03-Jun-2013 |
Steve Kargl <kargl@FreeBSD.org> |
ld80/s_expl.c:
* Update Copyright years to include 2013.
ld128/s_expl.c:
* Correct and update Copyright years. This code originated from the ld80 version, so it should reflect the same time per
ld80/s_expl.c:
* Update Copyright years to include 2013.
ld128/s_expl.c:
* Correct and update Copyright years. This code originated from the ld80 version, so it should reflect the same time period.
Reviewed by: bde (as part of larger diff)
show more ...
|
Revision tags: release/8.4.0, release/9.1.0 |
|
#
300675f6 |
| 27-Nov-2012 |
Alexander Motin <mav@FreeBSD.org> |
MFC
|
#
e477abf7 |
| 27-Nov-2012 |
Alexander Motin <mav@FreeBSD.org> |
MFC @ r241285
|
#
a10c6f55 |
| 11-Nov-2012 |
Neel Natu <neel@FreeBSD.org> |
IFC @ r242684
|
#
23090366 |
| 04-Nov-2012 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Sync from head
|
#
f81d134e |
| 13-Oct-2012 |
Steve Kargl <kargl@FreeBSD.org> |
* Update the comment that explains the choice of values in the table and the requirement on trailing zero bits.
* Remove the __aligned() compiler directives as these were found to have a negativ
* Update the comment that explains the choice of values in the table and the requirement on trailing zero bits.
* Remove the __aligned() compiler directives as these were found to have a negative effect on the produced code.
Submitted by: bde Approved by: das (mentor)
show more ...
|
#
a077586c |
| 29-Sep-2012 |
Steve Kargl <kargl@FreeBSD.org> |
* src/math_private.h: . Change the API for the LD80C by removing the explicit passing of the sign bit. The sign can be determined from the last parameter of the macro. . On i386, load lo
* src/math_private.h: . Change the API for the LD80C by removing the explicit passing of the sign bit. The sign can be determined from the last parameter of the macro. . On i386, load long double by bit manipulations to work around at least a gcc compiler issue. On non-i386 ld80 architectures, use a simple assignment.
* ld80/s_expl.c: . Update the only consumer of LD80C.
Submitted by: bde Approved by: das (mentor)
show more ...
|
#
dba466c3 |
| 23-Sep-2012 |
Steve Kargl <kargl@FreeBSD.org> |
* ld80/s_expl.c: . Fix the threshold for expl(x) where |x| is small. . Also update the previously incorrect comment to match the new threshold.
* ld128/s_expl.c: . Re-order logic in except
* ld80/s_expl.c: . Fix the threshold for expl(x) where |x| is small. . Also update the previously incorrect comment to match the new threshold.
* ld128/s_expl.c: . Re-order logic in exceptional cases to match the logic used in other long double functions. . Fix the threshold for expl(x) where is |x| is small. . Also update the previously incorrect comment to match the new threshold.
Submitted by: bde Approved by: das (mentor)
show more ...
|
#
724c1ee2 |
| 23-Sep-2012 |
Steve Kargl <kargl@FreeBSD.org> |
Fix whitespace issue.
Approved by: das (mentor, implicit)
|
#
8f647ffd |
| 23-Sep-2012 |
Steve Kargl <kargl@FreeBSD.org> |
* ld80/s_expl.c: . Guard a comment from reformatting by indent(1). . Re-order variables in declarations to alphabetical order. . Remove a banal comment.
* ld128/s_expl.c: . Add a comment to
* ld80/s_expl.c: . Guard a comment from reformatting by indent(1). . Re-order variables in declarations to alphabetical order. . Remove a banal comment.
* ld128/s_expl.c: . Add a comment to point to ld80/s_expl.c for implementation details. . Move the #define of INTERVAL to reduce the diff with ld80/s_expl.c. . twom10000 does not need to be volatile, so move its declaration. . Re-order variables in declarations to alphabetical order. . Add a comment that describes the argument reduction. . Remove the same banal comment found in ld80/s_expl.c.
Reviewed by: bde Approved by: das (mentor)
show more ...
|
#
c1a07782 |
| 23-Sep-2012 |
Steve Kargl <kargl@FreeBSD.org> |
* Update the lookup table to use 53-bit high and low values. Also, update the comment to describe the choice of using a high and low decomposition of 2^(i/INTERNVAL) for 0 <= i <= INTERVAL in p
* Update the lookup table to use 53-bit high and low values. Also, update the comment to describe the choice of using a high and low decomposition of 2^(i/INTERNVAL) for 0 <= i <= INTERVAL in preparation for an implementation of expm1l.
* Move the #define of INTERVAL above the comment, because the comment refers to INTERVAL.
Reviewed by: bde Approved by: das (mentor)
show more ...
|
#
e11b6fa3 |
| 03-Aug-2012 |
Gleb Smirnoff <glebius@FreeBSD.org> |
Merge head r233826 through r239010.
|
#
ca50c4b8 |
| 30-Jul-2012 |
Steve Kargl <kargl@FreeBSD.org> |
Whitespace.
Submitted by: bde Approved by: das (pre-approved)
|
#
8345cbd2 |
| 26-Jul-2012 |
Steve Kargl <kargl@FreeBSD.org> |
Replace the macro name NUM with INTERVALS. This change provides compatibility with the INTERVALS macro used in the soon-to-be-commmitted expm1l() and someday-to-be-committed log*l() functions.
Add
Replace the macro name NUM with INTERVALS. This change provides compatibility with the INTERVALS macro used in the soon-to-be-commmitted expm1l() and someday-to-be-committed log*l() functions.
Add a comment into ld128/s_expl.c noting at gcc issue that was deleted when rewriting ld80/e_expl.c as ld128/s_expl.c.
Requested by: bde Approved by: das (mentor)
show more ...
|
#
f7cfe68f |
| 26-Jul-2012 |
Steve Kargl <kargl@FreeBSD.org> |
* ld80/expl.c: . Remove a few #ifdefs that should have been removed in the initial commit. . Sort fpmath.h to its rightful place.
* ld128/s_expl.c: . Replace EXPMASK with its actual value.
* ld80/expl.c: . Remove a few #ifdefs that should have been removed in the initial commit. . Sort fpmath.h to its rightful place.
* ld128/s_expl.c: . Replace EXPMASK with its actual value. . Sort fpmath.h to its rightful place.
Requested by: bde Approved by: das (mentor)
show more ...
|
#
b83ccea3 |
| 23-Jul-2012 |
Steve Kargl <kargl@FreeBSD.org> |
Compute the exponential of x for Intel 80-bit format and IEEE 128-bit format. These implementations are based on
PTP Tang, "Table-driven implementation of the exponential function in IEEE floating-
Compute the exponential of x for Intel 80-bit format and IEEE 128-bit format. These implementations are based on
PTP Tang, "Table-driven implementation of the exponential function in IEEE floating-point arithmetic," ACM Trans. Math. Soft., 15, 144-157 (1989).
PR: standards/152415 Submitted by: kargl Reviewed by: bde, das Approved by: das (mentor)
show more ...
|