Skip to content

Commit 7e956fa

Browse files
committed
py: Rename BITS_PER_BYTE to MP_BITS_PER_BYTE.
To give this macro a standard MP_ prefix. Signed-off-by: Damien George <damien@micropython.org>
1 parent 8a41ee1 commit 7e956fa

5 files changed

Lines changed: 10 additions & 9 deletions

File tree

py/gc.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,9 @@ void gc_init(void *start, void *end) {
118118
// => T = A * (1 + BLOCKS_PER_ATB / BLOCKS_PER_FTB + BLOCKS_PER_ATB * BYTES_PER_BLOCK)
119119
size_t total_byte_len = (byte *)end - (byte *)start;
120120
#if MICROPY_ENABLE_FINALISER
121-
MP_STATE_MEM(gc_alloc_table_byte_len) = total_byte_len * BITS_PER_BYTE / (BITS_PER_BYTE + BITS_PER_BYTE * BLOCKS_PER_ATB / BLOCKS_PER_FTB + BITS_PER_BYTE * BLOCKS_PER_ATB * BYTES_PER_BLOCK);
121+
MP_STATE_MEM(gc_alloc_table_byte_len) = total_byte_len * MP_BITS_PER_BYTE / (MP_BITS_PER_BYTE + MP_BITS_PER_BYTE * BLOCKS_PER_ATB / BLOCKS_PER_FTB + MP_BITS_PER_BYTE * BLOCKS_PER_ATB * BYTES_PER_BLOCK);
122122
#else
123-
MP_STATE_MEM(gc_alloc_table_byte_len) = total_byte_len / (1 + BITS_PER_BYTE / 2 * BYTES_PER_BLOCK);
123+
MP_STATE_MEM(gc_alloc_table_byte_len) = total_byte_len / (1 + MP_BITS_PER_BYTE / 2 * BYTES_PER_BLOCK);
124124
#endif
125125

126126
MP_STATE_MEM(gc_alloc_table_start) = (byte *)start;

py/mpconfig.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1535,8 +1535,9 @@ typedef double mp_float_t;
15351535
#define BYTES_PER_WORD (sizeof(mp_uint_t))
15361536
#endif
15371537

1538-
#ifndef BITS_PER_BYTE
1539-
#define BITS_PER_BYTE (8)
1538+
// Number of bits in a byte
1539+
#ifndef MP_BITS_PER_BYTE
1540+
#define MP_BITS_PER_BYTE (8)
15401541
#endif
15411542
// mp_int_t value with most significant bit set
15421543
#define WORD_MSBIT_HIGH (((mp_uint_t)1) << (BYTES_PER_WORD * 8 - 1))

py/objfloat.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ mp_int_t mp_float_hash(mp_float_t src) {
7777
// number may have a fraction; xor the integer part with the fractional part
7878
val = (frc >> (MP_FLOAT_FRAC_BITS - adj_exp))
7979
^ (frc & (((mp_float_uint_t)1 << (MP_FLOAT_FRAC_BITS - adj_exp)) - 1));
80-
} else if ((unsigned int)adj_exp < BITS_PER_BYTE * sizeof(mp_int_t) - 1) {
80+
} else if ((unsigned int)adj_exp < MP_BITS_PER_BYTE * sizeof(mp_int_t) - 1) {
8181
// the number is a (big) whole integer and will fit in val's signed-width
8282
val = (mp_int_t)frc << (adj_exp - MP_FLOAT_FRAC_BITS);
8383
} else {

py/objint.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ STATIC mp_fp_as_int_class_t mp_classify_fp_as_int(mp_float_t val) {
121121
return MP_FP_CLASS_FIT_SMALLINT;
122122
}
123123
#if MICROPY_LONGINT_IMPL == MICROPY_LONGINT_IMPL_LONGLONG
124-
if (e <= (((sizeof(long long) * BITS_PER_BYTE) + MP_FLOAT_EXP_BIAS - 2) << MP_FLOAT_EXP_SHIFT_I32)) {
124+
if (e <= (((sizeof(long long) * MP_BITS_PER_BYTE) + MP_FLOAT_EXP_BIAS - 2) << MP_FLOAT_EXP_SHIFT_I32)) {
125125
return MP_FP_CLASS_FIT_LONGINT;
126126
}
127127
#endif

py/runtime.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ mp_obj_t mp_binary_op(mp_binary_op_t op, mp_obj_t lhs, mp_obj_t rhs) {
387387
if (rhs_val < 0) {
388388
// negative shift not allowed
389389
mp_raise_ValueError(MP_ERROR_TEXT("negative shift count"));
390-
} else if (rhs_val >= (mp_int_t)(sizeof(lhs_val) * BITS_PER_BYTE)
390+
} else if (rhs_val >= (mp_int_t)(sizeof(lhs_val) * MP_BITS_PER_BYTE)
391391
|| lhs_val > (MP_SMALL_INT_MAX >> rhs_val)
392392
|| lhs_val < (MP_SMALL_INT_MIN >> rhs_val)) {
393393
// left-shift will overflow, so use higher precision integer
@@ -406,10 +406,10 @@ mp_obj_t mp_binary_op(mp_binary_op_t op, mp_obj_t lhs, mp_obj_t rhs) {
406406
mp_raise_ValueError(MP_ERROR_TEXT("negative shift count"));
407407
} else {
408408
// standard precision is enough for right-shift
409-
if (rhs_val >= (mp_int_t)(sizeof(lhs_val) * BITS_PER_BYTE)) {
409+
if (rhs_val >= (mp_int_t)(sizeof(lhs_val) * MP_BITS_PER_BYTE)) {
410410
// Shifting to big amounts is underfined behavior
411411
// in C and is CPU-dependent; propagate sign bit.
412-
rhs_val = sizeof(lhs_val) * BITS_PER_BYTE - 1;
412+
rhs_val = sizeof(lhs_val) * MP_BITS_PER_BYTE - 1;
413413
}
414414
lhs_val >>= rhs_val;
415415
}

0 commit comments

Comments
 (0)