Subversion Repositories tendra.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
/*
2
    		 Crown Copyright (c) 1997
3
 
4
    This TenDRA(r) Computer Program is subject to Copyright
5
    owned by the United Kingdom Secretary of State for Defence
6
    acting through the Defence Evaluation and Research Agency
7
    (DERA).  It is made available to Recipients with a
8
    royalty-free licence for its use, reproduction, transfer
9
    to other parties and amendment for any purpose not excluding
10
    product development provided that any such use et cetera
11
    shall be deemed to be acceptance of the following conditions:-
12
 
13
        (1) Its Recipients shall ensure that this Notice is
14
        reproduced upon any copies or amended versions of it;
15
 
16
        (2) Any amended version of it shall be clearly marked to
17
        show both the nature of and the organisation responsible
18
        for the relevant amendment or amendments;
19
 
20
        (3) Its onward transfer from a recipient to another
21
        party shall be deemed to be that party's acceptance of
22
        these conditions;
23
 
24
        (4) DERA gives no warranty or assurance as to its
25
        quality or suitability for any purpose and DERA accepts
26
        no liability whatsoever in relation to any use to which
27
        it may be put.
28
*/
29
 
30
 
31
/**********************************************************************
32
$Author: release $
33
$Date: 1998/01/17 15:56:07 $
34
$Revision: 1.1.1.1 $
35
$Log: szs_als.h,v $
36
 * Revision 1.1.1.1  1998/01/17  15:56:07  release
37
 * First version to be checked into rolling release.
38
 *
39
 * Revision 1.2  1996/07/16  15:59:49  currie
40
 * alloca alignment
41
 *
42
Revision 1.1  1995/04/13 09:08:06  currie
43
Initial revision
44
 
45
***********************************************************************/
46
 
47
#define TOP_SZ (long)0
48
#define TOP_ALIGN const_al1
49
 
50
#define PROC_SZ (long)32
51
#define PROC_ALIGN const_al32
52
 
53
#define LLVALUE_SZ (long)32
54
#define LLVALUE_ALIGN const_al32
55
 
56
#define PTR_SZ (long)32
57
#define PTR_ALIGN const_al32
58
#define PTRBIT_SZ (long)64
59
 
60
#define OFFSET_SZ (long)32
61
#define OFFSET_ALIGN const_al32
62
 
63
#define BF_ALIGN const_al1
64
 
65
#define STRUCT_ALIGN const_al8
66
 
67
#define SHREAL_SZ (long)32
68
#define SHREAL_ALIGN const_al32
69
 
70
#define REAL_SZ (long)64
71
#define REAL_ALIGN const_al64
72
 
73
#define DOUBLE_SZ (long)64
74
#define DOUBLE_ALIGN const_al64
75
 
76
#define UCHAR_SZ (long)8
77
#define UCHAR_ALIGN const_al8
78
 
79
#define SCHAR_SZ (long)8
80
#define SCHAR_ALIGN const_al8
81
 
82
#define UWORD_SZ (long)16
83
#define UWORD_ALIGN const_al16
84
 
85
#define SWORD_SZ (long)16
86
#define SWORD_ALIGN const_al16
87
 
88
#define ULONG_SZ (long)32
89
#define ULONG_ALIGN const_al32
90
 
91
#define SLONG_SZ (long)32
92
#define SLONG_ALIGN const_al32
93
 
94
#define U64_ALIGN const_al32
95
#define U64_SZ (long)64
96
 
97
#define S64_ALIGN const_al32
98
#define S64_SZ (long)64
99
 
100
 
101
#define BF_STORE_UNIT (long)32
102
#define MAX_BF_SIZE const_al32
103
 
104
#define FLOAT_BITS 24
105
#define DOUBLE_BITS 53
106
#define LDOUBLE_BITS 64
107
 
108
#define MIN_PAR_ALIGNMENT const_al32
109
	/* This is the minimum alignment for parameters */
110
 
111
#define ALLOCA_ALIGN const_al64
112
#define FRAME_ALIGN const_al32
113
#define VAR_PARAM_ALIGN const_al32
114
#define CODE_ALIGN const_al32