CISC использует лишние микрокоманды, а RISC обычно вообще софтово обрезает за неимением (да-да, доп. инструкции). Так что это вопрос баланса: скорость и объём кода vs объём данных. В массиве не грех и 10-битными пользоваться, а вот отдельные счётчики...