Может из бит собрать битовую маску и читать целочисленную переменную, кстати, и регистров понадобится в 16 раз меньше!