Fetch Immediate Effective Address (FIEA)
Head Tail I-Cache No-Cache
#(data).w,Dn 2+op 0 2(0/0/0) 2(0/1/0)
#(data).l,Dn 4+op 0 4(0/0/0) 4(0/1/0)
#(data).w,(An) 1 1 3(1/0/0) 4(1/1/0)
#(data).l,(An) 1 0 4(1/0/0) 5(1/1/0)
#(data).w,(An)+ 2 1 5(1/0/0) 5(1/1/0)
#(data).l,(An)+ 4 1 7(1/0/0) 7(1/1/0)
#(data).w,-(An) 2 2 4(1/0/0) 4(1/1/0)
#(data).l,-(An) 2 0 4(1/0/0) 5(1/1/0)
#(data).w,(d16,An) 2 0 4(1/0/0) 5(1/1/0)
#(data).l,(d16,An) 4 0 6(1/0/0) 8(1/2/0)
#(data).w,(xxx).w 4 2 6(1/0/0) 6(1/1/0)
#(data).l,(xxx).w 6 2 8(1/0/0) 8(1/2/0)
#(data).w,(xxx).l 3 0 6(1/0/0) 7(1/2/0)
#(data).l,(xxx).l 5 0 8(1/0/0) 9(1/2/0)
#(data).w,#(data).l 6+op 0 6(0/0/0) 6(0/2/0)
#(data).w,(d8,An,Xn) 6 2 8(1/0/0) 8(1/2/0)
#(data).w,(d8,PC,Xn) 6 2 8(1/0/0) 8(1/2/0)
#(data).l,(d8,An,Xn) 8 2 10(1/0/0) 10(1/2/0)
#(data).l,(d8,PC,Xn) 8 2 10(1/0/0) 10(1/2/0)
#(data).w,(d16,An) 4 0 8(1/0/0) 9(1/2/0)
#(data).w,(d16,PC) 4 0 8(1/0/0) 9(1/2/0)
#(data).l,(d16,An) 6 0 10(1/0/0) 11(1/2/0)
#(data).l,(d16,PC) 6 0 10(1/0/0) 11(1/2/0)
#(data).w,(d16,An,Xn) 6 0 8(1/0/0) 9(1/2/0)
#(data).w,(d16,PC,Xn) 6 0 8(1/0/0) 9(1/2/0)
#(data).l,(d16,An,Xn) 8 0 10(1/0/0) 11(1/2/0)
#(data).l,(d16,PC,Xn) 8 0 10(1/0/0) 11(1/2/0)
#(data).w,([d16,An]) 4 0 12(2/0/0) 14(2/2/0)
#(data).w,([d16,PC]) 4 0 12(2/0/0) 14(2/2/0)
#(data).l,([d16,An]) 6 0 14(2/0/0) 14(2/2/0)
#(data).l,([d16,PC]) 6 0 14(2/0/0) 14(2/2/0)
#(data).w,([d16,An],Xn) 4 0 12(2/0/0) 12(2/2/0)
#(data).w,([d16,PC],Xn) 4 0 12(2/0/0) 12(2/2/0)
#(data).l,([d16,An],Xn) 6 0 14(2/0/0) 14(2/2/0)
#(data).l,([d16,PC],Xn) 6 0 14(2/0/0) 14(2/2/0)
#(data).w,([d16,An],d16) 4 0 14(2/0/0) 15(2/2/0)
#(data).w,([d16,PC],d16) 4 0 14(2/0/0) 15(2/2/0)
#(data).l,([d16,An],d16) 6 0 16(2/0/0) 17(2/3/0)
#(data).l,([d16,PC],d16) 6 0 16(2/0/0) 17(2/3/0)
#(data).w,([d16,An],Xn,d16) 4 0 14(2/0/0) 15(2/2/0)
#(data).w,([d16,PC],Xn,d16) 4 0 14(2/0/0) 15(2/2/0)
#(data).l,([d16,An],Xn,d16) 6 0 16(2/0/0) 17(2/3/0)
#(data).l,([d16,PC],Xn,d16) 6 0 16(2/0/0) 17(2/3/0)
#(data).w,([d16,An],d32) 4 0 14(2/0/0) 16(2/3/0)
#(data).w,([d16,PC],d32) 4 0 14(2/0/0) 16(2/3/0)
#(data).l,([d16,An],d32) 6 0 16(2/0/0) 18(2/3/0)
#(data).l,([d16,PC],d32) 6 0 16(2/0/0) 18(2/3/0)
#(data).w,([d16,An],Xn,d32) 4 0 14(2/0/0) 16(2/3/0)
#(data).w,([d16,PC],Xn,d32) 4 0 14(2/0/0) 16(2/3/0)
#(data).l,([d16,An],Xn,d32) 6 0 16(2/0/0) 18(2/3/0)
#(data).l,([d16,PC],Xn,d32) 6 0 16(2/0/0) 18(2/3/0)
#(data).w,(B) 6 0 8(1/0/0) 9(1/1/0)
#(data).l,(B) 8 0 10(1/0/0) 11(1/2/0)
#(data).w,(d16,B) 6 0 10(1/0/0) 12(1/2/0)
#(data).l,(d16,B) 8 0 12(1/0/0) 14(1/2/0)
#(data).w,(d32,B) 10 0 14(1/0/0) 16(1/2/0)
#(data).l,(d32,B) 12 0 16(1/0/0) 18(1/3/0)
#(data).w,([B]) 6 0 12(2/0/0) 12(2/1/0)
#(data).l,([B]) 8 0 14(2/0/0) 14(2/2/0)
#(data).w,([B].l) 6 0 12(2/0/0) 12(2/1/0)
#(data).l,([B].l) 8 0 14(2/0/0) 14(2/2/0)
#(data).w,([B],d16) 6 0 14(2/0/0) 15(2/2/0)
#(data).l,([B],d16) 8 0 16(2/0/0) 17(2/2/0)
#(data).w,([B].l,d16) 6 0 14(2/0/0) 15(2/2/0)
#(data).l,([B].l,d16) 8 0 16(2/0/0) 17(2/2/0)
#(data).w,([B],d32) 6 0 14(2/0/0) 16(2/2/0)
#(data).l,([B],d32) 8 0 16(2/0/0) 18(2/3/0)
#(data).w,([B].l,d32) 6 0 14(2/0/0) 16(2/2/0)
#(data).l,([B].l,d32) 8 0 16(2/0/0) 18(2/3/0)
#(data).w,([d16,B]) 6 0 14(2/0/0) 15(2/2/0)
#(data).l,([d16,B]) 8 0 16(2/0/0) 17(2/2/0)
#(data).w,([d16,B].l) 6 0 14(2/0/0) 15(2/2/0)
#(data).l,([d16,B].l) 8 0 16(2/0/0) 17(2/2/0)
#(data).w,([d16,B],d16) 6 0 16(2/0/0) 18(2/2/0)
#(data).l,([d16,B],d16) 8 0 18(2/0/0) 20(2/3/0)
#(data).w,([d16,B].l,d16) 6 0 16(2/0/0) 18(2/2/0)
#(data).l,([d16,B].l,d16) 8 0 18(2/0/0) 20(2/3/0)
#(data).w,([d16,B],d32) 6 0 16(2/0/0) 19(2/3/0)
#(data).l,([d16,B],d32) 8 0 18(2/0/0) 21(2/3/0)
#(data).w,([d16,B].l,d32) 6 0 16(2/0/0) 19(2/3/0)
#(data).l,([d16,B].l,d32) 8 0 18(2/0/0) 21(2/3/0)
#(data).w,([d32,B]) 6 0 18(2/0/0) 19(2/2/0)
#(data).l,([d32,B]) 8 0 20(2/0/0) 21(2/3/0)
#(data).w,([d32,B].l) 6 0 18(2/0/0) 19(2/2/0)
#(data).l,([d32,B].l) 8 0 20(2/0/0) 21(2/3/0)
#(data).w,([d32,B],d16) 6 0 20(2/0/0) 22(2/3/0)
#(data).l,([d32,B],d16) 8 0 22(2/0/0) 24(2/3/0)
#(data).w,([d32,B].l,d16) 6 0 20(2/0/0) 22(2/3/0)
#(data).l,([d32,B].l,d16) 8 0 22(2/0/0) 24(2/3/0)
#(data).w,([d32,B],d32) 6 0 20(2/0/0) 23(2/3/0)
#(data).l,([d32,B],d32) 8 0 22(2/0/0) 25(2/4/0)
#(data).w,([d32,B].l,d32) 6 0 20(2/0/0) 23(2/3/0)
#(data).l,([d32,B].l,d32) 8 0 22(2/0/0) 25(2/4/0)
HTML Conversion by AG2HTML.pl V2.941126c, perl $RCSfile: fiea.HTML,v $$Revision: 1.1 $$Date: 1999/09/14 21:14:08 $
Patch level: 36
& witbrock@cs.cmu.edu