• Main Page
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

opt_sc.inc

Go to the documentation of this file.
00001 /* -*-c-*- *********************************************************/
00002 /*******************************************************************/
00003 /*******************************************************************/
00015 #define SC_STATE_SIZE 6
00016 
00017 #define SCS_XX 1
00018 #define SCS_AX 2
00019 #define SCS_BX 3
00020 #define SCS_AB 4
00021 #define SCS_BA 5
00022 
00023 #define SC_ERROR 0xffffffff
00024 
00025 static const VALUE sc_insn_info[][SC_STATE_SIZE] = {
00026   {
00027 SC_ERROR,
00028 SC_ERROR,
00029 SC_ERROR,
00030 SC_ERROR,
00031 SC_ERROR,
00032 SC_ERROR},
00033   {
00034 SC_ERROR,
00035 SC_ERROR,
00036 SC_ERROR,
00037 SC_ERROR,
00038 SC_ERROR,
00039 SC_ERROR},
00040   {
00041 SC_ERROR,
00042 SC_ERROR,
00043 SC_ERROR,
00044 SC_ERROR,
00045 SC_ERROR,
00046 SC_ERROR},
00047   {
00048 SC_ERROR,
00049 SC_ERROR,
00050 SC_ERROR,
00051 SC_ERROR,
00052 SC_ERROR,
00053 SC_ERROR},
00054   {
00055 SC_ERROR,
00056 SC_ERROR,
00057 SC_ERROR,
00058 SC_ERROR,
00059 SC_ERROR,
00060 SC_ERROR},
00061   {
00062 SC_ERROR,
00063 SC_ERROR,
00064 SC_ERROR,
00065 SC_ERROR,
00066 SC_ERROR,
00067 SC_ERROR},
00068   {
00069 SC_ERROR,
00070 SC_ERROR,
00071 SC_ERROR,
00072 SC_ERROR,
00073 SC_ERROR,
00074 SC_ERROR},
00075   {
00076 SC_ERROR,
00077 SC_ERROR,
00078 SC_ERROR,
00079 SC_ERROR,
00080 SC_ERROR,
00081 SC_ERROR},
00082   {
00083 SC_ERROR,
00084 SC_ERROR,
00085 SC_ERROR,
00086 SC_ERROR,
00087 SC_ERROR,
00088 SC_ERROR},
00089   {
00090 SC_ERROR,
00091 SC_ERROR,
00092 SC_ERROR,
00093 SC_ERROR,
00094 SC_ERROR,
00095 SC_ERROR},
00096   {
00097 SC_ERROR,
00098 SC_ERROR,
00099 SC_ERROR,
00100 SC_ERROR,
00101 SC_ERROR,
00102 SC_ERROR},
00103   {
00104 SC_ERROR,
00105 SC_ERROR,
00106 SC_ERROR,
00107 SC_ERROR,
00108 SC_ERROR,
00109 SC_ERROR},
00110   {
00111 SC_ERROR,
00112 SC_ERROR,
00113 SC_ERROR,
00114 SC_ERROR,
00115 SC_ERROR,
00116 SC_ERROR},
00117   {
00118 SC_ERROR,
00119 SC_ERROR,
00120 SC_ERROR,
00121 SC_ERROR,
00122 SC_ERROR,
00123 SC_ERROR},
00124   {
00125 SC_ERROR,
00126 SC_ERROR,
00127 SC_ERROR,
00128 SC_ERROR,
00129 SC_ERROR,
00130 SC_ERROR},
00131   {
00132 SC_ERROR,
00133 SC_ERROR,
00134 SC_ERROR,
00135 SC_ERROR,
00136 SC_ERROR,
00137 SC_ERROR},
00138   {
00139 SC_ERROR,
00140 SC_ERROR,
00141 SC_ERROR,
00142 SC_ERROR,
00143 SC_ERROR,
00144 SC_ERROR},
00145   {
00146 SC_ERROR,
00147 SC_ERROR,
00148 SC_ERROR,
00149 SC_ERROR,
00150 SC_ERROR,
00151 SC_ERROR},
00152   {
00153 SC_ERROR,
00154 SC_ERROR,
00155 SC_ERROR,
00156 SC_ERROR,
00157 SC_ERROR,
00158 SC_ERROR},
00159   {
00160 SC_ERROR,
00161 SC_ERROR,
00162 SC_ERROR,
00163 SC_ERROR,
00164 SC_ERROR,
00165 SC_ERROR},
00166   {
00167 SC_ERROR,
00168 SC_ERROR,
00169 SC_ERROR,
00170 SC_ERROR,
00171 SC_ERROR,
00172 SC_ERROR},
00173   {
00174 SC_ERROR,
00175 SC_ERROR,
00176 SC_ERROR,
00177 SC_ERROR,
00178 SC_ERROR,
00179 SC_ERROR},
00180   {
00181 SC_ERROR,
00182 SC_ERROR,
00183 SC_ERROR,
00184 SC_ERROR,
00185 SC_ERROR,
00186 SC_ERROR},
00187   {
00188 SC_ERROR,
00189 SC_ERROR,
00190 SC_ERROR,
00191 SC_ERROR,
00192 SC_ERROR,
00193 SC_ERROR},
00194   {
00195 SC_ERROR,
00196 SC_ERROR,
00197 SC_ERROR,
00198 SC_ERROR,
00199 SC_ERROR,
00200 SC_ERROR},
00201   {
00202 SC_ERROR,
00203 SC_ERROR,
00204 SC_ERROR,
00205 SC_ERROR,
00206 SC_ERROR,
00207 SC_ERROR},
00208   {
00209 SC_ERROR,
00210 SC_ERROR,
00211 SC_ERROR,
00212 SC_ERROR,
00213 SC_ERROR,
00214 SC_ERROR},
00215   {
00216 SC_ERROR,
00217 SC_ERROR,
00218 SC_ERROR,
00219 SC_ERROR,
00220 SC_ERROR,
00221 SC_ERROR},
00222   {
00223 SC_ERROR,
00224 SC_ERROR,
00225 SC_ERROR,
00226 SC_ERROR,
00227 SC_ERROR,
00228 SC_ERROR},
00229   {
00230 SC_ERROR,
00231 SC_ERROR,
00232 SC_ERROR,
00233 SC_ERROR,
00234 SC_ERROR,
00235 SC_ERROR},
00236   {
00237 SC_ERROR,
00238 SC_ERROR,
00239 SC_ERROR,
00240 SC_ERROR,
00241 SC_ERROR,
00242 SC_ERROR},
00243   {
00244 SC_ERROR,
00245 SC_ERROR,
00246 SC_ERROR,
00247 SC_ERROR,
00248 SC_ERROR,
00249 SC_ERROR},
00250   {
00251 SC_ERROR,
00252 SC_ERROR,
00253 SC_ERROR,
00254 SC_ERROR,
00255 SC_ERROR,
00256 SC_ERROR},
00257   {
00258 SC_ERROR,
00259 SC_ERROR,
00260 SC_ERROR,
00261 SC_ERROR,
00262 SC_ERROR,
00263 SC_ERROR},
00264   {
00265 SC_ERROR,
00266 SC_ERROR,
00267 SC_ERROR,
00268 SC_ERROR,
00269 SC_ERROR,
00270 SC_ERROR},
00271   {
00272 SC_ERROR,
00273 SC_ERROR,
00274 SC_ERROR,
00275 SC_ERROR,
00276 SC_ERROR,
00277 SC_ERROR},
00278   {
00279 SC_ERROR,
00280 SC_ERROR,
00281 SC_ERROR,
00282 SC_ERROR,
00283 SC_ERROR,
00284 SC_ERROR},
00285   {
00286 SC_ERROR,
00287 SC_ERROR,
00288 SC_ERROR,
00289 SC_ERROR,
00290 SC_ERROR,
00291 SC_ERROR},
00292   {
00293 SC_ERROR,
00294 SC_ERROR,
00295 SC_ERROR,
00296 SC_ERROR,
00297 SC_ERROR,
00298 SC_ERROR},
00299   {
00300 SC_ERROR,
00301 SC_ERROR,
00302 SC_ERROR,
00303 SC_ERROR,
00304 SC_ERROR,
00305 SC_ERROR},
00306   {
00307 SC_ERROR,
00308 SC_ERROR,
00309 SC_ERROR,
00310 SC_ERROR,
00311 SC_ERROR,
00312 SC_ERROR},
00313   {
00314 SC_ERROR,
00315 SC_ERROR,
00316 SC_ERROR,
00317 SC_ERROR,
00318 SC_ERROR,
00319 SC_ERROR},
00320   {
00321 SC_ERROR,
00322 SC_ERROR,
00323 SC_ERROR,
00324 SC_ERROR,
00325 SC_ERROR,
00326 SC_ERROR},
00327   {
00328 SC_ERROR,
00329 SC_ERROR,
00330 SC_ERROR,
00331 SC_ERROR,
00332 SC_ERROR,
00333 SC_ERROR},
00334   {
00335 SC_ERROR,
00336 SC_ERROR,
00337 SC_ERROR,
00338 SC_ERROR,
00339 SC_ERROR,
00340 SC_ERROR},
00341   {
00342 SC_ERROR,
00343 SC_ERROR,
00344 SC_ERROR,
00345 SC_ERROR,
00346 SC_ERROR,
00347 SC_ERROR},
00348   {
00349 SC_ERROR,
00350 SC_ERROR,
00351 SC_ERROR,
00352 SC_ERROR,
00353 SC_ERROR,
00354 SC_ERROR},
00355   {
00356 SC_ERROR,
00357 SC_ERROR,
00358 SC_ERROR,
00359 SC_ERROR,
00360 SC_ERROR,
00361 SC_ERROR},
00362   {
00363 SC_ERROR,
00364 SC_ERROR,
00365 SC_ERROR,
00366 SC_ERROR,
00367 SC_ERROR,
00368 SC_ERROR},
00369   {
00370 SC_ERROR,
00371 SC_ERROR,
00372 SC_ERROR,
00373 SC_ERROR,
00374 SC_ERROR,
00375 SC_ERROR},
00376   {
00377 SC_ERROR,
00378 SC_ERROR,
00379 SC_ERROR,
00380 SC_ERROR,
00381 SC_ERROR,
00382 SC_ERROR},
00383   {
00384 SC_ERROR,
00385 SC_ERROR,
00386 SC_ERROR,
00387 SC_ERROR,
00388 SC_ERROR,
00389 SC_ERROR},
00390   {
00391 SC_ERROR,
00392 SC_ERROR,
00393 SC_ERROR,
00394 SC_ERROR,
00395 SC_ERROR,
00396 SC_ERROR},
00397   {
00398 SC_ERROR,
00399 SC_ERROR,
00400 SC_ERROR,
00401 SC_ERROR,
00402 SC_ERROR,
00403 SC_ERROR},
00404   {
00405 SC_ERROR,
00406 SC_ERROR,
00407 SC_ERROR,
00408 SC_ERROR,
00409 SC_ERROR,
00410 SC_ERROR},
00411   {
00412 SC_ERROR,
00413 SC_ERROR,
00414 SC_ERROR,
00415 SC_ERROR,
00416 SC_ERROR,
00417 SC_ERROR},
00418   {
00419 SC_ERROR,
00420 SC_ERROR,
00421 SC_ERROR,
00422 SC_ERROR,
00423 SC_ERROR,
00424 SC_ERROR},
00425   {
00426 SC_ERROR,
00427 SC_ERROR,
00428 SC_ERROR,
00429 SC_ERROR,
00430 SC_ERROR,
00431 SC_ERROR},
00432   {
00433 SC_ERROR,
00434 SC_ERROR,
00435 SC_ERROR,
00436 SC_ERROR,
00437 SC_ERROR,
00438 SC_ERROR},
00439   {
00440 SC_ERROR,
00441 SC_ERROR,
00442 SC_ERROR,
00443 SC_ERROR,
00444 SC_ERROR,
00445 SC_ERROR},
00446   {
00447 SC_ERROR,
00448 SC_ERROR,
00449 SC_ERROR,
00450 SC_ERROR,
00451 SC_ERROR,
00452 SC_ERROR},
00453   {
00454 SC_ERROR,
00455 SC_ERROR,
00456 SC_ERROR,
00457 SC_ERROR,
00458 SC_ERROR,
00459 SC_ERROR},
00460   {
00461 SC_ERROR,
00462 SC_ERROR,
00463 SC_ERROR,
00464 SC_ERROR,
00465 SC_ERROR,
00466 SC_ERROR},
00467   {
00468 SC_ERROR,
00469 SC_ERROR,
00470 SC_ERROR,
00471 SC_ERROR,
00472 SC_ERROR,
00473 SC_ERROR},
00474   {
00475 SC_ERROR,
00476 SC_ERROR,
00477 SC_ERROR,
00478 SC_ERROR,
00479 SC_ERROR,
00480 SC_ERROR},
00481   {
00482 SC_ERROR,
00483 SC_ERROR,
00484 SC_ERROR,
00485 SC_ERROR,
00486 SC_ERROR,
00487 SC_ERROR},
00488   {
00489 SC_ERROR,
00490 SC_ERROR,
00491 SC_ERROR,
00492 SC_ERROR,
00493 SC_ERROR,
00494 SC_ERROR},
00495   {
00496 SC_ERROR,
00497 SC_ERROR,
00498 SC_ERROR,
00499 SC_ERROR,
00500 SC_ERROR,
00501 SC_ERROR},
00502   {
00503 SC_ERROR,
00504 SC_ERROR,
00505 SC_ERROR,
00506 SC_ERROR,
00507 SC_ERROR,
00508 SC_ERROR},
00509   {
00510 SC_ERROR,
00511 SC_ERROR,
00512 SC_ERROR,
00513 SC_ERROR,
00514 SC_ERROR,
00515 SC_ERROR},
00516   {
00517 SC_ERROR,
00518 SC_ERROR,
00519 SC_ERROR,
00520 SC_ERROR,
00521 SC_ERROR,
00522 SC_ERROR},
00523   {
00524 SC_ERROR,
00525 SC_ERROR,
00526 SC_ERROR,
00527 SC_ERROR,
00528 SC_ERROR,
00529 SC_ERROR},
00530   {
00531 SC_ERROR,
00532 SC_ERROR,
00533 SC_ERROR,
00534 SC_ERROR,
00535 SC_ERROR,
00536 SC_ERROR},
00537   {
00538 SC_ERROR,
00539 SC_ERROR,
00540 SC_ERROR,
00541 SC_ERROR,
00542 SC_ERROR,
00543 SC_ERROR},
00544   {
00545 SC_ERROR,
00546 SC_ERROR,
00547 SC_ERROR,
00548 SC_ERROR,
00549 SC_ERROR,
00550 SC_ERROR},
00551   {
00552 SC_ERROR,
00553 SC_ERROR,
00554 SC_ERROR,
00555 SC_ERROR,
00556 SC_ERROR,
00557 SC_ERROR},
00558   {
00559 SC_ERROR,
00560 SC_ERROR,
00561 SC_ERROR,
00562 SC_ERROR,
00563 SC_ERROR,
00564 SC_ERROR},
00565   {
00566 SC_ERROR,
00567 SC_ERROR,
00568 SC_ERROR,
00569 SC_ERROR,
00570 SC_ERROR,
00571 SC_ERROR},
00572   {
00573 SC_ERROR,
00574 SC_ERROR,
00575 SC_ERROR,
00576 SC_ERROR,
00577 SC_ERROR,
00578 SC_ERROR},
00579   {
00580 SC_ERROR,
00581 SC_ERROR,
00582 SC_ERROR,
00583 SC_ERROR,
00584 SC_ERROR,
00585 SC_ERROR}
00586 };
00587 
00588 static const VALUE sc_insn_next[] = {
00589   SCS_XX,
00590   SCS_XX,
00591   SCS_XX,
00592   SCS_XX,
00593   SCS_XX,
00594   SCS_XX,
00595   SCS_XX,
00596   SCS_XX,
00597   SCS_XX,
00598   SCS_XX,
00599   SCS_XX,
00600   SCS_XX,
00601   SCS_XX,
00602   SCS_XX,
00603   SCS_XX,
00604   SCS_XX,
00605   SCS_XX,
00606   SCS_XX,
00607   SCS_XX,
00608   SCS_XX,
00609   SCS_XX,
00610   SCS_XX,
00611   SCS_XX,
00612   SCS_XX,
00613   SCS_XX,
00614   SCS_XX,
00615   SCS_XX,
00616   SCS_XX,
00617   SCS_XX,
00618   SCS_XX,
00619   SCS_XX,
00620   SCS_XX,
00621   SCS_XX,
00622   SCS_XX,
00623   SCS_XX,
00624   SCS_XX,
00625   SCS_XX,
00626   SCS_XX,
00627   SCS_XX,
00628   SCS_XX,
00629   SCS_XX,
00630   SCS_XX,
00631   SCS_XX,
00632   SCS_XX,
00633   SCS_XX,
00634   SCS_XX,
00635   SCS_XX,
00636   SCS_XX,
00637   SCS_XX,
00638   SCS_XX,
00639   SCS_XX,
00640   SCS_XX,
00641   SCS_XX,
00642   SCS_XX,
00643   SCS_XX,
00644   SCS_XX,
00645   SCS_XX,
00646   SCS_XX,
00647   SCS_XX,
00648   SCS_XX,
00649   SCS_XX,
00650   SCS_XX,
00651   SCS_XX,
00652   SCS_XX,
00653   SCS_XX,
00654   SCS_XX,
00655   SCS_XX,
00656   SCS_XX,
00657   SCS_XX,
00658   SCS_XX,
00659   SCS_XX,
00660   SCS_XX,
00661   SCS_XX,
00662   SCS_XX,
00663   SCS_XX,
00664   SCS_XX,
00665   SCS_XX,
00666   SCS_XX,
00667   SCS_XX,
00668   SCS_XX
00669 };
00670 
00671 

Generated on Wed Sep 8 2010 21:55:05 for Ruby by  doxygen 1.7.1