const uint8_t vi = pp[l/2];
// extract the 5-th bit from qh
- const uint8_t vh0 = ((qh & (1 << (l + 0))) >> (l + 0)) << 4;
- const uint8_t vh1 = ((qh & (1 << (l + 1))) >> (l + 1)) << 4;
+ const uint8_t vh0 = ((qh & (1u << (l + 0))) >> (l + 0)) << 4;
+ const uint8_t vh1 = ((qh & (1u << (l + 1))) >> (l + 1)) << 4;
const int8_t vi0 = (vi & 0x0F) | vh0;
const int8_t vi1 = (vi >> 4) | vh1;
const uint8_t vi = pp[l/2];
// extract the 5-th bit from qh
- const uint8_t vh0 = ((qh & (1 << (l + 0))) >> (l + 0)) << 4;
- const uint8_t vh1 = ((qh & (1 << (l + 1))) >> (l + 1)) << 4;
+ const uint8_t vh0 = ((qh & (1u << (l + 0))) >> (l + 0)) << 4;
+ const uint8_t vh1 = ((qh & (1u << (l + 1))) >> (l + 1)) << 4;
const uint8_t vi0 = (vi & 0x0F) | vh0;
const uint8_t vi1 = (vi >> 4) | vh1;
for (int j = 0; j < QK8_0/2; j++) {
const uint8_t v0 = x0[j];
- const int x0_0h = ((qh & (1 << (2*j + 0))) >> (2*j + 0)) << 4;
- const int x1_0h = ((qh & (1 << (2*j + 1))) >> (2*j + 1)) << 4;
+ const int x0_0h = ((qh & (1u << (2*j + 0))) >> (2*j + 0)) << 4;
+ const int x1_0h = ((qh & (1u << (2*j + 1))) >> (2*j + 1)) << 4;
const int x0_0 = ((v0 & 0x0F) | x0_0h) - 16;
const int x1_0 = ((v0 >> 4) | x1_0h) - 16;
for (int j = 0; j < QK8_1/2; j++) {
const uint8_t v0 = x0[j];
- const int x0_0h = ((qh & (1 << (2*j + 0))) >> (2*j + 0)) << 4;
- const int x1_0h = ((qh & (1 << (2*j + 1))) >> (2*j + 1)) << 4;
+ const int x0_0h = ((qh & (1u << (2*j + 0))) >> (2*j + 0)) << 4;
+ const int x1_0h = ((qh & (1u << (2*j + 1))) >> (2*j + 1)) << 4;
const int x0_0 = (v0 & 0x0F) | x0_0h;
const int x1_0 = (v0 >> 4) | x1_0h;
memcpy(&qh, &y[i].qh, sizeof(qh));
for (int l = 0; l < QK5_0; l += 2) {
- const uint8_t vh0 = ((qh & (1 << (l + 0))) >> (l + 0)) << 4;
- const uint8_t vh1 = ((qh & (1 << (l + 1))) >> (l + 1)) << 4;
+ const uint8_t vh0 = ((qh & (1u << (l + 0))) >> (l + 0)) << 4;
+ const uint8_t vh1 = ((qh & (1u << (l + 1))) >> (l + 1)) << 4;
// cast to 16 bins
const uint8_t vi0 = ((y[i].qs[l/2] & 0x0F) | vh0) / 2;
memcpy(&qh, &y[i].qh, sizeof(qh));
for (int l = 0; l < QK5_1; l += 2) {
- const uint8_t vh0 = ((qh & (1 << (l + 0))) >> (l + 0)) << 4;
- const uint8_t vh1 = ((qh & (1 << (l + 1))) >> (l + 1)) << 4;
+ const uint8_t vh0 = ((qh & (1u << (l + 0))) >> (l + 0)) << 4;
+ const uint8_t vh1 = ((qh & (1u << (l + 1))) >> (l + 1)) << 4;
// cast to 16 bins
const uint8_t vi0 = ((y[i].qs[l/2] & 0x0F) | vh0) / 2;