Skip to content

Commit 2f10f9c

Browse files
committed
Remove excessive NO_FMA.
1 parent fee360a commit 2f10f9c

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

libc/src/math/generic/cos.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,8 @@ LLVM_LIBC_FUNCTION(double, cos, (double x)) {
107107
// So k is an integer and -pi / 256 <= y <= pi / 256.
108108
// Then cos(x) = cos((k * pi/128 + y)
109109
// = cos(y) * cos(k*pi/128) - sin(y) * sin(k*pi/128)
110-
DoubleDouble cos_k_cos_y = fputil::quick_mult<NO_FMA>(cos_y, cos_k);
111-
DoubleDouble msin_k_sin_y = fputil::quick_mult<NO_FMA>(sin_y, msin_k);
110+
DoubleDouble cos_k_cos_y = fputil::quick_mult(cos_y, cos_k);
111+
DoubleDouble msin_k_sin_y = fputil::quick_mult(sin_y, msin_k);
112112

113113
DoubleDouble rr = fputil::exact_add<false>(cos_k_cos_y.hi, msin_k_sin_y.hi);
114114
rr.lo += msin_k_sin_y.lo + cos_k_cos_y.lo;

libc/src/math/generic/sin.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,8 @@ LLVM_LIBC_FUNCTION(double, sin, (double x)) {
118118
// So k is an integer and -pi / 256 <= y <= pi / 256.
119119
// Then sin(x) = sin((k * pi/128 + y)
120120
// = sin(y) * cos(k*pi/128) + cos(y) * sin(k*pi/128)
121-
DoubleDouble sin_k_cos_y = fputil::quick_mult<NO_FMA>(cos_y, sin_k);
122-
DoubleDouble cos_k_sin_y = fputil::quick_mult<NO_FMA>(sin_y, cos_k);
121+
DoubleDouble sin_k_cos_y = fputil::quick_mult(cos_y, sin_k);
122+
DoubleDouble cos_k_sin_y = fputil::quick_mult(sin_y, cos_k);
123123

124124
DoubleDouble rr = fputil::exact_add<false>(sin_k_cos_y.hi, cos_k_sin_y.hi);
125125
rr.lo += sin_k_cos_y.lo + cos_k_sin_y.lo;

libc/src/math/generic/sincos.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,12 +129,12 @@ LLVM_LIBC_FUNCTION(void, sincos, (double x, double *sin_x, double *cos_x)) {
129129
// So k is an integer and -pi / 256 <= y <= pi / 256.
130130
// Then sin(x) = sin((k * pi/128 + y)
131131
// = sin(y) * cos(k*pi/128) + cos(y) * sin(k*pi/128)
132-
DoubleDouble sin_k_cos_y = fputil::quick_mult<NO_FMA>(cos_y, sin_k);
133-
DoubleDouble cos_k_sin_y = fputil::quick_mult<NO_FMA>(sin_y, cos_k);
132+
DoubleDouble sin_k_cos_y = fputil::quick_mult(cos_y, sin_k);
133+
DoubleDouble cos_k_sin_y = fputil::quick_mult(sin_y, cos_k);
134134
// cos(x) = cos((k * pi/128 + y)
135135
// = cos(y) * cos(k*pi/128) - sin(y) * sin(k*pi/128)
136-
DoubleDouble cos_k_cos_y = fputil::quick_mult<NO_FMA>(cos_y, cos_k);
137-
DoubleDouble msin_k_sin_y = fputil::quick_mult<NO_FMA>(sin_y, msin_k);
136+
DoubleDouble cos_k_cos_y = fputil::quick_mult(cos_y, cos_k);
137+
DoubleDouble msin_k_sin_y = fputil::quick_mult(sin_y, msin_k);
138138

139139
DoubleDouble sin_dd =
140140
fputil::exact_add<false>(sin_k_cos_y.hi, cos_k_sin_y.hi);

libc/src/math/generic/tan.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,8 @@ LLVM_LIBC_FUNCTION(double, tan, (double x)) {
208208
// / (cos(y) * cos(k*pi/128) - sin(y) * sin(k*pi/128))
209209
// = (sin(k*pi/128) + tan(y) * cos(k*pi/128)) /
210210
// / (cos(k*pi/128) - tan(y) * sin(k*pi/128))
211-
DoubleDouble cos_k_tan_y = fputil::quick_mult<NO_FMA>(tan_y, cos_k);
212-
DoubleDouble msin_k_tan_y = fputil::quick_mult<NO_FMA>(tan_y, msin_k);
211+
DoubleDouble cos_k_tan_y = fputil::quick_mult(tan_y, cos_k);
212+
DoubleDouble msin_k_tan_y = fputil::quick_mult(tan_y, msin_k);
213213

214214
// num_dd = sin(k*pi/128) + tan(y) * cos(k*pi/128)
215215
DoubleDouble num_dd = fputil::exact_add<false>(cos_k_tan_y.hi, -msin_k.hi);

0 commit comments

Comments
 (0)