diff options
author | Dietmar Maurer <dietmar@mono-cvs.ximian.com> | 2002-03-18 07:48:12 +0300 |
---|---|---|
committer | Dietmar Maurer <dietmar@mono-cvs.ximian.com> | 2002-03-18 07:48:12 +0300 |
commit | ee1efbccbd98753fd8fd6d60a23f1acaa5db41b5 (patch) | |
tree | ad9b4fec7392b5b0b5bb6ef814171035e8d0d984 /docs/stack-alignment | |
parent | 7472ae9d5d6c3dbcc4b8a6cd88d3537cca631b9a (diff) |
*** empty log message ***
svn path=/trunk/mono/; revision=3177
Diffstat (limited to 'docs/stack-alignment')
-rw-r--r-- | docs/stack-alignment | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/docs/stack-alignment b/docs/stack-alignment new file mode 100644 index 00000000000..da995fb288f --- /dev/null +++ b/docs/stack-alignment @@ -0,0 +1,33 @@ +Size and alignment requirements of stack values +=============================================== + +P ... System.IntPtr +I1 ... System.Int8 +I2 ... System.Int16 +I4 ... System.Int32 +I8 ... System.Int64 +F ... System.Single +D ... System.Double +LD ... native long double + +----------------------------------------------------------- +ARCH | P | I1 | I2 | I4 | I8 | F | D | LD | +----------------------------------------------------------- +X86 | 4/4 | 4/4 | 4/4 | 4/4 | 8/4 | 4/4 | 8/4 |12/4 | +----------------------------------------------------------- +X86/W32 | 4/4 | 4/4 | 4/4 | 4/4 | 8/4 | 4/4 | 8/4 |12/4 | +----------------------------------------------------------- +ARM | 4/4 | 4/4 | 4/4 | 4/4 | 8/4 | 4/4 | 8/4 | 8/4 | +----------------------------------------------------------- +M68K | 4/4 | 4/4 | 4/4 | 4/4 | 8/4 | 4/4 | 8/4 |12/4 | +----------------------------------------------------------- +ALPHA | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | +----------------------------------------------------------- +SPARC | 4/4 | 4/4 | 4/4 | 4/4 | 8/8 | 4/4 | 8/8 |16/8 | +----------------------------------------------------------- +SPARC64 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 | 8/8 |16/16| +----------------------------------------------------------- +MIPS | 4/4 | 4/4 | 4/4 | 4/4 | ?/? | 4/4 | 8/8 | 8/8 | +----------------------------------------------------------- + | | | | | | | | | +----------------------------------------------------------- |