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