c3ab4004ad
Signed-off-by: Gwenhael Le Moine <gwenhael.le.moine@gmail.com>
454 lines
No EOL
11 KiB
C
454 lines
No EOL
11 KiB
C
switch(I[0]) {
|
||
case 0x0: switch(I[1]) {
|
||
case 0x0: goto o00;
|
||
case 0x1: goto o01;
|
||
case 0x2: goto o02;
|
||
case 0x3: goto o03;
|
||
case 0x4: goto o04;
|
||
case 0x5: goto o05;
|
||
case 0x6: goto o06;
|
||
case 0x7: goto o07;
|
||
case 0x8: goto o08;
|
||
case 0x9: goto o09;
|
||
case 0xA: goto o0A;
|
||
case 0xB: goto o0B;
|
||
case 0xC: goto o0C;
|
||
case 0xD: goto o0D;
|
||
case 0xE: switch(I[3]) {
|
||
case 0x0: goto o0Ef0;
|
||
case 0x1: goto o0Ef1;
|
||
case 0x2: goto o0Ef2;
|
||
case 0x3: goto o0Ef3;
|
||
case 0x4: goto o0Ef4;
|
||
case 0x5: goto o0Ef5;
|
||
case 0x6: goto o0Ef6;
|
||
case 0x7: goto o0Ef7;
|
||
case 0x8: goto o0Ef8;
|
||
case 0x9: goto o0Ef9;
|
||
case 0xA: goto o0EfA;
|
||
case 0xB: goto o0EfB;
|
||
case 0xC: goto o0EfC;
|
||
case 0xD: goto o0EfD;
|
||
case 0xE: goto o0EfE;
|
||
case 0xF: goto o0EfF; } goto o_invalid;
|
||
case 0xF: goto o0F; } goto o_invalid;
|
||
case 0x1: switch(I[1]) {
|
||
case 0x0: switch(I[2]) {
|
||
case 0x0: goto o100;
|
||
case 0x1: goto o101;
|
||
case 0x2: goto o102;
|
||
case 0x3: goto o103;
|
||
case 0x4: goto o104;
|
||
case 0x8: goto o108;
|
||
case 0x9: goto o109;
|
||
case 0xA: goto o10A;
|
||
case 0xB: goto o10B;
|
||
case 0xC: goto o10C; } goto o_invalid3;
|
||
case 0x1: switch(I[2]) {
|
||
case 0x0: goto o110;
|
||
case 0x1: goto o111;
|
||
case 0x2: goto o112;
|
||
case 0x3: goto o113;
|
||
case 0x4: goto o114;
|
||
case 0x8: goto o118;
|
||
case 0x9: goto o119;
|
||
case 0xA: goto o11A;
|
||
case 0xB: goto o11B;
|
||
case 0xC: goto o11C; } goto o_invalid3;
|
||
case 0x2: switch(I[2]) {
|
||
case 0x0: goto o120;
|
||
case 0x1: goto o121;
|
||
case 0x2: goto o122;
|
||
case 0x3: goto o123;
|
||
case 0x4: goto o124;
|
||
case 0x8: goto o128;
|
||
case 0x9: goto o129;
|
||
case 0xA: goto o12A;
|
||
case 0xB: goto o12B;
|
||
case 0xC: goto o12C; } goto o_invalid3;
|
||
case 0x3: switch(I[2]) {
|
||
case 0x0: goto o130;
|
||
case 0x1: goto o131;
|
||
case 0x2: goto o132;
|
||
case 0x3: goto o133;
|
||
case 0x4: goto o134;
|
||
case 0x5: goto o135;
|
||
case 0x6: goto o136;
|
||
case 0x7: goto o137;
|
||
case 0x8: goto o138;
|
||
case 0x9: goto o139;
|
||
case 0xA: goto o13A;
|
||
case 0xB: goto o13B;
|
||
case 0xC: goto o13C;
|
||
case 0xD: goto o13D;
|
||
case 0xE: goto o13E;
|
||
case 0xF: goto o13F; } goto o_invalid;
|
||
case 0x4: switch(I[2]) {
|
||
case 0x0: goto o140;
|
||
case 0x1: goto o141;
|
||
case 0x2: goto o142;
|
||
case 0x3: goto o143;
|
||
case 0x4: goto o144;
|
||
case 0x5: goto o145;
|
||
case 0x6: goto o146;
|
||
case 0x7: goto o147;
|
||
case 0x8: goto o148;
|
||
case 0x9: goto o149;
|
||
case 0xA: goto o14A;
|
||
case 0xB: goto o14B;
|
||
case 0xC: goto o14C;
|
||
case 0xD: goto o14D;
|
||
case 0xE: goto o14E;
|
||
case 0xF: goto o14F; } goto o_invalid;
|
||
case 0x5: switch(I[2]) {
|
||
case 0x0: goto o150a;
|
||
case 0x1: goto o151a;
|
||
case 0x2: goto o152a;
|
||
case 0x3: goto o153a;
|
||
case 0x4: goto o154a;
|
||
case 0x5: goto o155a;
|
||
case 0x6: goto o156a;
|
||
case 0x7: goto o157a;
|
||
case 0x8: goto o158x;
|
||
case 0x9: goto o159x;
|
||
case 0xA: goto o15Ax;
|
||
case 0xB: goto o15Bx;
|
||
case 0xC: goto o15Cx;
|
||
case 0xD: goto o15Dx;
|
||
case 0xE: goto o15Ex;
|
||
case 0xF: goto o15Fx; } goto o_invalid;
|
||
case 0x6: goto o16x;
|
||
case 0x7: goto o17x;
|
||
case 0x8: goto o18x;
|
||
case 0x9: goto o19d2;
|
||
case 0xA: goto o1Ad4;
|
||
case 0xB: goto o1Bd5;
|
||
case 0xC: goto o1Cx;
|
||
case 0xD: goto o1Dd2;
|
||
case 0xE: goto o1Ed4;
|
||
case 0xF: goto o1Fd5; } goto o_invalid;
|
||
case 0x2: goto o2n;
|
||
case 0x3: goto o3X;
|
||
case 0x4: goto o4d2;
|
||
case 0x5: goto o5d2;
|
||
case 0x6: goto o6d3;
|
||
case 0x7: goto o7d3;
|
||
case 0x8: switch(I[1]) {
|
||
case 0x0: switch(I[2]) {
|
||
case 0x0: goto o800;
|
||
case 0x1: goto o801;
|
||
case 0x2: goto o802;
|
||
case 0x3: goto o803;
|
||
case 0x4: goto o804;
|
||
case 0x5: goto o805;
|
||
case 0x6: goto o806;
|
||
case 0x7: goto o807;
|
||
case 0x8: switch(I[3]) {
|
||
case 0x0: goto o8080;
|
||
case 0x1: if (I[4]) goto o_invalid5; goto o80810;
|
||
case 0x2: goto o8082X;
|
||
case 0x3: goto o8083;
|
||
case 0x4: goto o8084n;
|
||
case 0x5: goto o8085n;
|
||
case 0x6: goto o8086n;
|
||
case 0x7: goto o8087n;
|
||
case 0x8: goto o8088n;
|
||
case 0x9: goto o8089n;
|
||
case 0xA: goto o808An;
|
||
case 0xB: goto o808Bn;
|
||
case 0xC: goto o808C;
|
||
case 0xD: goto o808D;
|
||
case 0xE: goto o808E;
|
||
case 0xF: goto o808F; } goto o_invalid;
|
||
case 0x9: goto o809;
|
||
case 0xA: goto o80A;
|
||
case 0xB: goto o80B;
|
||
case 0xC: goto o80Cn;
|
||
case 0xD: goto o80Dn;
|
||
case 0xE: goto o80E;
|
||
case 0xF: goto o80Fn; } goto o_invalid;
|
||
case 0x1: switch(I[2]) {
|
||
case 0x0: goto o810;
|
||
case 0x1: goto o811;
|
||
case 0x2: goto o812;
|
||
case 0x3: goto o813;
|
||
case 0x4: goto o814;
|
||
case 0x5: goto o815;
|
||
case 0x6: goto o816;
|
||
case 0x7: goto o817;
|
||
case 0x8: switch(I[4]) {
|
||
case 0x0: goto o818f0x;
|
||
case 0x1: goto o818f1x;
|
||
case 0x2: goto o818f2x;
|
||
case 0x3: goto o818f3x;
|
||
case 0x8: goto o818f8x;
|
||
case 0x9: goto o818f9x;
|
||
case 0xA: goto o818fAx;
|
||
case 0xB: goto o818fBx; } goto o_invalid6;
|
||
case 0x9: switch(I[4]) {
|
||
case 0x0: goto o819f0;
|
||
case 0x1: goto o819f1;
|
||
case 0x2: goto o819f2;
|
||
case 0x3: goto o819f3; } goto o_invalid5;
|
||
case 0xA: switch(I[4]) {
|
||
case 0x0: switch(I[5]) {
|
||
case 0x0: goto o81Af00;
|
||
case 0x1: goto o81Af01;
|
||
case 0x2: goto o81Af02;
|
||
case 0x3: goto o81Af03;
|
||
case 0x4: goto o81Af04;
|
||
case 0x8: goto o81Af08;
|
||
case 0x9: goto o81Af09;
|
||
case 0xA: goto o81Af0A;
|
||
case 0xB: goto o81Af0B;
|
||
case 0xC: goto o81Af0C; } goto o_invalid6;
|
||
case 0x1: switch(I[5]) {
|
||
case 0x0: goto o81Af10;
|
||
case 0x1: goto o81Af11;
|
||
case 0x2: goto o81Af12;
|
||
case 0x3: goto o81Af13;
|
||
case 0x4: goto o81Af14;
|
||
case 0x8: goto o81Af18;
|
||
case 0x9: goto o81Af19;
|
||
case 0xA: goto o81Af1A;
|
||
case 0xB: goto o81Af1B;
|
||
case 0xC: goto o81Af1C; } goto o_invalid6;
|
||
case 0x2: switch(I[5]) {
|
||
case 0x0: goto o81Af20;
|
||
case 0x1: goto o81Af21;
|
||
case 0x2: goto o81Af22;
|
||
case 0x3: goto o81Af23;
|
||
case 0x4: goto o81Af24;
|
||
case 0x8: goto o81Af28;
|
||
case 0x9: goto o81Af29;
|
||
case 0xA: goto o81Af2A;
|
||
case 0xB: goto o81Af2B;
|
||
case 0xC: goto o81Af2C; } goto o_invalid6; } goto o_invalid5;
|
||
case 0xB: switch(I[3]) {
|
||
case 0x2: goto o81B2;
|
||
case 0x3: goto o81B3;
|
||
case 0x4: goto o81B4;
|
||
case 0x5: goto o81B5;
|
||
case 0x6: goto o81B6;
|
||
case 0x7: goto o81B7; } goto o_invalid4;
|
||
case 0xC: goto o81C;
|
||
case 0xD: goto o81D;
|
||
case 0xE: goto o81E;
|
||
case 0xF: goto o81F; } goto o_invalid;
|
||
case 0x2: goto o82n;
|
||
case 0x3: goto o83n;
|
||
case 0x4: goto o84n;
|
||
case 0x5: goto o85n;
|
||
case 0x6: goto o86n;
|
||
case 0x7: goto o87n;
|
||
case 0x8: goto o88n;
|
||
case 0x9: goto o89n;
|
||
case 0xA: switch(I[2]) {
|
||
case 0x0: goto o8A0;
|
||
case 0x1: goto o8A1;
|
||
case 0x2: goto o8A2;
|
||
case 0x3: goto o8A3;
|
||
case 0x4: goto o8A4;
|
||
case 0x5: goto o8A5;
|
||
case 0x6: goto o8A6;
|
||
case 0x7: goto o8A7;
|
||
case 0x8: goto o8A8;
|
||
case 0x9: goto o8A9;
|
||
case 0xA: goto o8AA;
|
||
case 0xB: goto o8AB;
|
||
case 0xC: goto o8AC;
|
||
case 0xD: goto o8AD;
|
||
case 0xE: goto o8AE;
|
||
case 0xF: goto o8AF;} goto o_invalid;
|
||
case 0xB: switch(I[2]) {
|
||
case 0x0: goto o8B0;
|
||
case 0x1: goto o8B1;
|
||
case 0x2: goto o8B2;
|
||
case 0x3: goto o8B3;
|
||
case 0x4: goto o8B4;
|
||
case 0x5: goto o8B5;
|
||
case 0x6: goto o8B6;
|
||
case 0x7: goto o8B7;
|
||
case 0x8: goto o8B8;
|
||
case 0x9: goto o8B9;
|
||
case 0xA: goto o8BA;
|
||
case 0xB: goto o8BB;
|
||
case 0xC: goto o8BC;
|
||
case 0xD: goto o8BD;
|
||
case 0xE: goto o8BE;
|
||
case 0xF: goto o8BF; } goto o_invalid;
|
||
case 0xC: goto o8Cd4;
|
||
case 0xD: goto o8Dd5;
|
||
case 0xE: goto o8Ed4;
|
||
case 0xF: goto o8Fd5; } goto o_invalid;
|
||
case 0x9: if (I[1]<8) { switch(I[2]) {
|
||
case 0x0: goto o9a0;
|
||
case 0x1: goto o9a1;
|
||
case 0x2: goto o9a2;
|
||
case 0x3: goto o9a3;
|
||
case 0x4: goto o9a4;
|
||
case 0x5: goto o9a5;
|
||
case 0x6: goto o9a6;
|
||
case 0x7: goto o9a7;
|
||
case 0x8: goto o9a8;
|
||
case 0x9: goto o9a9;
|
||
case 0xA: goto o9aA;
|
||
case 0xB: goto o9aB;
|
||
case 0xC: goto o9aC;
|
||
case 0xD: goto o9aD;
|
||
case 0xE: goto o9aE;
|
||
case 0xF: goto o9aF; } goto o_invalid;
|
||
} else { switch(I[2]) {
|
||
case 0x0: goto o9b0;
|
||
case 0x1: goto o9b1;
|
||
case 0x2: goto o9b2;
|
||
case 0x3: goto o9b3;
|
||
case 0x4: goto o9b4;
|
||
case 0x5: goto o9b5;
|
||
case 0x6: goto o9b6;
|
||
case 0x7: goto o9b7;
|
||
case 0x8: goto o9b8;
|
||
case 0x9: goto o9b9;
|
||
case 0xA: goto o9bA;
|
||
case 0xB: goto o9bB;
|
||
case 0xC: goto o9bC;
|
||
case 0xD: goto o9bD;
|
||
case 0xE: goto o9bE;
|
||
case 0xF: goto o9bF; } goto o_invalid; }
|
||
case 0xA: if (I[1]<8) { switch(I[2]) {
|
||
case 0x0: goto oAa0;
|
||
case 0x1: goto oAa1;
|
||
case 0x2: goto oAa2;
|
||
case 0x3: goto oAa3;
|
||
case 0x4: goto oAa4;
|
||
case 0x5: goto oAa5;
|
||
case 0x6: goto oAa6;
|
||
case 0x7: goto oAa7;
|
||
case 0x8: goto oAa8;
|
||
case 0x9: goto oAa9;
|
||
case 0xA: goto oAaA;
|
||
case 0xB: goto oAaB;
|
||
case 0xC: goto oAaC;
|
||
case 0xD: goto oAaD;
|
||
case 0xE: goto oAaE;
|
||
case 0xF: goto oAaF; } goto o_invalid;
|
||
} else { switch(I[2]) {
|
||
case 0x0: goto oAb0;
|
||
case 0x1: goto oAb1;
|
||
case 0x2: goto oAb2;
|
||
case 0x3: goto oAb3;
|
||
case 0x4: goto oAb4;
|
||
case 0x5: goto oAb5;
|
||
case 0x6: goto oAb6;
|
||
case 0x7: goto oAb7;
|
||
case 0x8: goto oAb8;
|
||
case 0x9: goto oAb9;
|
||
case 0xA: goto oAbA;
|
||
case 0xB: goto oAbB;
|
||
case 0xC: goto oAbC;
|
||
case 0xD: goto oAbD;
|
||
case 0xE: goto oAbE;
|
||
case 0xF: goto oAbF; } goto o_invalid; }
|
||
case 0xB: if (I[1]<8) { switch(I[2]) {
|
||
case 0x0: goto oBa0;
|
||
case 0x1: goto oBa1;
|
||
case 0x2: goto oBa2;
|
||
case 0x3: goto oBa3;
|
||
case 0x4: goto oBa4;
|
||
case 0x5: goto oBa5;
|
||
case 0x6: goto oBa6;
|
||
case 0x7: goto oBa7;
|
||
case 0x8: goto oBa8;
|
||
case 0x9: goto oBa9;
|
||
case 0xA: goto oBaA;
|
||
case 0xB: goto oBaB;
|
||
case 0xC: goto oBaC;
|
||
case 0xD: goto oBaD;
|
||
case 0xE: goto oBaE;
|
||
case 0xF: goto oBaF; } goto o_invalid;
|
||
} else { switch(I[2]) {
|
||
case 0x0: goto oBb0;
|
||
case 0x1: goto oBb1;
|
||
case 0x2: goto oBb2;
|
||
case 0x3: goto oBb3;
|
||
case 0x4: goto oBb4;
|
||
case 0x5: goto oBb5;
|
||
case 0x6: goto oBb6;
|
||
case 0x7: goto oBb7;
|
||
case 0x8: goto oBb8;
|
||
case 0x9: goto oBb9;
|
||
case 0xA: goto oBbA;
|
||
case 0xB: goto oBbB;
|
||
case 0xC: goto oBbC;
|
||
case 0xD: goto oBbD;
|
||
case 0xE: goto oBbE;
|
||
case 0xF: goto oBbF; } goto o_invalid;}
|
||
case 0xC: switch(I[1]) {
|
||
case 0x0: goto oC0;
|
||
case 0x1: goto oC1;
|
||
case 0x2: goto oC2;
|
||
case 0x3: goto oC3;
|
||
case 0x4: goto oC4;
|
||
case 0x5: goto oC5;
|
||
case 0x6: goto oC6;
|
||
case 0x7: goto oC7;
|
||
case 0x8: goto oC8;
|
||
case 0x9: goto oC9;
|
||
case 0xA: goto oCA;
|
||
case 0xB: goto oCB;
|
||
case 0xC: goto oCC;
|
||
case 0xD: goto oCD;
|
||
case 0xE: goto oCE;
|
||
case 0xF: goto oCF; } goto o_invalid;
|
||
case 0xD: switch(I[1]) {
|
||
case 0x0: goto oD0;
|
||
case 0x1: goto oD1;
|
||
case 0x2: goto oD2;
|
||
case 0x3: goto oD3;
|
||
case 0x4: goto oD4;
|
||
case 0x5: goto oD5;
|
||
case 0x6: goto oD6;
|
||
case 0x7: goto oD7;
|
||
case 0x8: goto oD8;
|
||
case 0x9: goto oD9;
|
||
case 0xA: goto oDA;
|
||
case 0xB: goto oDB;
|
||
case 0xC: goto oDC;
|
||
case 0xD: goto oDD;
|
||
case 0xE: goto oDE;
|
||
case 0xF: goto oDF; } goto o_invalid;
|
||
case 0xE: switch(I[1]) {
|
||
case 0x0: goto oE0;
|
||
case 0x1: goto oE1;
|
||
case 0x2: goto oE2;
|
||
case 0x3: goto oE3;
|
||
case 0x4: goto oE4;
|
||
case 0x5: goto oE5;
|
||
case 0x6: goto oE6;
|
||
case 0x7: goto oE7;
|
||
case 0x8: goto oE8;
|
||
case 0x9: goto oE9;
|
||
case 0xA: goto oEA;
|
||
case 0xB: goto oEB;
|
||
case 0xC: goto oEC;
|
||
case 0xD: goto oED;
|
||
case 0xE: goto oEE;
|
||
case 0xF: goto oEF; } goto o_invalid;
|
||
case 0xF: switch(I[1]) {
|
||
case 0x0: goto oF0;
|
||
case 0x1: goto oF1;
|
||
case 0x2: goto oF2;
|
||
case 0x3: goto oF3;
|
||
case 0x4: goto oF4;
|
||
case 0x5: goto oF5;
|
||
case 0x6: goto oF6;
|
||
case 0x7: goto oF7;
|
||
case 0x8: goto oF8;
|
||
case 0x9: goto oF9;
|
||
case 0xA: goto oFA;
|
||
case 0xB: goto oFB;
|
||
case 0xC: goto oFC;
|
||
case 0xD: goto oFD;
|
||
case 0xE: goto oFE;
|
||
case 0xF: goto oFF; } goto o_invalid; } goto o_invalid;
|
||
|