From 9ac47c37019f198c727e92c431ebbeb87f720049 Mon Sep 17 00:00:00 2001 From: John van Groningen Date: Tue, 25 Apr 2006 14:41:55 +0000 Subject: fill delay slots of beq fast_ap_2 instructions --- sap.s | 179 ++++++++++++++++++++++++++++++++---------------------------------- 1 file changed, 87 insertions(+), 92 deletions(-) diff --git a/sap.s b/sap.s index 350697d..c50bd46 100644 --- a/sap.s +++ b/sap.s @@ -710,10 +710,10 @@ no_fast_ap32: ld [a4-4],a0 dec 4,a4 - set 31*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,31*8 + beq,a fast_ap_2 + mov 31*8,d1 ld [a3+2],a2 no_fast_ap31: @@ -726,10 +726,10 @@ no_fast_ap31: ld [a4-4],a0 dec 4,a4 - set 30*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,30*8 + beq,a fast_ap_2 + mov 30*8,d1 ld [a3+2],a2 no_fast_ap30: @@ -742,10 +742,10 @@ no_fast_ap30: ld [a4-4],a0 dec 4,a4 - set 29*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,29*8 + beq,a fast_ap_2 + mov 29*8,d1 ld [a3+2],a2 no_fast_ap29: @@ -758,10 +758,10 @@ no_fast_ap29: ld [a4-4],a0 dec 4,a4 - set 28*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,28*8 + beq,a fast_ap_2 + mov 28*8,d1 ld [a3+2],a2 no_fast_ap28: @@ -774,10 +774,10 @@ no_fast_ap28: ld [a4-4],a0 dec 4,a4 - set 27*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,27*8 + beq,a fast_ap_2 + mov 27*8,d1 ld [a3+2],a2 no_fast_ap27: @@ -790,10 +790,10 @@ no_fast_ap27: ld [a4-4],a0 dec 4,a4 - set 26*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,26*8 + beq,a fast_ap_2 + mov 26*8,d1 ld [a3+2],a2 no_fast_ap26: @@ -806,10 +806,10 @@ no_fast_ap26: ld [a4-4],a0 dec 4,a4 - set 25*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,25*8 + beq,a fast_ap_2 + mov 25*8,d1 ld [a3+2],a2 no_fast_ap25: @@ -822,10 +822,10 @@ no_fast_ap25: ld [a4-4],a0 dec 4,a4 - set 24*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,24*8 + beq,a fast_ap_2 + mov 24*8,d1 ld [a3+2],a2 no_fast_ap24: @@ -838,10 +838,10 @@ no_fast_ap24: ld [a4-4],a0 dec 4,a4 - set 23*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,23*8 + beq,a fast_ap_2 + mov 23*8,d1 ld [a3+2],a2 no_fast_ap23: @@ -854,10 +854,10 @@ no_fast_ap23: ld [a4-4],a0 dec 4,a4 - set 22*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,22*8 + beq,a fast_ap_2 + mov 22*8,d1 ld [a3+2],a2 no_fast_ap22: @@ -870,10 +870,10 @@ no_fast_ap22: ld [a4-4],a0 dec 4,a4 - set 21*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,21*8 + beq,a fast_ap_2 + mov 21*8,d1 ld [a3+2],a2 no_fast_ap21: @@ -886,10 +886,10 @@ no_fast_ap21: ld [a4-4],a0 dec 4,a4 - set 20*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,20*8 + beq,a fast_ap_2 + mov 20*8,d1 ld [a3+2],a2 no_fast_ap20: @@ -902,10 +902,10 @@ no_fast_ap20: ld [a4-4],a0 dec 4,a4 - set 19*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,19*8 + beq,a fast_ap_2 + mov 19*8,d1 ld [a3+2],a2 no_fast_ap19: @@ -918,10 +918,10 @@ no_fast_ap19: ld [a4-4],a0 dec 4,a4 - set 18*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,18*8 + beq,a fast_ap_2 + mov 18*8,d1 ld [a3+2],a2 no_fast_ap18: @@ -934,10 +934,10 @@ no_fast_ap18: ld [a4-4],a0 dec 4,a4 - set 17*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,17*8 + beq,a fast_ap_2 + mov 17*8,d1 ld [a3+2],a2 no_fast_ap17: @@ -950,10 +950,10 @@ no_fast_ap17: ld [a4-4],a0 dec 4,a4 - set 16*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,16*8 + beq,a fast_ap_2 + mov 16*8,d1 ld [a3+2],a2 no_fast_ap16: @@ -966,15 +966,10 @@ no_fast_ap16: ld [a4-4],a0 dec 4,a4 - set 16*8,d1 - lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 - - set 15*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,15*8 + beq,a fast_ap_2 + mov 15*8,d1 ld [a3+2],a2 no_fast_ap15: @@ -987,10 +982,10 @@ no_fast_ap15: ld [a4-4],a0 dec 4,a4 - set 14*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,14*8 + beq,a fast_ap_2 + mov 14*8,d1 ld [a3+2],a2 no_fast_ap14: @@ -1003,10 +998,10 @@ no_fast_ap14: ld [a4-4],a0 dec 4,a4 - set 13*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,13*8 + beq,a fast_ap_2 + mov 13*8,d1 ld [a3+2],a2 no_fast_ap13: @@ -1019,10 +1014,10 @@ no_fast_ap13: ld [a4-4],a0 dec 4,a4 - set 12*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,12*8 + beq,a fast_ap_2 + mov 12*8,d1 ld [a3+2],a2 no_fast_ap12: @@ -1035,10 +1030,10 @@ no_fast_ap12: ld [a4-4],a0 dec 4,a4 - set 11*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,11*8 + beq,a fast_ap_2 + mov 11*8,d1 ld [a3+2],a2 no_fast_ap11: @@ -1052,10 +1047,10 @@ no_fast_ap11: dec 4,a4 ld [a3+2],a2 - set 10*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,10*8 + beq,a fast_ap_2 + mov 10*8,d1 ld [a3+2],a2 no_fast_ap10: @@ -1068,10 +1063,10 @@ no_fast_ap10: ld [a4-4],a0 dec 4,a4 - set 9*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,9*8 + beq,a fast_ap_2 + mov 9*8,d1 ld [a3+2],a2 no_fast_ap9: @@ -1084,10 +1079,10 @@ no_fast_ap9: ld [a4-4],a0 dec 4,a4 - set 8*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,8*8 + beq,a fast_ap_2 + mov 8*8,d1 ld [a3+2],a2 no_fast_ap8: @@ -1100,10 +1095,10 @@ no_fast_ap8: ld [a4-4],a0 dec 4,a4 - set 7*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,7*8 + beq,a fast_ap_2 + mov 7*8,d1 ld [a3+2],a2 no_fast_ap7: @@ -1116,10 +1111,10 @@ no_fast_ap7: ld [a4-4],a0 dec 4,a4 - set 6*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,6*8 + beq,a fast_ap_2 + mov 6*8,d1 ld [a3+2],a2 no_fast_ap6: @@ -1132,10 +1127,10 @@ no_fast_ap6: ld [a4-4],a0 dec 4,a4 - set 5*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,5*8 + beq,a fast_ap_2 + mov 5*8,d1 ld [a3+2],a2 no_fast_ap5: @@ -1148,10 +1143,10 @@ no_fast_ap5: ld [a4-4],a0 dec 4,a4 - set 4*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,4*8 + beq,a fast_ap_2 + mov 4*8,d1 ld [a3+2],a2 no_fast_ap4: @@ -1164,10 +1159,10 @@ no_fast_ap4: ld [a4-4],a0 dec 4,a4 - set 3*8,d1 lduh [a3],%o1 - cmp %o1,d1 - beq fast_ap_2 + cmp %o1,3*8 + beq,a fast_ap_2 + mov 3*8,d1 ld [a3+2],a2 no_fast_ap3: -- cgit v1.2.3