~ubuntu-branches/ubuntu/trusty/ruby1.9/trusty

« back to all changes in this revision

Viewing changes to opt_sc.inc

  • Committer: Bazaar Package Importer
  • Author(s): Stephan Hermann
  • Date: 2008-01-24 11:42:29 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20080124114229-jw2f87rdxlq6gp11
Tags: 1.9.0.0-2ubuntu1
* Merge from debian unstable, remaining changes:
  - Robustify check for target_os, fixing build failure on lpia.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* -*-c-*- *********************************************************/
 
2
/*******************************************************************/
 
3
/*******************************************************************/
 
4
/**
 
5
  This file is for threaded code.
 
6
  
 
7
  ----
 
8
  This file is auto generated by insns2vm.rb
 
9
  DO NOT TOUCH!
 
10
 
 
11
  If you want to fix something, you must edit 'template/opt_sc.inc.tmpl'
 
12
  or rb/insns2vm.rb
 
13
 */
 
14
 
 
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 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
SC_ERROR,
 
588
SC_ERROR,
 
589
SC_ERROR,
 
590
SC_ERROR,
 
591
SC_ERROR,
 
592
SC_ERROR}
 
593
};
 
594
 
 
595
static VALUE sc_insn_next[] = {
 
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
  SCS_XX,
 
670
  SCS_XX,
 
671
  SCS_XX,
 
672
  SCS_XX,
 
673
  SCS_XX,
 
674
  SCS_XX,
 
675
  SCS_XX,
 
676
  SCS_XX
 
677
};
 
678