File tree Expand file tree Collapse file tree 1 file changed +0
-351
lines changed Expand file tree Collapse file tree 1 file changed +0
-351
lines changed Original file line number Diff line number Diff line change @@ -78,357 +78,6 @@ macro_rules! static_assert {
7878 } } ;
7979}
8080
81- #[ allow( unused) ]
82- macro_rules! constify_imm8 {
83- ( $imm8: expr, $expand: ident) => {
84- #[ allow( overflowing_literals) ]
85- match ( $imm8) & 0b1111_1111 {
86- 0 => $expand!( 0 ) ,
87- 1 => $expand!( 1 ) ,
88- 2 => $expand!( 2 ) ,
89- 3 => $expand!( 3 ) ,
90- 4 => $expand!( 4 ) ,
91- 5 => $expand!( 5 ) ,
92- 6 => $expand!( 6 ) ,
93- 7 => $expand!( 7 ) ,
94- 8 => $expand!( 8 ) ,
95- 9 => $expand!( 9 ) ,
96- 10 => $expand!( 10 ) ,
97- 11 => $expand!( 11 ) ,
98- 12 => $expand!( 12 ) ,
99- 13 => $expand!( 13 ) ,
100- 14 => $expand!( 14 ) ,
101- 15 => $expand!( 15 ) ,
102- 16 => $expand!( 16 ) ,
103- 17 => $expand!( 17 ) ,
104- 18 => $expand!( 18 ) ,
105- 19 => $expand!( 19 ) ,
106- 20 => $expand!( 20 ) ,
107- 21 => $expand!( 21 ) ,
108- 22 => $expand!( 22 ) ,
109- 23 => $expand!( 23 ) ,
110- 24 => $expand!( 24 ) ,
111- 25 => $expand!( 25 ) ,
112- 26 => $expand!( 26 ) ,
113- 27 => $expand!( 27 ) ,
114- 28 => $expand!( 28 ) ,
115- 29 => $expand!( 29 ) ,
116- 30 => $expand!( 30 ) ,
117- 31 => $expand!( 31 ) ,
118- 32 => $expand!( 32 ) ,
119- 33 => $expand!( 33 ) ,
120- 34 => $expand!( 34 ) ,
121- 35 => $expand!( 35 ) ,
122- 36 => $expand!( 36 ) ,
123- 37 => $expand!( 37 ) ,
124- 38 => $expand!( 38 ) ,
125- 39 => $expand!( 39 ) ,
126- 40 => $expand!( 40 ) ,
127- 41 => $expand!( 41 ) ,
128- 42 => $expand!( 42 ) ,
129- 43 => $expand!( 43 ) ,
130- 44 => $expand!( 44 ) ,
131- 45 => $expand!( 45 ) ,
132- 46 => $expand!( 46 ) ,
133- 47 => $expand!( 47 ) ,
134- 48 => $expand!( 48 ) ,
135- 49 => $expand!( 49 ) ,
136- 50 => $expand!( 50 ) ,
137- 51 => $expand!( 51 ) ,
138- 52 => $expand!( 52 ) ,
139- 53 => $expand!( 53 ) ,
140- 54 => $expand!( 54 ) ,
141- 55 => $expand!( 55 ) ,
142- 56 => $expand!( 56 ) ,
143- 57 => $expand!( 57 ) ,
144- 58 => $expand!( 58 ) ,
145- 59 => $expand!( 59 ) ,
146- 60 => $expand!( 60 ) ,
147- 61 => $expand!( 61 ) ,
148- 62 => $expand!( 62 ) ,
149- 63 => $expand!( 63 ) ,
150- 64 => $expand!( 64 ) ,
151- 65 => $expand!( 65 ) ,
152- 66 => $expand!( 66 ) ,
153- 67 => $expand!( 67 ) ,
154- 68 => $expand!( 68 ) ,
155- 69 => $expand!( 69 ) ,
156- 70 => $expand!( 70 ) ,
157- 71 => $expand!( 71 ) ,
158- 72 => $expand!( 72 ) ,
159- 73 => $expand!( 73 ) ,
160- 74 => $expand!( 74 ) ,
161- 75 => $expand!( 75 ) ,
162- 76 => $expand!( 76 ) ,
163- 77 => $expand!( 77 ) ,
164- 78 => $expand!( 78 ) ,
165- 79 => $expand!( 79 ) ,
166- 80 => $expand!( 80 ) ,
167- 81 => $expand!( 81 ) ,
168- 82 => $expand!( 82 ) ,
169- 83 => $expand!( 83 ) ,
170- 84 => $expand!( 84 ) ,
171- 85 => $expand!( 85 ) ,
172- 86 => $expand!( 86 ) ,
173- 87 => $expand!( 87 ) ,
174- 88 => $expand!( 88 ) ,
175- 89 => $expand!( 89 ) ,
176- 90 => $expand!( 90 ) ,
177- 91 => $expand!( 91 ) ,
178- 92 => $expand!( 92 ) ,
179- 93 => $expand!( 93 ) ,
180- 94 => $expand!( 94 ) ,
181- 95 => $expand!( 95 ) ,
182- 96 => $expand!( 96 ) ,
183- 97 => $expand!( 97 ) ,
184- 98 => $expand!( 98 ) ,
185- 99 => $expand!( 99 ) ,
186- 100 => $expand!( 100 ) ,
187- 101 => $expand!( 101 ) ,
188- 102 => $expand!( 102 ) ,
189- 103 => $expand!( 103 ) ,
190- 104 => $expand!( 104 ) ,
191- 105 => $expand!( 105 ) ,
192- 106 => $expand!( 106 ) ,
193- 107 => $expand!( 107 ) ,
194- 108 => $expand!( 108 ) ,
195- 109 => $expand!( 109 ) ,
196- 110 => $expand!( 110 ) ,
197- 111 => $expand!( 111 ) ,
198- 112 => $expand!( 112 ) ,
199- 113 => $expand!( 113 ) ,
200- 114 => $expand!( 114 ) ,
201- 115 => $expand!( 115 ) ,
202- 116 => $expand!( 116 ) ,
203- 117 => $expand!( 117 ) ,
204- 118 => $expand!( 118 ) ,
205- 119 => $expand!( 119 ) ,
206- 120 => $expand!( 120 ) ,
207- 121 => $expand!( 121 ) ,
208- 122 => $expand!( 122 ) ,
209- 123 => $expand!( 123 ) ,
210- 124 => $expand!( 124 ) ,
211- 125 => $expand!( 125 ) ,
212- 126 => $expand!( 126 ) ,
213- 127 => $expand!( 127 ) ,
214- 128 => $expand!( 128 ) ,
215- 129 => $expand!( 129 ) ,
216- 130 => $expand!( 130 ) ,
217- 131 => $expand!( 131 ) ,
218- 132 => $expand!( 132 ) ,
219- 133 => $expand!( 133 ) ,
220- 134 => $expand!( 134 ) ,
221- 135 => $expand!( 135 ) ,
222- 136 => $expand!( 136 ) ,
223- 137 => $expand!( 137 ) ,
224- 138 => $expand!( 138 ) ,
225- 139 => $expand!( 139 ) ,
226- 140 => $expand!( 140 ) ,
227- 141 => $expand!( 141 ) ,
228- 142 => $expand!( 142 ) ,
229- 143 => $expand!( 143 ) ,
230- 144 => $expand!( 144 ) ,
231- 145 => $expand!( 145 ) ,
232- 146 => $expand!( 146 ) ,
233- 147 => $expand!( 147 ) ,
234- 148 => $expand!( 148 ) ,
235- 149 => $expand!( 149 ) ,
236- 150 => $expand!( 150 ) ,
237- 151 => $expand!( 151 ) ,
238- 152 => $expand!( 152 ) ,
239- 153 => $expand!( 153 ) ,
240- 154 => $expand!( 154 ) ,
241- 155 => $expand!( 155 ) ,
242- 156 => $expand!( 156 ) ,
243- 157 => $expand!( 157 ) ,
244- 158 => $expand!( 158 ) ,
245- 159 => $expand!( 159 ) ,
246- 160 => $expand!( 160 ) ,
247- 161 => $expand!( 161 ) ,
248- 162 => $expand!( 162 ) ,
249- 163 => $expand!( 163 ) ,
250- 164 => $expand!( 164 ) ,
251- 165 => $expand!( 165 ) ,
252- 166 => $expand!( 166 ) ,
253- 167 => $expand!( 167 ) ,
254- 168 => $expand!( 168 ) ,
255- 169 => $expand!( 169 ) ,
256- 170 => $expand!( 170 ) ,
257- 171 => $expand!( 171 ) ,
258- 172 => $expand!( 172 ) ,
259- 173 => $expand!( 173 ) ,
260- 174 => $expand!( 174 ) ,
261- 175 => $expand!( 175 ) ,
262- 176 => $expand!( 176 ) ,
263- 177 => $expand!( 177 ) ,
264- 178 => $expand!( 178 ) ,
265- 179 => $expand!( 179 ) ,
266- 180 => $expand!( 180 ) ,
267- 181 => $expand!( 181 ) ,
268- 182 => $expand!( 182 ) ,
269- 183 => $expand!( 183 ) ,
270- 184 => $expand!( 184 ) ,
271- 185 => $expand!( 185 ) ,
272- 186 => $expand!( 186 ) ,
273- 187 => $expand!( 187 ) ,
274- 188 => $expand!( 188 ) ,
275- 189 => $expand!( 189 ) ,
276- 190 => $expand!( 190 ) ,
277- 191 => $expand!( 191 ) ,
278- 192 => $expand!( 192 ) ,
279- 193 => $expand!( 193 ) ,
280- 194 => $expand!( 194 ) ,
281- 195 => $expand!( 195 ) ,
282- 196 => $expand!( 196 ) ,
283- 197 => $expand!( 197 ) ,
284- 198 => $expand!( 198 ) ,
285- 199 => $expand!( 199 ) ,
286- 200 => $expand!( 200 ) ,
287- 201 => $expand!( 201 ) ,
288- 202 => $expand!( 202 ) ,
289- 203 => $expand!( 203 ) ,
290- 204 => $expand!( 204 ) ,
291- 205 => $expand!( 205 ) ,
292- 206 => $expand!( 206 ) ,
293- 207 => $expand!( 207 ) ,
294- 208 => $expand!( 208 ) ,
295- 209 => $expand!( 209 ) ,
296- 210 => $expand!( 210 ) ,
297- 211 => $expand!( 211 ) ,
298- 212 => $expand!( 212 ) ,
299- 213 => $expand!( 213 ) ,
300- 214 => $expand!( 214 ) ,
301- 215 => $expand!( 215 ) ,
302- 216 => $expand!( 216 ) ,
303- 217 => $expand!( 217 ) ,
304- 218 => $expand!( 218 ) ,
305- 219 => $expand!( 219 ) ,
306- 220 => $expand!( 220 ) ,
307- 221 => $expand!( 221 ) ,
308- 222 => $expand!( 222 ) ,
309- 223 => $expand!( 223 ) ,
310- 224 => $expand!( 224 ) ,
311- 225 => $expand!( 225 ) ,
312- 226 => $expand!( 226 ) ,
313- 227 => $expand!( 227 ) ,
314- 228 => $expand!( 228 ) ,
315- 229 => $expand!( 229 ) ,
316- 230 => $expand!( 230 ) ,
317- 231 => $expand!( 231 ) ,
318- 232 => $expand!( 232 ) ,
319- 233 => $expand!( 233 ) ,
320- 234 => $expand!( 234 ) ,
321- 235 => $expand!( 235 ) ,
322- 236 => $expand!( 236 ) ,
323- 237 => $expand!( 237 ) ,
324- 238 => $expand!( 238 ) ,
325- 239 => $expand!( 239 ) ,
326- 240 => $expand!( 240 ) ,
327- 241 => $expand!( 241 ) ,
328- 242 => $expand!( 242 ) ,
329- 243 => $expand!( 243 ) ,
330- 244 => $expand!( 244 ) ,
331- 245 => $expand!( 245 ) ,
332- 246 => $expand!( 246 ) ,
333- 247 => $expand!( 247 ) ,
334- 248 => $expand!( 248 ) ,
335- 249 => $expand!( 249 ) ,
336- 250 => $expand!( 250 ) ,
337- 251 => $expand!( 251 ) ,
338- 252 => $expand!( 252 ) ,
339- 253 => $expand!( 253 ) ,
340- 254 => $expand!( 254 ) ,
341- _ => $expand!( 255 ) ,
342- }
343- } ;
344- }
345-
346- //immediate value: 0:31
347- #[ allow( unused) ]
348- macro_rules! constify_imm5 {
349- ( $imm8: expr, $expand: ident) => {
350- #[ allow( overflowing_literals) ]
351- match ( $imm8) & 0b1_1111 {
352- 0 => $expand!( 0 ) ,
353- 1 => $expand!( 1 ) ,
354- 2 => $expand!( 2 ) ,
355- 3 => $expand!( 3 ) ,
356- 4 => $expand!( 4 ) ,
357- 5 => $expand!( 5 ) ,
358- 6 => $expand!( 6 ) ,
359- 7 => $expand!( 7 ) ,
360- 8 => $expand!( 8 ) ,
361- 9 => $expand!( 9 ) ,
362- 10 => $expand!( 10 ) ,
363- 11 => $expand!( 11 ) ,
364- 12 => $expand!( 12 ) ,
365- 13 => $expand!( 13 ) ,
366- 14 => $expand!( 14 ) ,
367- 15 => $expand!( 15 ) ,
368- 16 => $expand!( 16 ) ,
369- 17 => $expand!( 17 ) ,
370- 18 => $expand!( 18 ) ,
371- 19 => $expand!( 19 ) ,
372- 20 => $expand!( 20 ) ,
373- 21 => $expand!( 21 ) ,
374- 22 => $expand!( 22 ) ,
375- 23 => $expand!( 23 ) ,
376- 24 => $expand!( 24 ) ,
377- 25 => $expand!( 25 ) ,
378- 26 => $expand!( 26 ) ,
379- 27 => $expand!( 27 ) ,
380- 28 => $expand!( 28 ) ,
381- 29 => $expand!( 29 ) ,
382- 30 => $expand!( 30 ) ,
383- _ => $expand!( 31 ) ,
384- }
385- } ;
386- }
387-
388- //immediate value: 0:16
389- #[ allow( unused) ]
390- macro_rules! constify_imm4 {
391- ( $imm8: expr, $expand: ident) => {
392- #[ allow( overflowing_literals) ]
393- match ( $imm8) & 0b1111 {
394- 0 => $expand!( 0 ) ,
395- 1 => $expand!( 1 ) ,
396- 2 => $expand!( 2 ) ,
397- 3 => $expand!( 3 ) ,
398- 4 => $expand!( 4 ) ,
399- 5 => $expand!( 5 ) ,
400- 6 => $expand!( 6 ) ,
401- 7 => $expand!( 7 ) ,
402- 8 => $expand!( 8 ) ,
403- 9 => $expand!( 9 ) ,
404- 10 => $expand!( 10 ) ,
405- 11 => $expand!( 11 ) ,
406- 12 => $expand!( 12 ) ,
407- 13 => $expand!( 13 ) ,
408- 14 => $expand!( 14 ) ,
409- _ => $expand!( 15 ) ,
410- }
411- } ;
412- }
413-
414- //immediate value: 0:7
415- #[ allow( unused) ]
416- macro_rules! constify_imm3 {
417- ( $imm8: expr, $expand: ident) => {
418- #[ allow( overflowing_literals) ]
419- match ( $imm8) & 0b111 {
420- 0 => $expand!( 0 ) ,
421- 1 => $expand!( 1 ) ,
422- 2 => $expand!( 2 ) ,
423- 3 => $expand!( 3 ) ,
424- 4 => $expand!( 4 ) ,
425- 5 => $expand!( 5 ) ,
426- 6 => $expand!( 6 ) ,
427- _ => $expand!( 7 ) ,
428- }
429- } ;
430- }
431-
43281#[ allow( unused) ]
43382macro_rules! types {
43483 ( $(
You can’t perform that action at this time.
0 commit comments