hweight16
nr_regs = hweight16(REGMASK_BITS(instr)) * 4;
#define EBPF_SCRATCH_TO_ARM_FP(x) ((x) - 4 * hweight16(CALLEE_PUSH_MASK) - 4)
emit(ARM_SUB_I(ARM_SP, ARM_FP, hweight16(reg_set) * 4), ctx);
nr_regs = hweight16(REGMASK_BITS(instr)) * 4;
used_lrs -= hweight16(mi_state.elrsr);
s_cpu_if->vgic_lr[hweight16(shadow_if->lr_map)] = lr;
s_cpu_if->used_lrs = hweight16(shadow_if->lr_map);
return hweight16(shadow_if->lr_map & (BIT(idx) - 1));
nbits = hweight16(apsize);
lowest = kvm_vector_to_index(irq->vector, hweight16(*bitmap),
hweight16(bitmap) == 1) {
failed_links = hweight16(new_map);
order = 7 - hweight16(apsize);
for (i = 0; i < hweight16(chip_info); i++) {
dead_cores = hweight16(emu_fuse.s.se_fuse);
return hweight16(self->accel_mask);
num_xcc = hweight16(adev->gfx.xcc_mask);
#define NUM_XCC(x) hweight16(x)
num_bits = hweight16(mask);
return hweight16(waveform ?: 0xffff);
cdclk_config->cdclk = DIV_ROUND_CLOSEST(hweight16(waveform) *
min_t(u16, hweight16(pmdemand_state->active_combo_phys_mask),
num_bits = hweight16(mask);
sseu->eu_per_subslice = hweight16(eu_en);
sseu->eu_per_subslice = hweight16(eu_en);
total += hweight16(sseu->eu_mask.xehp[ss]);
total += hweight16(sseu->eu_mask.hsw[s][ss]);
ss, hweight16(enabled_eus), enabled_eus);
hweight16(enabled_eus), enabled_eus);
return hweight16(mask);
num_ambs += hweight16(data->amb_present[i] & 0x7fff);
u32 channels = hweight16(config & INA3221_CONFIG_CHs_EN_MASK);
u32 channels = hweight16(config & INA3221_CONFIG_CHs_EN_MASK);
hweight16(analog->mask & ANALOG_BTNS_GAMEPAD) + !!(analog->mask & ANALOG_HBTN_CHF) * 4);
hweight16(analog->mask & ANALOG_HATS_ALL));
if (hweight16(row_state) > 1) {
if ((col & check) && hweight16(col) > 1)
return hweight16(oob->data_status) >= 5;
return hweight16(oob->block_status) >= 7;
if (hweight16(us) & BLOCK_UNMASK_COMPLEMENT)
if (hweight16(*(uint16_t *)lba) & 1)
if (hweight16(*(uint16_t *)tmp) & 0x01)
if (contiguous_count != hweight16(val)) {
original_bit_count = hweight16(rule_linkage);
if (original_bit_count != hweight16(rule_linkage)) {
if (hweight16(rule->hek_fields) > MVPP2_FLOW_N_FIELDS)
tmp = hweight16(mask->control[band].vht_mcs[i]);
if (hweight16(mask->control[band].vht_mcs[i]) == 1) {
num_rates += hweight16(mask->control[band].vht_mcs[i]);
num_rates += hweight16(mask->control[band].he_mcs[i]);
if (hweight16(mask->control[band].vht_mcs[i]) == 1) {
if (hweight16(mask->control[band].he_mcs[i]) == 1) {
if (hweight16(ahvif->vif->valid_links) > ATH12K_WMI_MLO_MAX_LINKS) {
if (hweight16(ahvif->vif->valid_links) > ATH12K_WMI_MLO_MAX_LINKS)
num_rates += hweight16(mask->control[band].ht_mcs[i]);
ru < hweight16(IEEE80211_EHT_PPE_THRES_RU_INDEX_BITMASK_MASK);
num_rates += hweight16(mask->control[band].vht_mcs[i]);
num_rates += hweight16(mask->control[band].he_mcs[i]);
num_rates += hweight16(mask->control[band].eht_mcs[i]);
if (hweight16(mask->control[band].vht_mcs[i]) == 1) {
if (hweight16(mask->control[band].he_mcs[i]) == 1) {
if (hweight16(mask->control[band].eht_mcs[i]) == 1) {
WARN_ON(!sta->mlo && hweight16(sta->valid_links) != 1);
(hweight16(sta->valid_links) == 1)) {
ru < hweight16(IEEE80211_EHT_PPE_THRES_RU_INDEX_BITMASK_MASK);
WARN_ON(hweight16(bss_vif->active_links) > 1);
if (hweight16(vif->active_links) > 1)
if (hweight16(vif->active_links) <= 1)
n_punctured = hweight16(link_conf->chanreq.oper.punctured);
if (hweight16(final_active_links) > 1) {
int n_links = hweight16(desired_links);
int n_add = hweight16(desired_links & ~vif->active_links);
if (!ieee80211_vif_is_mld(vif) || hweight16(vif->valid_links) <= 1)
if (!mld_vif->authorized || hweight16(usable_links) <= 1)
switch (hweight16(vif->active_links)) {
if (WARN(hweight16(vif->active_links) > 1,
!ieee80211_vif_is_mld(vif) || hweight16(vif->valid_links) == 1)
WARN(hweight16(vif->active_links) > 1,
if (hweight16(vif->active_links) > 1)
hweight16(valid_links) == 1 ||
hweight16(valid_links) == 2);
if (hweight16(valid_links) > 1) {
KUNIT_ASSERT_TRUE(test, hweight16(valid_links) == 2);
if (hweight16(sta->valid_links) <= 1) {
WARN_ON(hweight16(vif->active_links) != 1);
if (hweight16(mvm->queue_info[queue].tid_bitmap) == 1 &&
shared_queue = hweight16(mvm->queue_info[queue].tid_bitmap) > 1;
int n_chains = hweight16(phy->chainmask);
txs_delta = mt76_get_txs_delta(np, hweight16(phy->chainmask));
int n_chains = hweight16(phy->chainmask);
n_chains = hweight16(phy->chainmask);
if (hweight16(sel_links) == max_active_links)
delta = mt76_tx_power_path_delta(hweight16(phy->chainmask));
if (hweight16(mask->control[band]._mcs[i]) == 1) { \
int i, n_chains = hweight16(phy->mt76->chainmask);
int sts = hweight16(phy->mt76->chainmask);
nrates += hweight16(mask->control[band]._mcs[i]); \
.tx_path_num = hweight16(phy->mt76->chainmask),
for (chain_idx = 0; chain_idx < hweight16(mphy->chainmask); chain_idx++) {
if (!ieee80211_vif_is_mld(vif) || hweight16(sel_links) < 2)
int sts = hweight16(phy->mt76->chainmask);
if (hweight16(mvif->valid_links) < 2) {
if (hweight16(mvif->valid_links) == 0)
mconf->mt76.link_idx = hweight16(mvif->valid_links);
if (!mconf || hweight16(vif->valid_links) < 2 ||
hweight16(sel_links) != 2)
for (i = 0; i < ARRAY_SIZE(links) && i < hweight16(vif->active_links); i++) {
(hweight16(mvif->valid_links) > 1);
hweight16(mphy->chainmask);
sts = hweight16(phy->mt76->chainmask);
int sts = hweight16(phy->mt76->chainmask);
int sts = hweight16(phy->mt76->chainmask);
int i, n_chains = hweight16(phy->mt76->chainmask);
if (hweight16(active_links) < 2)
n_chains = hweight16(phy->mt76->chainmask);
int sts = hweight16(phy->mt76->chainmask);
tx_ant = hweight16(phy->mt76->chainmask) - 1;
nrates += hweight16(mask.control[band]._mcs[i]); \
unsigned int nlinks = hweight16(sta->valid_links);
.tx_path_num = hweight16(phy->mt76->chainmask),
int max_nss = hweight16(phy->orig_antenna_mask);
u8 w = hweight16(links);
if (hweight16(vif->active_links) == 1) {
if (hweight16(bd_num) != 1)
WARN(hweight16(sta->valid_links) > 1,
return hweight16(kbd_token_bits);
temp = hweight16(col & addr_hash.bank[i].col_xor) & 1;
temp ^= hweight16(row & addr_hash.bank[i].row_xor) & 1;
temp = hweight16(col & addr_hash.pc.col_xor) & 1;
temp ^= hweight16(row & addr_hash.pc.row_xor) & 1;
temp ^= hweight16((bank | sid << NUM_BANK_BITS) & addr_hash.bank_xor) & 1;
dws->num_cs = hweight16(ser);
if (hweight16(history) > WB_FRN_HIST_THR_SLOTS)
sum += 16 - hweight16(*p++);
if (hweight16(bytes) != 1)
n = hweight16(ppe_thres_hdr &
WARN_ON(hweight16(sdata->vif.active_links) > 1);
hweight16(driver_release_tids) > 1)
if (hweight16(links) == 1) {
if (hweight16(beacon_rate->control[band].vht_mcs[i]) > 1) {
if (hweight16(beacon_rate->control[band].he_mcs[i]) > 1) {
if (hweight16(beacon_rate->control[band].eht_mcs[i]) > 1) {
if (hweight16(key.specified & ~AVTAB_ENABLED) != 1) {
count += hweight16(perm);
out_ports += hweight16(endpoints[i].out_cables);
in_ports += hweight16(endpoints[i].in_cables);