MarkeyJester, on 22 October 2012 - 11:44 PM, said:
Adding/subtracting an immediate word value takes 8 cycles. e.g.:
Moving a word/quick value to a register first takes 4 cycles, while adding/subtracting the register to another takes a further 4 cycles, totalling 8 cycles. e.g.:
No processing time is saved in this instance, if however, you intend to use the same value more than once in a similar fashion, then it would be recommended to use the register storage method.
addi.w #$0060,d0
addi.w #$0080,d0
Moving a word/quick value to a register first takes 4 cycles, while adding/subtracting the register to another takes a further 4 cycles, totalling 8 cycles. e.g.:
moveq #$60,d1 add.w d1,d0
moveq #$FFFFFF80,d1 sub.w d1,d0
No processing time is saved in this instance, if however, you intend to use the same value more than once in a similar fashion, then it would be recommended to use the register storage method.
Then I'll opt against using a register for this one... since that value is only used once.
Thanks for the tip Markey!

06