Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /sml/branches/SMLNJ/src/MLRISC/hppa/backpatch/hppaDelaySlotProps.sml
ViewVC logotype

Diff of /sml/branches/SMLNJ/src/MLRISC/hppa/backpatch/hppaDelaySlotProps.sml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 428, Wed Sep 8 09:47:00 1999 UTC revision 429, Wed Sep 8 09:47:00 1999 UTC
# Line 46  Line 46 
46                nOff=D_ALWAYS}                nOff=D_ALWAYS}
47         | I.B{n,...} => {nop=false, n=n, nOn=D_NONE, nOff=D_ALWAYS}         | I.B{n,...} => {nop=false, n=n, nOn=D_NONE, nOff=D_ALWAYS}
48         | I.BV{n,...} => {nop=false, n=n, nOn=D_NONE, nOff=D_ALWAYS}         | I.BV{n,...} => {nop=false, n=n, nOn=D_NONE, nOff=D_ALWAYS}
49           | I.BE{n,...} => {nop=false, n=n, nOn=D_NONE, nOff=D_ALWAYS}
50         | I.BLR{n,...} => {nop=false, n=n, nOn=D_NONE, nOff=D_ALWAYS}         | I.BLR{n,...} => {nop=false, n=n, nOn=D_NONE, nOff=D_ALWAYS}
51         | I.BL{n,...} => {nop=false, n=n, nOn=D_NONE, nOff=D_ALWAYS}         | I.BL{n,...} => {nop=false, n=n, nOn=D_NONE, nOff=D_ALWAYS}
52         | I.ANNOTATION{i,...} => delaySlot{instr=i,backward=backward}         | I.ANNOTATION{i,...} => delaySlot{instr=i,backward=backward}
# Line 61  Line 62 
62               I.BB{bc=bc,p=p,nop=nop,n=n,r=r,t=t,f=f}               I.BB{bc=bc,p=p,nop=nop,n=n,r=r,t=t,f=f}
63         | (I.B{lab,...},false) => I.B{lab=lab,n=n}         | (I.B{lab,...},false) => I.B{lab=lab,n=n}
64         | (I.BV{labs,b,x,...},false) => I.BV{labs=labs,b=b,x=x,n=n}         | (I.BV{labs,b,x,...},false) => I.BV{labs=labs,b=b,x=x,n=n}
65           | (I.BE{labs,b,d,sr,...},false) => I.BE{labs=labs,b=b,d=d,sr=sr,n=n}
66         | (I.BLR{x,t,labs,...},false) => I.BLR{x=x,t=t,labs=labs,n=n}         | (I.BLR{x,t,labs,...},false) => I.BLR{x=x,t=t,labs=labs,n=n}
67         | (I.BL{x,t,defs,uses,...},false) =>         | (I.BL{x,t,defs,uses,...},false) =>
68              I.BL{x=x,t=t,defs=defs,uses=uses,n=n}              I.BL{x=x,t=t,defs=defs,uses=uses,n=n}
# Line 100  Line 102 
102          end          end
103    
104      fun delaySlotCandidate{jmp,delaySlot=      fun delaySlotCandidate{jmp,delaySlot=
105               (I.BCOND _ | I.BCONDI _ | I.BB _ | I.FBRANCH _ | I.BV _               (I.BCOND _ | I.BCONDI _ | I.BB _ | I.FBRANCH _ | I.BV _ | I.BE _
106               | I.COMCLR_LDO _ | I.BLR _ | I.BL _ | I.BLE _)} = false               | I.COMCLR_LDO _ | I.BLR _ | I.BL _ | I.BLE _)} = false
107        | delaySlotCandidate{jmp=I.ANNOTATION{i,...},delaySlot} =        | delaySlotCandidate{jmp=I.ANNOTATION{i,...},delaySlot} =
108             delaySlotCandidate{jmp=i,delaySlot=delaySlot}             delaySlotCandidate{jmp=i,delaySlot=delaySlot}

Legend:
Removed from v.428  
changed lines
  Added in v.429

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0