You're possibly assuming an AVR is like a PIC, where almost all instructions take one cycle, on most other processors instructions mostly take multiple cycles, and the number of cycles varies from one instruction to another.
The datasheet should tell you how long each instruction takes - I've no idea on an AVR.
You might also see if you can download a delay code program, that generates the code for you - like you can for PIC's.