@@ -75,28 +75,28 @@ LLVM_LIBC_FUNCTION(float16, cospif16, (float16 x)) {
7575 // polynomials generated by Sollya.
7676
7777 // For signed zeros
78- if (LIBC_UNLIKELY (x_abs == 0U )) return fputil::cast<float16>(1 .0f );
78+ if (LIBC_UNLIKELY (x_abs == 0U ))
79+ return fputil::cast<float16>(1 .0f );
7980
8081 // Numbers greater or equal to 2^10 are integers, or infinity, or NaN
8182 if (LIBC_UNLIKELY (x_abs >= 0x6400 )) {
8283 if (LIBC_UNLIKELY (x_abs <= 0x67FF )) {
83- return fputil::cast<float16>((x_abs & 0x1 ) ? -1 .0f : 1 .0f );
84+ return fputil::cast<float16>((x_abs & 0x1 ) ? -1 .0f : 1 .0f );
8485 }
85-
86+
8687 // Check for NaN or infintiy values
8788 if (LIBC_UNLIKELY (x_abs >= 0x7c00 )) {
8889 // If value is equal to infinity
8990 if (x_abs == 0x7c00 ) {
9091 fputil::set_errno_if_required (EDOM);
91- fputil::raise_except_if_required (FE_INVALID);
92+ fputil::raise_except_if_required (FE_INVALID);
9293 }
9394
9495 return x + FPBits::quiet_nan ().get_val ();
9596 }
96-
97- return fputil::cast<float16>(1 .0f );
97+
98+ return fputil::cast<float16>(1 .0f );
9899 }
99-
100100
101101 float f32 = x;
102102 float y;
@@ -107,16 +107,16 @@ LLVM_LIBC_FUNCTION(float16, cospif16, (float16 x)) {
107107
108108 // Recall;
109109 // cos(x * pi/32) = cos((k + y) * pi/32)
110- // = cos(y * pi/32) * cos(k * pi/32)
111- // - sin(y * pi/32) * sin(k * pi/32)
110+ // = cos(y * pi/32) * cos(k * pi/32)
111+ // - sin(y * pi/32) * sin(k * pi/32)
112112 // Recall, after range reduction, -0.5 <= y <= 0.5. For very small
113113 // values of y, calculating sin(y * p/32) can be inaccurate. Generating a
114114 // polynomial for sin(y * p/32)/y instead significantly reduces the relative
115115 // errors.
116116 float ysq = y * y;
117117
118118 // Degree-6 minimax even polynomial for sin(y*pi/32)/y generated by Sollya
119- // with:
119+ // with:
120120 // > Q = fpminimax(sin(y*pi/32)/y, [|0, 2, 4, 6|], [|SG...|], [0, 0.5]);
121121 float sin_y = y * fputil::polyeval (ysq, 0x1 .921fb6p-4f , -0x1 .4aeabcp-13f ,
122122 0x1 .a03354p -21f , -0x1 .ad02d2p -20f );
@@ -136,6 +136,7 @@ LLVM_LIBC_FUNCTION(float16, cospif16, (float16 x)) {
136136
137137 // Since, cosm1_y = cos_y - 1, therefore:
138138 // cos(x * pi) = cos_k(cosm1_y) + cos_k - sin_k * sin_y
139- return fputil::cast<float16>(fputil::multiply_add (cos_k, cosm1_y, fputil::multiply_add (-sin_k, sin_y, cos_k)));
139+ return fputil::cast<float16>(fputil::multiply_add (
140+ cos_k, cosm1_y, fputil::multiply_add (-sin_k, sin_y, cos_k)));
140141}
141142} // namespace LIBC_NAMESPACE_DECL
0 commit comments