Calculate Immediate Effective Address
Last Updated: 4 December 1997
IMPORTANT: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)