1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75 dcl cm_allocate_ci entry (bit (36) aligned, bit (36) aligned, fixed bin (24) unsigned, fixed bin (35));
76 dcl cm_allocate_ci$info entry (ptr, fixed bin (24) unsigned, fixed bin (35));
77 dcl cm_allocate_ci$info_header
78 entry (ptr, fixed bin (24) unsigned, ptr, fixed bin (35));
79
80
81 dcl cm_compact entry (bit (36) aligned, fixed bin (17), bit (36) aligned, ptr, fixed bin (35));
82 dcl cm_compact$buffered entry (ptr, fixed bin (17), bit (36) aligned, fixed bin (35));
83 dcl cm_compact$replacement entry (bit (36) aligned, fixed bin (17), bit (36) aligned, ptr, fixed bin (35));
84 dcl cm_compact$buffered_replacement
85 entry (ptr, fixed bin (17), bit (36) aligned, fixed bin (35));
86
87 dcl cm_delete_cn_datum entry (ptr, bit (1) aligned, bit (36) aligned, fixed bin (35));
88
89 dcl cm_delete_cn_datum$header
90 entry (ptr, ptr, ptr, bit (1) aligned, bit (36) aligned, fixed bin (35));
91
92 dcl cm_delete entry (bit (36) aligned, bit (36) aligned, bit (36) aligned, bit (1) aligned,
93 fixed bin (35));
94 dcl cm_delete$info entry (ptr, bit (36) aligned, bit (1) aligned, fixed bin (35));
95
96 dcl cm_determine_free_space$all
97 entry (ptr, fixed bin (35), fixed bin (35), fixed bin (35));
98 dcl cm_determine_free_space$effective
99 entry (ptr, fixed bin (35), bit (1) aligned, bit (1) aligned, fixed bin (35),
100 fixed bin (35));
101 dcl cm_determine_free_space$does_new_datum_fit
102 entry (ptr, fixed bin (35), fixed bin (35), bit (1) aligned, bit (1) aligned,
103 bit (1) aligned, bit (1) aligned, fixed bin (35));
104
105
106
107
108
109
110
111 dcl cm_find_ci_to_alloc_datum
112 entry (ptr, fixed bin (35), fixed bin (24) uns, bit (1) aligned, bit (1) aligned, ptr,
113 fixed bin (24) uns, fixed bin (35));
114
115 dcl cm_find_free_slot entry (bit (36) aligned, fixed bin (24) uns, ptr, fixed bin (17), fixed bin (17),
116 bit (1) aligned, fixed bin (35));
117
118 dcl cm_free_ci$info entry (ptr, fixed bin (24) uns, bit (1) aligned, fixed bin (35));
119 dcl cm_free_ci$raw_return_prev_next
120 entry (ptr, fixed bin (24) uns, bit (1) aligned, fixed bin (24) uns,
121 fixed bin (24) uns, fixed bin (35));
122 dcl cm_free_ci$trace_thread_modifications_on
123 entry ();
124 dcl cm_free_ci$trace_thread_modifications_off
125 entry ();
126
127
128 dcl cm_free_opening_info entry (bit (36) aligned, bit (36) aligned, fixed bin (35));
129
130 dcl cm_get_bci_header entry (bit (36) aligned, uns fixed bin (24), ptr, fixed bin (35));
131 dcl cm_get_bci_header$exclusive
132 entry (bit (36) aligned, uns fixed bin (24), ptr, fixed bin (35));
133 dcl cm_get_bci_header$slot entry (bit (36) aligned, ptr, ptr, bit (36) aligned, fixed bin (35));
134
135
136
137
138
139
140 dcl cm_get_element entry (bit (36) aligned, bit (36) aligned, bit (36) aligned, fixed bin (17), ptr,
141 fixed bin (35), ptr, bit (1) aligned, ptr, fixed bin (35), fixed bin (35));
142 dcl cm_get_element$exclusive
143 entry (bit (36) aligned, bit (36) aligned, bit (36) aligned, fixed bin, ptr,
144 fixed bin (35), ptr, bit (1) aligned, ptr, fixed bin (35), fixed bin (35));
145
146 dcl cm_get_element_portion entry (bit (36) aligned, bit (36) aligned, bit (36) aligned, fixed bin (17), ptr,
147 fixed bin (35), ptr, fixed bin (35), fixed bin (35), bit (1) aligned, ptr,
148 fixed bin (35), fixed bin (35));
149
150
151
152
153
154
155
156
157 dcl cm_get_id$id entry (bit (36) aligned, bit (36) aligned, bit (36) aligned, fixed bin,
158 bit (1) aligned, bit (36) aligned, fixed bin (35));
159 dcl cm_get_id$ptr entry (bit (36) aligned, bit (36) aligned, bit (36) aligned, fixed bin,
160 bit (1) aligned, ptr, ptr, bit (36) aligned, fixed bin (35));
161
162 dcl cm_modify entry (bit (36) aligned, bit (36) aligned, ptr, fixed bin (35), bit (36) aligned,
163 fixed bin (35), fixed bin (35));
164 dcl cm_modify$buffered entry (ptr, bit (36) aligned, bit (36) aligned, ptr, fixed bin (35), bit (36) aligned,
165 fixed bin (35), fixed bin (35));
166
167
168
169
170
171
172
173 dcl cm_modify$info entry (ptr, ptr, fixed bin (35), bit (36) aligned, fixed bin (35), fixed bin (35));
174 dcl cm_modify$unprotected_info
175 entry (ptr, ptr, fixed bin (35), bit (36) aligned, fixed bin (35), fixed bin (35));
176
177
178
179
180
181
182
183
184 dcl cm_opening_info$get entry (bit (36) aligned, bit (36) aligned, ptr, fixed bin (35));
185 dcl cm_opening_info$get_storage_record
186 entry (ptr, fixed bin (35));
187 dcl cm_opening_info$full_get
188 entry (bit (36) aligned, bit (36) aligned, ptr, fixed bin (35));
189 dcl cm_opening_info$opening_table_ptr
190 entry () returns (ptr);
191
192 dcl cm_postcommit_increment
193 entry (bit (36) aligned, bit (36) aligned, bit (36) aligned, ptr, fixed bin (35));
194
195 dcl cm_put entry (bit (36) aligned, bit (36) aligned, ptr, fixed bin (35), bit (36) aligned,
196 fixed bin (35), fixed bin (35));
197 dcl cm_put$buffered entry (ptr, bit (36) aligned, bit (36) aligned, ptr, fixed bin (35), bit (36) aligned,
198 fixed bin (35), fixed bin (35));
199
200
201
202
203
204
205
206 dcl cm_put$info entry (ptr, ptr, fixed bin (35), bit (36) aligned, fixed bin (35), fixed bin (35));
207
208 dcl cm_put_basic_element entry (ptr, ptr, fixed bin (35), ptr, bit (36) aligned, fixed bin (35),
209 fixed bin (35));
210
211 dcl cm_put_cn_datum entry (ptr, ptr, fixed bin (35), bit (36) aligned, bit (36) aligned, fixed bin (35));
212
213 dcl cm_put_datum_in_place entry (bit (36) aligned, bit (36) aligned, ptr, fixed bin (35), ptr, ptr,
214 fixed bin (35));
215 dcl cm_put_datum_in_place$buffered
216 entry (ptr, ptr, fixed bin (35), ptr, fixed bin (35));
217 dcl cm_put_datum_in_place$buffered_continued
218 entry (ptr, ptr, fixed bin (35), ptr, fixed bin (35), bit (36) aligned,
219 fixed bin (35));
220 dcl cm_put_datum_in_place$continued
221 entry (bit (36) aligned, bit (36) aligned, ptr, fixed bin (35), ptr, ptr,
222 fixed bin (35), bit (36) aligned, fixed bin (35));
223
224 dcl cm_put_datum_in_pool entry (bit (36) aligned, bit (36) aligned, ptr, fixed bin (35), ptr, ptr,
225 fixed bin (35));
226 dcl cm_put_datum_in_pool$buffered
227 entry (ptr, ptr, fixed bin (35), ptr, fixed bin (35));
228 dcl cm_put_datum_in_pool$buffered_continued
229 entry (ptr, ptr, fixed bin (35), ptr, fixed bin (35), bit (36) aligned,
230 fixed bin (35));
231 dcl cm_put_datum_in_pool$continued
232 entry (bit (36) aligned, bit (36) aligned, ptr, fixed bin (35), ptr, ptr,
233 fixed bin (35), bit (36) aligned, fixed bin (35));
234
235 dcl cm_put_ordered_element entry (ptr, ptr, fixed bin (35), ptr, bit (36) aligned, fixed bin (35),
236 fixed bin (35));
237 dcl cm_put_ordered_element$buffered
238 entry (ptr, ptr, fixed bin (35), ptr, bit (36) aligned, fixed bin (35),
239 fixed bin (35));
240
241 dcl cm_put_overlength_tail entry (ptr, ptr, fixed bin (35), bit (36) aligned, fixed bin (35));
242
243 dcl cm_recursive_modify entry (ptr, bit (36) aligned, ptr, fixed bin (35), fixed bin (35), bit (36) aligned,
244 fixed bin (35));
245
246
247 dcl cm_replace_buffered_ci$trace_thread_modifications_on
248 entry ();
249 dcl cm_replace_buffered_ci$trace_thread_modifications_off
250 entry ();
251
252