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

SCM Repository

[smlnj] Annotation of /sml/branches/primop-branch-3/compiler/CodeGen/amd64/amd64spec.sml
ViewVC logotype

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2221 - (view) (download)

1 : mblume 2066 structure AMD64Spec : MACH_SPEC =
2 :     struct
3 :    
4 :     open DefaultMachSpec
5 :    
6 :     val architecture = "amd64"
7 :     val bigEndian = false
8 :     val spillAreaSz = 8192
9 :     val initialSpillOffset = 512
10 :     val numRegs = length AMD64CpsRegs.availR (* can be |AMD64CpsRegs.availR|= + |vregs|=0 *)
11 :     val numFloatRegs = 21 (* can be |8 upto 31| *)
12 :     val numFloatCalleeSaves = 0
13 :     val startgcOffset = 32
14 :     val pseudoRegOffset = 136
15 :     val constBaseRegOffset = 0
16 :     (* probably should be true *)
17 :     val fixedArgPassing = false
18 :    
19 :     val ML_STATE_OFFSET = 176
20 :     val VProcOffMSP = 4
21 :     val InMLOffVSP = 8
22 :     val LimitPtrMaskOffVSP = 200
23 :     end

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