I have just read the definitive guide on assembly language programming - admittedly for the 68030 - and it say for the addq instruction "When an address register is used as the destination, all 32 bits of the register are used (regardless of instruction size), and the condition codes are not affected" Andrew Colvin