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/trunk/src/MLRISC/alpha/alpha.mdl
ViewVC logotype

Diff of /sml/trunk/src/MLRISC/alpha/alpha.mdl

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

revision 1002, Fri Nov 30 17:11:33 2001 UTC revision 1003, Fri Dec 7 02:45:32 2001 UTC
# Line 180  Line 180 
180           map branch comparisons           map branch comparisons
181    
182       (* Floating point operators *)       (* Floating point operators *)
      rtl DEFFREG{FP} = Kill $f[FP]  
183    
184       val SU = ()       val SU = ()
185       val SUD = ()       val SUD = ()
# Line 493  Line 492 
492      *)      *)
493     instruction     instruction
494    
         (* Pseudo instruction for the register allocator *)  
      DEFFREG of $FP                  (* define a floating point register *)  
      asm: ``/* deffreg\t<FP> */''  
      mc:  ()                         (* do nothing when emitting code *)  
      rtl: ``DEFFREG''  
   
495     (* Load/Store *)     (* Load/Store *)
496     | LDA of {r: $GP, b: $GP, d:operand}        (* use of REGop is illegal *)       LDA of {r: $GP, b: $GP, d:operand}        (* use of REGop is illegal *)
497       asm: if isZero d andalso CellsBasis.sameCell(r,b) then ()       asm: if isZero d andalso CellsBasis.sameCell(r,b) then ()
498            else (``lda\t<r>, <d>'';            else (``lda\t<r>, <d>'';
499                  if CellsBasis.registerId b = 31 then () else ``(<b>)''                  if CellsBasis.registerId b = 31 then () else ``(<b>)''
# Line 656  Line 649 
649       mc:  Pal{func=emit_osf_user_palcode code}       mc:  Pal{func=emit_osf_user_palcode code}
650       rtl: ``CALL_PAL_<code>''       rtl: ``CALL_PAL_<code>''
651    
    | ANNOTATION of {i:instruction, a:Annotations.annotation}  
      asm: (comment(Annotations.toString a); nl(); emitInstr i)  
      mc:  (emitInstr i)  
      (* rtl: [[ #i ]] *)  
   
652     | SOURCE of {}     | SOURCE of {}
653       asm: ``source''       asm: ``source''
654       mc:  ()       mc:  ()

Legend:
Removed from v.1002  
changed lines
  Added in v.1003

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