Цитата
Т.е при входе в функцию индексный регистр занимается, а при выходе освобождается. Это общий принцип. Не знаю, может быть в конкретизации к AVR есть еще какие то дополнительные возможности.
Ну вот и IAR EWAVR так же делает. И действительно, индексных регистра всего три и было бы слишком расточительно занимать один из них постоянно под указатель. Просматривая дизассемблированный текст функции, я обнаружил, что при входе в нее индексная пара инициализируется адресом. Т.е. происходит инициализация указателя.
Выбор.