Pristine Ack-5.5
[Ack-5.5.git] / util / ego / descr / vax4.descr
1 wordsize: 4
2 pointersize: 4
3 %%RA
4 general registers: 8
5 address registers: 0
6 floating point registers: 0
7 use general as pointer: yes
8
9 register score parameters:
10         local variable:
11                 (2 cases)
12                 pointer,general
13                         (2 sizes)
14                         fitbyte ->      (5,2)
15                         default ->      (4,3)
16                 general,general
17                         (2 sizes)
18                         fitbyte ->      (3,1)
19                         default ->      (2,2)
20         address of local variable:
21                 (2 cases)
22                 pointer,general
23                         (2 sizes)
24                         fitbyte ->      (0,1)
25                         default ->      (0,2)
26                 general,general
27                         (2 sizes)
28                         fitbyte ->      (0,1)
29                         default ->      (0,2)
30         constant:
31                 (3 sizes)
32                 in_0_63 ->      (0,0)
33                 fitbyte ->      (0,1)
34                 default ->      (1,2)
35         double constant:
36                 (1 size)
37                 default ->      (-1,-1)
38         address of global variable:
39                 (1 size)
40                 default ->      (2,4)
41         address of procedure:
42                 (1 size)
43                 default ->      (2,4)
44
45 opening cost parameters:
46         local variable:
47                 (2 cases)
48                 pointer
49                         (2 sizes)
50                         fitbyte ->      (10,4)
51                         default ->      (9,5)
52                 general
53                         (2 sizes)
54                         fitbyte ->      (8,4)
55                         default ->      (7,5)
56         address of local variable:
57                 (2 cases)
58                 pointer
59                         (2 sizes)
60                         fitbyte ->      (0,4)
61                         default ->      (0,5)
62                 general
63                         (2 sizes)
64                         fitbyte ->      (0,4)
65                         general ->      (0,5)
66         constant:
67                 (3 sizes)
68                 in_0_63 ->      (4,2)
69                 fitbyte ->      (5,3)
70                 default ->      (6,4)
71         double constant:
72                 (1 size)
73                 default ->      (1000,1000)
74         address of global variable:
75                 (1 size)
76                 default ->      (6,7)
77         address of procedure:
78                 (1 size)
79                 default ->      (6,7)
80
81 register save costs:
82         (10 cases)
83         0 -> (0,0)
84         1 -> (1,0)
85         2 -> (2,0)
86         3 -> (3,0)
87         4 -> (4,0)
88         5 -> (5,0)
89         6 -> (6,0)
90         7 -> (7,0)
91         8 -> (8,0)
92         0 -> (0,0)
93 %%UD
94 access costs of global variables:
95         (1 size)
96         default ->      (7,4)
97 access costs of local variables:
98         (2 sizes)
99         fitbyte ->      (3,1)
100         default ->      (2,2)
101 %%SR
102 overflow harmful?:  no
103 array bound harmful?:  no
104 reduce sli if shift count larger than:  3
105 %%CS
106 #include "em_mnem.h"
107 first time then space:
108 addressing modes: op_adp op_lof op_ldf op_loi op_dch op_lpb -1
109                   op_adp op_lof op_ldf op_loi op_dch op_lpb -1
110 cheap operations: op_cii op_cui op_cfi op_ciu op_cff op_cuu op_cif
111                   op_cmi op_cmu op_cmf op_cms op_cmp -1
112                   op_cii op_cui op_cfi op_ciu op_cff op_cuu op_cif
113                   op_cmi op_cmu op_cmf op_cms op_cmp -1
114 lexical thresholds: 1 1
115 indirection limit: 8
116 do not eliminate sli if index on shiftcounts:   1 2 3 -1
117                                                 1 2 3 -1
118 forbidden operators: -1 -1
119 %%SP
120 global stack pollution allowed?: yes