From 702efce7f2c4da90107c454b2d3b72164c8b3f47 Mon Sep 17 00:00:00 2001 From: Olaf Bernstein Date: Mon, 16 Sep 2024 17:59:04 +0200 Subject: [PATCH 1/4] fix extern/const usage --- include/rvvlm.h | 9 +- src/rvvlm_2ovpi_tbl.c | 2 +- src/rvvlm_logD_tbl.c | 256 ++++++++++----------- src/rvvlm_powD_tbl.c | 512 +++++++++++++++++++++--------------------- 4 files changed, 389 insertions(+), 390 deletions(-) diff --git a/include/rvvlm.h b/include/rvvlm.h index 3a87d58..09da35e 100644 --- a/include/rvvlm.h +++ b/include/rvvlm.h @@ -577,11 +577,10 @@ union sui64_fp64 { #define RVVLM_TANHDI_STD rvvlm_tanhI // Define the various tables for table-driven implementations -extern int64_t expD_tbl64_fixedpt[64]; -extern int64_t logD_tbl128_fixedpt[128]; -extern double logtbl_4_powD_128_hi_lo[256]; -extern double dbl_2ovpi_tbl[28]; -extern int64_t factorial_fixedpt[180]; +extern const int64_t expD_tbl64_fixedpt[64]; +extern const int64_t logD_tbl128_fixedpt[128]; +extern const double logtbl_4_powD_128_hi_lo[256]; +extern const double dbl_2ovpi_tbl[28]; // Define the functions in the vector math library void RVVLM_ACOSD_FIXEDPT(size_t x_len, const double *x, double *y); diff --git a/src/rvvlm_2ovpi_tbl.c b/src/rvvlm_2ovpi_tbl.c index 4692041..9459508 100644 --- a/src/rvvlm_2ovpi_tbl.c +++ b/src/rvvlm_2ovpi_tbl.c @@ -7,7 +7,7 @@ // This is 2^500 * (2/pi) and the lsb of dbl_2ovpi_tbl[j] is 2^(500-(j+1)*52), // j=0,1,...,27 -const extern double dbl_2ovpi_tbl[28] = { +const double dbl_2ovpi_tbl[28] = { 0x1.45f306dc9c882p+499, 0x1.4a7f09d5f47d4p+446, 0x1.a6ee06db14ad0p+393, -0x1.b0ef1bef806bcp+342, 0x1.8eaf7aef1586cp+290, 0x1.c91b8e909374cp+238, -0x1.ff9b6d115f630p+184, 0x1.921cfe1deb1d0p+132, -0x1.3b5963045df74p+82, diff --git a/src/rvvlm_logD_tbl.c b/src/rvvlm_logD_tbl.c index 4d27d1d..fb874df 100644 --- a/src/rvvlm_logD_tbl.c +++ b/src/rvvlm_logD_tbl.c @@ -5,131 +5,131 @@ // This table is used my different functions of the log and exponential family #include -const extern int64_t logD_tbl128_fixedpt[128] = {0x0, - 0x22d443c414148a1, - 0x3a475f892273f13, - 0x51ea81cd5dc13cb, - 0x69be70ddf74c6a8, - 0x81c3f7de5434ed0, - 0x8dd9953002a4e86, - 0xa62b07f3457c407, - 0xbeb024b67dda634, - 0xd769c8d5b33a728, - 0xe3da945b878e27d, - 0xfce4aee0e88b275, - 0x1162593186da6fc4, - 0x122dadc2ab3496d3, - 0x13c6fb650cde50a1, - 0x1563dc29ffacb20d, - 0x1633a8bf437ce10b, - 0x17d60496cfbb4c67, - 0x18a8980abfbd3266, - 0x1a5094b54d282840, - 0x1b2602497d53458d, - 0x1cd3c712d3110932, - 0x1dac22d3e441d2fe, - 0x1f5fd8a9063e3491, - 0x203b3779f4c3a8bb, - 0x21f509008966a211, - 0x22d380a6c7e2b0e4, - 0x23b30593aa4e106c, - 0x2575418697c3d7e0, - 0x2657fdc6e1dcd0cb, - 0x273bd1c2ab3edefe, - 0x2906cbcd2baf2d54, - 0x29edf7659d8b30f2, - 0x2ad645cd6af1c939, - 0x2bbfb9e3dd5c1c88, - 0x2d961ed0cb91d407, - 0x2e83159d77e31d6d, - 0x2f713e059e555a64, - 0x30609b21823fa654, - 0x315130157f7a64cd, - 0x33360e552d8d64de, - 0x342a5e28530367af, - 0x351ff2e30214bc30, - 0x3616cfe9e8d01fea, - 0x370ef8af6360dfe0, - 0x380870b3c5fb66f7, - 0x39033b85a8bfc871, - 0x39ff5cc235a256c5, - 0x3afcd815786af188, - 0x3bfbb13ab0dc5614, - 0x3cfbebfca715669e, - 0x3dfd8c36023f0ab7, - 0x3f0095d1a19a0332, - 0x40050ccaf800ca8c, - 0x410af52e69f26264, - 0x42125319ae3bbf06, - 0x431b2abc31565be7, - 0x442580577b936763, - 0x4531583f9a2be204, - 0x463eb6db8b4f066d, - 0x474da0a5ad495303, - 0x485e1a2c30df9ea9, - 0x497028118efabeb8, - 0x4a83cf0d01c16e3d, - -0x3466ec14fec0a13b, - -0x335004723c465e69, - -0x323775123e2e1169, - -0x323775123e2e1169, - -0x311d38e5c1644b49, - -0x30014ac62c38a865, - -0x2ee3a574fdf677c9, - -0x2dc4439b3a19bcaf, - -0x2ca31fc8cef74dca, - -0x2ca31fc8cef74dca, - -0x2b803473f7ad0f3f, - -0x2a5b7bf8992d66fc, - -0x2934f0979a3715fd, - -0x280c8c76360892eb, - -0x280c8c76360892eb, - -0x26e2499d499bd9b3, - -0x25b621f89b355ede, - -0x24880f561c0e7305, - -0x24880f561c0e7305, - -0x23580b6523e0e0a5, - -0x22260fb5a616eb96, - -0x20f215b7606012de, - -0x20f215b7606012de, - -0x1fbc16b902680a24, - -0x1e840be74e6a4cc8, - -0x1e840be74e6a4cc8, - -0x1d49ee4c32596fc9, - -0x1c0db6cdd94dee41, - -0x1c0db6cdd94dee41, - -0x1acf5e2db4ec93f0, - -0x198edd077e70df03, - -0x198edd077e70df03, - -0x184c2bd02f03b2fe, - -0x170742d4ef027f2a, - -0x170742d4ef027f2a, - -0x15c01a39fbd687a0, - -0x1476a9f983f74d31, - -0x1476a9f983f74d31, - -0x132ae9e278ae1a1f, - -0x132ae9e278ae1a1f, - -0x11dcd197552b7b5f, - -0x108c588cda79e396, - -0x108c588cda79e396, - -0xf397608bfd2d90e, - -0xf397608bfd2d90e, - -0xde4212056d5dd32, - -0xc8c50b72319ad57, - -0xc8c50b72319ad57, - -0xb31fb7d64898b3e, - -0xb31fb7d64898b3e, - -0x9d517ee93f8e16c, - -0x9d517ee93f8e16c, - -0x8759c4fd14fcd5a, - -0x7137eae42aad7bd, - -0x7137eae42aad7bd, - -0x5aeb4dd63bf61cc, - -0x5aeb4dd63bf61cc, - -0x447347544cd04bb, - -0x447347544cd04bb, - -0x2dcf2d0b85a4531, - -0x2dcf2d0b85a4531, - -0x16fe50b6ef08518, - -0x16fe50b6ef08518, - 0x0}; +const int64_t logD_tbl128_fixedpt[128] = {0x0, + 0x22d443c414148a1, + 0x3a475f892273f13, + 0x51ea81cd5dc13cb, + 0x69be70ddf74c6a8, + 0x81c3f7de5434ed0, + 0x8dd9953002a4e86, + 0xa62b07f3457c407, + 0xbeb024b67dda634, + 0xd769c8d5b33a728, + 0xe3da945b878e27d, + 0xfce4aee0e88b275, + 0x1162593186da6fc4, + 0x122dadc2ab3496d3, + 0x13c6fb650cde50a1, + 0x1563dc29ffacb20d, + 0x1633a8bf437ce10b, + 0x17d60496cfbb4c67, + 0x18a8980abfbd3266, + 0x1a5094b54d282840, + 0x1b2602497d53458d, + 0x1cd3c712d3110932, + 0x1dac22d3e441d2fe, + 0x1f5fd8a9063e3491, + 0x203b3779f4c3a8bb, + 0x21f509008966a211, + 0x22d380a6c7e2b0e4, + 0x23b30593aa4e106c, + 0x2575418697c3d7e0, + 0x2657fdc6e1dcd0cb, + 0x273bd1c2ab3edefe, + 0x2906cbcd2baf2d54, + 0x29edf7659d8b30f2, + 0x2ad645cd6af1c939, + 0x2bbfb9e3dd5c1c88, + 0x2d961ed0cb91d407, + 0x2e83159d77e31d6d, + 0x2f713e059e555a64, + 0x30609b21823fa654, + 0x315130157f7a64cd, + 0x33360e552d8d64de, + 0x342a5e28530367af, + 0x351ff2e30214bc30, + 0x3616cfe9e8d01fea, + 0x370ef8af6360dfe0, + 0x380870b3c5fb66f7, + 0x39033b85a8bfc871, + 0x39ff5cc235a256c5, + 0x3afcd815786af188, + 0x3bfbb13ab0dc5614, + 0x3cfbebfca715669e, + 0x3dfd8c36023f0ab7, + 0x3f0095d1a19a0332, + 0x40050ccaf800ca8c, + 0x410af52e69f26264, + 0x42125319ae3bbf06, + 0x431b2abc31565be7, + 0x442580577b936763, + 0x4531583f9a2be204, + 0x463eb6db8b4f066d, + 0x474da0a5ad495303, + 0x485e1a2c30df9ea9, + 0x497028118efabeb8, + 0x4a83cf0d01c16e3d, + -0x3466ec14fec0a13b, + -0x335004723c465e69, + -0x323775123e2e1169, + -0x323775123e2e1169, + -0x311d38e5c1644b49, + -0x30014ac62c38a865, + -0x2ee3a574fdf677c9, + -0x2dc4439b3a19bcaf, + -0x2ca31fc8cef74dca, + -0x2ca31fc8cef74dca, + -0x2b803473f7ad0f3f, + -0x2a5b7bf8992d66fc, + -0x2934f0979a3715fd, + -0x280c8c76360892eb, + -0x280c8c76360892eb, + -0x26e2499d499bd9b3, + -0x25b621f89b355ede, + -0x24880f561c0e7305, + -0x24880f561c0e7305, + -0x23580b6523e0e0a5, + -0x22260fb5a616eb96, + -0x20f215b7606012de, + -0x20f215b7606012de, + -0x1fbc16b902680a24, + -0x1e840be74e6a4cc8, + -0x1e840be74e6a4cc8, + -0x1d49ee4c32596fc9, + -0x1c0db6cdd94dee41, + -0x1c0db6cdd94dee41, + -0x1acf5e2db4ec93f0, + -0x198edd077e70df03, + -0x198edd077e70df03, + -0x184c2bd02f03b2fe, + -0x170742d4ef027f2a, + -0x170742d4ef027f2a, + -0x15c01a39fbd687a0, + -0x1476a9f983f74d31, + -0x1476a9f983f74d31, + -0x132ae9e278ae1a1f, + -0x132ae9e278ae1a1f, + -0x11dcd197552b7b5f, + -0x108c588cda79e396, + -0x108c588cda79e396, + -0xf397608bfd2d90e, + -0xf397608bfd2d90e, + -0xde4212056d5dd32, + -0xc8c50b72319ad57, + -0xc8c50b72319ad57, + -0xb31fb7d64898b3e, + -0xb31fb7d64898b3e, + -0x9d517ee93f8e16c, + -0x9d517ee93f8e16c, + -0x8759c4fd14fcd5a, + -0x7137eae42aad7bd, + -0x7137eae42aad7bd, + -0x5aeb4dd63bf61cc, + -0x5aeb4dd63bf61cc, + -0x447347544cd04bb, + -0x447347544cd04bb, + -0x2dcf2d0b85a4531, + -0x2dcf2d0b85a4531, + -0x16fe50b6ef08518, + -0x16fe50b6ef08518, + 0x0}; diff --git a/src/rvvlm_powD_tbl.c b/src/rvvlm_powD_tbl.c index 5894626..f2e0f27 100644 --- a/src/rvvlm_powD_tbl.c +++ b/src/rvvlm_powD_tbl.c @@ -5,259 +5,259 @@ // This table is used my different functions of the log and exponential family #include -const extern double logtbl_4_powD_128_hi_lo[256] = {0x0.0p+0, - 0x0.0p+0, - 0x1.16a21e20c0000p-6, - -0x1.f5baf436cbec7p-42, - 0x1.d23afc4900000p-6, - 0x1.39f89bcdae7bdp-42, - 0x1.47aa073580000p-5, - -0x1.1f61a96b8ce77p-42, - 0x1.a6f9c377e0000p-5, - -0x1.672b0c88d4dd6p-44, - 0x1.0387efbcb0000p-4, - -0x1.e5897de9078d1p-42, - 0x1.1bb32a6000000p-4, - 0x1.52743318a8a57p-42, - 0x1.4c560fe690000p-4, - -0x1.41dfc7d7c3321p-42, - 0x1.7d60496d00000p-4, - -0x1.12ce6312ebb82p-42, - 0x1.aed391ab60000p-4, - 0x1.9d3940238de7fp-42, - 0x1.c7b528b710000p-4, - -0x1.c760bc9b188c4p-45, - 0x1.f9c95dc1d0000p-4, - 0x1.164e932b2d51cp-44, - 0x1.1625931870000p-3, - -0x1.2c81df0fdbc29p-42, - 0x1.22dadc2ab0000p-3, - 0x1.a4b69691d7994p-42, - 0x1.3c6fb650d0000p-3, - -0x1.0d7af4dda9c36p-42, - 0x1.563dc29ff8000p-3, - 0x1.6590643906f2ap-42, - 0x1.633a8bf438000p-3, - -0x1.8f7aac147fdc1p-46, - 0x1.7d60496cf8000p-3, - 0x1.da6339da288fcp-42, - 0x1.8a8980abf8000p-3, - 0x1.e9933354dbf17p-42, - 0x1.a5094b54d0000p-3, - 0x1.41420276dd59dp-42, - 0x1.b2602497d8000p-3, - -0x1.65d3990cb67bap-42, - 0x1.cd3c712d30000p-3, - 0x1.109325dd5e814p-43, - 0x1.dac22d3e48000p-3, - -0x1.f1680dd458fb2p-42, - 0x1.f5fd8a9060000p-3, - 0x1.f1a4847f7b278p-42, - 0x1.01d9bbcfa8000p-2, - -0x1.e2ba25d9aeffdp-42, - 0x1.0fa848044c000p-2, - -0x1.95def21f8497bp-43, - 0x1.169c053640000p-2, - -0x1.d4f1b95e0ff45p-43, - 0x1.1d982c9d54000p-2, - -0x1.8f7ca2cff7b90p-42, - 0x1.2baa0c34c0000p-2, - -0x1.e1410132ae5e4p-42, - 0x1.32bfee3710000p-2, - -0x1.1979a5db68722p-42, - 0x1.39de8e1558000p-2, - 0x1.f6f7f2b4bd1c4p-42, - 0x1.48365e695c000p-2, - 0x1.796aa2981fdbcp-42, - 0x1.4f6fbb2cec000p-2, - 0x1.661e393a16b95p-44, - 0x1.56b22e6b58000p-2, - -0x1.c6d8d86531d56p-44, - 0x1.5dfdcf1eec000p-2, - -0x1.1f1bbd2926f16p-42, - 0x1.6cb0f6865c000p-2, - 0x1.1d406db502403p-43, - 0x1.7418acebc0000p-2, - -0x1.ce2935fff809ap-43, - 0x1.7b89f02cf4000p-2, - -0x1.552ce0ec3a295p-42, - 0x1.8304d90c10000p-2, - 0x1.fd32a3ab0a4b5p-42, - 0x1.8a8980abfc000p-2, - -0x1.66cccab240e90p-45, - 0x1.99b072a96c000p-2, - 0x1.ac9bca36fd02ep-44, - 0x1.a152f14298000p-2, - 0x1.b3d7b0e65d2cep-46, - 0x1.a8ff971810000p-2, - 0x1.4bc302ffa76fbp-43, - 0x1.b0b67f4f48000p-2, - -0x1.7f00af09dc1c7p-42, - 0x1.b877c57b1c000p-2, - -0x1.f20203b3186a6p-43, - 0x1.c043859e30000p-2, - -0x1.2642415d47384p-45, - 0x1.c819dc2d44000p-2, - 0x1.fe43895d8ac46p-42, - 0x1.cffae611ac000p-2, - 0x1.12b628e2d05d7p-42, - 0x1.d7e6c0abc4000p-2, - -0x1.50e785694a8c6p-43, - 0x1.dfdd89d588000p-2, - -0x1.1d4f639bb5cdfp-42, - 0x1.e7df5fe538000p-2, - 0x1.5669df6a2b592p-43, - 0x1.efec61b010000p-2, - 0x1.f855b4987c5d5p-42, - 0x1.f804ae8d0c000p-2, - 0x1.a0331af2e6feap-43, - 0x1.0014332be0000p-1, - 0x1.9518ce032f41dp-48, - 0x1.042bd4b9a8000p-1, - -0x1.b3b3864c60011p-44, - 0x1.08494c66b8000p-1, - 0x1.ddf82e1fe57c7p-42, - 0x1.0c6caaf0c6000p-1, - -0x1.4d20c519e12f4p-42, - 0x1.1096015dee000p-1, - 0x1.3676289cd3dd4p-43, - 0x1.14c560fe68000p-1, - 0x1.5f101c141e670p-42, - 0x1.18fadb6e2e000p-1, - -0x1.87cc95d0a2ee8p-42, - 0x1.1d368296b6000p-1, - -0x1.b567e7ee54aefp-42, - 0x1.217868b0c4000p-1, - -0x1.030ab442ce320p-42, - 0x1.25c0a0463c000p-1, - -0x1.50520a377c7ecp-45, - 0x1.2a0f3c3408000p-1, - -0x1.f48e1a4725559p-42, - -0x1.a33760a7f8000p-2, - 0x1.faf6283bf2868p-42, - -0x1.9a802391e4000p-2, - 0x1.cd0cb4492f1bcp-42, - -0x1.91bba891f0000p-2, - -0x1.708b4b2b5056cp-42, - -0x1.91bba891f0000p-2, - -0x1.708b4b2b5056cp-42, - -0x1.88e9c72e0c000p-2, - 0x1.bb4b69336b66ep-43, - -0x1.800a563160000p-2, - -0x1.c5432aeb609f5p-42, - -0x1.771d2ba7f0000p-2, - 0x1.3106e404cabb7p-44, - -0x1.6e221cd9d0000p-2, - -0x1.9bcaf1aa4168ap-43, - -0x1.6518fe4678000p-2, - 0x1.1646b761c48dep-44, - -0x1.6518fe4678000p-2, - 0x1.1646b761c48dep-44, - -0x1.5c01a39fbc000p-2, - -0x1.6879fa00b120ap-42, - -0x1.52dbdfc4c8000p-2, - -0x1.6b37dcf60e620p-42, - -0x1.49a784bcd0000p-2, - -0x1.b8afe492bf6ffp-42, - -0x1.406463b1b0000p-2, - -0x1.125d6cbcd1095p-44, - -0x1.406463b1b0000p-2, - -0x1.125d6cbcd1095p-44, - -0x1.37124cea4c000p-2, - -0x1.bd9b32266d92cp-43, - -0x1.2db10fc4d8000p-2, - -0x1.aaf6f137a3d8cp-42, - -0x1.24407ab0e0000p-2, - -0x1.ce60916e52e91p-44, - -0x1.24407ab0e0000p-2, - -0x1.ce60916e52e91p-44, - -0x1.1ac05b2920000p-2, - 0x1.f1f5ae718f241p-43, - -0x1.11307dad30000p-2, - -0x1.6eb9612e0b4f3p-43, - -0x1.0790adbb04000p-2, - 0x1.fed21f9cb2cc5p-43, - -0x1.0790adbb04000p-2, - 0x1.fed21f9cb2cc5p-43, - -0x1.fbc16b9028000p-3, - 0x1.7f5dc57266758p-43, - -0x1.e840be74e8000p-3, - 0x1.5b338360c2ae2p-43, - -0x1.e840be74e8000p-3, - 0x1.5b338360c2ae2p-43, - -0x1.d49ee4c328000p-3, - 0x1.3481b85a54d7fp-42, - -0x1.c0db6cdd98000p-3, - 0x1.908df8ec933b3p-42, - -0x1.c0db6cdd98000p-3, - 0x1.908df8ec933b3p-42, - -0x1.acf5e2db50000p-3, - 0x1.36c101ee13440p-43, - -0x1.98edd077e8000p-3, - 0x1.e41fa0a62e6aep-44, - -0x1.98edd077e8000p-3, - 0x1.e41fa0a62e6aep-44, - -0x1.84c2bd02f0000p-3, - -0x1.d97ee9124773bp-46, - -0x1.70742d4ef0000p-3, - -0x1.3f94e00e7d6bcp-46, - -0x1.70742d4ef0000p-3, - -0x1.3f94e00e7d6bcp-46, - -0x1.5c01a39fc0000p-3, - 0x1.4bc302ffa76fbp-42, - -0x1.476a9f9840000p-3, - 0x1.1659d8e2d7d38p-44, - -0x1.476a9f9840000p-3, - 0x1.1659d8e2d7d38p-44, - -0x1.32ae9e2788000p-3, - -0x1.70d0fa8f9603bp-42, - -0x1.32ae9e2788000p-3, - -0x1.70d0fa8f9603bp-42, - -0x1.1dcd197550000p-3, - -0x1.5bdaf522a183cp-42, - -0x1.08c588cda8000p-3, - 0x1.871a7610e40bdp-45, - -0x1.08c588cda8000p-3, - 0x1.871a7610e40bdp-45, - -0x1.e72ec11800000p-4, - 0x1.69378d0928989p-42, - -0x1.e72ec11800000p-4, - 0x1.69378d0928989p-42, - -0x1.bc84240ae0000p-4, - 0x1.51167134e9647p-42, - -0x1.918a16e460000p-4, - -0x1.9ad57391924a7p-43, - -0x1.918a16e460000p-4, - -0x1.9ad57391924a7p-43, - -0x1.663f6fac90000p-4, - -0x1.3167ccc538261p-44, - -0x1.663f6fac90000p-4, - -0x1.3167ccc538261p-44, - -0x1.3aa2fdd280000p-4, - 0x1.c7a4ff65ddbc9p-45, - -0x1.3aa2fdd280000p-4, - 0x1.c7a4ff65ddbc9p-45, - -0x1.0eb389fa30000p-4, - 0x1.819530c22d152p-42, - -0x1.c4dfab90a0000p-5, - -0x1.56bde9f1f0d3dp-42, - -0x1.c4dfab90a0000p-5, - -0x1.56bde9f1f0d3dp-42, - -0x1.6bad3758e0000p-5, - -0x1.fb0e626c0de13p-42, - -0x1.6bad3758e0000p-5, - -0x1.fb0e626c0de13p-42, - -0x1.11cd1d5140000p-5, - 0x1.97da24fd75f61p-42, - -0x1.11cd1d5140000p-5, - 0x1.97da24fd75f61p-42, - -0x1.6e79685c40000p-6, - 0x1.2dd67591d81dfp-42, - -0x1.6e79685c40000p-6, - 0x1.2dd67591d81dfp-42, - -0x1.6fe50b6f00000p-7, - 0x1.ef5d00e390a00p-44, - -0x1.6fe50b6f00000p-7, - 0x1.ef5d00e390a00p-44, - 0x0.0p+0, - 0x0.0p+0}; +const double logtbl_4_powD_128_hi_lo[256] = {0x0.0p+0, + 0x0.0p+0, + 0x1.16a21e20c0000p-6, + -0x1.f5baf436cbec7p-42, + 0x1.d23afc4900000p-6, + 0x1.39f89bcdae7bdp-42, + 0x1.47aa073580000p-5, + -0x1.1f61a96b8ce77p-42, + 0x1.a6f9c377e0000p-5, + -0x1.672b0c88d4dd6p-44, + 0x1.0387efbcb0000p-4, + -0x1.e5897de9078d1p-42, + 0x1.1bb32a6000000p-4, + 0x1.52743318a8a57p-42, + 0x1.4c560fe690000p-4, + -0x1.41dfc7d7c3321p-42, + 0x1.7d60496d00000p-4, + -0x1.12ce6312ebb82p-42, + 0x1.aed391ab60000p-4, + 0x1.9d3940238de7fp-42, + 0x1.c7b528b710000p-4, + -0x1.c760bc9b188c4p-45, + 0x1.f9c95dc1d0000p-4, + 0x1.164e932b2d51cp-44, + 0x1.1625931870000p-3, + -0x1.2c81df0fdbc29p-42, + 0x1.22dadc2ab0000p-3, + 0x1.a4b69691d7994p-42, + 0x1.3c6fb650d0000p-3, + -0x1.0d7af4dda9c36p-42, + 0x1.563dc29ff8000p-3, + 0x1.6590643906f2ap-42, + 0x1.633a8bf438000p-3, + -0x1.8f7aac147fdc1p-46, + 0x1.7d60496cf8000p-3, + 0x1.da6339da288fcp-42, + 0x1.8a8980abf8000p-3, + 0x1.e9933354dbf17p-42, + 0x1.a5094b54d0000p-3, + 0x1.41420276dd59dp-42, + 0x1.b2602497d8000p-3, + -0x1.65d3990cb67bap-42, + 0x1.cd3c712d30000p-3, + 0x1.109325dd5e814p-43, + 0x1.dac22d3e48000p-3, + -0x1.f1680dd458fb2p-42, + 0x1.f5fd8a9060000p-3, + 0x1.f1a4847f7b278p-42, + 0x1.01d9bbcfa8000p-2, + -0x1.e2ba25d9aeffdp-42, + 0x1.0fa848044c000p-2, + -0x1.95def21f8497bp-43, + 0x1.169c053640000p-2, + -0x1.d4f1b95e0ff45p-43, + 0x1.1d982c9d54000p-2, + -0x1.8f7ca2cff7b90p-42, + 0x1.2baa0c34c0000p-2, + -0x1.e1410132ae5e4p-42, + 0x1.32bfee3710000p-2, + -0x1.1979a5db68722p-42, + 0x1.39de8e1558000p-2, + 0x1.f6f7f2b4bd1c4p-42, + 0x1.48365e695c000p-2, + 0x1.796aa2981fdbcp-42, + 0x1.4f6fbb2cec000p-2, + 0x1.661e393a16b95p-44, + 0x1.56b22e6b58000p-2, + -0x1.c6d8d86531d56p-44, + 0x1.5dfdcf1eec000p-2, + -0x1.1f1bbd2926f16p-42, + 0x1.6cb0f6865c000p-2, + 0x1.1d406db502403p-43, + 0x1.7418acebc0000p-2, + -0x1.ce2935fff809ap-43, + 0x1.7b89f02cf4000p-2, + -0x1.552ce0ec3a295p-42, + 0x1.8304d90c10000p-2, + 0x1.fd32a3ab0a4b5p-42, + 0x1.8a8980abfc000p-2, + -0x1.66cccab240e90p-45, + 0x1.99b072a96c000p-2, + 0x1.ac9bca36fd02ep-44, + 0x1.a152f14298000p-2, + 0x1.b3d7b0e65d2cep-46, + 0x1.a8ff971810000p-2, + 0x1.4bc302ffa76fbp-43, + 0x1.b0b67f4f48000p-2, + -0x1.7f00af09dc1c7p-42, + 0x1.b877c57b1c000p-2, + -0x1.f20203b3186a6p-43, + 0x1.c043859e30000p-2, + -0x1.2642415d47384p-45, + 0x1.c819dc2d44000p-2, + 0x1.fe43895d8ac46p-42, + 0x1.cffae611ac000p-2, + 0x1.12b628e2d05d7p-42, + 0x1.d7e6c0abc4000p-2, + -0x1.50e785694a8c6p-43, + 0x1.dfdd89d588000p-2, + -0x1.1d4f639bb5cdfp-42, + 0x1.e7df5fe538000p-2, + 0x1.5669df6a2b592p-43, + 0x1.efec61b010000p-2, + 0x1.f855b4987c5d5p-42, + 0x1.f804ae8d0c000p-2, + 0x1.a0331af2e6feap-43, + 0x1.0014332be0000p-1, + 0x1.9518ce032f41dp-48, + 0x1.042bd4b9a8000p-1, + -0x1.b3b3864c60011p-44, + 0x1.08494c66b8000p-1, + 0x1.ddf82e1fe57c7p-42, + 0x1.0c6caaf0c6000p-1, + -0x1.4d20c519e12f4p-42, + 0x1.1096015dee000p-1, + 0x1.3676289cd3dd4p-43, + 0x1.14c560fe68000p-1, + 0x1.5f101c141e670p-42, + 0x1.18fadb6e2e000p-1, + -0x1.87cc95d0a2ee8p-42, + 0x1.1d368296b6000p-1, + -0x1.b567e7ee54aefp-42, + 0x1.217868b0c4000p-1, + -0x1.030ab442ce320p-42, + 0x1.25c0a0463c000p-1, + -0x1.50520a377c7ecp-45, + 0x1.2a0f3c3408000p-1, + -0x1.f48e1a4725559p-42, + -0x1.a33760a7f8000p-2, + 0x1.faf6283bf2868p-42, + -0x1.9a802391e4000p-2, + 0x1.cd0cb4492f1bcp-42, + -0x1.91bba891f0000p-2, + -0x1.708b4b2b5056cp-42, + -0x1.91bba891f0000p-2, + -0x1.708b4b2b5056cp-42, + -0x1.88e9c72e0c000p-2, + 0x1.bb4b69336b66ep-43, + -0x1.800a563160000p-2, + -0x1.c5432aeb609f5p-42, + -0x1.771d2ba7f0000p-2, + 0x1.3106e404cabb7p-44, + -0x1.6e221cd9d0000p-2, + -0x1.9bcaf1aa4168ap-43, + -0x1.6518fe4678000p-2, + 0x1.1646b761c48dep-44, + -0x1.6518fe4678000p-2, + 0x1.1646b761c48dep-44, + -0x1.5c01a39fbc000p-2, + -0x1.6879fa00b120ap-42, + -0x1.52dbdfc4c8000p-2, + -0x1.6b37dcf60e620p-42, + -0x1.49a784bcd0000p-2, + -0x1.b8afe492bf6ffp-42, + -0x1.406463b1b0000p-2, + -0x1.125d6cbcd1095p-44, + -0x1.406463b1b0000p-2, + -0x1.125d6cbcd1095p-44, + -0x1.37124cea4c000p-2, + -0x1.bd9b32266d92cp-43, + -0x1.2db10fc4d8000p-2, + -0x1.aaf6f137a3d8cp-42, + -0x1.24407ab0e0000p-2, + -0x1.ce60916e52e91p-44, + -0x1.24407ab0e0000p-2, + -0x1.ce60916e52e91p-44, + -0x1.1ac05b2920000p-2, + 0x1.f1f5ae718f241p-43, + -0x1.11307dad30000p-2, + -0x1.6eb9612e0b4f3p-43, + -0x1.0790adbb04000p-2, + 0x1.fed21f9cb2cc5p-43, + -0x1.0790adbb04000p-2, + 0x1.fed21f9cb2cc5p-43, + -0x1.fbc16b9028000p-3, + 0x1.7f5dc57266758p-43, + -0x1.e840be74e8000p-3, + 0x1.5b338360c2ae2p-43, + -0x1.e840be74e8000p-3, + 0x1.5b338360c2ae2p-43, + -0x1.d49ee4c328000p-3, + 0x1.3481b85a54d7fp-42, + -0x1.c0db6cdd98000p-3, + 0x1.908df8ec933b3p-42, + -0x1.c0db6cdd98000p-3, + 0x1.908df8ec933b3p-42, + -0x1.acf5e2db50000p-3, + 0x1.36c101ee13440p-43, + -0x1.98edd077e8000p-3, + 0x1.e41fa0a62e6aep-44, + -0x1.98edd077e8000p-3, + 0x1.e41fa0a62e6aep-44, + -0x1.84c2bd02f0000p-3, + -0x1.d97ee9124773bp-46, + -0x1.70742d4ef0000p-3, + -0x1.3f94e00e7d6bcp-46, + -0x1.70742d4ef0000p-3, + -0x1.3f94e00e7d6bcp-46, + -0x1.5c01a39fc0000p-3, + 0x1.4bc302ffa76fbp-42, + -0x1.476a9f9840000p-3, + 0x1.1659d8e2d7d38p-44, + -0x1.476a9f9840000p-3, + 0x1.1659d8e2d7d38p-44, + -0x1.32ae9e2788000p-3, + -0x1.70d0fa8f9603bp-42, + -0x1.32ae9e2788000p-3, + -0x1.70d0fa8f9603bp-42, + -0x1.1dcd197550000p-3, + -0x1.5bdaf522a183cp-42, + -0x1.08c588cda8000p-3, + 0x1.871a7610e40bdp-45, + -0x1.08c588cda8000p-3, + 0x1.871a7610e40bdp-45, + -0x1.e72ec11800000p-4, + 0x1.69378d0928989p-42, + -0x1.e72ec11800000p-4, + 0x1.69378d0928989p-42, + -0x1.bc84240ae0000p-4, + 0x1.51167134e9647p-42, + -0x1.918a16e460000p-4, + -0x1.9ad57391924a7p-43, + -0x1.918a16e460000p-4, + -0x1.9ad57391924a7p-43, + -0x1.663f6fac90000p-4, + -0x1.3167ccc538261p-44, + -0x1.663f6fac90000p-4, + -0x1.3167ccc538261p-44, + -0x1.3aa2fdd280000p-4, + 0x1.c7a4ff65ddbc9p-45, + -0x1.3aa2fdd280000p-4, + 0x1.c7a4ff65ddbc9p-45, + -0x1.0eb389fa30000p-4, + 0x1.819530c22d152p-42, + -0x1.c4dfab90a0000p-5, + -0x1.56bde9f1f0d3dp-42, + -0x1.c4dfab90a0000p-5, + -0x1.56bde9f1f0d3dp-42, + -0x1.6bad3758e0000p-5, + -0x1.fb0e626c0de13p-42, + -0x1.6bad3758e0000p-5, + -0x1.fb0e626c0de13p-42, + -0x1.11cd1d5140000p-5, + 0x1.97da24fd75f61p-42, + -0x1.11cd1d5140000p-5, + 0x1.97da24fd75f61p-42, + -0x1.6e79685c40000p-6, + 0x1.2dd67591d81dfp-42, + -0x1.6e79685c40000p-6, + 0x1.2dd67591d81dfp-42, + -0x1.6fe50b6f00000p-7, + 0x1.ef5d00e390a00p-44, + -0x1.6fe50b6f00000p-7, + 0x1.ef5d00e390a00p-44, + 0x0.0p+0, + 0x0.0p+0}; From eb4fd1b4bc836e86facfa1ed62ecd087381f8e42 Mon Sep 17 00:00:00 2001 From: Olaf Bernstein Date: Mon, 16 Sep 2024 18:03:45 +0200 Subject: [PATCH 2/4] remove unused variables --- include/rvvlm_asinhcoshD.inc.h | 4 ++-- include/rvvlm_atan2D.inc.h | 2 +- include/rvvlm_atanD.inc.h | 2 +- include/rvvlm_erfcD.inc.h | 2 +- include/rvvlm_expint1D.inc.h | 5 ++--- include/rvvlm_powD.inc.h | 2 -- include/rvvlm_tgammaD.inc.h | 1 - 7 files changed, 7 insertions(+), 11 deletions(-) diff --git a/include/rvvlm_asinhcoshD.inc.h b/include/rvvlm_asinhcoshD.inc.h index 2f80629..3b66d43 100644 --- a/include/rvvlm_asinhcoshD.inc.h +++ b/include/rvvlm_asinhcoshD.inc.h @@ -37,7 +37,7 @@ // which is computed with care. void F_VER1(API) { size_t vlen; - VFLOAT vx, vx_orig, vy, vy_special; + VFLOAT vx, vy, vy_special; VBOOL special_args; SET_ROUNDTONEAREST; @@ -46,7 +46,7 @@ void F_VER1(API) { vlen = VSET(_inarg_n); vx = VFLOAD_INARG1(vlen); #if defined(COMPILE_FOR_ASINH) - vx_orig = vx; + VFLOAT vx_orig = vx; #endif #if defined(COMPILE_FOR_ACOSH) diff --git a/include/rvvlm_atan2D.inc.h b/include/rvvlm_atan2D.inc.h index 6eadd9e..4d4abe2 100644 --- a/include/rvvlm_atan2D.inc.h +++ b/include/rvvlm_atan2D.inc.h @@ -213,8 +213,8 @@ void F_VER1(API) { divide = __riscv_vmandn(divide, x_neg, vlen); divide = __riscv_vmand(divide, exp_diff_large, vlen); - VFLOAT abs_y = __riscv_vfsgnj(vy, fp_posOne, vlen); #if defined(COMPILE_FOR_ATAN2) + VFLOAT abs_y = __riscv_vfsgnj(vy, fp_posOne, vlen); VFLOAT tmp1 = __riscv_vfdiv(divide, abs_y, vx, vlen); tmp1 = __riscv_vfmerge(tmp1, 0x1.0p-60, no_divide, vlen); tmp1 = __riscv_vfsgnj(tmp1, vx, vlen); diff --git a/include/rvvlm_atanD.inc.h b/include/rvvlm_atanD.inc.h index 8604b58..ec7849b 100644 --- a/include/rvvlm_atanD.inc.h +++ b/include/rvvlm_atanD.inc.h @@ -76,7 +76,7 @@ static_assert(false, "Must specify atan or atanpi" __FILE__); // r and s into fixed point. void F_VER1(API) { size_t vlen; - VFLOAT vx_orig, vx, vy, vy_special; + VFLOAT vx_orig, vy, vy_special; VBOOL special_args; SET_ROUNDTONEAREST; diff --git a/include/rvvlm_erfcD.inc.h b/include/rvvlm_erfcD.inc.h index fb1414b..2b3b90b 100644 --- a/include/rvvlm_erfcD.inc.h +++ b/include/rvvlm_erfcD.inc.h @@ -89,7 +89,7 @@ static_assert(false, // cdfnorm(|x|) = 1 - cdfnorm(-|x|) void F_VER1(API) { size_t vlen; - VFLOAT vx, vx_orig, vy, vy_special; + VFLOAT vx, vx_orig, vy_special; VBOOL special_args; SET_ROUNDTONEAREST; diff --git a/include/rvvlm_expint1D.inc.h b/include/rvvlm_expint1D.inc.h index 03ebec2..f18dea0 100644 --- a/include/rvvlm_expint1D.inc.h +++ b/include/rvvlm_expint1D.inc.h @@ -203,7 +203,7 @@ // On return rat_hi and rat_lo are floating-point values #define EXPINT1_RAT_GE1(x_hi, x_lo, scale, rat_hi, rat_lo, vlen) \ do { \ - VINT P75, P81, P89, Q74, Q81, Q89, Ysq, Y4; \ + VINT P75, P81, P89, Q74, Q81, Q89; \ VINT _X; \ FLT2FIX((x_hi), (x_lo), (scale), _X, (vlen)); \ P75 = PSTEP_I_SLL(P_10, P_11, 1, _X, (vlen)); \ @@ -242,7 +242,6 @@ FAST2SUM(_p_tmp2_hi, _p_tmp2_lo, _p_hi, _p_lo, (vlen)); \ /* (_p_hi, _p_lo) is an accurate version of p(x) */ \ \ - VFLOAT AA, aa; \ Q74 = PSTEP_I_SLL(Q_10, Q_11, 1, _X, (vlen)); \ Q74 = PSTEP_I_SLL(Q_9, _X, 1, Q74, (vlen)); \ Q74 = PSTEP_I_SLL(Q_8, _X, 1, Q74, (vlen)); \ @@ -342,7 +341,7 @@ void F_VER1(API) { size_t vlen; - VFLOAT vx, vx_sign, vy, vy_special; + VFLOAT vx, vy, vy_special; VBOOL special_args; VINT n_adjust; diff --git a/include/rvvlm_powD.inc.h b/include/rvvlm_powD.inc.h index ef83a2d..2fce557 100644 --- a/include/rvvlm_powD.inc.h +++ b/include/rvvlm_powD.inc.h @@ -92,8 +92,6 @@ vy = __riscv_vfmin_mu(current_cases, vy, vy, 0x1.0p53, vlen); \ vy = __riscv_vfmax_mu(current_cases, vy, vy, -0x1.0p53, vlen); \ VINT y_to_int = __riscv_vfcvt_x(current_cases, vy, vlen); \ - VFLOAT y_to_int_fp = __riscv_vfcvt_f(current_cases, y_to_int, vlen); \ - VBOOL y_is_int = __riscv_vmfeq(current_cases, vy, y_to_int_fp, vlen); \ VINT sign_z = __riscv_vsll(y_to_int, 63, vlen); \ /* the parity is used later on to manipulate sign, hence sll 63 bits \ */ \ diff --git a/include/rvvlm_tgammaD.inc.h b/include/rvvlm_tgammaD.inc.h index acecb82..590faea 100644 --- a/include/rvvlm_tgammaD.inc.h +++ b/include/rvvlm_tgammaD.inc.h @@ -316,7 +316,6 @@ void F_VER1(API) { vx_lo = __riscv_vmerge(vx_lo, a_tmp_lo, x_lt_0, vlen); } - VFLOAT y_hi, y_lo; VINT n, EXP; VINT XF = __riscv_vsll(VMVI_VX(1, vlen), 61, vlen); From 53f205303efd1ae67d10fc299c7cd2cef9e7582d Mon Sep 17 00:00:00 2001 From: Olaf Bernstein Date: Thu, 3 Oct 2024 18:37:45 +0200 Subject: [PATCH 3/4] add unused variables back to rvvlm_powD.inc.h and mark bug as TODO --- include/rvvlm_powD.inc.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/rvvlm_powD.inc.h b/include/rvvlm_powD.inc.h index 2fce557..72b7f8d 100644 --- a/include/rvvlm_powD.inc.h +++ b/include/rvvlm_powD.inc.h @@ -92,6 +92,9 @@ vy = __riscv_vfmin_mu(current_cases, vy, vy, 0x1.0p53, vlen); \ vy = __riscv_vfmax_mu(current_cases, vy, vy, -0x1.0p53, vlen); \ VINT y_to_int = __riscv_vfcvt_x(current_cases, vy, vlen); \ + /* TODO: y_to_int_fp and y_is_int need to be used */ \ + VFLOAT y_to_int_fp = __riscv_vfcvt_f(current_cases, y_to_int, vlen); \ + VBOOL y_is_int = __riscv_vmfeq(current_cases, vy, y_to_int_fp, vlen); \ VINT sign_z = __riscv_vsll(y_to_int, 63, vlen); \ /* the parity is used later on to manipulate sign, hence sll 63 bits \ */ \ From 1e3960407b285ac0281f186d7fcaaebb9736e4c0 Mon Sep 17 00:00:00 2001 From: Olaf Bernstein Date: Thu, 3 Oct 2024 23:27:48 +0200 Subject: [PATCH 4/4] remove unused dependency on stdio from library code --- src/rvvlm_acosD.c | 1 - src/rvvlm_acosDI.c | 1 - src/rvvlm_acoshD.c | 1 - src/rvvlm_acoshDI.c | 1 - src/rvvlm_acospiD.c | 1 - src/rvvlm_acospiDI.c | 1 - src/rvvlm_asinD.c | 1 - src/rvvlm_asinDI.c | 1 - src/rvvlm_asinhD.c | 1 - src/rvvlm_asinhDI.c | 1 - src/rvvlm_asinpiD.c | 1 - src/rvvlm_asinpiDI.c | 1 - src/rvvlm_atan2D.c | 1 - src/rvvlm_atan2DI.c | 1 - src/rvvlm_atan2piD.c | 1 - src/rvvlm_atan2piDI.c | 1 - src/rvvlm_atanD.c | 1 - src/rvvlm_atanDI.c | 1 - src/rvvlm_atanhD.c | 1 - src/rvvlm_atanhDI.c | 1 - src/rvvlm_atanpiD.c | 1 - src/rvvlm_atanpiDI.c | 1 - src/rvvlm_cbrtD.c | 1 - src/rvvlm_cbrtDI.c | 1 - src/rvvlm_cdfnormD.c | 1 - src/rvvlm_cdfnormDI.c | 1 - src/rvvlm_cdfnorminvD.c | 1 - src/rvvlm_cdfnorminvDI.c | 1 - src/rvvlm_cosD.c | 1 - src/rvvlm_cosDI.c | 1 - src/rvvlm_coshD.c | 1 - src/rvvlm_coshDI.c | 1 - src/rvvlm_cospiD.c | 1 - src/rvvlm_cospiDI.c | 1 - src/rvvlm_erfD.c | 1 - src/rvvlm_erfDI.c | 1 - src/rvvlm_erfcD.c | 1 - src/rvvlm_erfcDI.c | 1 - src/rvvlm_erfcinvD.c | 1 - src/rvvlm_erfcinvDI.c | 1 - src/rvvlm_erfinvD.c | 1 - src/rvvlm_erfinvDI.c | 1 - src/rvvlm_exp10D.c | 1 - src/rvvlm_exp10DI.c | 1 - src/rvvlm_exp2D.c | 1 - src/rvvlm_exp2DI.c | 1 - src/rvvlm_expD.c | 1 - src/rvvlm_expDI.c | 1 - src/rvvlm_expint1D.c | 1 - src/rvvlm_expint1DI.c | 1 - src/rvvlm_expm1D.c | 1 - src/rvvlm_expm1DI.c | 1 - src/rvvlm_lgammaD.c | 1 - src/rvvlm_lgammaDI.c | 1 - src/rvvlm_log10D.c | 1 - src/rvvlm_log10DI.c | 1 - src/rvvlm_log1pD.c | 1 - src/rvvlm_log1pDI.c | 1 - src/rvvlm_log2D.c | 1 - src/rvvlm_log2DI.c | 1 - src/rvvlm_logD.c | 1 - src/rvvlm_logDI.c | 1 - src/rvvlm_powD.c | 1 - src/rvvlm_powDI.c | 1 - src/rvvlm_sinD.c | 1 - src/rvvlm_sinDI.c | 1 - src/rvvlm_sincosD.c | 1 - src/rvvlm_sincosDI.c | 1 - src/rvvlm_sincospiD.c | 1 - src/rvvlm_sincospiDI.c | 1 - src/rvvlm_sinhD.c | 1 - src/rvvlm_sinhDI.c | 1 - src/rvvlm_sinpiD.c | 1 - src/rvvlm_sinpiDI.c | 1 - src/rvvlm_tanD.c | 1 - src/rvvlm_tanDI.c | 1 - src/rvvlm_tanhD.c | 1 - src/rvvlm_tanhDI.c | 1 - src/rvvlm_tanpiD.c | 1 - src/rvvlm_tanpiDI.c | 1 - src/rvvlm_tgammaD.c | 1 - src/rvvlm_tgammaDI.c | 1 - 82 files changed, 82 deletions(-) diff --git a/src/rvvlm_acosD.c b/src/rvvlm_acosD.c index a5f9b2c..a887e2c 100644 --- a/src/rvvlm_acosD.c +++ b/src/rvvlm_acosD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_acosDI.c b/src/rvvlm_acosDI.c index 36b2fb3..e094246 100644 --- a/src/rvvlm_acosDI.c +++ b/src/rvvlm_acosDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_acoshD.c b/src/rvvlm_acoshD.c index 0a1f4a4..f2e3cb9 100644 --- a/src/rvvlm_acoshD.c +++ b/src/rvvlm_acoshD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_acoshDI.c b/src/rvvlm_acoshDI.c index 7685f54..4a1e61c 100644 --- a/src/rvvlm_acoshDI.c +++ b/src/rvvlm_acoshDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_acospiD.c b/src/rvvlm_acospiD.c index 666fcf6..49b5d85 100644 --- a/src/rvvlm_acospiD.c +++ b/src/rvvlm_acospiD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_acospiDI.c b/src/rvvlm_acospiDI.c index 42567fe..75fa7f5 100644 --- a/src/rvvlm_acospiDI.c +++ b/src/rvvlm_acospiDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_asinD.c b/src/rvvlm_asinD.c index d7e8ed7..127094a 100644 --- a/src/rvvlm_asinD.c +++ b/src/rvvlm_asinD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_asinDI.c b/src/rvvlm_asinDI.c index 26b3dbe..f13ac86 100644 --- a/src/rvvlm_asinDI.c +++ b/src/rvvlm_asinDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_asinhD.c b/src/rvvlm_asinhD.c index 8665eb2..e3b11a1 100644 --- a/src/rvvlm_asinhD.c +++ b/src/rvvlm_asinhD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_asinhDI.c b/src/rvvlm_asinhDI.c index bcc76b0..1558f6d 100644 --- a/src/rvvlm_asinhDI.c +++ b/src/rvvlm_asinhDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_asinpiD.c b/src/rvvlm_asinpiD.c index eeaffee..8406a85 100644 --- a/src/rvvlm_asinpiD.c +++ b/src/rvvlm_asinpiD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_asinpiDI.c b/src/rvvlm_asinpiDI.c index 0b8664c..50f3e8e 100644 --- a/src/rvvlm_asinpiDI.c +++ b/src/rvvlm_asinpiDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_atan2D.c b/src/rvvlm_atan2D.c index 3940a3c..352a09a 100644 --- a/src/rvvlm_atan2D.c +++ b/src/rvvlm_atan2D.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_21 diff --git a/src/rvvlm_atan2DI.c b/src/rvvlm_atan2DI.c index aa60382..22dc202 100644 --- a/src/rvvlm_atan2DI.c +++ b/src/rvvlm_atan2DI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_21 diff --git a/src/rvvlm_atan2piD.c b/src/rvvlm_atan2piD.c index 67326a0..5cbf0d9 100644 --- a/src/rvvlm_atan2piD.c +++ b/src/rvvlm_atan2piD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_21 diff --git a/src/rvvlm_atan2piDI.c b/src/rvvlm_atan2piDI.c index 0adcce7..52fe98d 100644 --- a/src/rvvlm_atan2piDI.c +++ b/src/rvvlm_atan2piDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_21 diff --git a/src/rvvlm_atanD.c b/src/rvvlm_atanD.c index 3dbb26a..a52abc8 100644 --- a/src/rvvlm_atanD.c +++ b/src/rvvlm_atanD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_atanDI.c b/src/rvvlm_atanDI.c index 2faa73d..fa9b29c 100644 --- a/src/rvvlm_atanDI.c +++ b/src/rvvlm_atanDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_atanhD.c b/src/rvvlm_atanhD.c index 837eea9..caf0b3a 100644 --- a/src/rvvlm_atanhD.c +++ b/src/rvvlm_atanhD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_atanhDI.c b/src/rvvlm_atanhDI.c index 08789c3..448119e 100644 --- a/src/rvvlm_atanhDI.c +++ b/src/rvvlm_atanhDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_atanpiD.c b/src/rvvlm_atanpiD.c index 80d2606..a05ee53 100644 --- a/src/rvvlm_atanpiD.c +++ b/src/rvvlm_atanpiD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_atanpiDI.c b/src/rvvlm_atanpiDI.c index 4b6c72b..2a158a2 100644 --- a/src/rvvlm_atanpiDI.c +++ b/src/rvvlm_atanpiDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_cbrtD.c b/src/rvvlm_cbrtD.c index 8f060af..86021f4 100644 --- a/src/rvvlm_cbrtD.c +++ b/src/rvvlm_cbrtD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_cbrtDI.c b/src/rvvlm_cbrtDI.c index 542a213..63f0937 100644 --- a/src/rvvlm_cbrtDI.c +++ b/src/rvvlm_cbrtDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_cdfnormD.c b/src/rvvlm_cdfnormD.c index 74123b4..f315d4e 100644 --- a/src/rvvlm_cdfnormD.c +++ b/src/rvvlm_cdfnormD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_cdfnormDI.c b/src/rvvlm_cdfnormDI.c index f63a14e..68ab7b9 100644 --- a/src/rvvlm_cdfnormDI.c +++ b/src/rvvlm_cdfnormDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_cdfnorminvD.c b/src/rvvlm_cdfnorminvD.c index 2dec9d7..3d825ae 100644 --- a/src/rvvlm_cdfnorminvD.c +++ b/src/rvvlm_cdfnorminvD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_cdfnorminvDI.c b/src/rvvlm_cdfnorminvDI.c index a8b747c..73d6f5e 100644 --- a/src/rvvlm_cdfnorminvDI.c +++ b/src/rvvlm_cdfnorminvDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_cosD.c b/src/rvvlm_cosD.c index 0da834a..8f80a69 100644 --- a/src/rvvlm_cosD.c +++ b/src/rvvlm_cosD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_cosDI.c b/src/rvvlm_cosDI.c index 4b63bab..9c32f2d 100644 --- a/src/rvvlm_cosDI.c +++ b/src/rvvlm_cosDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_coshD.c b/src/rvvlm_coshD.c index 9010cc7..409d2f2 100644 --- a/src/rvvlm_coshD.c +++ b/src/rvvlm_coshD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_coshDI.c b/src/rvvlm_coshDI.c index 2472fd6..b1bbf8f 100644 --- a/src/rvvlm_coshDI.c +++ b/src/rvvlm_coshDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_cospiD.c b/src/rvvlm_cospiD.c index 69b792e..9ec5e2c 100644 --- a/src/rvvlm_cospiD.c +++ b/src/rvvlm_cospiD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_cospiDI.c b/src/rvvlm_cospiDI.c index 137264a..e5dfc6b 100644 --- a/src/rvvlm_cospiDI.c +++ b/src/rvvlm_cospiDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_erfD.c b/src/rvvlm_erfD.c index 0aff3f7..a3b5291 100644 --- a/src/rvvlm_erfD.c +++ b/src/rvvlm_erfD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_erfDI.c b/src/rvvlm_erfDI.c index 853ee76..720d0e6 100644 --- a/src/rvvlm_erfDI.c +++ b/src/rvvlm_erfDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_erfcD.c b/src/rvvlm_erfcD.c index bdf299b..18f48fa 100644 --- a/src/rvvlm_erfcD.c +++ b/src/rvvlm_erfcD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_erfcDI.c b/src/rvvlm_erfcDI.c index c5c2245..87cd358 100644 --- a/src/rvvlm_erfcDI.c +++ b/src/rvvlm_erfcDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_erfcinvD.c b/src/rvvlm_erfcinvD.c index 356c2ff..db0f51d 100644 --- a/src/rvvlm_erfcinvD.c +++ b/src/rvvlm_erfcinvD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_erfcinvDI.c b/src/rvvlm_erfcinvDI.c index ab6defb..cc8a7f8 100644 --- a/src/rvvlm_erfcinvDI.c +++ b/src/rvvlm_erfcinvDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_erfinvD.c b/src/rvvlm_erfinvD.c index 864d6c2..58c002b 100644 --- a/src/rvvlm_erfinvD.c +++ b/src/rvvlm_erfinvD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_erfinvDI.c b/src/rvvlm_erfinvDI.c index 005d032..dda7001 100644 --- a/src/rvvlm_erfinvDI.c +++ b/src/rvvlm_erfinvDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_exp10D.c b/src/rvvlm_exp10D.c index 9b53926..7dc0a91 100644 --- a/src/rvvlm_exp10D.c +++ b/src/rvvlm_exp10D.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_exp10DI.c b/src/rvvlm_exp10DI.c index 0ff1563..3a5a1ba 100644 --- a/src/rvvlm_exp10DI.c +++ b/src/rvvlm_exp10DI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_exp2D.c b/src/rvvlm_exp2D.c index e2c1d44..d568a2c 100644 --- a/src/rvvlm_exp2D.c +++ b/src/rvvlm_exp2D.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_exp2DI.c b/src/rvvlm_exp2DI.c index d1928e9..aa6db4f 100644 --- a/src/rvvlm_exp2DI.c +++ b/src/rvvlm_exp2DI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_expD.c b/src/rvvlm_expD.c index d16ce68..cd1d1c1 100644 --- a/src/rvvlm_expD.c +++ b/src/rvvlm_expD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_expDI.c b/src/rvvlm_expDI.c index d96f4b4..ac38d3d 100644 --- a/src/rvvlm_expDI.c +++ b/src/rvvlm_expDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_expint1D.c b/src/rvvlm_expint1D.c index 94d4c78..92fda9f 100644 --- a/src/rvvlm_expint1D.c +++ b/src/rvvlm_expint1D.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_expint1DI.c b/src/rvvlm_expint1DI.c index 522c4a8..00cc1a1 100644 --- a/src/rvvlm_expint1DI.c +++ b/src/rvvlm_expint1DI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_expm1D.c b/src/rvvlm_expm1D.c index 63ac259..c74a6e9 100644 --- a/src/rvvlm_expm1D.c +++ b/src/rvvlm_expm1D.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_expm1DI.c b/src/rvvlm_expm1DI.c index 1b9d6ef..21029ce 100644 --- a/src/rvvlm_expm1DI.c +++ b/src/rvvlm_expm1DI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_lgammaD.c b/src/rvvlm_lgammaD.c index 342d54b..d78b3f1 100644 --- a/src/rvvlm_lgammaD.c +++ b/src/rvvlm_lgammaD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_lgammaDI.c b/src/rvvlm_lgammaDI.c index 85ff0c1..b427b56 100644 --- a/src/rvvlm_lgammaDI.c +++ b/src/rvvlm_lgammaDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_log10D.c b/src/rvvlm_log10D.c index 63bd885..18d5f41 100644 --- a/src/rvvlm_log10D.c +++ b/src/rvvlm_log10D.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_log10DI.c b/src/rvvlm_log10DI.c index 7137671..58dbe3b 100644 --- a/src/rvvlm_log10DI.c +++ b/src/rvvlm_log10DI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_log1pD.c b/src/rvvlm_log1pD.c index fb5d683..8d7810b 100644 --- a/src/rvvlm_log1pD.c +++ b/src/rvvlm_log1pD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_log1pDI.c b/src/rvvlm_log1pDI.c index 9681899..cd4595c 100644 --- a/src/rvvlm_log1pDI.c +++ b/src/rvvlm_log1pDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_log2D.c b/src/rvvlm_log2D.c index 2e4f1b5..9491950 100644 --- a/src/rvvlm_log2D.c +++ b/src/rvvlm_log2D.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_log2DI.c b/src/rvvlm_log2DI.c index 853b172..581349a 100644 --- a/src/rvvlm_log2DI.c +++ b/src/rvvlm_log2DI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_logD.c b/src/rvvlm_logD.c index 6a910da..2b8ea27 100644 --- a/src/rvvlm_logD.c +++ b/src/rvvlm_logD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_logDI.c b/src/rvvlm_logDI.c index 2d7d721..c94cdfd 100644 --- a/src/rvvlm_logDI.c +++ b/src/rvvlm_logDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_powD.c b/src/rvvlm_powD.c index 5e11623..fc49a7c 100644 --- a/src/rvvlm_powD.c +++ b/src/rvvlm_powD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_21 diff --git a/src/rvvlm_powDI.c b/src/rvvlm_powDI.c index 33a6180..6e75002 100644 --- a/src/rvvlm_powDI.c +++ b/src/rvvlm_powDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_21 diff --git a/src/rvvlm_sinD.c b/src/rvvlm_sinD.c index d98e402..a7db3cc 100644 --- a/src/rvvlm_sinD.c +++ b/src/rvvlm_sinD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_sinDI.c b/src/rvvlm_sinDI.c index 30f7c8e..e72d488 100644 --- a/src/rvvlm_sinDI.c +++ b/src/rvvlm_sinDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_sincosD.c b/src/rvvlm_sincosD.c index 0238908..3d9c500 100644 --- a/src/rvvlm_sincosD.c +++ b/src/rvvlm_sincosD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_12 diff --git a/src/rvvlm_sincosDI.c b/src/rvvlm_sincosDI.c index 6750279..436619c 100644 --- a/src/rvvlm_sincosDI.c +++ b/src/rvvlm_sincosDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_12 diff --git a/src/rvvlm_sincospiD.c b/src/rvvlm_sincospiD.c index 0c6d13b..bd377ac 100644 --- a/src/rvvlm_sincospiD.c +++ b/src/rvvlm_sincospiD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_12 diff --git a/src/rvvlm_sincospiDI.c b/src/rvvlm_sincospiDI.c index ad01ffa..bc4adfd 100644 --- a/src/rvvlm_sincospiDI.c +++ b/src/rvvlm_sincospiDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_12 diff --git a/src/rvvlm_sinhD.c b/src/rvvlm_sinhD.c index bf39fdf..fbe4f67 100644 --- a/src/rvvlm_sinhD.c +++ b/src/rvvlm_sinhD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_sinhDI.c b/src/rvvlm_sinhDI.c index 10fd47f..6c9cb73 100644 --- a/src/rvvlm_sinhDI.c +++ b/src/rvvlm_sinhDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_sinpiD.c b/src/rvvlm_sinpiD.c index 6e61684..aa2d0d4 100644 --- a/src/rvvlm_sinpiD.c +++ b/src/rvvlm_sinpiD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_sinpiDI.c b/src/rvvlm_sinpiDI.c index fbd836f..4063c73 100644 --- a/src/rvvlm_sinpiDI.c +++ b/src/rvvlm_sinpiDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_tanD.c b/src/rvvlm_tanD.c index f75819f..a7addb2 100644 --- a/src/rvvlm_tanD.c +++ b/src/rvvlm_tanD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_tanDI.c b/src/rvvlm_tanDI.c index 8c76c54..086d945 100644 --- a/src/rvvlm_tanDI.c +++ b/src/rvvlm_tanDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_tanhD.c b/src/rvvlm_tanhD.c index 6caa560..f14039a 100644 --- a/src/rvvlm_tanhD.c +++ b/src/rvvlm_tanhD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_tanhDI.c b/src/rvvlm_tanhDI.c index c2844f2..df43582 100644 --- a/src/rvvlm_tanhDI.c +++ b/src/rvvlm_tanhDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_tanpiD.c b/src/rvvlm_tanpiD.c index 97ecedf..4d72217 100644 --- a/src/rvvlm_tanpiD.c +++ b/src/rvvlm_tanpiD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_tanpiDI.c b/src/rvvlm_tanpiDI.c index 7484910..44b3656 100644 --- a/src/rvvlm_tanpiDI.c +++ b/src/rvvlm_tanpiDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_tgammaD.c b/src/rvvlm_tgammaD.c index 48038de..426db78 100644 --- a/src/rvvlm_tgammaD.c +++ b/src/rvvlm_tgammaD.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11 diff --git a/src/rvvlm_tgammaDI.c b/src/rvvlm_tgammaDI.c index 98655ab..85ab0de 100644 --- a/src/rvvlm_tgammaDI.c +++ b/src/rvvlm_tgammaDI.c @@ -3,7 +3,6 @@ // SPDX-License-Identifier: Apache-2.0 #include -#include #include "rvvlm.h" #define API_SIGNATURE API_SIGNATURE_11