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

SCM Repository

[smlnj] View of /sml/trunk/src/MLRISC/sparc/sparcPseudoInstr.sig
ViewVC logotype

View of /sml/trunk/src/MLRISC/sparc/sparcPseudoInstr.sig

Parent Directory Parent Directory | Revision Log Revision Log


Revision 129 - (download) (as text) (annotate)
Mon Sep 7 19:39:21 1998 UTC (22 years ago) by monnier
File size: 751 byte(s)
Initial revision
(*
 * sparcPseudoInstr.sig --- Sparc pseudo instructions 
 *)

signature SPARC_PSEUDO_INSTR = sig
   structure I : SPARCINSTR

   type reduceOpnd = I.operand -> int

   (* 
    * Signed and unsigned multiplications.
    * For signed operations, trap on overflow and division by zero.
    * For unsigned operations, trap on division by zero.
    *)
   val umul : {r:int, i:I.operand, d:int} * reduceOpnd -> I.instruction list
   val smul : {r:int, i:I.operand, d:int} * reduceOpnd -> I.instruction list
   val udiv : {r:int, i:I.operand, d:int} * reduceOpnd -> I.instruction list
   val sdiv : {r:int, i:I.operand, d:int} * reduceOpnd -> I.instruction list
   val cvti2d : {i:I.operand, d:int} * reduceOpnd -> I.instruction list

end

(* 
 * $Log$
 *)

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