Calculate Immediate Effective Address (CIEA)
Calculate Immediate Effective Address (CIEA) for WORDS
(for LONGS add 2 for head and cycle count)
Head Tail I-Cache No-Cache
Dn 2+op 0 2(0/0/0) 0(0/0/0)
(An) 2 0 2(0/0/0) 2(0/0/0)
(An)+ 2+op 0 4(0/0/0) 2(0/0/0)
-(An) 2+op 0 2(0/0/0) 2(0/0/0)
(d16,An) 4+op 0 4(0/0/0) 2(0/0/0)
(d16,PC) 4+op 0 4(0/0/0) 2(0/1/0)
(xxx).w 4+op 0 4(0/0/0) 2(0/1/0)
(xxx).l 6+op 0 6(0/0/0) 4(0/1/0)
(d8,An,Xn) 6+op 0 6(0/0/0) 4(0/1/0)
(d8,PC,Xn) 6+op 0 6(0/0/0) 4(0/1/0)
(d16,An) 4 0 8(0/0/0) 6(0/1/0)
(d16,PC) 4 0 8(0/0/0) 6(0/1/0)
(d16,An,Xn) 4+op 0 8(0/0/0) 6(0/1/0)
(d16,PC,Xn) 4+op 0 8(0/0/0) 6(0/1/0)
([d16,An]) 4 0 12(1/0/0) 6(1/1/0)
([d16,PC]) 4 0 12(1/0/0) 6(1/1/0)
([d16,An],Xn) 8+op 0 10(2/0/0) 10(2/1/0)
([d16,PC],Xn) 8+op 0 10(2/0/0) 10(2/1/0)
([d16,An],d16) 4 0 12(2/0/0) 13(2/2/0)
([d16,PC],d16) 4 0 12(2/0/0) 13(2/2/0)
([d16,An],Xn,d16) 4 0 12(2/0/0) 13(2/2/0)
([d16,PC],Xn,d16) 4 0 12(2/0/0) 13(2/2/0)
([d16,An],d32) 4 0 12(2/0/0) 14(2/2/0)
([d16,PC],d32) 4 0 12(2/0/0) 14(2/2/0)
([d16,An],Xn,d32) 4 0 12(2/0/0) 14(2/2/0)
([d16,PC],Xn,d32) 4 0 12(2/0/0) 14(2/2/0)
(B) 8+op 0 6(1/0/0) 7(1/1/0)
(d16,B) 6 0 8(1/0/0) 10(1/1/0)
(d32,B) 6 0 12(1/0/0) 13(1/2/0)
([B]) 6 0 12(1/0/0) 12(1/1/0)
([B].l) 6 0 12(1/0/0) 12(1/1/0)
([B],d16) 6 0 14(1/0/0) 15(1/2/0)
([B].l,d16) 6 0 14(1/0/0) 15(1/2/0)
([B],d32) 6 0 14(1/0/0) 15(1/2/0)
([B].l,d32) 6 0 14(1/0/0) 15(1/2/0)
([d16,B]) 6 0 14(1/0/0) 15(1/2/0)
([d16,B].l) 6 0 14(1/0/0) 15(1/2/0)
([d16,B],d16) 6 0 16(1/0/0) 18(1/2/0)
([d16,B].l,d16) 6 0 16(1/0/0) 18(1/2/0)
([d16,B],d32) 6 0 16(1/0/0) 18(1/2/0)
([d16,B].l,d32) 6 0 16(1/0/0) 18(1/2/0)
([d32,B]) 6 0 18(1/0/0) 19(1/2/0)
([d32,B].l) 6 0 18(2/0/0) 19(2/2/0)
([d32,B],d16) 6 0 20(1/0/0) 22(1/3/0)
([d32,B].l,d16) 6 0 20(1/0/0) 22(1/3/0)
([d32,B],d32) 6 0 22(1/0/0) 24(1/3/0)
([d32,B].l,d32) 6 0 22(1/0/0) 24(1/3/0)
HTML Conversion by AG2HTML.pl V2.941126c, perl $RCSfile: ciea.HTML,v $$Revision: 1.1 $$Date: 1999/09/14 21:14:07 $
Patch level: 36
& witbrock@cs.cmu.edu