Skip to content

Commit b04b070

Browse files
committed
fix up up
1 parent 77971c2 commit b04b070

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

npsr/trig/data/approx.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ template <> inline constexpr float kSinApproxTable<float>[] =
267267

268268
template <> inline constexpr double kSinApproxTable<double>[] =
269269
{
270-
0, 0x1p0, 0, 0,
270+
0.0, 0x1p0, 0.0, 0.0,
271271
-0x1.3bd2c8da49511p-14, 0x1p0, 0x1.921d1fcdec784p-7, 0x1.9878eap-61,
272272
-0x1.3bcfbd9979a27p-12, 0x1p0, 0x1.92155f7a3667ep-6, -0x1.b1d63p-64,
273273
-0x1.6344004228d8bp-11, 0x1p0, 0x1.2d865759455cdp-5, 0x1.686f64p-61,
@@ -395,7 +395,7 @@ template <> inline constexpr double kSinApproxTable<double>[] =
395395
-0x1.a4f3514d75466p-6, 0x1p-4, 0x1.ffa72effef75dp-1, -0x1.8b4cdcp-55,
396396
-0x1.b7aa821726608p-8, 0x1p-5, 0x1.ffd886084cd0dp-1, -0x1.1354d4p-55,
397397
-0x1.b78b80c84e1eep-9, 0x1p-6, 0x1.fff62169b92dbp-1, 0x1.5dda3cp-55,
398-
0, 0, 0x1p0, 0,
398+
0.0, 0.0, 0x1p0, 0.0,
399399
-0x1.000c90e8fe6f6p6, 0x1p6, 0x1.fff62169b92dbp-1, 0x1.5dda3cp-55,
400400
-0x1.003242abef46dp5, 0x1p5, 0x1.ffd886084cd0dp-1, -0x1.1354d4p-55,
401401
-0x1.0096c32baca2bp4, 0x1p4, 0x1.ffa72effef75dp-1, -0x1.8b4cdcp-55,
@@ -523,7 +523,7 @@ template <> inline constexpr double kSinApproxTable<double>[] =
523523
-0x1.ffd3977ff7baep0, 0x1p0, 0x1.2d865759455cdp-5, 0x1.686f64p-61,
524524
-0x1.ffec430426686p0, 0x1p0, 0x1.92155f7a3667ep-6, -0x1.b1d63p-64,
525525
-0x1.fffb10b4dc96ep0, 0x1p0, 0x1.921d1fcdec784p-7, 0x1.9878eap-61,
526-
-0x1p1, 0x1p0, 0, 0,
526+
-0x1p1, 0x1p0, 0.0, 0.0,
527527
-0x1.fffb10b4dc96ep0, 0x1p0, -0x1.921d1fcdec784p-7, -0x1.9878eap-61,
528528
-0x1.ffec430426686p0, 0x1p0, -0x1.92155f7a3667ep-6, 0x1.b1d63p-64,
529529
-0x1.ffd3977ff7baep0, 0x1p0, -0x1.2d865759455cdp-5, -0x1.686f64p-61,
@@ -651,7 +651,7 @@ template <> inline constexpr double kSinApproxTable<double>[] =
651651
-0x1.0096c32baca2bp4, 0x1p4, -0x1.ffa72effef75dp-1, 0x1.8b4cdcp-55,
652652
-0x1.003242abef46dp5, 0x1p5, -0x1.ffd886084cd0dp-1, 0x1.1354d4p-55,
653653
-0x1.000c90e8fe6f6p6, 0x1p6, -0x1.fff62169b92dbp-1, -0x1.5dda3cp-55,
654-
0, 0, -0x1p0, 0,
654+
0.0, 0.0, -0x1p0, 0.0,
655655
-0x1.b78b80c84e1eep-9, 0x1p-6, -0x1.fff62169b92dbp-1, -0x1.5dda3cp-55,
656656
-0x1.b7aa821726608p-8, 0x1p-5, -0x1.ffd886084cd0dp-1, 0x1.1354d4p-55,
657657
-0x1.a4f3514d75466p-6, 0x1p-4, -0x1.ffa72effef75dp-1, 0x1.8b4cdcp-55,
@@ -1044,7 +1044,7 @@ template <> inline constexpr float kCosApproxTable<float>[] =
10441044

10451045
template <> inline constexpr double kCosApproxTable<double>[] =
10461046
{
1047-
0, 0, 0x1p0, 0,
1047+
0.0, 0.0, 0x1p0, 0.0,
10481048
-0x1.000c90e8fe6f6p6, 0x1p6, 0x1.fff62169b92dbp-1, 0x1.5dda3cp-55,
10491049
-0x1.003242abef46dp5, 0x1p5, 0x1.ffd886084cd0dp-1, -0x1.1354d4p-55,
10501050
-0x1.0096c32baca2bp4, 0x1p4, 0x1.ffa72effef75dp-1, -0x1.8b4cdcp-55,
@@ -1172,7 +1172,7 @@ template <> inline constexpr double kCosApproxTable<double>[] =
11721172
-0x1.ffd3977ff7baep0, 0x1p0, 0x1.2d865759455cdp-5, 0x1.686f64p-61,
11731173
-0x1.ffec430426686p0, 0x1p0, 0x1.92155f7a3667ep-6, -0x1.b1d63p-64,
11741174
-0x1.fffb10b4dc96ep0, 0x1p0, 0x1.921d1fcdec784p-7, 0x1.9878eap-61,
1175-
-0x1p1, 0x1p0, 0, 0,
1175+
-0x1p1, 0x1p0, 0.0, 0.0,
11761176
-0x1.fffb10b4dc96ep0, 0x1p0, -0x1.921d1fcdec784p-7, -0x1.9878eap-61,
11771177
-0x1.ffec430426686p0, 0x1p0, -0x1.92155f7a3667ep-6, 0x1.b1d63p-64,
11781178
-0x1.ffd3977ff7baep0, 0x1p0, -0x1.2d865759455cdp-5, -0x1.686f64p-61,
@@ -1300,7 +1300,7 @@ template <> inline constexpr double kCosApproxTable<double>[] =
13001300
-0x1.0096c32baca2bp4, 0x1p4, -0x1.ffa72effef75dp-1, 0x1.8b4cdcp-55,
13011301
-0x1.003242abef46dp5, 0x1p5, -0x1.ffd886084cd0dp-1, 0x1.1354d4p-55,
13021302
-0x1.000c90e8fe6f6p6, 0x1p6, -0x1.fff62169b92dbp-1, -0x1.5dda3cp-55,
1303-
0, 0, -0x1p0, 0,
1303+
0.0, 0.0, -0x1p0, 0.0,
13041304
-0x1.b78b80c84e1eep-9, 0x1p-6, -0x1.fff62169b92dbp-1, -0x1.5dda3cp-55,
13051305
-0x1.b7aa821726608p-8, 0x1p-5, -0x1.ffd886084cd0dp-1, 0x1.1354d4p-55,
13061306
-0x1.a4f3514d75466p-6, 0x1p-4, -0x1.ffa72effef75dp-1, 0x1.8b4cdcp-55,
@@ -1428,7 +1428,7 @@ template <> inline constexpr double kCosApproxTable<double>[] =
14281428
-0x1.6344004228d8bp-11, 0x1p0, -0x1.2d865759455cdp-5, -0x1.686f64p-61,
14291429
-0x1.3bcfbd9979a27p-12, 0x1p0, -0x1.92155f7a3667ep-6, 0x1.b1d63p-64,
14301430
-0x1.3bd2c8da49511p-14, 0x1p0, -0x1.921d1fcdec784p-7, -0x1.9878eap-61,
1431-
0, 0x1p0, 0, 0,
1431+
0.0, 0x1p0, 0.0, 0.0,
14321432
-0x1.3bd2c8da49511p-14, 0x1p0, 0x1.921d1fcdec784p-7, 0x1.9878eap-61,
14331433
-0x1.3bcfbd9979a27p-12, 0x1p0, 0x1.92155f7a3667ep-6, -0x1.b1d63p-64,
14341434
-0x1.6344004228d8bp-11, 0x1p0, 0x1.2d865759455cdp-5, 0x1.686f64p-61,

npsr/trig/data/kpi16-inl.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ namespace npsr::HWY_NAMESPACE::trig {
1212
inline constexpr auto kKPi16Table = MakeLut<double>(
1313
// High parts of sin(k·π/16) where k = 0, 1, ..., 15
1414
{
15-
0, 0x1.8f8b83c69a60bp-3, 0x1.87de2a6aea963p-2, 0x1.1c73b39ae68c8p-1,
15+
0.0, 0x1.8f8b83c69a60bp-3, 0x1.87de2a6aea963p-2, 0x1.1c73b39ae68c8p-1,
1616
0x1.6a09e667f3bcdp-1, 0x1.a9b66290ea1a3p-1, 0x1.d906bcf328d46p-1, 0x1.f6297cff75cbp-1,
1717
0x1p0, 0x1.f6297cff75cbp-1, 0x1.d906bcf328d46p-1, 0x1.a9b66290ea1a3p-1,
1818
0x1.6a09e667f3bcdp-1, 0x1.1c73b39ae68c8p-1, 0x1.87de2a6aea963p-2, 0x1.8f8b83c69a60bp-3,
@@ -21,16 +21,16 @@ inline constexpr auto kKPi16Table = MakeLut<double>(
2121
{
2222
0x1p0, 0x1.f6297cff75cbp-1, 0x1.d906bcf328d46p-1, 0x1.a9b66290ea1a3p-1,
2323
0x1.6a09e667f3bcdp-1, 0x1.1c73b39ae68c8p-1, 0x1.87de2a6aea963p-2, 0x1.8f8b83c69a60bp-3,
24-
0, -0x1.8f8b83c69a60bp-3, -0x1.87de2a6aea963p-2, -0x1.1c73b39ae68c8p-1,
24+
0.0, -0x1.8f8b83c69a60bp-3, -0x1.87de2a6aea963p-2, -0x1.1c73b39ae68c8p-1,
2525
-0x1.6a09e667f3bcdp-1, -0x1.a9b66290ea1a3p-1, -0x1.d906bcf328d46p-1, -0x1.f6297cff75cbp-1,
2626
},
2727
// Lower parts of sin(k·π/16) and cos(k·π/16) packed together
2828
// Format: bits [63:32] = cos_low, bits [31:0] = sin_low
2929
// This packing saves 16×8 = 128 bytes of memory
3030
{
31-
0, 0x1.56217bc626d19p-56, 0x1.457e6bc672cedp-56, 0x1.9f6303c8b25ddp-60,
31+
0.0, 0x1.56217bc626d19p-56, 0x1.457e6bc672cedp-56, 0x1.9f6303c8b25ddp-60,
3232
-0x1.bdd34bc8bdd34p-55, 0x1.b25dd3c39f63p-55, -0x1.72ced3c7457e6p-57, -0x1.26d193c756217p-57,
33-
0, 0x1.26d193c756217p-57, 0x1.72ced3c7457e6p-57, -0x1.b25dd3c39f63p-55,
33+
0.0, 0x1.26d193c756217p-57, 0x1.72ced3c7457e6p-57, -0x1.b25dd3c39f63p-55,
3434
0x1.bdd34bc8bdd34p-55, -0x1.9f6303c8b25ddp-60, -0x1.457e6bc672cedp-56, -0x1.56217bc626d19p-56,
3535
}
3636

0 commit comments

Comments
 (0)