REG_MASKED_FIELD
wa_add(wal, reg, 0, REG_MASKED_FIELD(mask, val), mask, true);
wa_mcr_add(wal, reg, 0, REG_MASKED_FIELD(mask, val), mask, true);
read_ptr_reg = REG_MASKED_FIELD(XEHPC_EUSTALL_REPORT1_READ_PTR_MASK, read_ptr_reg);
read_ptr_reg = REG_MASKED_FIELD(XEHPC_EUSTALL_REPORT1_READ_PTR_MASK, read_ptr_reg);
reg_value = REG_MASKED_FIELD(EUSTALL_MOCS | EUSTALL_SAMPLE_RATE,
(__builtin_choose_expr(__builtin_constant_p(a), REG_MASKED_FIELD((a), (a)), ({ typeof(a) _a = (a); REG_MASKED_FIELD(_a, _a); })))
(REG_MASKED_FIELD((a), 0))