Move instruction timings
----------------+-------------------------------------------------------------+
| |
SOURCE | DESTINATION |
| |
+-------------------++-------------------++-------------------+
| || || | |
| Dn || An || (An)+ |
+---------+---------++---------+---------++---------+---------+
| <ea> | Execute || <ea> | Execute || <ea> | Execute |
|Calculate| ||Calculate| ||Calculate| |
----------------+---------+---------++---------+---------++---------+---------+
Dn | 1 | 1 || 1 | 1 || 1 | 1 |
----------------+---------+---------++---------+---------++---------+---------+
(An) | 1 | 1 || 1 | 1 || 2 | 1L+1 |
----------------+---------+---------++---------+---------++---------+---------+
(An)+ | 1 | 1 || 2 | 1L+1 || 2 | 1L+1 |
----------------+---------+---------++---------+---------++---------+---------+
-(An) | 1 | 1 || 2 | 1L+1 || 2 | 1L+1 |
----------------+---------+---------++---------+---------++---------+---------+
(d16,An) | 1 | 1 || 2 | 1L+1 || 2 | 1L+1 |
----------------+---------+---------++---------+---------++---------+---------+
(d16,PC) | 3 | 2L+1 || 3 | 2L+1 || 3 | 2L+1 |
----------------+---------+---------++---------+---------++---------+---------+
(xxx).W,(xxx).L | 1 | 1 || 1 | 1 || 2 | 1L+1 |
----------------+---------+---------++---------+---------++---------+---------+
#<xxx> | 1 | 1 || 1 | 1 || 2 | 1L+1 |
----------------+---------+---------++---------+---------++---------+---------+
(d8,An,Xn) | 3 | 3 || 4 | 4 || 5 | 5 |
----------------+---------+---------++---------+---------++---------+---------+
(d8,PC,Xn) | 5 | 1L+4 || 5 | 1L+4 || 6 | 1L+5 |
----------------+---------+---------++---------+---------++---------+---------+
(b16,BR,Xn) | 7 | 1L+6 || 7 | 1L+6 || 8 | 1L+7 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR,Xn]) | 10 | 1L+9 || 10 | 1L+9 || 11 | 1L+10 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR,Xn],od) | 11 | 1L+10 || 11 | 1L+10 || 12 | 1L+11 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR],Xn) | 11 | 3L+8 || 11 | 3L+8 || 12 | 3L+9 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR],Xn,od) | 12 | 3L+9 || 12 | 3L+9 || 13 | 3L+10 |
----------------+---------+---------++---------+---------++---------+---------+
| || || | |
| -(An) || (d16,An) || (xxx).W,(xxx).L |
----------------+---------+---------++---------+---------++---------+---------+
Dn | 1 | 1 || 1 | 1 || 1 | 1 |
----------------+---------+---------++---------+---------++---------+---------+
(An) | 2 | 1L+1 || 2 | 1L+1 || 1 | 1 |
----------------+---------+---------++---------+---------++---------+---------+
(An)+ | 2 | 1L+1 || 2 | 1L+1 || 2 | 1L+1 |
----------------+---------+---------++---------+---------++---------+---------+
-(An) | 2 | 1L+1 || 2 | 1L+1 || 2 | 1L+1 |
----------------+---------+---------++---------+---------++---------+---------+
(d16,An) | 2 | 1L+1 || 2 | 1L+1 || 2 | 1L+1 |
----------------+---------+---------++---------+---------++---------+---------+
(d16,PC) | 3 | 2L+1 || 4 | 3L+1 || 4 | 3L+1 |
----------------+---------+---------++---------+---------++---------+---------+
(xxx).W,(xxx).L | 2 | 1L+1 || 2 | 1L+1 || 2 | 1L+1 |
----------------+---------+---------++---------+---------++---------+---------+
#<xxx> | 2 | 1L+1 || 2 | 1L+1 || 2 | 1L+1 |
----------------+---------+---------++---------+---------++---------+---------+
(d8,An,Xn) | 5 | 5 || 5 | 5 || 5 | 5 |
----------------+---------+---------++---------+---------++---------+---------+
(d8,PC,Xn) | 6 | 1L+5 || 6 | 1L+5 || 6 | 1L+5 |
----------------+---------+---------++---------+---------++---------+---------+
(b16,BR,Xn) | 8 | 1L+7 || 8 | 1L+7 || 8 | 1L+7 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR,Xn]) | 11 | 1L+10 || 11 | 1L+10 || 11 | 1L+10 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR,Xn],od) | 12 | 1L+11 || 12 | 1L+11 || 12 | 1L+11 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR],Xn) | 12 | 3L+9 || 12 | 3L+9 || 12 | 3L+ 9 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR],Xn,od) | 13 | 3L+10 || 13 | 3L+10 || 13 | 3L+10 |
----------------+---------+---------++---------+---------++---------+---------+
| || || | |
| (d8,An,Xn) || (b16,An,Xn) || ([bd,An,Xn]) |
----------------+---------+---------++---------+---------++---------+---------+
Dn | 3 | 3 || 7 | 1L+6 || 10 | 1L+9 |
----------------+---------+---------++---------+---------++---------+---------+
(An) | 4 | 4 || 7 | 1L+6 || 10 | 1L+9 |
----------------+---------+---------++---------+---------++---------+---------+
(An)+ | 4 | 4 || 7 | 1L+6 || 10 | 1L+9 |
----------------+---------+---------++---------+---------++---------+---------+
-(An) | 4 | 4 || 7 | 1L+6 || 10 | 1L+9 |
----------------+---------+---------++---------+---------++---------+---------+
(d16,An) | 4 | 4 || 7 | 1L+6 || 10 | 1L+9 |
----------------+---------+---------++---------+---------++---------+---------+
(d16,PC) | 8 | 4L+4 || 10 | 4L+6 || 13 | 4L+9 |
----------------+---------+---------++---------+---------++---------+---------+
(xxx).W,(xxx).L | 4 | 4 || 7 | 1L+6 || 10 | 1L+9 |
----------------+---------+---------++---------+---------++---------+---------+
#<xxx> | 3 | 3 || 7 | 1L+6 || 10 | 1L+9 |
----------------+---------+---------++---------+---------++---------+---------+
(d8,An,Xn) | 8 | 8 || 10 | 10 || 13 | 13 |
----------------+---------+---------++---------+---------++---------+---------+
(d8,PC,Xn) | 9 | 1L+8 || 11 | 1L+10 || 14 | 1L+13 |
----------------+---------+---------++---------+---------++---------+---------+
(b16,BR,Xn) | 11 | 1L+10 || 13 | 1L+12 || 16 | 1L+15 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR,Xn]) | 14 | 1L+13 || 16 | 1L+15 || 19 | 1L+18 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR,Xn],od) | 15 | 1L+14 || 17 | 1L+16 || 20 | 1L+19 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR],Xn) | 15 | 3L+12 || 17 | 3L+14 || 20 | 3L+17 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR],Xn,od) | 16 | 3L+13 || 18 | 3L+15 || 21 | 3L+18 |
----------------+---------+---------++---------+---------++---------+---------+
| || || | |
| ([bd,An,Xn],od) || ([bd,An],Xn) || ([bd,An],Xn,od) |
----------------+---------+---------++---------+---------++---------+---------+
Dn | 11 | 1L+10 || 11 | 3L+8 || 12 | 3L+9 |
----------------+---------+---------++---------+---------++---------+---------+
(An) | 11 | 1L+10 || 11 | 3L+8 || 12 | 3L+9 |
----------------+---------+---------++---------+---------++---------+---------+
(An)+ | 11 | 1L+10 || 11 | 3L+8 || 12 | 3L+9 |
----------------+---------+---------++---------+---------++---------+---------+
-(An) | 11 | 1L+10 || 11 | 3L+8 || 12 | 3L+9 |
----------------+---------+---------++---------+---------++---------+---------+
(d16,An) | 11 | 1L+10 || 11 | 3L+8 || 12 | 3L+9 |
----------------+---------+---------++---------+---------++---------+---------+
(d16,PC) | 14 | 4L+10 || 14 | 6L+8 || 15 | 6L+9 |
----------------+---------+---------++---------+---------++---------+---------+
(xxx).W,(xxx).L | 11 | 1L+10 || 11 | 3L+8 || 12 | 3L+9 |
----------------+---------+---------++---------+---------++---------+---------+
#<xxx> | 11 | 1L+10 || 11 | 3L+8 || 12 | 3L+9 |
----------------+---------+---------++---------+---------++---------+---------+
(d8,An,Xn) | 14 | 14 || 14 | 14 || 15 | 15 |
----------------+---------+---------++---------+---------++---------+---------+
(d8,PC,Xn) | 15 | 1L+14 || 15 | 1L+14 || 16 | 1L+15 |
----------------+---------+---------++---------+---------++---------+---------+
(b16,BR,Xn) | 17 | 1L+16 || 17 | 1L+16 || 18 | 1L+17 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR,Xn]) | 20 | 1L+19 || 20 | 1L+19 || 21 | 1L+20 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR,Xn],od) | 21 | 1L+20 || 21 | 1L+20 || 22 | 1L+21 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR],Xn) | 21 | 3L+18 || 21 | 3L+18 || 22 | 3L+19 |
----------------+---------+---------++---------+---------++---------+---------+
([bd,BR],Xn,od) | 22 | 3L+19 || 22 | 3L+19 || 23 | 3L+20 |
----------------+---------+---------++---------+---------++---------+---------+
HTML Conversion by AG2HTML.pl V2.941126c, perl $RCSfile: 040move.HTML,v $$Revision: 1.1 $$Date: 1999/09/14 21:14:06 $
Patch level: 36
& witbrock@cs.cmu.edu