т.е. указаны те адреса, которые в документации в register summary указаны в скобках. Дальше С-компилятор при оптимизации просто вылавливает, что адреса находятся в зоне "короткой адресации" командами обращения к портам и подставляет эти команды, вычитая смещение "назад".
Макрос _SFR_IO_ADDR(), определённый в sfr_defs.h, делает то же самое - вычитает это смещение.
При программировании на ассемблере в начале .S-файла перед включением avr/io.h можно задать
#define __SFR_OFFSET 0
и использовать имена PORTB и т.п. без _SFR_IO_ADDR()
Кстати, когда это смещение туда-назад ввели (где-то при переходе от 2.xx к 3.0, насколько я помню), в avr-gcc появилась возможность писать
PORTB = 5;
PORTB |= 1;
а не макросами inb/outb/sbi/cbi пользоваться.