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/primop-branch-3/compiler/CodeGen/amd64/amd64spec.sml
ViewVC logotype

View of /sml/branches/primop-branch-3/compiler/CodeGen/amd64/amd64spec.sml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2221 - (download) (annotate)
Tue Nov 28 21:56:55 2006 UTC (14 years, 9 months ago) by blume
File size: 598 byte(s)
create primop branch 3 as future target to merge changes from primop branch 2
structure AMD64Spec : MACH_SPEC = 
struct
 
  open DefaultMachSpec

  val architecture = "amd64"
  val bigEndian = false
  val spillAreaSz = 8192
  val initialSpillOffset = 512
  val numRegs = length AMD64CpsRegs.availR (* can be |AMD64CpsRegs.availR|= + |vregs|=0 *)
  val numFloatRegs = 21   (* can be |8 upto 31| *)
  val numFloatCalleeSaves = 0
  val startgcOffset = 32
  val pseudoRegOffset = 136
  val constBaseRegOffset = 0
(* probably should be true *)
  val fixedArgPassing = false

  val ML_STATE_OFFSET = 176
  val VProcOffMSP = 4
  val InMLOffVSP = 8
  val LimitPtrMaskOffVSP = 200
end

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