Lines Matching refs:minbits

30    uint32_t minbits;   /* minimum bits to compress one value of such datatype */  member
52 uint32_t *minbits, unsigned long long *minval);
55 uint32_t minbits, unsigned long long minval);
58 uint32_t *minbits, unsigned long long *minval, double D_val);
61 uint32_t minbits, unsigned long long minval, double D_val);
375 #define H5Z_scaleoffset_check_1(type, max, min, minbits) \ argument
378 { *minbits = sizeof(type)*8; return; } \
382 #define H5Z_scaleoffset_check_2(type, max, min, minbits) \ argument
385 { *minbits = sizeof(type)*8; return; } \
389 #define H5Z_scaleoffset_check_3(i, type, pow_fun, round_fun, max, min, minbits, D_val) … argument
394 *minbits = sizeof(int) * 8; \
400 *minbits = sizeof(long) * 8; \
406 *minbits = sizeof(long long) * 8; \
414 #define H5Z_scaleoffset_precompress_1(type, data, d_nelmts, filavail, cd_values, minbits, minval)\ argument
421 …if(*minbits == H5Z_SO_INT_MINBITS_DEFAULT) { /* minbits not set yet, calculate max, min, and minbi…
423 H5Z_scaleoffset_check_1(type, max, min, minbits) \
425 *minbits = H5Z_scaleoffset_log2((unsigned long long)(span+1)); \
428 if(*minbits != sizeof(type)*8) /* change values if minbits != full precision */ \
430 … buf[i] = (type)((buf[i] == filval) ? (((type)1 << *minbits) - 1) : (buf[i] - min)); \
432 …if(*minbits == H5Z_SO_INT_MINBITS_DEFAULT ) { /* minbits not set yet, calculate max, min, and minb…
434 H5Z_scaleoffset_check_1(type, max, min, minbits) \
436 *minbits = H5Z_scaleoffset_log2((unsigned long long)span); \
439 if(*minbits != sizeof(type)*8) /* change values if minbits != full precision */ \
447 #define H5Z_scaleoffset_precompress_2(type, data, d_nelmts, filavail, cd_values, minbits, minval)\ argument
454 …if(*minbits == H5Z_SO_INT_MINBITS_DEFAULT) { /* minbits not set yet, calculate max, min, and minbi…
456 H5Z_scaleoffset_check_2(type, max, min, minbits) \
458 *minbits = H5Z_scaleoffset_log2((unsigned long long)(span + 1)); \
461 if(*minbits != sizeof(type) * 8) /* change values if minbits != full precision */ \
463 …buf[i] = (type)((buf[i] == filval) ? (type)(((unsigned type)1 << *minbits) - 1) : (buf[i] - min));…
465 …if(*minbits == H5Z_SO_INT_MINBITS_DEFAULT ) { /* minbits not set yet, calculate max, min, and minb…
467 H5Z_scaleoffset_check_2(type, max, min, minbits) \
469 *minbits = H5Z_scaleoffset_log2((unsigned long long)span); \
472 if(*minbits != sizeof(type) * 8) /* change values if minbits != full precision */ \
480 …1(i, type, pow_fun, abs_fun, lround_fun, llround_fun, buf, d_nelmts, filval, minbits, min, D_val) \ argument
485 *(int *)&buf[i] = (int)(((unsigned int)1 << *minbits) - 1); \
492 *(long *)&buf[i] = (long)(((unsigned long)1 << *minbits) - 1); \
499 *(long long *)&buf[i] = (long long)(((unsigned long long)1 << *minbits) - 1); \
544 minbits, minval, D_val) \ argument
554 … H5Z_scaleoffset_check_3(i, type, pow_fun, round_fun, max, min, minbits, D_val) \
556 *minbits = H5Z_scaleoffset_log2(span + 1); \
557 if(*minbits != sizeof(type) * 8) /* change values if minbits != full precision */ \
558 …i, type, pow_fun, abs_fun, lround_fun, llround_fun, buf, d_nelmts, filval, minbits, min, D_val) \
561 … H5Z_scaleoffset_check_3(i, type, pow_fun, round_fun, max, min, minbits, D_val) \
563 *minbits = H5Z_scaleoffset_log2(span); \
564 if(*minbits != sizeof(type) * 8) /* change values if minbits != full precision */ \
571 #define H5Z_scaleoffset_postdecompress_1(type, data, d_nelmts, filavail, cd_values, minbits, minval… argument
578 buf[i] = (type)((buf[i] == (((type)1 << minbits) - 1)) ? filval : (buf[i] + minval)); \
584 #define H5Z_scaleoffset_postdecompress_2(type, data, d_nelmts, filavail, cd_values, minbits, minval… argument
592 …buf[i] = (type)(((unsigned type)buf[i] == (((unsigned type)1 << minbits) - 1)) ? filval : (buf[i] …
618 #define H5Z_scaleoffset_modify_3(i, type, pow_fun, buf, d_nelmts, filval, minbits, min, D_val) \ argument
622 buf[i] = (type)((*(int *)&buf[i] == (int)(((unsigned int)1 << minbits) - 1)) ? \
626 buf[i] = (type)((*(long *)&buf[i] == (long)(((unsigned long)1 << minbits) - 1)) ? \
630 … buf[i] = (type)((*(long long *)&buf[i] == (long long)(((unsigned long long)1 << minbits) - 1)) ? \
654 minbits, minval, D_val) \ argument
663 H5Z_scaleoffset_modify_3(i, type, pow_fun, buf, d_nelmts, filval, minbits, min, D_val) \
1047 uint32_t minbits = 0; /* minimum number of bits to store values */ in H5Z_filter_scaleoffset() local
1128 minbits = (uint32_t)scale_factor; in H5Z_filter_scaleoffset()
1144 minbits = 0; in H5Z_filter_scaleoffset()
1148 minbits |= minbits_mask; in H5Z_filter_scaleoffset()
1164 HDassert(minbits <= p.size * 8); in H5Z_filter_scaleoffset()
1165 p.minbits = minbits; in H5Z_filter_scaleoffset()
1175 if(minbits == p.size * 8) { in H5Z_filter_scaleoffset()
1190 if(minbits != 0) in H5Z_filter_scaleoffset()
1204 cd_values, minbits, minval); in H5Z_filter_scaleoffset()
1209 cd_values, minbits, minval, D_val)==FAIL) in H5Z_filter_scaleoffset()
1232 cd_values, &minbits, &minval); in H5Z_filter_scaleoffset()
1237 cd_values, &minbits, &minval, D_val)==FAIL) in H5Z_filter_scaleoffset()
1241 HDassert(minbits <= p.size * 8); in H5Z_filter_scaleoffset()
1246 p.minbits = minbits; in H5Z_filter_scaleoffset()
1247 size_out = buf_offset + nbytes * p.minbits / (p.size * 8) + 1; /* may be 1 larger */ in H5Z_filter_scaleoffset()
1259 … ((unsigned char *)outbuf)[i] = (unsigned char)((minbits & ((uint32_t)0xff << i*8)) >> i*8); in H5Z_filter_scaleoffset()
1273 if(minbits == p.size * 8) { in H5Z_filter_scaleoffset()
1286 if(minbits != 0) in H5Z_filter_scaleoffset()
1359 unsigned filavail, const unsigned cd_values[], uint32_t *minbits, unsigned long long *minval) in H5Z_scaleoffset_precompress_i() argument
1363 filavail, cd_values, minbits, minval) in H5Z_scaleoffset_precompress_i()
1366 filavail, cd_values, minbits, minval) in H5Z_scaleoffset_precompress_i()
1369 filavail, cd_values, minbits, minval) in H5Z_scaleoffset_precompress_i()
1372 filavail, cd_values, minbits, minval) in H5Z_scaleoffset_precompress_i()
1375 filavail, cd_values, minbits, minval) in H5Z_scaleoffset_precompress_i()
1383 …if(*minbits == H5Z_SO_INT_MINBITS_DEFAULT) { /* minbits not set yet, calculate max, min, and minbi… in H5Z_scaleoffset_precompress_i()
1386 *minbits = sizeof(signed char)*8; in H5Z_scaleoffset_precompress_i()
1390 *minbits = H5Z_scaleoffset_log2((unsigned long long)(span+1)); in H5Z_scaleoffset_precompress_i()
1393 if(*minbits != sizeof(signed char)*8) /* change values if minbits != full precision */ in H5Z_scaleoffset_precompress_i()
1395 …buf[i] = (signed char)((buf[i] == filval) ? (((unsigned char)1 << *minbits) - 1) : (buf[i] - min)); in H5Z_scaleoffset_precompress_i()
1397 …if(*minbits == H5Z_SO_INT_MINBITS_DEFAULT) { /* minbits not set yet, calculate max, min, and minbi… in H5Z_scaleoffset_precompress_i()
1400 *minbits = sizeof(signed char)*8; in H5Z_scaleoffset_precompress_i()
1405 *minbits = H5Z_scaleoffset_log2((unsigned long long)span); in H5Z_scaleoffset_precompress_i()
1408 if(*minbits != sizeof(signed char) * 8) /* change values if minbits != full precision */ in H5Z_scaleoffset_precompress_i()
1416 filavail, cd_values, minbits, minval) in H5Z_scaleoffset_precompress_i()
1419 filavail, cd_values, minbits, minval) in H5Z_scaleoffset_precompress_i()
1422 filavail, cd_values, minbits, minval) in H5Z_scaleoffset_precompress_i()
1425 filavail, cd_values, minbits, minval) in H5Z_scaleoffset_precompress_i()
1431 unsigned filavail, const unsigned cd_values[], uint32_t minbits, unsigned long long minval) in H5Z_scaleoffset_postdecompress_i() argument
1437 cd_values, minbits, minval) in H5Z_scaleoffset_postdecompress_i()
1440 cd_values, minbits, minval) in H5Z_scaleoffset_postdecompress_i()
1443 cd_values, minbits, minval) in H5Z_scaleoffset_postdecompress_i()
1446 cd_values, minbits, minval) in H5Z_scaleoffset_postdecompress_i()
1449 cd_values, minbits, minval) in H5Z_scaleoffset_postdecompress_i()
1457 …buf[i] = (signed char)((buf[i] == (((unsigned char)1 << minbits) - 1)) ? filval : (buf[i] + sminva… in H5Z_scaleoffset_postdecompress_i()
1464 cd_values, minbits, sminval) in H5Z_scaleoffset_postdecompress_i()
1467 cd_values, minbits, sminval) in H5Z_scaleoffset_postdecompress_i()
1470 cd_values, minbits, sminval) in H5Z_scaleoffset_postdecompress_i()
1473 cd_values, minbits, sminval) in H5Z_scaleoffset_postdecompress_i()
1480 unsigned filavail, const unsigned cd_values[], uint32_t *minbits, in H5Z_scaleoffset_precompress_fd() argument
1489 filavail, cd_values, minbits, minval, D_val) in H5Z_scaleoffset_precompress_fd()
1492 filavail, cd_values, minbits, minval, D_val) in H5Z_scaleoffset_precompress_fd()
1502 unsigned filavail, const unsigned cd_values[], uint32_t minbits, in H5Z_scaleoffset_postdecompress_fd() argument
1512 cd_values, minbits, sminval, D_val) in H5Z_scaleoffset_postdecompress_fd()
1515 cd_values, minbits, sminval, D_val) in H5Z_scaleoffset_postdecompress_fd()
1539 dat_len = 8 - (dtype_len - p.minbits) % 8; in H5Z_scaleoffset_decompress_one_byte()
1569 HDassert(p.minbits > 0); in H5Z_scaleoffset_decompress_one_atomic()
1574 begin_i = p.size - 1 - (dtype_len - p.minbits) / 8; in H5Z_scaleoffset_decompress_one_atomic()
1583 begin_i = (dtype_len - p.minbits) / 8; in H5Z_scaleoffset_decompress_one_atomic()
1624 dat_len = 8 - (dtype_len - p.minbits) % 8; in H5Z_scaleoffset_compress_one_byte()
1652 HDassert(p.minbits > 0); in H5Z_scaleoffset_compress_one_atomic()
1657 begin_i = p.size - 1 - (dtype_len - p.minbits) / 8; in H5Z_scaleoffset_compress_one_atomic()
1665 begin_i = (dtype_len - p.minbits) / 8; in H5Z_scaleoffset_compress_one_atomic()