Register сообщит компилятору, что кодер полагает, что эта переменная будет написана / прочитана достаточно, чтобы оправдать ее хранение в одном из немногих регистров, доступных для использования переменной.
В настоящее время это не очень полезно, поскольку большинство оптимизаторов компиляторов лучше, чем вы, при определении того, должен ли регистр быть установленным, используется для этой переменной и как долго.
Вы были абсолютно правы. Я отправлял одну и ту же трансляцию не раз. Я обнаружил это в беговой дорожке, предназначенной для затухания музыки.