PM_INPUT
reg16 |= (output ? PM_OUTPUT : PM_INPUT) << (bit * 2);
if (reg16 == PM_INPUT)
reg |= (output ? PM_OUTPUT : PM_INPUT) << (bit * 2);
if (reg & PM_INPUT)
if (reg & PM_INPUT)