Ruby  1.9.3p547(2014-05-14revision45962)
opt_sc.inc
Go to the documentation of this file.
1 /* -*-c-*- *********************************************************/
2 /*******************************************************************/
3 /*******************************************************************/
15 #define SC_STATE_SIZE 6
16 
17 #define SCS_XX 1
18 #define SCS_AX 2
19 #define SCS_BX 3
20 #define SCS_AB 4
21 #define SCS_BA 5
22 
23 #define SC_ERROR 0xffffffff
24 
25 static const VALUE sc_insn_info[][SC_STATE_SIZE] = {
26  {
27 SC_ERROR,
28 SC_ERROR,
29 SC_ERROR,
30 SC_ERROR,
31 SC_ERROR,
32 SC_ERROR},
33  {
34 SC_ERROR,
35 SC_ERROR,
36 SC_ERROR,
37 SC_ERROR,
38 SC_ERROR,
39 SC_ERROR},
40  {
41 SC_ERROR,
42 SC_ERROR,
43 SC_ERROR,
44 SC_ERROR,
45 SC_ERROR,
46 SC_ERROR},
47  {
48 SC_ERROR,
49 SC_ERROR,
50 SC_ERROR,
51 SC_ERROR,
52 SC_ERROR,
53 SC_ERROR},
54  {
55 SC_ERROR,
56 SC_ERROR,
57 SC_ERROR,
58 SC_ERROR,
59 SC_ERROR,
60 SC_ERROR},
61  {
62 SC_ERROR,
63 SC_ERROR,
64 SC_ERROR,
65 SC_ERROR,
66 SC_ERROR,
67 SC_ERROR},
68  {
69 SC_ERROR,
70 SC_ERROR,
71 SC_ERROR,
72 SC_ERROR,
73 SC_ERROR,
74 SC_ERROR},
75  {
76 SC_ERROR,
77 SC_ERROR,
78 SC_ERROR,
79 SC_ERROR,
80 SC_ERROR,
81 SC_ERROR},
82  {
83 SC_ERROR,
84 SC_ERROR,
85 SC_ERROR,
86 SC_ERROR,
87 SC_ERROR,
88 SC_ERROR},
89  {
90 SC_ERROR,
91 SC_ERROR,
92 SC_ERROR,
93 SC_ERROR,
94 SC_ERROR,
95 SC_ERROR},
96  {
97 SC_ERROR,
98 SC_ERROR,
99 SC_ERROR,
100 SC_ERROR,
101 SC_ERROR,
102 SC_ERROR},
103  {
104 SC_ERROR,
105 SC_ERROR,
106 SC_ERROR,
107 SC_ERROR,
108 SC_ERROR,
109 SC_ERROR},
110  {
111 SC_ERROR,
112 SC_ERROR,
113 SC_ERROR,
114 SC_ERROR,
115 SC_ERROR,
116 SC_ERROR},
117  {
118 SC_ERROR,
119 SC_ERROR,
120 SC_ERROR,
121 SC_ERROR,
122 SC_ERROR,
123 SC_ERROR},
124  {
125 SC_ERROR,
126 SC_ERROR,
127 SC_ERROR,
128 SC_ERROR,
129 SC_ERROR,
130 SC_ERROR},
131  {
132 SC_ERROR,
133 SC_ERROR,
134 SC_ERROR,
135 SC_ERROR,
136 SC_ERROR,
137 SC_ERROR},
138  {
139 SC_ERROR,
140 SC_ERROR,
141 SC_ERROR,
142 SC_ERROR,
143 SC_ERROR,
144 SC_ERROR},
145  {
146 SC_ERROR,
147 SC_ERROR,
148 SC_ERROR,
149 SC_ERROR,
150 SC_ERROR,
151 SC_ERROR},
152  {
153 SC_ERROR,
154 SC_ERROR,
155 SC_ERROR,
156 SC_ERROR,
157 SC_ERROR,
158 SC_ERROR},
159  {
160 SC_ERROR,
161 SC_ERROR,
162 SC_ERROR,
163 SC_ERROR,
164 SC_ERROR,
165 SC_ERROR},
166  {
167 SC_ERROR,
168 SC_ERROR,
169 SC_ERROR,
170 SC_ERROR,
171 SC_ERROR,
172 SC_ERROR},
173  {
174 SC_ERROR,
175 SC_ERROR,
176 SC_ERROR,
177 SC_ERROR,
178 SC_ERROR,
179 SC_ERROR},
180  {
181 SC_ERROR,
182 SC_ERROR,
183 SC_ERROR,
184 SC_ERROR,
185 SC_ERROR,
186 SC_ERROR},
187  {
188 SC_ERROR,
189 SC_ERROR,
190 SC_ERROR,
191 SC_ERROR,
192 SC_ERROR,
193 SC_ERROR},
194  {
195 SC_ERROR,
196 SC_ERROR,
197 SC_ERROR,
198 SC_ERROR,
199 SC_ERROR,
200 SC_ERROR},
201  {
202 SC_ERROR,
203 SC_ERROR,
204 SC_ERROR,
205 SC_ERROR,
206 SC_ERROR,
207 SC_ERROR},
208  {
209 SC_ERROR,
210 SC_ERROR,
211 SC_ERROR,
212 SC_ERROR,
213 SC_ERROR,
214 SC_ERROR},
215  {
216 SC_ERROR,
217 SC_ERROR,
218 SC_ERROR,
219 SC_ERROR,
220 SC_ERROR,
221 SC_ERROR},
222  {
223 SC_ERROR,
224 SC_ERROR,
225 SC_ERROR,
226 SC_ERROR,
227 SC_ERROR,
228 SC_ERROR},
229  {
230 SC_ERROR,
231 SC_ERROR,
232 SC_ERROR,
233 SC_ERROR,
234 SC_ERROR,
235 SC_ERROR},
236  {
237 SC_ERROR,
238 SC_ERROR,
239 SC_ERROR,
240 SC_ERROR,
241 SC_ERROR,
242 SC_ERROR},
243  {
244 SC_ERROR,
245 SC_ERROR,
246 SC_ERROR,
247 SC_ERROR,
248 SC_ERROR,
249 SC_ERROR},
250  {
251 SC_ERROR,
252 SC_ERROR,
253 SC_ERROR,
254 SC_ERROR,
255 SC_ERROR,
256 SC_ERROR},
257  {
258 SC_ERROR,
259 SC_ERROR,
260 SC_ERROR,
261 SC_ERROR,
262 SC_ERROR,
263 SC_ERROR},
264  {
265 SC_ERROR,
266 SC_ERROR,
267 SC_ERROR,
268 SC_ERROR,
269 SC_ERROR,
270 SC_ERROR},
271  {
272 SC_ERROR,
273 SC_ERROR,
274 SC_ERROR,
275 SC_ERROR,
276 SC_ERROR,
277 SC_ERROR},
278  {
279 SC_ERROR,
280 SC_ERROR,
281 SC_ERROR,
282 SC_ERROR,
283 SC_ERROR,
284 SC_ERROR},
285  {
286 SC_ERROR,
287 SC_ERROR,
288 SC_ERROR,
289 SC_ERROR,
290 SC_ERROR,
291 SC_ERROR},
292  {
293 SC_ERROR,
294 SC_ERROR,
295 SC_ERROR,
296 SC_ERROR,
297 SC_ERROR,
298 SC_ERROR},
299  {
300 SC_ERROR,
301 SC_ERROR,
302 SC_ERROR,
303 SC_ERROR,
304 SC_ERROR,
305 SC_ERROR},
306  {
307 SC_ERROR,
308 SC_ERROR,
309 SC_ERROR,
310 SC_ERROR,
311 SC_ERROR,
312 SC_ERROR},
313  {
314 SC_ERROR,
315 SC_ERROR,
316 SC_ERROR,
317 SC_ERROR,
318 SC_ERROR,
319 SC_ERROR},
320  {
321 SC_ERROR,
322 SC_ERROR,
323 SC_ERROR,
324 SC_ERROR,
325 SC_ERROR,
326 SC_ERROR},
327  {
328 SC_ERROR,
329 SC_ERROR,
330 SC_ERROR,
331 SC_ERROR,
332 SC_ERROR,
333 SC_ERROR},
334  {
335 SC_ERROR,
336 SC_ERROR,
337 SC_ERROR,
338 SC_ERROR,
339 SC_ERROR,
340 SC_ERROR},
341  {
342 SC_ERROR,
343 SC_ERROR,
344 SC_ERROR,
345 SC_ERROR,
346 SC_ERROR,
347 SC_ERROR},
348  {
349 SC_ERROR,
350 SC_ERROR,
351 SC_ERROR,
352 SC_ERROR,
353 SC_ERROR,
354 SC_ERROR},
355  {
356 SC_ERROR,
357 SC_ERROR,
358 SC_ERROR,
359 SC_ERROR,
360 SC_ERROR,
361 SC_ERROR},
362  {
363 SC_ERROR,
364 SC_ERROR,
365 SC_ERROR,
366 SC_ERROR,
367 SC_ERROR,
368 SC_ERROR},
369  {
370 SC_ERROR,
371 SC_ERROR,
372 SC_ERROR,
373 SC_ERROR,
374 SC_ERROR,
375 SC_ERROR},
376  {
377 SC_ERROR,
378 SC_ERROR,
379 SC_ERROR,
380 SC_ERROR,
381 SC_ERROR,
382 SC_ERROR},
383  {
384 SC_ERROR,
385 SC_ERROR,
386 SC_ERROR,
387 SC_ERROR,
388 SC_ERROR,
389 SC_ERROR},
390  {
391 SC_ERROR,
392 SC_ERROR,
393 SC_ERROR,
394 SC_ERROR,
395 SC_ERROR,
396 SC_ERROR},
397  {
398 SC_ERROR,
399 SC_ERROR,
400 SC_ERROR,
401 SC_ERROR,
402 SC_ERROR,
403 SC_ERROR},
404  {
405 SC_ERROR,
406 SC_ERROR,
407 SC_ERROR,
408 SC_ERROR,
409 SC_ERROR,
410 SC_ERROR},
411  {
412 SC_ERROR,
413 SC_ERROR,
414 SC_ERROR,
415 SC_ERROR,
416 SC_ERROR,
417 SC_ERROR},
418  {
419 SC_ERROR,
420 SC_ERROR,
421 SC_ERROR,
422 SC_ERROR,
423 SC_ERROR,
424 SC_ERROR},
425  {
426 SC_ERROR,
427 SC_ERROR,
428 SC_ERROR,
429 SC_ERROR,
430 SC_ERROR,
431 SC_ERROR},
432  {
433 SC_ERROR,
434 SC_ERROR,
435 SC_ERROR,
436 SC_ERROR,
437 SC_ERROR,
438 SC_ERROR},
439  {
440 SC_ERROR,
441 SC_ERROR,
442 SC_ERROR,
443 SC_ERROR,
444 SC_ERROR,
445 SC_ERROR},
446  {
447 SC_ERROR,
448 SC_ERROR,
449 SC_ERROR,
450 SC_ERROR,
451 SC_ERROR,
452 SC_ERROR},
453  {
454 SC_ERROR,
455 SC_ERROR,
456 SC_ERROR,
457 SC_ERROR,
458 SC_ERROR,
459 SC_ERROR},
460  {
461 SC_ERROR,
462 SC_ERROR,
463 SC_ERROR,
464 SC_ERROR,
465 SC_ERROR,
466 SC_ERROR},
467  {
468 SC_ERROR,
469 SC_ERROR,
470 SC_ERROR,
471 SC_ERROR,
472 SC_ERROR,
473 SC_ERROR},
474  {
475 SC_ERROR,
476 SC_ERROR,
477 SC_ERROR,
478 SC_ERROR,
479 SC_ERROR,
480 SC_ERROR},
481  {
482 SC_ERROR,
483 SC_ERROR,
484 SC_ERROR,
485 SC_ERROR,
486 SC_ERROR,
487 SC_ERROR},
488  {
489 SC_ERROR,
490 SC_ERROR,
491 SC_ERROR,
492 SC_ERROR,
493 SC_ERROR,
494 SC_ERROR},
495  {
496 SC_ERROR,
497 SC_ERROR,
498 SC_ERROR,
499 SC_ERROR,
500 SC_ERROR,
501 SC_ERROR},
502  {
503 SC_ERROR,
504 SC_ERROR,
505 SC_ERROR,
506 SC_ERROR,
507 SC_ERROR,
508 SC_ERROR},
509  {
510 SC_ERROR,
511 SC_ERROR,
512 SC_ERROR,
513 SC_ERROR,
514 SC_ERROR,
515 SC_ERROR},
516  {
517 SC_ERROR,
518 SC_ERROR,
519 SC_ERROR,
520 SC_ERROR,
521 SC_ERROR,
522 SC_ERROR},
523  {
524 SC_ERROR,
525 SC_ERROR,
526 SC_ERROR,
527 SC_ERROR,
528 SC_ERROR,
529 SC_ERROR},
530  {
531 SC_ERROR,
532 SC_ERROR,
533 SC_ERROR,
534 SC_ERROR,
535 SC_ERROR,
536 SC_ERROR},
537  {
538 SC_ERROR,
539 SC_ERROR,
540 SC_ERROR,
541 SC_ERROR,
542 SC_ERROR,
543 SC_ERROR},
544  {
545 SC_ERROR,
546 SC_ERROR,
547 SC_ERROR,
548 SC_ERROR,
549 SC_ERROR,
550 SC_ERROR},
551  {
552 SC_ERROR,
553 SC_ERROR,
554 SC_ERROR,
555 SC_ERROR,
556 SC_ERROR,
557 SC_ERROR},
558  {
559 SC_ERROR,
560 SC_ERROR,
561 SC_ERROR,
562 SC_ERROR,
563 SC_ERROR,
564 SC_ERROR},
565  {
566 SC_ERROR,
567 SC_ERROR,
568 SC_ERROR,
569 SC_ERROR,
570 SC_ERROR,
571 SC_ERROR},
572  {
573 SC_ERROR,
574 SC_ERROR,
575 SC_ERROR,
576 SC_ERROR,
577 SC_ERROR,
578 SC_ERROR},
579  {
580 SC_ERROR,
581 SC_ERROR,
582 SC_ERROR,
583 SC_ERROR,
584 SC_ERROR,
585 SC_ERROR}
586 };
587 
588 static const VALUE sc_insn_next[] = {
589  SCS_XX,
590  SCS_XX,
591  SCS_XX,
592  SCS_XX,
593  SCS_XX,
594  SCS_XX,
595  SCS_XX,
596  SCS_XX,
597  SCS_XX,
598  SCS_XX,
599  SCS_XX,
600  SCS_XX,
601  SCS_XX,
602  SCS_XX,
603  SCS_XX,
604  SCS_XX,
605  SCS_XX,
606  SCS_XX,
607  SCS_XX,
608  SCS_XX,
609  SCS_XX,
610  SCS_XX,
611  SCS_XX,
612  SCS_XX,
613  SCS_XX,
614  SCS_XX,
615  SCS_XX,
616  SCS_XX,
617  SCS_XX,
618  SCS_XX,
619  SCS_XX,
620  SCS_XX,
621  SCS_XX,
622  SCS_XX,
623  SCS_XX,
624  SCS_XX,
625  SCS_XX,
626  SCS_XX,
627  SCS_XX,
628  SCS_XX,
629  SCS_XX,
630  SCS_XX,
631  SCS_XX,
632  SCS_XX,
633  SCS_XX,
634  SCS_XX,
635  SCS_XX,
636  SCS_XX,
637  SCS_XX,
638  SCS_XX,
639  SCS_XX,
640  SCS_XX,
641  SCS_XX,
642  SCS_XX,
643  SCS_XX,
644  SCS_XX,
645  SCS_XX,
646  SCS_XX,
647  SCS_XX,
648  SCS_XX,
649  SCS_XX,
650  SCS_XX,
651  SCS_XX,
652  SCS_XX,
653  SCS_XX,
654  SCS_XX,
655  SCS_XX,
656  SCS_XX,
657  SCS_XX,
658  SCS_XX,
659  SCS_XX,
660  SCS_XX,
661  SCS_XX,
662  SCS_XX,
663  SCS_XX,
664  SCS_XX,
665  SCS_XX,
666  SCS_XX,
667  SCS_XX,
668  SCS_XX
669 };
670 
unsigned long VALUE
Definition: ruby.h:88