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/branches/SMLNJ/src/MLRISC/alpha/mltree/alphaPseudoInstr.sig
ViewVC logotype

View of /sml/branches/SMLNJ/src/MLRISC/alpha/mltree/alphaPseudoInstr.sig

Parent Directory Parent Directory | Revision Log Revision Log


Revision 429 - (download) (as text) (annotate)
Wed Sep 8 09:47:00 1999 UTC (20 years, 3 months ago) by monnier
File size: 1851 byte(s)
version 110.21
(* alphaPseudoInstr.sig --- alpha pseudo instructions *)

signature ALPHA_PSEUDO_INSTR = sig
   structure I : ALPHAINSTR
  
   type reduceOpnd = I.operand -> int

   val divlv : {ra:int, rb:I.operand, rc:int} * reduceOpnd -> I.instruction list
   val divl  : {ra:int, rb:I.operand, rc:int} * reduceOpnd -> I.instruction list
   val divlu : {ra:int, rb:I.operand, rc:int} * reduceOpnd -> I.instruction list
   val remlv : {ra:int, rb:I.operand, rc:int} * reduceOpnd -> I.instruction list
   val reml  : {ra:int, rb:I.operand, rc:int} * reduceOpnd -> I.instruction list
   val remlu : {ra:int, rb:I.operand, rc:int} * reduceOpnd -> I.instruction list
   val divqv : {ra:int, rb:I.operand, rc:int} * reduceOpnd -> I.instruction list
   val divq  : {ra:int, rb:I.operand, rc:int} * reduceOpnd -> I.instruction list
   val divqu : {ra:int, rb:I.operand, rc:int} * reduceOpnd -> I.instruction list
   val remqv : {ra:int, rb:I.operand, rc:int} * reduceOpnd -> I.instruction list
   val remq  : {ra:int, rb:I.operand, rc:int} * reduceOpnd -> I.instruction list
   val remqu : {ra:int, rb:I.operand, rc:int} * reduceOpnd -> I.instruction list

   val cvtls : {opnd:I.operand, fd:int} * reduceOpnd -> I.instruction list
   val cvtlt : {opnd:I.operand, fd:int} * reduceOpnd -> I.instruction list
   val cvtqs : {opnd:I.operand, fd:int} * reduceOpnd -> I.instruction list
   val cvtqt : {opnd:I.operand, fd:int} * reduceOpnd -> I.instruction list

   val cvtsl : {mode:MLTreeBasis.rounding_mode, fs:int, rd:int} ->
                I.instruction list
   val cvttl : {mode:MLTreeBasis.rounding_mode, fs:int, rd:int} ->
                I.instruction list
   val cvtsq : {mode:MLTreeBasis.rounding_mode, fs:int, rd:int} ->
                I.instruction list
   val cvttq : {mode:MLTreeBasis.rounding_mode, fs:int, rd:int} ->
                I.instruction list
end 


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