Code contribution to improve performance on NEC
/***************************************************************************
* Enrico Fucile - 19.06.2007 *
- * *
+ * Johannes Schick, Deutscher Wetterdienst - 24.06.2020 *
***************************************************************************/
int grib_decode_long_array(const unsigned char* p, long* bitp, long bitsPerValue,
size_t n_vals, long* val)
@@ -18,7 +18,6 @@ int grib_decode_long_array(const unsigned char* p, long* bitp, long bitsPerValue
long i = 0;
unsigned long lvalue = 0;
- /* if (bitsPerValue % 8) { */
if (bitsPerValue % 8 || (*bitp & 7)) {
int j = 0;
for (i = 0; i < n_vals; i++) {
@@ -135,8 +134,7 @@ int grib_encode_double_array(size_t n_vals, const double* val, long bits_per_val
encoded = (unsigned char*)encoded4byte;
blen = bits_per_value;
unsigned_val = (unsigned long)((((val[i] * d) - reference_value) * divisor) + 0.5);
- while(blen >= 8)
- {
+ while (blen >= 8) {
blen -= 8;
*encoded = (unsigned_val >> blen);
encoded++;
