| Index: src/native_client/src/trusted/validator_ragel/gen/validator-x86_64.c
|
| ===================================================================
|
| --- src/native_client/src/trusted/validator_ragel/gen/validator-x86_64.c (revision 9001)
|
| +++ src/native_client/src/trusted/validator_ragel/gen/validator-x86_64.c (working copy)
|
| @@ -7411,41 +7411,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof2;
|
| case 2:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr9;
|
| - case 13u: goto tr9;
|
| - case 21u: goto tr9;
|
| - case 29u: goto tr9;
|
| - case 37u: goto tr9;
|
| - case 45u: goto tr9;
|
| - case 53u: goto tr9;
|
| - case 61u: goto tr9;
|
| - case 69u: goto tr9;
|
| - case 77u: goto tr9;
|
| - case 85u: goto tr9;
|
| - case 93u: goto tr9;
|
| - case 101u: goto tr9;
|
| - case 109u: goto tr9;
|
| - case 117u: goto tr9;
|
| - case 125u: goto tr9;
|
| - case 133u: goto tr9;
|
| - case 141u: goto tr9;
|
| - case 149u: goto tr9;
|
| - case 157u: goto tr9;
|
| - case 165u: goto tr9;
|
| - case 173u: goto tr9;
|
| - case 181u: goto tr9;
|
| - case 189u: goto tr9;
|
| - case 197u: goto tr9;
|
| - case 205u: goto tr9;
|
| - case 213u: goto tr9;
|
| - case 221u: goto tr9;
|
| - case 229u: goto tr9;
|
| - case 237u: goto tr9;
|
| - case 245u: goto tr9;
|
| - case 253u: goto tr9;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 };
|
| + cs = jump_table[(*p)] + 824;
|
| + goto _again;
|
| }
|
| - goto tr8;
|
| tr2:
|
| {
|
| SET_MODRM_BASE(REG_RIP);
|
| @@ -8186,41 +8156,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof11;
|
| case 11:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr26;
|
| - case 13u: goto tr26;
|
| - case 21u: goto tr26;
|
| - case 29u: goto tr26;
|
| - case 37u: goto tr26;
|
| - case 45u: goto tr26;
|
| - case 53u: goto tr26;
|
| - case 61u: goto tr26;
|
| - case 69u: goto tr26;
|
| - case 77u: goto tr26;
|
| - case 85u: goto tr26;
|
| - case 93u: goto tr26;
|
| - case 101u: goto tr26;
|
| - case 109u: goto tr26;
|
| - case 117u: goto tr26;
|
| - case 125u: goto tr26;
|
| - case 133u: goto tr26;
|
| - case 141u: goto tr26;
|
| - case 149u: goto tr26;
|
| - case 157u: goto tr26;
|
| - case 165u: goto tr26;
|
| - case 173u: goto tr26;
|
| - case 181u: goto tr26;
|
| - case 189u: goto tr26;
|
| - case 197u: goto tr26;
|
| - case 205u: goto tr26;
|
| - case 213u: goto tr26;
|
| - case 221u: goto tr26;
|
| - case 229u: goto tr26;
|
| - case 237u: goto tr26;
|
| - case 245u: goto tr26;
|
| - case 253u: goto tr26;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 };
|
| + cs = jump_table[(*p)] + 841;
|
| + goto _again;
|
| }
|
| - goto tr25;
|
| tr26:
|
| {
|
| SET_DISP_TYPE(DISPNONE);
|
| @@ -9422,95 +9362,20 @@
|
| if ( ++p == pe )
|
| goto _test_eof25;
|
| case 25:
|
| - switch( (*p) ) {
|
| - case 12u: goto st2;
|
| - case 13u: goto tr2;
|
| - case 28u: goto st2;
|
| - case 29u: goto tr2;
|
| - case 36u: goto st2;
|
| - case 37u: goto tr2;
|
| - case 44u: goto st2;
|
| - case 45u: goto tr2;
|
| - case 76u: goto st8;
|
| - case 92u: goto st8;
|
| - case 100u: goto st8;
|
| - case 108u: goto st8;
|
| - case 140u: goto st9;
|
| - case 156u: goto st9;
|
| - case 164u: goto st9;
|
| - case 172u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 816, 816, 816, 816, 2, 818, 816, 816, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 894, 894, 894, 894, 894, 894, 894, 894, 858, 858, 858, 858, 858, 858, 858, 858, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 88u ) {
|
| - if ( (*p) < 24u ) {
|
| - if ( 8u <= (*p) && (*p) <= 15u )
|
| - goto tr0;
|
| - } else if ( (*p) > 47u ) {
|
| - if ( 72u <= (*p) && (*p) <= 79u )
|
| - goto tr3;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 111u ) {
|
| - if ( (*p) < 152u ) {
|
| - if ( 136u <= (*p) && (*p) <= 143u )
|
| - goto tr5;
|
| - } else if ( (*p) > 175u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 216u <= (*p) && (*p) <= 239u )
|
| - goto tr79;
|
| - } else if ( (*p) >= 200u )
|
| - goto tr78;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| st26:
|
| if ( ++p == pe )
|
| goto _test_eof26;
|
| case 26:
|
| - switch( (*p) ) {
|
| - case 36u: goto st2;
|
| - case 37u: goto tr2;
|
| - case 52u: goto st2;
|
| - case 53u: goto tr2;
|
| - case 60u: goto st2;
|
| - case 61u: goto tr2;
|
| - case 100u: goto st8;
|
| - case 116u: goto st8;
|
| - case 124u: goto st8;
|
| - case 164u: goto st9;
|
| - case 180u: goto st9;
|
| - case 188u: goto st9;
|
| - case 200u: goto tr80;
|
| - case 201u: goto tr81;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 896, 897, 858, 858, 858, 858, 858, 858, 898, 898, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 894, 894, 894, 894, 894, 894, 894, 894, 858, 858, 858, 858, 858, 858, 858, 858, 895, 895, 895, 895, 895, 895, 895, 895, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 160u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( 32u <= (*p) && (*p) <= 39u )
|
| - goto tr0;
|
| - } else if ( (*p) > 63u ) {
|
| - if ( (*p) > 103u ) {
|
| - if ( 112u <= (*p) && (*p) <= 127u )
|
| - goto tr3;
|
| - } else if ( (*p) >= 96u )
|
| - goto tr3;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 167u ) {
|
| - if ( (*p) < 208u ) {
|
| - if ( 176u <= (*p) && (*p) <= 191u )
|
| - goto tr5;
|
| - } else if ( (*p) > 209u ) {
|
| - if ( (*p) > 231u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr79;
|
| - } else if ( (*p) >= 224u )
|
| - goto tr78;
|
| - } else
|
| - goto tr82;
|
| - } else
|
| - goto tr5;
|
| - goto tr42;
|
| st27:
|
| if ( ++p == pe )
|
| goto _test_eof27;
|
| @@ -9543,41 +9408,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof28;
|
| case 28:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr91;
|
| - case 13u: goto tr91;
|
| - case 21u: goto tr91;
|
| - case 29u: goto tr91;
|
| - case 37u: goto tr91;
|
| - case 45u: goto tr91;
|
| - case 53u: goto tr91;
|
| - case 61u: goto tr91;
|
| - case 69u: goto tr91;
|
| - case 77u: goto tr91;
|
| - case 85u: goto tr91;
|
| - case 93u: goto tr91;
|
| - case 101u: goto tr91;
|
| - case 109u: goto tr91;
|
| - case 117u: goto tr91;
|
| - case 125u: goto tr91;
|
| - case 133u: goto tr91;
|
| - case 141u: goto tr91;
|
| - case 149u: goto tr91;
|
| - case 157u: goto tr91;
|
| - case 165u: goto tr91;
|
| - case 173u: goto tr91;
|
| - case 181u: goto tr91;
|
| - case 189u: goto tr91;
|
| - case 197u: goto tr91;
|
| - case 205u: goto tr91;
|
| - case 213u: goto tr91;
|
| - case 221u: goto tr91;
|
| - case 229u: goto tr91;
|
| - case 237u: goto tr91;
|
| - case 245u: goto tr91;
|
| - case 253u: goto tr91;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 };
|
| + cs = jump_table[(*p)] + 906;
|
| + goto _again;
|
| }
|
| - goto tr90;
|
| tr127:
|
| {
|
| SET_MODRM_BASE(REG_RIP);
|
| @@ -9887,74 +9722,20 @@
|
| if ( ++p == pe )
|
| goto _test_eof37;
|
| case 37:
|
| - switch( (*p) ) {
|
| - case 12u: goto tr107;
|
| - case 13u: goto tr45;
|
| - case 28u: goto tr107;
|
| - case 29u: goto tr45;
|
| - case 138u: goto tr107;
|
| - case 142u: goto tr107;
|
| - case 144u: goto tr45;
|
| - case 148u: goto tr45;
|
| - case 154u: goto tr45;
|
| - case 158u: goto tr45;
|
| - case 160u: goto tr45;
|
| - case 164u: goto tr45;
|
| - case 170u: goto tr45;
|
| - case 174u: goto tr45;
|
| - case 176u: goto tr45;
|
| - case 180u: goto tr45;
|
| - case 187u: goto tr107;
|
| - case 191u: goto tr45;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 0, 0, 0, 65, 0, 3, 0, 0, 0, 3, 0, 3, 3, 0, 0, 3, 0, 0, 0, 3, 0, 3, 0, 0, 0, 3, 0, 3, 3, 0, 0, 3, 0, 0, 0, 3, 0, 3, 0, 0, 0, 3, 0, 3, 3, 0, 0, 0, 65, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
| + cs = jump_table[(*p)] + 858;
|
| + goto _again;
|
| }
|
| - if ( (*p) < 166u ) {
|
| - if ( 150u <= (*p) && (*p) <= 151u )
|
| - goto tr45;
|
| - } else if ( (*p) > 167u ) {
|
| - if ( 182u <= (*p) && (*p) <= 183u )
|
| - goto tr45;
|
| - } else
|
| - goto tr45;
|
| - goto tr42;
|
| st38:
|
| if ( ++p == pe )
|
| goto _test_eof38;
|
| case 38:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr109;
|
| - case 13u: goto tr109;
|
| - case 21u: goto tr109;
|
| - case 29u: goto tr109;
|
| - case 37u: goto tr109;
|
| - case 45u: goto tr109;
|
| - case 53u: goto tr109;
|
| - case 61u: goto tr109;
|
| - case 69u: goto tr109;
|
| - case 77u: goto tr109;
|
| - case 85u: goto tr109;
|
| - case 93u: goto tr109;
|
| - case 101u: goto tr109;
|
| - case 109u: goto tr109;
|
| - case 117u: goto tr109;
|
| - case 125u: goto tr109;
|
| - case 133u: goto tr109;
|
| - case 141u: goto tr109;
|
| - case 149u: goto tr109;
|
| - case 157u: goto tr109;
|
| - case 165u: goto tr109;
|
| - case 173u: goto tr109;
|
| - case 181u: goto tr109;
|
| - case 189u: goto tr109;
|
| - case 197u: goto tr109;
|
| - case 205u: goto tr109;
|
| - case 213u: goto tr109;
|
| - case 221u: goto tr109;
|
| - case 229u: goto tr109;
|
| - case 237u: goto tr109;
|
| - case 245u: goto tr109;
|
| - case 253u: goto tr109;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 };
|
| + cs = jump_table[(*p)] + 924;
|
| + goto _again;
|
| }
|
| - goto tr108;
|
| tr101:
|
| {
|
| SET_MODRM_BASE(REG_RIP);
|
| @@ -10296,33 +10077,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof49;
|
| case 49:
|
| - switch( (*p) ) {
|
| - case 4u: goto st28;
|
| - case 5u: goto tr127;
|
| - case 12u: goto st28;
|
| - case 13u: goto tr127;
|
| - case 20u: goto st28;
|
| - case 21u: goto tr127;
|
| - case 28u: goto st28;
|
| - case 29u: goto tr127;
|
| - case 68u: goto st34;
|
| - case 76u: goto st34;
|
| - case 84u: goto st34;
|
| - case 92u: goto st34;
|
| - case 132u: goto st35;
|
| - case 140u: goto st35;
|
| - case 148u: goto st35;
|
| - case 156u: goto st35;
|
| + {
|
| + static const unsigned short jump_table[] = { 941, 941, 941, 941, 28, 943, 941, 941, 941, 941, 941, 941, 28, 943, 941, 941, 941, 941, 941, 941, 28, 943, 941, 941, 941, 941, 941, 941, 28, 943, 941, 941, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 944, 944, 944, 944, 34, 944, 944, 944, 944, 944, 944, 944, 34, 944, 944, 944, 944, 944, 944, 944, 34, 944, 944, 944, 944, 944, 944, 944, 34, 944, 944, 944, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 946, 946, 946, 946, 35, 946, 946, 946, 946, 946, 946, 946, 35, 946, 946, 946, 946, 946, 946, 946, 35, 946, 946, 946, 946, 946, 946, 946, 35, 946, 946, 946, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 64u ) {
|
| - if ( (*p) <= 31u )
|
| - goto tr125;
|
| - } else if ( (*p) > 95u ) {
|
| - if ( 128u <= (*p) && (*p) <= 159u )
|
| - goto tr130;
|
| - } else
|
| - goto tr128;
|
| - goto tr42;
|
| st50:
|
| if ( ++p == pe )
|
| goto _test_eof50;
|
| @@ -10885,41 +10644,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof54;
|
| case 54:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr142;
|
| - case 13u: goto tr142;
|
| - case 21u: goto tr142;
|
| - case 29u: goto tr142;
|
| - case 37u: goto tr142;
|
| - case 45u: goto tr142;
|
| - case 53u: goto tr142;
|
| - case 61u: goto tr142;
|
| - case 69u: goto tr142;
|
| - case 77u: goto tr142;
|
| - case 85u: goto tr142;
|
| - case 93u: goto tr142;
|
| - case 101u: goto tr142;
|
| - case 109u: goto tr142;
|
| - case 117u: goto tr142;
|
| - case 125u: goto tr142;
|
| - case 133u: goto tr142;
|
| - case 141u: goto tr142;
|
| - case 149u: goto tr142;
|
| - case 157u: goto tr142;
|
| - case 165u: goto tr142;
|
| - case 173u: goto tr142;
|
| - case 181u: goto tr142;
|
| - case 189u: goto tr142;
|
| - case 197u: goto tr142;
|
| - case 205u: goto tr142;
|
| - case 213u: goto tr142;
|
| - case 221u: goto tr142;
|
| - case 229u: goto tr142;
|
| - case 237u: goto tr142;
|
| - case 245u: goto tr142;
|
| - case 253u: goto tr142;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 };
|
| + cs = jump_table[(*p)] + 957;
|
| + goto _again;
|
| }
|
| - goto tr141;
|
| tr134:
|
| {
|
| SET_MODRM_BASE(REG_RIP);
|
| @@ -11333,36 +11062,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof71;
|
| case 71:
|
| - switch( (*p) ) {
|
| - case 36u: goto st54;
|
| - case 37u: goto tr134;
|
| - case 44u: goto st54;
|
| - case 45u: goto tr134;
|
| - case 52u: goto st54;
|
| - case 53u: goto tr134;
|
| - case 60u: goto st54;
|
| - case 61u: goto tr134;
|
| - case 100u: goto st60;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 164u: goto st61;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 948, 948, 948, 948, 54, 950, 948, 948, 948, 948, 948, 948, 54, 950, 948, 948, 948, 948, 948, 948, 54, 950, 948, 948, 948, 948, 948, 948, 54, 950, 948, 948, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 96u ) {
|
| - if ( 32u <= (*p) && (*p) <= 63u )
|
| - goto tr132;
|
| - } else if ( (*p) > 127u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 224u <= (*p) )
|
| - goto tr172;
|
| - } else if ( (*p) >= 160u )
|
| - goto tr137;
|
| - } else
|
| - goto tr135;
|
| - goto tr42;
|
| tr72:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_EMMXSSE);
|
| @@ -11762,50 +11466,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof85;
|
| case 85:
|
| - switch( (*p) ) {
|
| - case 36u: goto st2;
|
| - case 52u: goto st2;
|
| - case 60u: goto st2;
|
| - case 100u: goto st8;
|
| - case 116u: goto st8;
|
| - case 124u: goto st8;
|
| - case 164u: goto st9;
|
| - case 180u: goto st9;
|
| - case 188u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 858, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 858, 816, 816, 816, 816, 816, 816, 2, 858, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 894, 894, 894, 894, 894, 894, 894, 894, 858, 858, 858, 858, 858, 858, 858, 858, 895, 895, 895, 895, 895, 895, 895, 895, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 96u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) > 35u ) {
|
| - if ( 38u <= (*p) && (*p) <= 39u )
|
| - goto tr0;
|
| - } else if ( (*p) >= 32u )
|
| - goto tr0;
|
| - } else if ( (*p) > 51u ) {
|
| - if ( (*p) > 59u ) {
|
| - if ( 62u <= (*p) && (*p) <= 63u )
|
| - goto tr0;
|
| - } else if ( (*p) >= 54u )
|
| - goto tr0;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 103u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( (*p) > 127u ) {
|
| - if ( 160u <= (*p) && (*p) <= 167u )
|
| - goto tr5;
|
| - } else if ( (*p) >= 112u )
|
| - goto tr3;
|
| - } else if ( (*p) > 191u ) {
|
| - if ( (*p) > 231u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr79;
|
| - } else if ( (*p) >= 224u )
|
| - goto tr78;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| st86:
|
| if ( ++p == pe )
|
| goto _test_eof86;
|
| @@ -11837,41 +11502,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof87;
|
| case 87:
|
| - switch( (*p) ) {
|
| - case 4u: goto st28;
|
| - case 12u: goto st28;
|
| - case 20u: goto st28;
|
| - case 28u: goto st28;
|
| - case 68u: goto st34;
|
| - case 76u: goto st34;
|
| - case 84u: goto st34;
|
| - case 92u: goto st34;
|
| - case 132u: goto st35;
|
| - case 140u: goto st35;
|
| - case 148u: goto st35;
|
| - case 156u: goto st35;
|
| + {
|
| + static const unsigned short jump_table[] = { 941, 941, 941, 941, 28, 858, 941, 941, 941, 941, 941, 941, 28, 858, 941, 941, 941, 941, 941, 941, 28, 858, 941, 941, 941, 941, 941, 941, 28, 858, 941, 941, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 944, 944, 944, 944, 34, 944, 944, 944, 944, 944, 944, 944, 34, 944, 944, 944, 944, 944, 944, 944, 34, 944, 944, 944, 944, 944, 944, 944, 34, 944, 944, 944, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 946, 946, 946, 946, 35, 946, 946, 946, 946, 946, 946, 946, 35, 946, 946, 946, 946, 946, 946, 946, 35, 946, 946, 946, 946, 946, 946, 946, 35, 946, 946, 946, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 22u ) {
|
| - if ( (*p) < 6u ) {
|
| - if ( (*p) <= 3u )
|
| - goto tr125;
|
| - } else if ( (*p) > 11u ) {
|
| - if ( 14u <= (*p) && (*p) <= 19u )
|
| - goto tr125;
|
| - } else
|
| - goto tr125;
|
| - } else if ( (*p) > 27u ) {
|
| - if ( (*p) < 64u ) {
|
| - if ( 30u <= (*p) && (*p) <= 31u )
|
| - goto tr125;
|
| - } else if ( (*p) > 95u ) {
|
| - if ( 128u <= (*p) && (*p) <= 159u )
|
| - goto tr130;
|
| - } else
|
| - goto tr128;
|
| - } else
|
| - goto tr125;
|
| - goto tr42;
|
| st88:
|
| if ( ++p == pe )
|
| goto _test_eof88;
|
| @@ -11926,44 +11561,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof91;
|
| case 91:
|
| - switch( (*p) ) {
|
| - case 36u: goto st54;
|
| - case 44u: goto st54;
|
| - case 52u: goto st54;
|
| - case 60u: goto st54;
|
| - case 100u: goto st60;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 164u: goto st61;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 948, 948, 948, 948, 54, 858, 948, 948, 948, 948, 948, 948, 54, 858, 948, 948, 948, 948, 948, 948, 54, 858, 948, 948, 948, 948, 948, 948, 54, 858, 948, 948, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988, 988 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 54u ) {
|
| - if ( (*p) < 38u ) {
|
| - if ( 32u <= (*p) && (*p) <= 35u )
|
| - goto tr132;
|
| - } else if ( (*p) > 43u ) {
|
| - if ( 46u <= (*p) && (*p) <= 51u )
|
| - goto tr132;
|
| - } else
|
| - goto tr132;
|
| - } else if ( (*p) > 59u ) {
|
| - if ( (*p) < 96u ) {
|
| - if ( 62u <= (*p) && (*p) <= 63u )
|
| - goto tr132;
|
| - } else if ( (*p) > 127u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 224u <= (*p) )
|
| - goto tr172;
|
| - } else if ( (*p) >= 160u )
|
| - goto tr137;
|
| - } else
|
| - goto tr135;
|
| - } else
|
| - goto tr132;
|
| - goto tr42;
|
| st92:
|
| if ( ++p == pe )
|
| goto _test_eof92;
|
| @@ -12066,41 +11668,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof94;
|
| case 94:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr238;
|
| - case 13u: goto tr238;
|
| - case 21u: goto tr238;
|
| - case 29u: goto tr238;
|
| - case 37u: goto tr238;
|
| - case 45u: goto tr238;
|
| - case 53u: goto tr238;
|
| - case 61u: goto tr238;
|
| - case 69u: goto tr238;
|
| - case 77u: goto tr238;
|
| - case 85u: goto tr238;
|
| - case 93u: goto tr238;
|
| - case 101u: goto tr238;
|
| - case 109u: goto tr238;
|
| - case 117u: goto tr238;
|
| - case 125u: goto tr238;
|
| - case 133u: goto tr238;
|
| - case 141u: goto tr238;
|
| - case 149u: goto tr238;
|
| - case 157u: goto tr238;
|
| - case 165u: goto tr238;
|
| - case 173u: goto tr238;
|
| - case 181u: goto tr238;
|
| - case 189u: goto tr238;
|
| - case 197u: goto tr238;
|
| - case 205u: goto tr238;
|
| - case 213u: goto tr238;
|
| - case 221u: goto tr238;
|
| - case 229u: goto tr238;
|
| - case 237u: goto tr238;
|
| - case 245u: goto tr238;
|
| - case 253u: goto tr238;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 };
|
| + cs = jump_table[(*p)] + 1053;
|
| + goto _again;
|
| }
|
| - goto tr237;
|
| tr238:
|
| {
|
| SET_DISP_TYPE(DISPNONE);
|
| @@ -12420,41 +11992,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof103;
|
| case 103:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr254;
|
| - case 13u: goto tr254;
|
| - case 21u: goto tr254;
|
| - case 29u: goto tr254;
|
| - case 37u: goto tr254;
|
| - case 45u: goto tr254;
|
| - case 53u: goto tr254;
|
| - case 61u: goto tr254;
|
| - case 69u: goto tr254;
|
| - case 77u: goto tr254;
|
| - case 85u: goto tr254;
|
| - case 93u: goto tr254;
|
| - case 101u: goto tr254;
|
| - case 109u: goto tr254;
|
| - case 117u: goto tr254;
|
| - case 125u: goto tr254;
|
| - case 133u: goto tr254;
|
| - case 141u: goto tr254;
|
| - case 149u: goto tr254;
|
| - case 157u: goto tr254;
|
| - case 165u: goto tr254;
|
| - case 173u: goto tr254;
|
| - case 181u: goto tr254;
|
| - case 189u: goto tr254;
|
| - case 197u: goto tr254;
|
| - case 205u: goto tr254;
|
| - case 213u: goto tr254;
|
| - case 221u: goto tr254;
|
| - case 229u: goto tr254;
|
| - case 237u: goto tr254;
|
| - case 245u: goto tr254;
|
| - case 253u: goto tr254;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 };
|
| + cs = jump_table[(*p)] + 1069;
|
| + goto _again;
|
| }
|
| - goto tr253;
|
| tr254:
|
| {
|
| SET_DISP_TYPE(DISPNONE);
|
| @@ -12600,41 +12142,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof113;
|
| case 113:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr272;
|
| - case 13u: goto tr272;
|
| - case 21u: goto tr272;
|
| - case 29u: goto tr272;
|
| - case 37u: goto tr272;
|
| - case 45u: goto tr272;
|
| - case 53u: goto tr272;
|
| - case 61u: goto tr272;
|
| - case 69u: goto tr272;
|
| - case 77u: goto tr272;
|
| - case 85u: goto tr272;
|
| - case 93u: goto tr272;
|
| - case 101u: goto tr272;
|
| - case 109u: goto tr272;
|
| - case 117u: goto tr272;
|
| - case 125u: goto tr272;
|
| - case 133u: goto tr272;
|
| - case 141u: goto tr272;
|
| - case 149u: goto tr272;
|
| - case 157u: goto tr272;
|
| - case 165u: goto tr272;
|
| - case 173u: goto tr272;
|
| - case 181u: goto tr272;
|
| - case 189u: goto tr272;
|
| - case 197u: goto tr272;
|
| - case 205u: goto tr272;
|
| - case 213u: goto tr272;
|
| - case 221u: goto tr272;
|
| - case 229u: goto tr272;
|
| - case 237u: goto tr272;
|
| - case 245u: goto tr272;
|
| - case 253u: goto tr272;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 };
|
| + cs = jump_table[(*p)] + 1087;
|
| + goto _again;
|
| }
|
| - goto tr271;
|
| tr362:
|
| {
|
| SET_MODRM_BASE(REG_RIP);
|
| @@ -12859,41 +12371,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof124;
|
| case 124:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr296;
|
| - case 13u: goto tr296;
|
| - case 21u: goto tr296;
|
| - case 29u: goto tr296;
|
| - case 37u: goto tr296;
|
| - case 45u: goto tr296;
|
| - case 53u: goto tr296;
|
| - case 61u: goto tr296;
|
| - case 69u: goto tr296;
|
| - case 77u: goto tr296;
|
| - case 85u: goto tr296;
|
| - case 93u: goto tr296;
|
| - case 101u: goto tr296;
|
| - case 109u: goto tr296;
|
| - case 117u: goto tr296;
|
| - case 125u: goto tr296;
|
| - case 133u: goto tr296;
|
| - case 141u: goto tr296;
|
| - case 149u: goto tr296;
|
| - case 157u: goto tr296;
|
| - case 165u: goto tr296;
|
| - case 173u: goto tr296;
|
| - case 181u: goto tr296;
|
| - case 189u: goto tr296;
|
| - case 197u: goto tr296;
|
| - case 205u: goto tr296;
|
| - case 213u: goto tr296;
|
| - case 221u: goto tr296;
|
| - case 229u: goto tr296;
|
| - case 237u: goto tr296;
|
| - case 245u: goto tr296;
|
| - case 253u: goto tr296;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 };
|
| + cs = jump_table[(*p)] + 1111;
|
| + goto _again;
|
| }
|
| - goto tr295;
|
| tr296:
|
| {
|
| SET_DISP_TYPE(DISPNONE);
|
| @@ -13246,80 +12728,20 @@
|
| if ( ++p == pe )
|
| goto _test_eof148;
|
| case 148:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 12u: goto st2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 858, 816, 816, 816, 816, 816, 816, 2, 858, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 14u ) {
|
| - if ( (*p) > 3u ) {
|
| - if ( 6u <= (*p) && (*p) <= 11u )
|
| - goto tr0;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 15u ) {
|
| - if ( (*p) < 128u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr3;
|
| - } else if ( (*p) > 143u ) {
|
| - if ( 192u <= (*p) && (*p) <= 207u )
|
| - goto tr313;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr0;
|
| - goto tr42;
|
| st149:
|
| if ( ++p == pe )
|
| goto _test_eof149;
|
| case 149:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 12u: goto st2;
|
| - case 52u: goto st2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 116u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 180u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 858, 816, 816, 816, 816, 816, 816, 2, 858, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 858, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 64u ) {
|
| - if ( (*p) < 14u ) {
|
| - if ( (*p) > 3u ) {
|
| - if ( 6u <= (*p) && (*p) <= 11u )
|
| - goto tr0;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 15u ) {
|
| - if ( (*p) > 51u ) {
|
| - if ( 54u <= (*p) && (*p) <= 55u )
|
| - goto tr0;
|
| - } else if ( (*p) >= 48u )
|
| - goto tr0;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 79u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( (*p) > 119u ) {
|
| - if ( 128u <= (*p) && (*p) <= 143u )
|
| - goto tr5;
|
| - } else if ( (*p) >= 112u )
|
| - goto tr3;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr43;
|
| - } else if ( (*p) >= 192u )
|
| - goto tr78;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| tr1265:
|
| {
|
| begin = p;
|
| @@ -13467,42 +12889,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof154;
|
| case 154:
|
| - switch( (*p) ) {
|
| - case 0u: goto st155;
|
| - case 1u: goto st156;
|
| - case 31u: goto st50;
|
| - case 110u: goto tr56;
|
| - case 126u: goto tr347;
|
| - case 164u: goto tr348;
|
| - case 165u: goto tr323;
|
| - case 172u: goto tr348;
|
| - case 173u: goto tr323;
|
| - case 175u: goto tr324;
|
| - case 177u: goto tr323;
|
| - case 178u: goto tr349;
|
| - case 186u: goto st157;
|
| - case 193u: goto tr323;
|
| - case 195u: goto tr71;
|
| - case 199u: goto st158;
|
| + {
|
| + static const unsigned short jump_table[] = { 155, 156, 1140, 1140, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 50, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 872, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1163, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1164, 1139, 858, 858, 858, 858, 858, 858, 1164, 1139, 858, 1140, 858, 1139, 1165, 858, 1165, 1165, 1140, 1140, 858, 858, 157, 858, 1140, 1140, 1140, 1140, 858, 1139, 858, 887, 858, 858, 858, 158, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 180u ) {
|
| - if ( (*p) > 3u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr346;
|
| - } else if ( (*p) >= 2u )
|
| - goto tr324;
|
| - } else if ( (*p) > 181u ) {
|
| - if ( (*p) < 188u ) {
|
| - if ( 182u <= (*p) && (*p) <= 183u )
|
| - goto tr324;
|
| - } else if ( (*p) > 191u ) {
|
| - if ( 200u <= (*p) && (*p) <= 207u )
|
| - goto tr352;
|
| - } else
|
| - goto tr324;
|
| - } else
|
| - goto tr349;
|
| - goto tr42;
|
| st155:
|
| if ( ++p == pe )
|
| goto _test_eof155;
|
| @@ -13521,36 +12912,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof157;
|
| case 157:
|
| - switch( (*p) ) {
|
| - case 36u: goto st54;
|
| - case 37u: goto tr134;
|
| - case 44u: goto st54;
|
| - case 45u: goto tr134;
|
| - case 52u: goto st54;
|
| - case 53u: goto tr134;
|
| - case 60u: goto st54;
|
| - case 61u: goto tr134;
|
| - case 100u: goto st60;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 164u: goto st61;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 948, 948, 948, 948, 54, 950, 948, 948, 948, 948, 948, 948, 54, 950, 948, 948, 948, 948, 948, 948, 54, 950, 948, 948, 948, 948, 948, 948, 54, 950, 948, 948, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 96u ) {
|
| - if ( 32u <= (*p) && (*p) <= 63u )
|
| - goto tr132;
|
| - } else if ( (*p) > 127u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 224u <= (*p) )
|
| - goto tr354;
|
| - } else if ( (*p) >= 160u )
|
| - goto tr137;
|
| - } else
|
| - goto tr135;
|
| - goto tr42;
|
| st158:
|
| if ( ++p == pe )
|
| goto _test_eof158;
|
| @@ -13789,84 +13155,20 @@
|
| if ( ++p == pe )
|
| goto _test_eof182;
|
| case 182:
|
| - switch( (*p) ) {
|
| - case 0u: goto st155;
|
| - case 1u: goto st156;
|
| - case 31u: goto st88;
|
| - case 110u: goto tr56;
|
| - case 126u: goto tr347;
|
| - case 164u: goto tr348;
|
| - case 165u: goto tr323;
|
| - case 172u: goto tr348;
|
| - case 173u: goto tr323;
|
| - case 175u: goto tr324;
|
| - case 177u: goto tr323;
|
| - case 178u: goto tr349;
|
| - case 186u: goto st183;
|
| - case 193u: goto tr323;
|
| - case 195u: goto tr71;
|
| - case 199u: goto st184;
|
| + {
|
| + static const unsigned short jump_table[] = { 155, 156, 1140, 1140, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 88, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 1162, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 872, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1163, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1164, 1139, 858, 858, 858, 858, 858, 858, 1164, 1139, 858, 1140, 858, 1139, 1165, 858, 1165, 1165, 1140, 1140, 858, 858, 183, 858, 1140, 1140, 1140, 1140, 858, 1139, 858, 887, 858, 858, 858, 184, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 1168, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 180u ) {
|
| - if ( (*p) > 3u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr346;
|
| - } else if ( (*p) >= 2u )
|
| - goto tr324;
|
| - } else if ( (*p) > 181u ) {
|
| - if ( (*p) < 188u ) {
|
| - if ( 182u <= (*p) && (*p) <= 183u )
|
| - goto tr324;
|
| - } else if ( (*p) > 191u ) {
|
| - if ( 200u <= (*p) && (*p) <= 207u )
|
| - goto tr352;
|
| - } else
|
| - goto tr324;
|
| - } else
|
| - goto tr349;
|
| - goto tr42;
|
| st183:
|
| if ( ++p == pe )
|
| goto _test_eof183;
|
| case 183:
|
| - switch( (*p) ) {
|
| - case 36u: goto st54;
|
| - case 44u: goto st54;
|
| - case 52u: goto st54;
|
| - case 60u: goto st54;
|
| - case 100u: goto st60;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 164u: goto st61;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 948, 948, 948, 948, 54, 858, 948, 948, 948, 948, 948, 948, 54, 858, 948, 948, 948, 948, 948, 948, 54, 858, 948, 948, 948, 948, 948, 948, 54, 858, 948, 948, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170, 1170 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 54u ) {
|
| - if ( (*p) < 38u ) {
|
| - if ( 32u <= (*p) && (*p) <= 35u )
|
| - goto tr132;
|
| - } else if ( (*p) > 43u ) {
|
| - if ( 46u <= (*p) && (*p) <= 51u )
|
| - goto tr132;
|
| - } else
|
| - goto tr132;
|
| - } else if ( (*p) > 59u ) {
|
| - if ( (*p) < 96u ) {
|
| - if ( 62u <= (*p) && (*p) <= 63u )
|
| - goto tr132;
|
| - } else if ( (*p) > 127u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 224u <= (*p) )
|
| - goto tr354;
|
| - } else if ( (*p) >= 160u )
|
| - goto tr137;
|
| - } else
|
| - goto tr135;
|
| - } else
|
| - goto tr132;
|
| - goto tr42;
|
| st184:
|
| if ( ++p == pe )
|
| goto _test_eof184;
|
| @@ -14023,32 +13325,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof195;
|
| case 195:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 12u: goto st2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 858, 816, 816, 816, 816, 816, 816, 2, 858, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 1169, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 14u ) {
|
| - if ( (*p) > 3u ) {
|
| - if ( 6u <= (*p) && (*p) <= 11u )
|
| - goto tr0;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 15u ) {
|
| - if ( (*p) < 128u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr3;
|
| - } else if ( (*p) > 143u ) {
|
| - if ( 192u <= (*p) && (*p) <= 207u )
|
| - goto tr353;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr0;
|
| - goto tr42;
|
| tr1268:
|
| {
|
| begin = p;
|
| @@ -14578,36 +13859,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof214;
|
| case 214:
|
| - switch( (*p) ) {
|
| - case 16u: goto tr458;
|
| - case 23u: goto tr458;
|
| - case 42u: goto tr459;
|
| - case 55u: goto tr460;
|
| + {
|
| + static const unsigned short jump_table[] = { 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 1273, 858, 858, 858, 858, 1274, 858, 858, 858, 1274, 1274, 858, 1274, 858, 858, 858, 858, 1273, 1273, 1273, 858, 1274, 1274, 1274, 1274, 1274, 1274, 858, 858, 1274, 1274, 1275, 1274, 858, 858, 858, 858, 1274, 1274, 1274, 1274, 1274, 1274, 858, 1276, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 1274, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1277, 1277, 1277, 1277, 1277, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 32u ) {
|
| - if ( (*p) < 20u ) {
|
| - if ( (*p) <= 11u )
|
| - goto tr457;
|
| - } else if ( (*p) > 21u ) {
|
| - if ( 28u <= (*p) && (*p) <= 30u )
|
| - goto tr457;
|
| - } else
|
| - goto tr458;
|
| - } else if ( (*p) > 37u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( 40u <= (*p) && (*p) <= 43u )
|
| - goto tr458;
|
| - } else if ( (*p) > 53u ) {
|
| - if ( (*p) > 65u ) {
|
| - if ( 219u <= (*p) && (*p) <= 223u )
|
| - goto tr461;
|
| - } else if ( (*p) >= 56u )
|
| - goto tr458;
|
| - } else
|
| - goto tr458;
|
| - } else
|
| - goto tr458;
|
| - goto tr42;
|
| st215:
|
| if ( ++p == pe )
|
| goto _test_eof215;
|
| @@ -14679,36 +13935,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof220;
|
| case 220:
|
| - switch( (*p) ) {
|
| - case 36u: goto st54;
|
| - case 37u: goto tr134;
|
| - case 44u: goto st54;
|
| - case 45u: goto tr134;
|
| - case 52u: goto st54;
|
| - case 53u: goto tr134;
|
| - case 60u: goto st54;
|
| - case 61u: goto tr134;
|
| - case 100u: goto st60;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 164u: goto st61;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 948, 948, 948, 948, 54, 950, 948, 948, 948, 948, 948, 948, 54, 950, 948, 948, 948, 948, 948, 948, 54, 950, 948, 948, 948, 948, 948, 948, 54, 950, 948, 948, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 96u ) {
|
| - if ( 32u <= (*p) && (*p) <= 63u )
|
| - goto tr132;
|
| - } else if ( (*p) > 127u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 224u <= (*p) )
|
| - goto tr480;
|
| - } else if ( (*p) >= 160u )
|
| - goto tr137;
|
| - } else
|
| - goto tr135;
|
| - goto tr42;
|
| st221:
|
| if ( ++p == pe )
|
| goto _test_eof221;
|
| @@ -14979,44 +14210,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof234;
|
| case 234:
|
| - switch( (*p) ) {
|
| - case 36u: goto st54;
|
| - case 44u: goto st54;
|
| - case 52u: goto st54;
|
| - case 60u: goto st54;
|
| - case 100u: goto st60;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 164u: goto st61;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 948, 948, 948, 948, 54, 858, 948, 948, 948, 948, 948, 948, 54, 858, 948, 948, 948, 948, 948, 948, 54, 858, 948, 948, 948, 948, 948, 948, 54, 858, 948, 948, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296, 1296 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 54u ) {
|
| - if ( (*p) < 38u ) {
|
| - if ( 32u <= (*p) && (*p) <= 35u )
|
| - goto tr132;
|
| - } else if ( (*p) > 43u ) {
|
| - if ( 46u <= (*p) && (*p) <= 51u )
|
| - goto tr132;
|
| - } else
|
| - goto tr132;
|
| - } else if ( (*p) > 59u ) {
|
| - if ( (*p) < 96u ) {
|
| - if ( 62u <= (*p) && (*p) <= 63u )
|
| - goto tr132;
|
| - } else if ( (*p) > 127u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 224u <= (*p) )
|
| - goto tr480;
|
| - } else if ( (*p) >= 160u )
|
| - goto tr137;
|
| - } else
|
| - goto tr135;
|
| - } else
|
| - goto tr132;
|
| - goto tr42;
|
| tr418:
|
| {
|
| SET_OPERAND_TYPE(0, OperandSize16bit);
|
| @@ -15042,41 +14240,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof236;
|
| case 236:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr518;
|
| - case 13u: goto tr518;
|
| - case 21u: goto tr518;
|
| - case 29u: goto tr518;
|
| - case 37u: goto tr518;
|
| - case 45u: goto tr518;
|
| - case 53u: goto tr518;
|
| - case 61u: goto tr518;
|
| - case 69u: goto tr518;
|
| - case 77u: goto tr518;
|
| - case 85u: goto tr518;
|
| - case 93u: goto tr518;
|
| - case 101u: goto tr518;
|
| - case 109u: goto tr518;
|
| - case 117u: goto tr518;
|
| - case 125u: goto tr518;
|
| - case 133u: goto tr518;
|
| - case 141u: goto tr518;
|
| - case 149u: goto tr518;
|
| - case 157u: goto tr518;
|
| - case 165u: goto tr518;
|
| - case 173u: goto tr518;
|
| - case 181u: goto tr518;
|
| - case 189u: goto tr518;
|
| - case 197u: goto tr518;
|
| - case 205u: goto tr518;
|
| - case 213u: goto tr518;
|
| - case 221u: goto tr518;
|
| - case 229u: goto tr518;
|
| - case 237u: goto tr518;
|
| - case 245u: goto tr518;
|
| - case 253u: goto tr518;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 };
|
| + cs = jump_table[(*p)] + 1333;
|
| + goto _again;
|
| }
|
| - goto tr517;
|
| tr518:
|
| {
|
| SET_DISP_TYPE(DISPNONE);
|
| @@ -15213,41 +14381,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof245;
|
| case 245:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr534;
|
| - case 13u: goto tr534;
|
| - case 21u: goto tr534;
|
| - case 29u: goto tr534;
|
| - case 37u: goto tr534;
|
| - case 45u: goto tr534;
|
| - case 53u: goto tr534;
|
| - case 61u: goto tr534;
|
| - case 69u: goto tr534;
|
| - case 77u: goto tr534;
|
| - case 85u: goto tr534;
|
| - case 93u: goto tr534;
|
| - case 101u: goto tr534;
|
| - case 109u: goto tr534;
|
| - case 117u: goto tr534;
|
| - case 125u: goto tr534;
|
| - case 133u: goto tr534;
|
| - case 141u: goto tr534;
|
| - case 149u: goto tr534;
|
| - case 157u: goto tr534;
|
| - case 165u: goto tr534;
|
| - case 173u: goto tr534;
|
| - case 181u: goto tr534;
|
| - case 189u: goto tr534;
|
| - case 197u: goto tr534;
|
| - case 205u: goto tr534;
|
| - case 213u: goto tr534;
|
| - case 221u: goto tr534;
|
| - case 229u: goto tr534;
|
| - case 237u: goto tr534;
|
| - case 245u: goto tr534;
|
| - case 253u: goto tr534;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 };
|
| + cs = jump_table[(*p)] + 1349;
|
| + goto _again;
|
| }
|
| - goto tr533;
|
| tr553:
|
| {
|
| SET_MODRM_BASE(REG_RIP);
|
| @@ -15430,50 +14568,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof259;
|
| case 259:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 12u: goto st2;
|
| - case 52u: goto st2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 116u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 180u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 858, 816, 816, 816, 816, 816, 816, 2, 858, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 858, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 64u ) {
|
| - if ( (*p) < 14u ) {
|
| - if ( (*p) > 3u ) {
|
| - if ( 6u <= (*p) && (*p) <= 11u )
|
| - goto tr0;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 15u ) {
|
| - if ( (*p) > 51u ) {
|
| - if ( 54u <= (*p) && (*p) <= 55u )
|
| - goto tr0;
|
| - } else if ( (*p) >= 48u )
|
| - goto tr0;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 79u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( (*p) > 119u ) {
|
| - if ( 128u <= (*p) && (*p) <= 143u )
|
| - goto tr5;
|
| - } else if ( (*p) >= 112u )
|
| - goto tr3;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr43;
|
| - } else if ( (*p) >= 192u )
|
| - goto tr79;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| tr415:
|
| {
|
| SET_REX_PREFIX(*p);
|
| @@ -15669,31 +14768,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof276;
|
| case 276:
|
| - switch( (*p) ) {
|
| - case 1u: goto st48;
|
| - case 3u: goto tr452;
|
| - case 9u: goto st48;
|
| - case 11u: goto tr452;
|
| - case 15u: goto st277;
|
| - case 17u: goto st48;
|
| - case 19u: goto tr452;
|
| - case 25u: goto st48;
|
| - case 27u: goto tr452;
|
| - case 33u: goto st48;
|
| - case 35u: goto tr452;
|
| - case 41u: goto st48;
|
| - case 43u: goto tr452;
|
| - case 49u: goto st48;
|
| - case 51u: goto tr452;
|
| - case 129u: goto st287;
|
| - case 131u: goto st288;
|
| - case 135u: goto tr559;
|
| - case 247u: goto st289;
|
| - case 255u: goto st290;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 48, 858, 1268, 858, 858, 858, 858, 858, 48, 858, 1268, 858, 858, 858, 277, 858, 48, 858, 1268, 858, 858, 858, 858, 858, 48, 858, 1268, 858, 858, 858, 858, 858, 48, 858, 1268, 858, 858, 858, 858, 858, 48, 858, 1268, 858, 858, 858, 858, 858, 48, 858, 1268, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 1372, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 287, 858, 288, 858, 858, 858, 1375, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 289, 858, 858, 858, 858, 858, 858, 858, 290 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 64u <= (*p) && (*p) <= 71u )
|
| - goto tr556;
|
| - goto tr42;
|
| st277:
|
| if ( ++p == pe )
|
| goto _test_eof277;
|
| @@ -15708,29 +14787,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof278;
|
| case 278:
|
| - switch( (*p) ) {
|
| - case 44u: goto st54;
|
| - case 45u: goto tr134;
|
| - case 52u: goto st54;
|
| - case 53u: goto tr134;
|
| - case 60u: goto st54;
|
| - case 61u: goto tr134;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 948, 948, 948, 948, 54, 950, 948, 948, 948, 948, 948, 948, 54, 950, 948, 948, 948, 948, 948, 948, 54, 950, 948, 948, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 104u ) {
|
| - if ( 40u <= (*p) && (*p) <= 63u )
|
| - goto tr132;
|
| - } else if ( (*p) > 127u ) {
|
| - if ( 168u <= (*p) && (*p) <= 191u )
|
| - goto tr137;
|
| - } else
|
| - goto tr135;
|
| - goto tr42;
|
| tr556:
|
| {
|
| SET_REX_PREFIX(*p);
|
| @@ -15740,29 +14801,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof279;
|
| case 279:
|
| - switch( (*p) ) {
|
| - case 1u: goto st48;
|
| - case 3u: goto tr452;
|
| - case 9u: goto st48;
|
| - case 11u: goto tr452;
|
| - case 15u: goto st280;
|
| - case 17u: goto st48;
|
| - case 19u: goto tr452;
|
| - case 25u: goto st48;
|
| - case 27u: goto tr452;
|
| - case 33u: goto st48;
|
| - case 35u: goto tr452;
|
| - case 41u: goto st48;
|
| - case 43u: goto tr452;
|
| - case 49u: goto st48;
|
| - case 51u: goto tr452;
|
| - case 129u: goto st282;
|
| - case 131u: goto st283;
|
| - case 135u: goto tr559;
|
| - case 247u: goto st285;
|
| - case 255u: goto st286;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 48, 858, 1268, 858, 858, 858, 858, 858, 48, 858, 1268, 858, 858, 858, 280, 858, 48, 858, 1268, 858, 858, 858, 858, 858, 48, 858, 1268, 858, 858, 858, 858, 858, 48, 858, 1268, 858, 858, 858, 858, 858, 48, 858, 1268, 858, 858, 858, 858, 858, 48, 858, 1268, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 282, 858, 283, 858, 858, 858, 1375, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 285, 858, 858, 858, 858, 858, 858, 858, 286 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| st280:
|
| if ( ++p == pe )
|
| goto _test_eof280;
|
| @@ -15777,35 +14820,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof281;
|
| case 281:
|
| - switch( (*p) ) {
|
| - case 44u: goto st54;
|
| - case 52u: goto st54;
|
| - case 60u: goto st54;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 948, 948, 948, 948, 54, 858, 948, 948, 948, 948, 948, 948, 54, 858, 948, 948, 948, 948, 948, 948, 54, 858, 948, 948, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 951, 951, 951, 951, 60, 951, 951, 951, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 953, 953, 953, 953, 61, 953, 953, 953, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 54u ) {
|
| - if ( (*p) > 43u ) {
|
| - if ( 46u <= (*p) && (*p) <= 51u )
|
| - goto tr132;
|
| - } else if ( (*p) >= 40u )
|
| - goto tr132;
|
| - } else if ( (*p) > 59u ) {
|
| - if ( (*p) < 104u ) {
|
| - if ( 62u <= (*p) && (*p) <= 63u )
|
| - goto tr132;
|
| - } else if ( (*p) > 127u ) {
|
| - if ( 168u <= (*p) && (*p) <= 191u )
|
| - goto tr137;
|
| - } else
|
| - goto tr135;
|
| - } else
|
| - goto tr132;
|
| - goto tr42;
|
| st282:
|
| if ( ++p == pe )
|
| goto _test_eof282;
|
| @@ -16082,44 +15101,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof299;
|
| case 299:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 5u: goto tr2;
|
| - case 12u: goto st2;
|
| - case 13u: goto tr2;
|
| - case 52u: goto st2;
|
| - case 53u: goto tr2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 116u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 180u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 818, 816, 816, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 895, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 112u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) <= 15u )
|
| - goto tr0;
|
| - } else if ( (*p) > 55u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr3;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 119u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( 128u <= (*p) && (*p) <= 143u )
|
| - goto tr5;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr43;
|
| - } else if ( (*p) >= 192u )
|
| - goto tr79;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| tr1277:
|
| {
|
| begin = p;
|
| @@ -16463,74 +15449,20 @@
|
| if ( ++p == pe )
|
| goto _test_eof309;
|
| case 309:
|
| - switch( (*p) ) {
|
| - case 4u: goto st310;
|
| - case 12u: goto st310;
|
| - case 20u: goto st310;
|
| - case 28u: goto st310;
|
| - case 36u: goto st310;
|
| - case 44u: goto st310;
|
| - case 52u: goto st310;
|
| - case 60u: goto st310;
|
| - case 68u: goto st312;
|
| - case 76u: goto st312;
|
| - case 84u: goto st312;
|
| - case 92u: goto st312;
|
| - case 100u: goto st312;
|
| - case 108u: goto st312;
|
| - case 116u: goto st312;
|
| - case 124u: goto st312;
|
| - case 132u: goto st314;
|
| - case 140u: goto st314;
|
| - case 148u: goto st314;
|
| - case 156u: goto st314;
|
| - case 164u: goto st314;
|
| - case 172u: goto st314;
|
| - case 180u: goto st314;
|
| - case 188u: goto st314;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 310, 858, 858, 858, 858, 858, 858, 858, 310, 858, 858, 858, 858, 858, 858, 858, 310, 858, 858, 858, 858, 858, 858, 858, 310, 858, 858, 858, 858, 858, 858, 858, 310, 858, 858, 858, 858, 858, 858, 858, 310, 858, 858, 858, 858, 858, 858, 858, 310, 858, 858, 858, 858, 858, 858, 858, 310, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto st311;
|
| - goto tr42;
|
| st310:
|
| if ( ++p == pe )
|
| goto _test_eof310;
|
| case 310:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr42;
|
| - case 13u: goto tr42;
|
| - case 21u: goto tr42;
|
| - case 29u: goto tr42;
|
| - case 37u: goto tr42;
|
| - case 45u: goto tr42;
|
| - case 53u: goto tr42;
|
| - case 61u: goto tr42;
|
| - case 69u: goto tr42;
|
| - case 77u: goto tr42;
|
| - case 85u: goto tr42;
|
| - case 93u: goto tr42;
|
| - case 101u: goto tr42;
|
| - case 109u: goto tr42;
|
| - case 117u: goto tr42;
|
| - case 125u: goto tr42;
|
| - case 133u: goto tr42;
|
| - case 141u: goto tr42;
|
| - case 149u: goto tr42;
|
| - case 157u: goto tr42;
|
| - case 165u: goto tr42;
|
| - case 173u: goto tr42;
|
| - case 181u: goto tr42;
|
| - case 189u: goto tr42;
|
| - case 197u: goto tr42;
|
| - case 205u: goto tr42;
|
| - case 213u: goto tr42;
|
| - case 221u: goto tr42;
|
| - case 229u: goto tr42;
|
| - case 237u: goto tr42;
|
| - case 245u: goto tr42;
|
| - case 253u: goto tr42;
|
| + {
|
| + static const unsigned short jump_table[] = { 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435, 1435, 1435, 1435, 1435, 1435, 858, 1435, 1435 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr619;
|
| tr660:
|
| {
|
| SET_DISP_TYPE(DISPNONE);
|
| @@ -16835,35 +15767,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof319;
|
| case 319:
|
| - switch( (*p) ) {
|
| - case 4u: goto st320;
|
| - case 12u: goto st320;
|
| - case 20u: goto st320;
|
| - case 28u: goto st320;
|
| - case 36u: goto st320;
|
| - case 44u: goto st320;
|
| - case 52u: goto st320;
|
| - case 60u: goto st320;
|
| - case 68u: goto st60;
|
| - case 76u: goto st60;
|
| - case 84u: goto st60;
|
| - case 92u: goto st60;
|
| - case 100u: goto st60;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 132u: goto st61;
|
| - case 140u: goto st61;
|
| - case 148u: goto st61;
|
| - case 156u: goto st61;
|
| - case 164u: goto st61;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto st53;
|
| - goto tr42;
|
| tr827:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_AVX);
|
| @@ -16873,41 +15781,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof320;
|
| case 320:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr42;
|
| - case 13u: goto tr42;
|
| - case 21u: goto tr42;
|
| - case 29u: goto tr42;
|
| - case 37u: goto tr42;
|
| - case 45u: goto tr42;
|
| - case 53u: goto tr42;
|
| - case 61u: goto tr42;
|
| - case 69u: goto tr42;
|
| - case 77u: goto tr42;
|
| - case 85u: goto tr42;
|
| - case 93u: goto tr42;
|
| - case 101u: goto tr42;
|
| - case 109u: goto tr42;
|
| - case 117u: goto tr42;
|
| - case 125u: goto tr42;
|
| - case 133u: goto tr42;
|
| - case 141u: goto tr42;
|
| - case 149u: goto tr42;
|
| - case 157u: goto tr42;
|
| - case 165u: goto tr42;
|
| - case 173u: goto tr42;
|
| - case 181u: goto tr42;
|
| - case 189u: goto tr42;
|
| - case 197u: goto tr42;
|
| - case 205u: goto tr42;
|
| - case 213u: goto tr42;
|
| - case 221u: goto tr42;
|
| - case 229u: goto tr42;
|
| - case 237u: goto tr42;
|
| - case 245u: goto tr42;
|
| - case 253u: goto tr42;
|
| + {
|
| + static const unsigned char jump_table[] = { 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99, 99, 99, 99, 99, 99, 0, 99, 99 };
|
| + cs = jump_table[(*p)] + 858;
|
| + goto _again;
|
| }
|
| - goto tr141;
|
| tr610:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -16929,34 +15807,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof322;
|
| case 322:
|
| - switch( (*p) ) {
|
| - case 166u: goto tr613;
|
| - case 182u: goto tr613;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1429, 1429, 1429, 858, 858, 858, 858, 858, 858, 1429, 1429, 858, 858, 858, 858, 858, 1429, 1429, 1429, 858, 858, 858, 858, 858, 858, 1429, 1429, 858, 858, 1429, 1429, 858, 858, 1429, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1429, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1430, 1430, 1430, 1430, 858, 858, 858, 858, 858, 858, 858, 858, 1430, 1430, 1430, 1430, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1430, 1430, 1430, 1430, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 158u ) {
|
| - if ( (*p) < 142u ) {
|
| - if ( 133u <= (*p) && (*p) <= 135u )
|
| - goto tr613;
|
| - } else if ( (*p) > 143u ) {
|
| - if ( 149u <= (*p) && (*p) <= 151u )
|
| - goto tr613;
|
| - } else
|
| - goto tr613;
|
| - } else if ( (*p) > 159u ) {
|
| - if ( (*p) < 192u ) {
|
| - if ( 162u <= (*p) && (*p) <= 163u )
|
| - goto tr613;
|
| - } else if ( (*p) > 195u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 236u <= (*p) && (*p) <= 239u )
|
| - goto tr614;
|
| - } else if ( (*p) >= 204u )
|
| - goto tr614;
|
| - } else
|
| - goto tr614;
|
| - } else
|
| - goto tr613;
|
| - goto tr42;
|
| tr612:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -17024,35 +15879,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof326;
|
| case 326:
|
| - switch( (*p) ) {
|
| - case 4u: goto st327;
|
| - case 12u: goto st327;
|
| - case 20u: goto st327;
|
| - case 28u: goto st327;
|
| - case 36u: goto st327;
|
| - case 44u: goto st327;
|
| - case 52u: goto st327;
|
| - case 60u: goto st327;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 84u: goto st8;
|
| - case 92u: goto st8;
|
| - case 100u: goto st8;
|
| - case 108u: goto st8;
|
| - case 116u: goto st8;
|
| - case 124u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 148u: goto st9;
|
| - case 156u: goto st9;
|
| - case 164u: goto st9;
|
| - case 172u: goto st9;
|
| - case 180u: goto st9;
|
| - case 188u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto tr43;
|
| - goto tr42;
|
| tr823:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_AVX);
|
| @@ -17062,41 +15893,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof327;
|
| case 327:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr42;
|
| - case 13u: goto tr42;
|
| - case 21u: goto tr42;
|
| - case 29u: goto tr42;
|
| - case 37u: goto tr42;
|
| - case 45u: goto tr42;
|
| - case 53u: goto tr42;
|
| - case 61u: goto tr42;
|
| - case 69u: goto tr42;
|
| - case 77u: goto tr42;
|
| - case 85u: goto tr42;
|
| - case 93u: goto tr42;
|
| - case 101u: goto tr42;
|
| - case 109u: goto tr42;
|
| - case 117u: goto tr42;
|
| - case 125u: goto tr42;
|
| - case 133u: goto tr42;
|
| - case 141u: goto tr42;
|
| - case 149u: goto tr42;
|
| - case 157u: goto tr42;
|
| - case 165u: goto tr42;
|
| - case 173u: goto tr42;
|
| - case 181u: goto tr42;
|
| - case 189u: goto tr42;
|
| - case 197u: goto tr42;
|
| - case 205u: goto tr42;
|
| - case 213u: goto tr42;
|
| - case 221u: goto tr42;
|
| - case 229u: goto tr42;
|
| - case 237u: goto tr42;
|
| - case 245u: goto tr42;
|
| - case 253u: goto tr42;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0 };
|
| + cs = jump_table[(*p)] + 824;
|
| + goto _again;
|
| }
|
| - goto tr8;
|
| tr629:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -17189,35 +15990,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof332;
|
| case 332:
|
| - switch( (*p) ) {
|
| - case 4u: goto tr636;
|
| - case 12u: goto tr636;
|
| - case 20u: goto tr636;
|
| - case 28u: goto tr636;
|
| - case 36u: goto tr636;
|
| - case 44u: goto tr636;
|
| - case 52u: goto tr636;
|
| - case 60u: goto tr636;
|
| - case 68u: goto tr233;
|
| - case 76u: goto tr233;
|
| - case 84u: goto tr233;
|
| - case 92u: goto tr233;
|
| - case 100u: goto tr233;
|
| - case 108u: goto tr233;
|
| - case 116u: goto tr233;
|
| - case 124u: goto tr233;
|
| - case 132u: goto tr235;
|
| - case 140u: goto tr235;
|
| - case 148u: goto tr235;
|
| - case 156u: goto tr235;
|
| - case 164u: goto tr235;
|
| - case 172u: goto tr235;
|
| - case 180u: goto tr235;
|
| - case 188u: goto tr235;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1452, 858, 858, 858, 858, 858, 858, 858, 1452, 858, 858, 858, 858, 858, 858, 858, 1452, 858, 858, 858, 858, 858, 858, 858, 1452, 858, 858, 858, 858, 858, 858, 858, 1452, 858, 858, 858, 858, 858, 858, 858, 1452, 858, 858, 858, 858, 858, 858, 858, 1452, 858, 858, 858, 858, 858, 858, 858, 1452, 858, 858, 858, 858, 858, 858, 858, 1049, 858, 858, 858, 858, 858, 858, 858, 1049, 858, 858, 858, 858, 858, 858, 858, 1049, 858, 858, 858, 858, 858, 858, 858, 1049, 858, 858, 858, 858, 858, 858, 858, 1049, 858, 858, 858, 858, 858, 858, 858, 1049, 858, 858, 858, 858, 858, 858, 858, 1049, 858, 858, 858, 858, 858, 858, 858, 1049, 858, 858, 858, 858, 858, 858, 858, 1051, 858, 858, 858, 858, 858, 858, 858, 1051, 858, 858, 858, 858, 858, 858, 858, 1051, 858, 858, 858, 858, 858, 858, 858, 1051, 858, 858, 858, 858, 858, 858, 858, 1051, 858, 858, 858, 858, 858, 858, 858, 1051, 858, 858, 858, 858, 858, 858, 858, 1051, 858, 858, 858, 858, 858, 858, 858, 1051, 858, 858, 858, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto tr236;
|
| - goto tr42;
|
| tr636:
|
| {
|
| SET_OPERAND_NAME(0, (((*p) & 0x38) >> 3) |
|
| @@ -17251,41 +16028,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof333;
|
| case 333:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr42;
|
| - case 13u: goto tr42;
|
| - case 21u: goto tr42;
|
| - case 29u: goto tr42;
|
| - case 37u: goto tr42;
|
| - case 45u: goto tr42;
|
| - case 53u: goto tr42;
|
| - case 61u: goto tr42;
|
| - case 69u: goto tr42;
|
| - case 77u: goto tr42;
|
| - case 85u: goto tr42;
|
| - case 93u: goto tr42;
|
| - case 101u: goto tr42;
|
| - case 109u: goto tr42;
|
| - case 117u: goto tr42;
|
| - case 125u: goto tr42;
|
| - case 133u: goto tr42;
|
| - case 141u: goto tr42;
|
| - case 149u: goto tr42;
|
| - case 157u: goto tr42;
|
| - case 165u: goto tr42;
|
| - case 173u: goto tr42;
|
| - case 181u: goto tr42;
|
| - case 189u: goto tr42;
|
| - case 197u: goto tr42;
|
| - case 205u: goto tr42;
|
| - case 213u: goto tr42;
|
| - case 221u: goto tr42;
|
| - case 229u: goto tr42;
|
| - case 237u: goto tr42;
|
| - case 245u: goto tr42;
|
| - case 253u: goto tr42;
|
| + {
|
| + static const unsigned char jump_table[] = { 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195, 195, 195, 195, 195, 195, 0, 195, 195 };
|
| + cs = jump_table[(*p)] + 858;
|
| + goto _again;
|
| }
|
| - goto tr237;
|
| tr634:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -17365,74 +16112,20 @@
|
| if ( ++p == pe )
|
| goto _test_eof337;
|
| case 337:
|
| - switch( (*p) ) {
|
| - case 4u: goto st338;
|
| - case 12u: goto st338;
|
| - case 20u: goto st338;
|
| - case 28u: goto st338;
|
| - case 36u: goto st338;
|
| - case 44u: goto st338;
|
| - case 52u: goto st338;
|
| - case 60u: goto st338;
|
| - case 68u: goto st312;
|
| - case 76u: goto st312;
|
| - case 84u: goto st312;
|
| - case 92u: goto st312;
|
| - case 100u: goto st312;
|
| - case 108u: goto st312;
|
| - case 116u: goto st312;
|
| - case 124u: goto st312;
|
| - case 132u: goto st314;
|
| - case 140u: goto st314;
|
| - case 148u: goto st314;
|
| - case 156u: goto st314;
|
| - case 164u: goto st314;
|
| - case 172u: goto st314;
|
| - case 180u: goto st314;
|
| - case 188u: goto st314;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 338, 858, 858, 858, 858, 858, 858, 858, 338, 858, 858, 858, 858, 858, 858, 858, 338, 858, 858, 858, 858, 858, 858, 858, 338, 858, 858, 858, 858, 858, 858, 858, 338, 858, 858, 858, 858, 858, 858, 858, 338, 858, 858, 858, 858, 858, 858, 858, 338, 858, 858, 858, 858, 858, 858, 858, 338, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 312, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 858, 858, 858, 858, 314, 858, 858, 858, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311, 311 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto st311;
|
| - goto tr42;
|
| st338:
|
| if ( ++p == pe )
|
| goto _test_eof338;
|
| case 338:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr645;
|
| - case 13u: goto tr645;
|
| - case 21u: goto tr645;
|
| - case 29u: goto tr645;
|
| - case 37u: goto tr645;
|
| - case 45u: goto tr645;
|
| - case 53u: goto tr645;
|
| - case 61u: goto tr645;
|
| - case 69u: goto tr645;
|
| - case 77u: goto tr645;
|
| - case 85u: goto tr645;
|
| - case 93u: goto tr645;
|
| - case 101u: goto tr645;
|
| - case 109u: goto tr645;
|
| - case 117u: goto tr645;
|
| - case 125u: goto tr645;
|
| - case 133u: goto tr645;
|
| - case 141u: goto tr645;
|
| - case 149u: goto tr645;
|
| - case 157u: goto tr645;
|
| - case 165u: goto tr645;
|
| - case 173u: goto tr645;
|
| - case 181u: goto tr645;
|
| - case 189u: goto tr645;
|
| - case 197u: goto tr645;
|
| - case 205u: goto tr645;
|
| - case 213u: goto tr645;
|
| - case 221u: goto tr645;
|
| - case 229u: goto tr645;
|
| - case 237u: goto tr645;
|
| - case 245u: goto tr645;
|
| - case 253u: goto tr645;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0 };
|
| + cs = jump_table[(*p)] + 1435;
|
| + goto _again;
|
| }
|
| - goto tr619;
|
| tr643:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_XOP);
|
| @@ -17462,35 +16155,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof339;
|
| case 339:
|
| - switch( (*p) ) {
|
| - case 4u: goto st54;
|
| - case 12u: goto st54;
|
| - case 20u: goto st54;
|
| - case 28u: goto st54;
|
| - case 36u: goto st54;
|
| - case 44u: goto st54;
|
| - case 52u: goto st54;
|
| - case 60u: goto st54;
|
| - case 68u: goto st60;
|
| - case 76u: goto st60;
|
| - case 84u: goto st60;
|
| - case 92u: goto st60;
|
| - case 100u: goto st60;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 132u: goto st61;
|
| - case 140u: goto st61;
|
| - case 148u: goto st61;
|
| - case 156u: goto st61;
|
| - case 164u: goto st61;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto st53;
|
| - goto tr42;
|
| tr639:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -17512,34 +16181,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof341;
|
| case 341:
|
| - switch( (*p) ) {
|
| - case 166u: goto tr642;
|
| - case 182u: goto tr642;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1458, 1458, 1458, 858, 858, 858, 858, 858, 858, 1458, 1458, 858, 858, 858, 858, 858, 1458, 1458, 1458, 858, 858, 858, 858, 858, 858, 1458, 1458, 858, 858, 1458, 1458, 858, 858, 1458, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1458, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1459, 1459, 1459, 1459, 858, 858, 858, 858, 858, 858, 858, 858, 1459, 1459, 1459, 1459, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1459, 1459, 1459, 1459, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 158u ) {
|
| - if ( (*p) < 142u ) {
|
| - if ( 133u <= (*p) && (*p) <= 135u )
|
| - goto tr642;
|
| - } else if ( (*p) > 143u ) {
|
| - if ( 149u <= (*p) && (*p) <= 151u )
|
| - goto tr642;
|
| - } else
|
| - goto tr642;
|
| - } else if ( (*p) > 159u ) {
|
| - if ( (*p) < 192u ) {
|
| - if ( 162u <= (*p) && (*p) <= 163u )
|
| - goto tr642;
|
| - } else if ( (*p) > 195u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 236u <= (*p) && (*p) <= 239u )
|
| - goto tr643;
|
| - } else if ( (*p) >= 204u )
|
| - goto tr643;
|
| - } else
|
| - goto tr643;
|
| - } else
|
| - goto tr642;
|
| - goto tr42;
|
| tr641:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -17607,35 +16253,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof345;
|
| case 345:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 12u: goto st2;
|
| - case 20u: goto st2;
|
| - case 28u: goto st2;
|
| - case 36u: goto st2;
|
| - case 44u: goto st2;
|
| - case 52u: goto st2;
|
| - case 60u: goto st2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 84u: goto st8;
|
| - case 92u: goto st8;
|
| - case 100u: goto st8;
|
| - case 108u: goto st8;
|
| - case 116u: goto st8;
|
| - case 124u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 148u: goto st9;
|
| - case 156u: goto st9;
|
| - case 164u: goto st9;
|
| - case 172u: goto st9;
|
| - case 180u: goto st9;
|
| - case 188u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859, 859 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto tr43;
|
| - goto tr42;
|
| tr647:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -17728,35 +16350,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof350;
|
| case 350:
|
| - switch( (*p) ) {
|
| - case 4u: goto tr230;
|
| - case 12u: goto tr230;
|
| - case 20u: goto tr230;
|
| - case 28u: goto tr230;
|
| - case 36u: goto tr230;
|
| - case 44u: goto tr230;
|
| - case 52u: goto tr230;
|
| - case 60u: goto tr230;
|
| - case 68u: goto tr233;
|
| - case 76u: goto tr233;
|
| - case 84u: goto tr233;
|
| - case 92u: goto tr233;
|
| - case 100u: goto tr233;
|
| - case 108u: goto tr233;
|
| - case 116u: goto tr233;
|
| - case 124u: goto tr233;
|
| - case 132u: goto tr235;
|
| - case 140u: goto tr235;
|
| - case 148u: goto tr235;
|
| - case 156u: goto tr235;
|
| - case 164u: goto tr235;
|
| - case 172u: goto tr235;
|
| - case 180u: goto tr235;
|
| - case 188u: goto tr235;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 188, 0, 0, 0, 0, 0, 0, 0, 188, 0, 0, 0, 0, 0, 0, 0, 188, 0, 0, 0, 0, 0, 0, 0, 188, 0, 0, 0, 0, 0, 0, 0, 188, 0, 0, 0, 0, 0, 0, 0, 188, 0, 0, 0, 0, 0, 0, 0, 188, 0, 0, 0, 0, 0, 0, 0, 188, 0, 0, 0, 0, 0, 0, 0, 191, 0, 0, 0, 0, 0, 0, 0, 191, 0, 0, 0, 0, 0, 0, 0, 191, 0, 0, 0, 0, 0, 0, 0, 191, 0, 0, 0, 0, 0, 0, 0, 191, 0, 0, 0, 0, 0, 0, 0, 191, 0, 0, 0, 0, 0, 0, 0, 191, 0, 0, 0, 0, 0, 0, 0, 191, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194, 194 };
|
| + cs = jump_table[(*p)] + 858;
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto tr236;
|
| - goto tr42;
|
| tr651:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -17896,34 +16494,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof357;
|
| case 357:
|
| - switch( (*p) ) {
|
| - case 166u: goto tr658;
|
| - case 182u: goto tr658;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1474, 1474, 1474, 858, 858, 858, 858, 858, 858, 1474, 1474, 858, 858, 858, 858, 858, 1474, 1474, 1474, 858, 858, 858, 858, 858, 858, 1474, 1474, 858, 858, 1474, 1474, 858, 858, 1474, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1474, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1475, 1475, 1475, 1475, 858, 858, 858, 858, 858, 858, 858, 858, 1475, 1475, 1475, 1475, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1475, 1475, 1475, 1475, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 158u ) {
|
| - if ( (*p) < 142u ) {
|
| - if ( 133u <= (*p) && (*p) <= 135u )
|
| - goto tr658;
|
| - } else if ( (*p) > 143u ) {
|
| - if ( 149u <= (*p) && (*p) <= 151u )
|
| - goto tr658;
|
| - } else
|
| - goto tr658;
|
| - } else if ( (*p) > 159u ) {
|
| - if ( (*p) < 192u ) {
|
| - if ( 162u <= (*p) && (*p) <= 163u )
|
| - goto tr658;
|
| - } else if ( (*p) > 195u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 236u <= (*p) && (*p) <= 239u )
|
| - goto tr659;
|
| - } else if ( (*p) >= 204u )
|
| - goto tr659;
|
| - } else
|
| - goto tr659;
|
| - } else
|
| - goto tr658;
|
| - goto tr42;
|
| tr657:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -18198,34 +16773,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof372;
|
| case 372:
|
| - switch( (*p) ) {
|
| - case 166u: goto tr675;
|
| - case 182u: goto tr675;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1491, 1491, 1491, 858, 858, 858, 858, 858, 858, 1491, 1491, 858, 858, 858, 858, 858, 1491, 1491, 1491, 858, 858, 858, 858, 858, 858, 1491, 1491, 858, 858, 1491, 1491, 858, 858, 1491, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1491, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1492, 1492, 1492, 1492, 858, 858, 858, 858, 858, 858, 858, 858, 1492, 1492, 1492, 1492, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1492, 1492, 1492, 1492, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 158u ) {
|
| - if ( (*p) < 142u ) {
|
| - if ( 133u <= (*p) && (*p) <= 135u )
|
| - goto tr675;
|
| - } else if ( (*p) > 143u ) {
|
| - if ( 149u <= (*p) && (*p) <= 151u )
|
| - goto tr675;
|
| - } else
|
| - goto tr675;
|
| - } else if ( (*p) > 159u ) {
|
| - if ( (*p) < 192u ) {
|
| - if ( 162u <= (*p) && (*p) <= 163u )
|
| - goto tr675;
|
| - } else if ( (*p) > 195u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 236u <= (*p) && (*p) <= 239u )
|
| - goto tr676;
|
| - } else if ( (*p) >= 204u )
|
| - goto tr676;
|
| - } else
|
| - goto tr676;
|
| - } else
|
| - goto tr675;
|
| - goto tr42;
|
| tr674:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -18382,32 +16934,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof383;
|
| case 383:
|
| - switch( (*p) ) {
|
| - case 12u: goto tr691;
|
| - case 20u: goto tr691;
|
| - case 28u: goto tr691;
|
| - case 36u: goto tr691;
|
| - case 44u: goto tr691;
|
| - case 52u: goto tr691;
|
| - case 60u: goto tr691;
|
| - case 76u: goto tr692;
|
| - case 84u: goto tr692;
|
| - case 92u: goto tr692;
|
| - case 100u: goto tr692;
|
| - case 108u: goto tr692;
|
| - case 116u: goto tr692;
|
| - case 124u: goto tr692;
|
| - case 140u: goto tr693;
|
| - case 148u: goto tr693;
|
| - case 156u: goto tr693;
|
| - case 164u: goto tr693;
|
| - case 172u: goto tr693;
|
| - case 180u: goto tr693;
|
| - case 188u: goto tr693;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1507, 858, 858, 858, 858, 858, 858, 858, 1507, 858, 858, 858, 858, 858, 858, 858, 1507, 858, 858, 858, 858, 858, 858, 858, 1507, 858, 858, 858, 858, 858, 858, 858, 1507, 858, 858, 858, 858, 858, 858, 858, 1507, 858, 858, 858, 858, 858, 858, 858, 1507, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 200u <= (*p) )
|
| - goto tr694;
|
| - goto tr42;
|
| tr831:
|
| {
|
| SET_OPERAND_NAME(0, (((*p) & 0x38) >> 3) |
|
| @@ -18463,41 +16994,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof384;
|
| case 384:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr42;
|
| - case 13u: goto tr42;
|
| - case 21u: goto tr42;
|
| - case 29u: goto tr42;
|
| - case 37u: goto tr42;
|
| - case 45u: goto tr42;
|
| - case 53u: goto tr42;
|
| - case 61u: goto tr42;
|
| - case 69u: goto tr42;
|
| - case 77u: goto tr42;
|
| - case 85u: goto tr42;
|
| - case 93u: goto tr42;
|
| - case 101u: goto tr42;
|
| - case 109u: goto tr42;
|
| - case 117u: goto tr42;
|
| - case 125u: goto tr42;
|
| - case 133u: goto tr42;
|
| - case 141u: goto tr42;
|
| - case 149u: goto tr42;
|
| - case 157u: goto tr42;
|
| - case 165u: goto tr42;
|
| - case 173u: goto tr42;
|
| - case 181u: goto tr42;
|
| - case 189u: goto tr42;
|
| - case 197u: goto tr42;
|
| - case 205u: goto tr42;
|
| - case 213u: goto tr42;
|
| - case 221u: goto tr42;
|
| - case 229u: goto tr42;
|
| - case 237u: goto tr42;
|
| - case 245u: goto tr42;
|
| - case 253u: goto tr42;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0 };
|
| + cs = jump_table[(*p)] + 841;
|
| + goto _again;
|
| }
|
| - goto tr25;
|
| st385:
|
| if ( ++p == pe )
|
| goto _test_eof385;
|
| @@ -18525,33 +17026,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof386;
|
| case 386:
|
| - switch( (*p) ) {
|
| - case 1u: goto st383;
|
| - case 2u: goto st385;
|
| - case 203u: goto tr631;
|
| - case 219u: goto tr631;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 383, 385, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1447, 1447, 1447, 1447, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 1447, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1447, 1447, 1447, 858, 858, 1447, 1447, 858, 858, 858, 1447, 858, 858, 858, 858, 858, 1447, 1447, 1447, 858, 858, 1447, 1447, 858, 858, 858, 1447, 858, 858, 858, 858, 858, 1447, 1447, 1447, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 198u ) {
|
| - if ( (*p) < 144u ) {
|
| - if ( 128u <= (*p) && (*p) <= 131u )
|
| - goto tr631;
|
| - } else if ( (*p) > 155u ) {
|
| - if ( 193u <= (*p) && (*p) <= 195u )
|
| - goto tr631;
|
| - } else
|
| - goto tr631;
|
| - } else if ( (*p) > 199u ) {
|
| - if ( (*p) < 214u ) {
|
| - if ( 209u <= (*p) && (*p) <= 211u )
|
| - goto tr631;
|
| - } else if ( (*p) > 215u ) {
|
| - if ( 225u <= (*p) && (*p) <= 227u )
|
| - goto tr631;
|
| - } else
|
| - goto tr631;
|
| - } else
|
| - goto tr631;
|
| - goto tr42;
|
| tr688:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -18572,32 +17051,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof388;
|
| case 388:
|
| - switch( (*p) ) {
|
| - case 12u: goto tr697;
|
| - case 20u: goto tr697;
|
| - case 28u: goto tr697;
|
| - case 36u: goto tr697;
|
| - case 44u: goto tr697;
|
| - case 52u: goto tr697;
|
| - case 60u: goto tr697;
|
| - case 76u: goto tr698;
|
| - case 84u: goto tr698;
|
| - case 92u: goto tr698;
|
| - case 100u: goto tr698;
|
| - case 108u: goto tr698;
|
| - case 116u: goto tr698;
|
| - case 124u: goto tr698;
|
| - case 140u: goto tr699;
|
| - case 148u: goto tr699;
|
| - case 156u: goto tr699;
|
| - case 164u: goto tr699;
|
| - case 172u: goto tr699;
|
| - case 180u: goto tr699;
|
| - case 188u: goto tr699;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1513, 858, 858, 858, 858, 858, 858, 858, 1513, 858, 858, 858, 858, 858, 858, 858, 1513, 858, 858, 858, 858, 858, 858, 858, 1513, 858, 858, 858, 858, 858, 858, 858, 1513, 858, 858, 858, 858, 858, 858, 858, 1513, 858, 858, 858, 858, 858, 858, 858, 1513, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 200u <= (*p) )
|
| - goto tr700;
|
| - goto tr42;
|
| st389:
|
| if ( ++p == pe )
|
| goto _test_eof389;
|
| @@ -18625,41 +17083,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof390;
|
| case 390:
|
| - switch( (*p) ) {
|
| - case 0u: goto tr701;
|
| - case 8u: goto tr701;
|
| - case 16u: goto tr701;
|
| - case 24u: goto tr701;
|
| - case 32u: goto tr701;
|
| - case 40u: goto tr701;
|
| - case 48u: goto tr701;
|
| - case 56u: goto tr701;
|
| - case 64u: goto tr701;
|
| - case 72u: goto tr701;
|
| - case 80u: goto tr701;
|
| - case 88u: goto tr701;
|
| - case 96u: goto tr701;
|
| - case 104u: goto tr701;
|
| - case 112u: goto tr701;
|
| - case 120u: goto tr702;
|
| - case 128u: goto tr703;
|
| - case 136u: goto tr703;
|
| - case 144u: goto tr703;
|
| - case 152u: goto tr703;
|
| - case 160u: goto tr703;
|
| - case 168u: goto tr703;
|
| - case 176u: goto tr703;
|
| - case 184u: goto tr703;
|
| - case 192u: goto tr703;
|
| - case 200u: goto tr703;
|
| - case 208u: goto tr703;
|
| - case 216u: goto tr703;
|
| - case 224u: goto tr703;
|
| - case 232u: goto tr703;
|
| - case 240u: goto tr703;
|
| - case 248u: goto tr704;
|
| + {
|
| + static const unsigned short jump_table[] = { 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1517, 858, 858, 858, 858, 858, 858, 858, 1518, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1519, 858, 858, 858, 858, 858, 858, 858, 1520, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| tr701:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -18776,32 +17204,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof399;
|
| case 399:
|
| - switch( (*p) ) {
|
| - case 12u: goto tr720;
|
| - case 20u: goto tr720;
|
| - case 28u: goto tr720;
|
| - case 36u: goto tr720;
|
| - case 44u: goto tr720;
|
| - case 52u: goto tr720;
|
| - case 60u: goto tr720;
|
| - case 76u: goto tr692;
|
| - case 84u: goto tr692;
|
| - case 92u: goto tr692;
|
| - case 100u: goto tr692;
|
| - case 108u: goto tr692;
|
| - case 116u: goto tr692;
|
| - case 124u: goto tr692;
|
| - case 140u: goto tr693;
|
| - case 148u: goto tr693;
|
| - case 156u: goto tr693;
|
| - case 164u: goto tr693;
|
| - case 172u: goto tr693;
|
| - case 180u: goto tr693;
|
| - case 188u: goto tr693;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1536, 858, 858, 858, 858, 858, 858, 858, 1536, 858, 858, 858, 858, 858, 858, 858, 1536, 858, 858, 858, 858, 858, 858, 858, 1536, 858, 858, 858, 858, 858, 858, 858, 1536, 858, 858, 858, 858, 858, 858, 858, 1536, 858, 858, 858, 858, 858, 858, 858, 1536, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 1508, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 1509, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 200u <= (*p) )
|
| - goto tr694;
|
| - goto tr42;
|
| st400:
|
| if ( ++p == pe )
|
| goto _test_eof400;
|
| @@ -18829,33 +17236,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof401;
|
| case 401:
|
| - switch( (*p) ) {
|
| - case 1u: goto st399;
|
| - case 2u: goto st400;
|
| - case 203u: goto tr649;
|
| - case 219u: goto tr649;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 399, 400, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1465, 1465, 1465, 1465, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 1465, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1465, 1465, 1465, 858, 858, 1465, 1465, 858, 858, 858, 1465, 858, 858, 858, 858, 858, 1465, 1465, 1465, 858, 858, 1465, 1465, 858, 858, 858, 1465, 858, 858, 858, 858, 858, 1465, 1465, 1465, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 198u ) {
|
| - if ( (*p) < 144u ) {
|
| - if ( 128u <= (*p) && (*p) <= 131u )
|
| - goto tr649;
|
| - } else if ( (*p) > 155u ) {
|
| - if ( 193u <= (*p) && (*p) <= 195u )
|
| - goto tr649;
|
| - } else
|
| - goto tr649;
|
| - } else if ( (*p) > 199u ) {
|
| - if ( (*p) < 214u ) {
|
| - if ( 209u <= (*p) && (*p) <= 211u )
|
| - goto tr649;
|
| - } else if ( (*p) > 215u ) {
|
| - if ( 225u <= (*p) && (*p) <= 227u )
|
| - goto tr649;
|
| - } else
|
| - goto tr649;
|
| - } else
|
| - goto tr649;
|
| - goto tr42;
|
| tr717:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -18876,32 +17261,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof403;
|
| case 403:
|
| - switch( (*p) ) {
|
| - case 12u: goto tr723;
|
| - case 20u: goto tr723;
|
| - case 28u: goto tr723;
|
| - case 36u: goto tr723;
|
| - case 44u: goto tr723;
|
| - case 52u: goto tr723;
|
| - case 60u: goto tr723;
|
| - case 76u: goto tr698;
|
| - case 84u: goto tr698;
|
| - case 92u: goto tr698;
|
| - case 100u: goto tr698;
|
| - case 108u: goto tr698;
|
| - case 116u: goto tr698;
|
| - case 124u: goto tr698;
|
| - case 140u: goto tr699;
|
| - case 148u: goto tr699;
|
| - case 156u: goto tr699;
|
| - case 164u: goto tr699;
|
| - case 172u: goto tr699;
|
| - case 180u: goto tr699;
|
| - case 188u: goto tr699;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1539, 858, 858, 858, 858, 858, 858, 858, 1539, 858, 858, 858, 858, 858, 858, 858, 1539, 858, 858, 858, 858, 858, 858, 858, 1539, 858, 858, 858, 858, 858, 858, 858, 1539, 858, 858, 858, 858, 858, 858, 858, 1539, 858, 858, 858, 858, 858, 858, 858, 1539, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 1514, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 1515, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 200u <= (*p) )
|
| - goto tr700;
|
| - goto tr42;
|
| st404:
|
| if ( ++p == pe )
|
| goto _test_eof404;
|
| @@ -18929,41 +17293,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof405;
|
| case 405:
|
| - switch( (*p) ) {
|
| - case 0u: goto tr724;
|
| - case 8u: goto tr724;
|
| - case 16u: goto tr724;
|
| - case 24u: goto tr724;
|
| - case 32u: goto tr724;
|
| - case 40u: goto tr724;
|
| - case 48u: goto tr724;
|
| - case 56u: goto tr724;
|
| - case 64u: goto tr724;
|
| - case 72u: goto tr724;
|
| - case 80u: goto tr724;
|
| - case 88u: goto tr724;
|
| - case 96u: goto tr724;
|
| - case 104u: goto tr724;
|
| - case 112u: goto tr724;
|
| - case 120u: goto tr725;
|
| - case 128u: goto tr726;
|
| - case 136u: goto tr726;
|
| - case 144u: goto tr726;
|
| - case 152u: goto tr726;
|
| - case 160u: goto tr726;
|
| - case 168u: goto tr726;
|
| - case 176u: goto tr726;
|
| - case 184u: goto tr726;
|
| - case 192u: goto tr726;
|
| - case 200u: goto tr726;
|
| - case 208u: goto tr726;
|
| - case 216u: goto tr726;
|
| - case 224u: goto tr726;
|
| - case 232u: goto tr726;
|
| - case 240u: goto tr726;
|
| - case 248u: goto tr727;
|
| + {
|
| + static const unsigned short jump_table[] = { 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1540, 858, 858, 858, 858, 858, 858, 858, 1541, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1542, 858, 858, 858, 858, 858, 858, 858, 1543, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| tr724:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -19089,44 +17423,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof415;
|
| case 415:
|
| - switch( (*p) ) {
|
| - case 12u: goto tr691;
|
| - case 52u: goto tr691;
|
| - case 76u: goto tr692;
|
| - case 116u: goto tr692;
|
| - case 140u: goto tr693;
|
| - case 180u: goto tr693;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 1554, 1554, 1554, 1554, 1507, 858, 1554, 1554, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1554, 1554, 1554, 1554, 1507, 858, 1554, 1554, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1555, 1555, 1555, 1555, 1508, 1555, 1555, 1555, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1555, 1555, 1555, 1555, 1508, 1555, 1555, 1555, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1556, 1556, 1556, 1556, 1509, 1556, 1556, 1556, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1556, 1556, 1556, 1556, 1509, 1556, 1556, 1556, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 72u ) {
|
| - if ( (*p) < 14u ) {
|
| - if ( 8u <= (*p) && (*p) <= 11u )
|
| - goto tr738;
|
| - } else if ( (*p) > 15u ) {
|
| - if ( (*p) > 51u ) {
|
| - if ( 54u <= (*p) && (*p) <= 55u )
|
| - goto tr738;
|
| - } else if ( (*p) >= 48u )
|
| - goto tr738;
|
| - } else
|
| - goto tr738;
|
| - } else if ( (*p) > 79u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( (*p) > 119u ) {
|
| - if ( 136u <= (*p) && (*p) <= 143u )
|
| - goto tr740;
|
| - } else if ( (*p) >= 112u )
|
| - goto tr739;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr694;
|
| - } else if ( (*p) >= 200u )
|
| - goto tr694;
|
| - } else
|
| - goto tr740;
|
| - } else
|
| - goto tr739;
|
| - goto tr42;
|
| tr733:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -19136,34 +17437,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof416;
|
| case 416:
|
| - switch( (*p) ) {
|
| - case 1u: goto st414;
|
| - case 2u: goto st415;
|
| - case 18u: goto st417;
|
| - case 203u: goto tr666;
|
| - case 219u: goto tr666;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 414, 415, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 417, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1482, 1482, 1482, 1482, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1482, 1482, 1482, 858, 858, 1482, 1482, 858, 858, 858, 1482, 858, 858, 858, 858, 858, 1482, 1482, 1482, 858, 858, 1482, 1482, 858, 858, 858, 1482, 858, 858, 858, 858, 858, 1482, 1482, 1482, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 198u ) {
|
| - if ( (*p) < 144u ) {
|
| - if ( 128u <= (*p) && (*p) <= 131u )
|
| - goto tr666;
|
| - } else if ( (*p) > 155u ) {
|
| - if ( 193u <= (*p) && (*p) <= 195u )
|
| - goto tr666;
|
| - } else
|
| - goto tr666;
|
| - } else if ( (*p) > 199u ) {
|
| - if ( (*p) < 214u ) {
|
| - if ( 209u <= (*p) && (*p) <= 211u )
|
| - goto tr666;
|
| - } else if ( (*p) > 215u ) {
|
| - if ( 225u <= (*p) && (*p) <= 227u )
|
| - goto tr666;
|
| - } else
|
| - goto tr666;
|
| - } else
|
| - goto tr666;
|
| - goto tr42;
|
| st417:
|
| if ( ++p == pe )
|
| goto _test_eof417;
|
| @@ -19200,44 +17478,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof420;
|
| case 420:
|
| - switch( (*p) ) {
|
| - case 12u: goto tr697;
|
| - case 52u: goto tr697;
|
| - case 76u: goto tr698;
|
| - case 116u: goto tr698;
|
| - case 140u: goto tr699;
|
| - case 180u: goto tr699;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 1561, 1561, 1561, 1561, 1513, 858, 1561, 1561, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1561, 1561, 1561, 1561, 1513, 858, 1561, 1561, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1562, 1562, 1562, 1562, 1514, 1562, 1562, 1562, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1562, 1562, 1562, 1562, 1514, 1562, 1562, 1562, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1563, 1563, 1563, 1563, 1515, 1563, 1563, 1563, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1563, 1563, 1563, 1563, 1515, 1563, 1563, 1563, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 72u ) {
|
| - if ( (*p) < 14u ) {
|
| - if ( 8u <= (*p) && (*p) <= 11u )
|
| - goto tr745;
|
| - } else if ( (*p) > 15u ) {
|
| - if ( (*p) > 51u ) {
|
| - if ( 54u <= (*p) && (*p) <= 55u )
|
| - goto tr745;
|
| - } else if ( (*p) >= 48u )
|
| - goto tr745;
|
| - } else
|
| - goto tr745;
|
| - } else if ( (*p) > 79u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( (*p) > 119u ) {
|
| - if ( 136u <= (*p) && (*p) <= 143u )
|
| - goto tr747;
|
| - } else if ( (*p) >= 112u )
|
| - goto tr746;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr700;
|
| - } else if ( (*p) >= 200u )
|
| - goto tr700;
|
| - } else
|
| - goto tr747;
|
| - } else
|
| - goto tr746;
|
| - goto tr42;
|
| tr735:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -19271,41 +17516,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof423;
|
| case 423:
|
| - switch( (*p) ) {
|
| - case 0u: goto tr750;
|
| - case 8u: goto tr750;
|
| - case 16u: goto tr750;
|
| - case 24u: goto tr750;
|
| - case 32u: goto tr750;
|
| - case 40u: goto tr750;
|
| - case 48u: goto tr750;
|
| - case 56u: goto tr750;
|
| - case 64u: goto tr750;
|
| - case 72u: goto tr750;
|
| - case 80u: goto tr750;
|
| - case 88u: goto tr750;
|
| - case 96u: goto tr750;
|
| - case 104u: goto tr750;
|
| - case 112u: goto tr750;
|
| - case 120u: goto tr751;
|
| - case 128u: goto tr752;
|
| - case 136u: goto tr752;
|
| - case 144u: goto tr752;
|
| - case 152u: goto tr752;
|
| - case 160u: goto tr752;
|
| - case 168u: goto tr752;
|
| - case 176u: goto tr752;
|
| - case 184u: goto tr752;
|
| - case 192u: goto tr752;
|
| - case 200u: goto tr752;
|
| - case 208u: goto tr752;
|
| - case 216u: goto tr752;
|
| - case 224u: goto tr752;
|
| - case 232u: goto tr752;
|
| - case 240u: goto tr752;
|
| - case 248u: goto tr753;
|
| + {
|
| + static const unsigned short jump_table[] = { 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1566, 858, 858, 858, 858, 858, 858, 858, 1567, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1568, 858, 858, 858, 858, 858, 858, 858, 1569, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| tr750:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -19322,32 +17537,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof425;
|
| case 425:
|
| - switch( (*p) ) {
|
| - case 4u: goto tr706;
|
| - case 12u: goto tr706;
|
| - case 68u: goto tr707;
|
| - case 76u: goto tr707;
|
| - case 132u: goto tr708;
|
| - case 140u: goto tr708;
|
| + {
|
| + static const unsigned short jump_table[] = { 1571, 1571, 1571, 1571, 1522, 858, 1571, 1571, 1571, 1571, 1571, 1571, 1522, 858, 1571, 1571, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1572, 1572, 1572, 1572, 1523, 1572, 1572, 1572, 1572, 1572, 1572, 1572, 1523, 1572, 1572, 1572, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1573, 1573, 1573, 1573, 1524, 1573, 1573, 1573, 1573, 1573, 1573, 1573, 1524, 1573, 1573, 1573, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 14u ) {
|
| - if ( (*p) > 3u ) {
|
| - if ( 6u <= (*p) && (*p) <= 11u )
|
| - goto tr755;
|
| - } else
|
| - goto tr755;
|
| - } else if ( (*p) > 15u ) {
|
| - if ( (*p) < 128u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr756;
|
| - } else if ( (*p) > 143u ) {
|
| - if ( 192u <= (*p) && (*p) <= 207u )
|
| - goto tr709;
|
| - } else
|
| - goto tr757;
|
| - } else
|
| - goto tr755;
|
| - goto tr42;
|
| tr751:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -19378,32 +17572,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof428;
|
| case 428:
|
| - switch( (*p) ) {
|
| - case 4u: goto tr711;
|
| - case 12u: goto tr711;
|
| - case 68u: goto tr712;
|
| - case 76u: goto tr712;
|
| - case 132u: goto tr713;
|
| - case 140u: goto tr713;
|
| + {
|
| + static const unsigned short jump_table[] = { 1575, 1575, 1575, 1575, 1527, 858, 1575, 1575, 1575, 1575, 1575, 1575, 1527, 858, 1575, 1575, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1576, 1576, 1576, 1576, 1528, 1576, 1576, 1576, 1576, 1576, 1576, 1576, 1528, 1576, 1576, 1576, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1577, 1577, 1577, 1577, 1529, 1577, 1577, 1577, 1577, 1577, 1577, 1577, 1529, 1577, 1577, 1577, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 1530, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 14u ) {
|
| - if ( (*p) > 3u ) {
|
| - if ( 6u <= (*p) && (*p) <= 11u )
|
| - goto tr759;
|
| - } else
|
| - goto tr759;
|
| - } else if ( (*p) > 15u ) {
|
| - if ( (*p) < 128u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr760;
|
| - } else if ( (*p) > 143u ) {
|
| - if ( 192u <= (*p) && (*p) <= 207u )
|
| - goto tr714;
|
| - } else
|
| - goto tr761;
|
| - } else
|
| - goto tr759;
|
| - goto tr42;
|
| tr753:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -19461,40 +17634,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof433;
|
| case 433:
|
| - switch( (*p) ) {
|
| - case 12u: goto tr720;
|
| - case 13u: goto tr768;
|
| - case 52u: goto tr720;
|
| - case 53u: goto tr768;
|
| - case 76u: goto tr692;
|
| - case 116u: goto tr692;
|
| - case 140u: goto tr693;
|
| - case 180u: goto tr693;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 1554, 1554, 1554, 1554, 1536, 1584, 1554, 1554, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1554, 1554, 1554, 1554, 1536, 1584, 1554, 1554, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1555, 1555, 1555, 1555, 1508, 1555, 1555, 1555, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1555, 1555, 1555, 1555, 1508, 1555, 1555, 1555, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1556, 1556, 1556, 1556, 1509, 1556, 1556, 1556, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1556, 1556, 1556, 1556, 1509, 1556, 1556, 1556, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 1510, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 112u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( 8u <= (*p) && (*p) <= 15u )
|
| - goto tr738;
|
| - } else if ( (*p) > 55u ) {
|
| - if ( 72u <= (*p) && (*p) <= 79u )
|
| - goto tr739;
|
| - } else
|
| - goto tr738;
|
| - } else if ( (*p) > 119u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( 136u <= (*p) && (*p) <= 143u )
|
| - goto tr740;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr694;
|
| - } else if ( (*p) >= 200u )
|
| - goto tr694;
|
| - } else
|
| - goto tr740;
|
| - } else
|
| - goto tr739;
|
| - goto tr42;
|
| tr763:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -19504,34 +17648,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof434;
|
| case 434:
|
| - switch( (*p) ) {
|
| - case 1u: goto st432;
|
| - case 2u: goto st433;
|
| - case 18u: goto st417;
|
| - case 203u: goto tr681;
|
| - case 219u: goto tr681;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 432, 433, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 417, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1497, 1497, 1497, 1497, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 1497, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1497, 1497, 1497, 858, 858, 1497, 1497, 858, 858, 858, 1497, 858, 858, 858, 858, 858, 1497, 1497, 1497, 858, 858, 1497, 1497, 858, 858, 858, 1497, 858, 858, 858, 858, 858, 1497, 1497, 1497, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 198u ) {
|
| - if ( (*p) < 144u ) {
|
| - if ( 128u <= (*p) && (*p) <= 131u )
|
| - goto tr681;
|
| - } else if ( (*p) > 155u ) {
|
| - if ( 193u <= (*p) && (*p) <= 195u )
|
| - goto tr681;
|
| - } else
|
| - goto tr681;
|
| - } else if ( (*p) > 199u ) {
|
| - if ( (*p) < 214u ) {
|
| - if ( 209u <= (*p) && (*p) <= 211u )
|
| - goto tr681;
|
| - } else if ( (*p) > 215u ) {
|
| - if ( 225u <= (*p) && (*p) <= 227u )
|
| - goto tr681;
|
| - } else
|
| - goto tr681;
|
| - } else
|
| - goto tr681;
|
| - goto tr42;
|
| tr764:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -19561,40 +17682,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof437;
|
| case 437:
|
| - switch( (*p) ) {
|
| - case 12u: goto tr723;
|
| - case 13u: goto tr771;
|
| - case 52u: goto tr723;
|
| - case 53u: goto tr771;
|
| - case 76u: goto tr698;
|
| - case 116u: goto tr698;
|
| - case 140u: goto tr699;
|
| - case 180u: goto tr699;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 1561, 1561, 1561, 1561, 1539, 1587, 1561, 1561, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1561, 1561, 1561, 1561, 1539, 1587, 1561, 1561, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1562, 1562, 1562, 1562, 1514, 1562, 1562, 1562, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1562, 1562, 1562, 1562, 1514, 1562, 1562, 1562, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1563, 1563, 1563, 1563, 1515, 1563, 1563, 1563, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1563, 1563, 1563, 1563, 1515, 1563, 1563, 1563, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 1516, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 112u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( 8u <= (*p) && (*p) <= 15u )
|
| - goto tr745;
|
| - } else if ( (*p) > 55u ) {
|
| - if ( 72u <= (*p) && (*p) <= 79u )
|
| - goto tr746;
|
| - } else
|
| - goto tr745;
|
| - } else if ( (*p) > 119u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( 136u <= (*p) && (*p) <= 143u )
|
| - goto tr747;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr700;
|
| - } else if ( (*p) >= 200u )
|
| - goto tr700;
|
| - } else
|
| - goto tr747;
|
| - } else
|
| - goto tr746;
|
| - goto tr42;
|
| tr765:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -19621,41 +17713,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof439;
|
| case 439:
|
| - switch( (*p) ) {
|
| - case 0u: goto tr772;
|
| - case 8u: goto tr772;
|
| - case 16u: goto tr772;
|
| - case 24u: goto tr772;
|
| - case 32u: goto tr772;
|
| - case 40u: goto tr772;
|
| - case 48u: goto tr772;
|
| - case 56u: goto tr772;
|
| - case 64u: goto tr772;
|
| - case 72u: goto tr772;
|
| - case 80u: goto tr772;
|
| - case 88u: goto tr772;
|
| - case 96u: goto tr772;
|
| - case 104u: goto tr772;
|
| - case 112u: goto tr772;
|
| - case 120u: goto tr773;
|
| - case 128u: goto tr774;
|
| - case 136u: goto tr774;
|
| - case 144u: goto tr774;
|
| - case 152u: goto tr774;
|
| - case 160u: goto tr774;
|
| - case 168u: goto tr774;
|
| - case 176u: goto tr774;
|
| - case 184u: goto tr774;
|
| - case 192u: goto tr774;
|
| - case 200u: goto tr774;
|
| - case 208u: goto tr774;
|
| - case 216u: goto tr774;
|
| - case 224u: goto tr774;
|
| - case 232u: goto tr774;
|
| - case 240u: goto tr774;
|
| - case 248u: goto tr775;
|
| + {
|
| + static const unsigned short jump_table[] = { 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1588, 858, 858, 858, 858, 858, 858, 858, 1589, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1590, 858, 858, 858, 858, 858, 858, 858, 1591, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| tr772:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -19812,33 +17874,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof448;
|
| case 448:
|
| - switch( (*p) ) {
|
| - case 1u: goto tr780;
|
| - case 2u: goto tr781;
|
| - case 3u: goto tr782;
|
| - case 33u: goto tr783;
|
| - case 34u: goto tr784;
|
| - case 35u: goto tr785;
|
| - case 65u: goto tr786;
|
| - case 66u: goto tr787;
|
| - case 67u: goto tr788;
|
| - case 97u: goto tr789;
|
| - case 98u: goto tr790;
|
| - case 99u: goto tr791;
|
| - case 129u: goto tr792;
|
| - case 130u: goto tr793;
|
| - case 131u: goto tr782;
|
| - case 161u: goto tr794;
|
| - case 162u: goto tr795;
|
| - case 163u: goto tr785;
|
| - case 193u: goto tr796;
|
| - case 194u: goto tr797;
|
| - case 195u: goto tr788;
|
| - case 225u: goto tr798;
|
| - case 226u: goto tr799;
|
| - case 227u: goto tr791;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 1596, 1597, 1598, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1599, 1600, 1601, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1602, 1603, 1604, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1605, 1606, 1607, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1608, 1609, 1598, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1610, 1611, 1601, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1612, 1613, 1604, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1614, 1615, 1607, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| tr780:
|
| {
|
| SET_VEX_PREFIX2(*p);
|
| @@ -19886,33 +17926,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof451;
|
| case 451:
|
| - switch( (*p) ) {
|
| - case 4u: goto tr823;
|
| - case 12u: goto tr823;
|
| - case 20u: goto tr823;
|
| - case 28u: goto tr823;
|
| - case 36u: goto tr823;
|
| - case 44u: goto tr823;
|
| - case 52u: goto tr823;
|
| - case 60u: goto tr823;
|
| - case 68u: goto tr824;
|
| - case 76u: goto tr824;
|
| - case 84u: goto tr824;
|
| - case 92u: goto tr824;
|
| - case 100u: goto tr824;
|
| - case 108u: goto tr824;
|
| - case 116u: goto tr824;
|
| - case 124u: goto tr824;
|
| - case 132u: goto tr825;
|
| - case 140u: goto tr825;
|
| - case 148u: goto tr825;
|
| - case 156u: goto tr825;
|
| - case 164u: goto tr825;
|
| - case 172u: goto tr825;
|
| - case 180u: goto tr825;
|
| - case 188u: goto tr825;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1639, 858, 858, 858, 858, 858, 858, 858, 1639, 858, 858, 858, 858, 858, 858, 858, 1639, 858, 858, 858, 858, 858, 858, 858, 1639, 858, 858, 858, 858, 858, 858, 858, 1639, 858, 858, 858, 858, 858, 858, 858, 1639, 858, 858, 858, 858, 858, 858, 858, 1639, 858, 858, 858, 858, 858, 858, 858, 1639, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| tr821:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_AVX);
|
| @@ -19922,33 +17940,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof452;
|
| case 452:
|
| - switch( (*p) ) {
|
| - case 4u: goto st327;
|
| - case 12u: goto st327;
|
| - case 20u: goto st327;
|
| - case 28u: goto st327;
|
| - case 36u: goto st327;
|
| - case 44u: goto st327;
|
| - case 52u: goto st327;
|
| - case 60u: goto st327;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 84u: goto st8;
|
| - case 92u: goto st8;
|
| - case 100u: goto st8;
|
| - case 108u: goto st8;
|
| - case 116u: goto st8;
|
| - case 124u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 148u: goto st9;
|
| - case 156u: goto st9;
|
| - case 164u: goto st9;
|
| - case 172u: goto st9;
|
| - case 180u: goto st9;
|
| - case 188u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| tr801:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -19958,48 +17954,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof453;
|
| case 453:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr821;
|
| - case 81u: goto tr820;
|
| - case 194u: goto tr822;
|
| - case 198u: goto tr822;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1637, 858, 1636, 1636, 1637, 1637, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 858, 858, 1636, 1636, 1636, 1636, 1636, 1636, 858, 858, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 858, 858, 858, 858, 858, 858, 1636, 1636, 1636, 858, 858, 858, 858, 858, 1636, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1638, 858, 858, 858, 1638, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 1636, 1636, 1636, 1636, 1636, 858, 858, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 858, 858, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 858, 1636, 1636, 1636, 1636, 1636, 1636, 858, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 116u ) {
|
| - if ( (*p) < 46u ) {
|
| - if ( (*p) > 21u ) {
|
| - if ( 22u <= (*p) && (*p) <= 23u )
|
| - goto tr821;
|
| - } else if ( (*p) >= 20u )
|
| - goto tr820;
|
| - } else if ( (*p) > 47u ) {
|
| - if ( (*p) > 89u ) {
|
| - if ( 92u <= (*p) && (*p) <= 109u )
|
| - goto tr820;
|
| - } else if ( (*p) >= 84u )
|
| - goto tr820;
|
| - } else
|
| - goto tr820;
|
| - } else if ( (*p) > 118u ) {
|
| - if ( (*p) < 216u ) {
|
| - if ( (*p) > 125u ) {
|
| - if ( 208u <= (*p) && (*p) <= 213u )
|
| - goto tr820;
|
| - } else if ( (*p) >= 124u )
|
| - goto tr820;
|
| - } else if ( (*p) > 229u ) {
|
| - if ( (*p) < 241u ) {
|
| - if ( 232u <= (*p) && (*p) <= 239u )
|
| - goto tr820;
|
| - } else if ( (*p) > 246u ) {
|
| - if ( 248u <= (*p) && (*p) <= 254u )
|
| - goto tr820;
|
| - } else
|
| - goto tr820;
|
| - } else
|
| - goto tr820;
|
| - } else
|
| - goto tr820;
|
| - goto tr42;
|
| tr802:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -20157,33 +18116,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof461;
|
| case 461:
|
| - switch( (*p) ) {
|
| - case 4u: goto tr827;
|
| - case 12u: goto tr827;
|
| - case 20u: goto tr827;
|
| - case 28u: goto tr827;
|
| - case 36u: goto tr827;
|
| - case 44u: goto tr827;
|
| - case 52u: goto tr827;
|
| - case 60u: goto tr827;
|
| - case 68u: goto tr828;
|
| - case 76u: goto tr828;
|
| - case 84u: goto tr828;
|
| - case 92u: goto tr828;
|
| - case 100u: goto tr828;
|
| - case 108u: goto tr828;
|
| - case 116u: goto tr828;
|
| - case 124u: goto tr828;
|
| - case 132u: goto tr829;
|
| - case 140u: goto tr829;
|
| - case 148u: goto tr829;
|
| - case 156u: goto tr829;
|
| - case 164u: goto tr829;
|
| - case 172u: goto tr829;
|
| - case 180u: goto tr829;
|
| - case 188u: goto tr829;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1643, 858, 858, 858, 858, 858, 858, 858, 1643, 858, 858, 858, 858, 858, 858, 858, 1643, 858, 858, 858, 858, 858, 858, 858, 1643, 858, 858, 858, 858, 858, 858, 858, 1643, 858, 858, 858, 858, 858, 858, 858, 1643, 858, 858, 858, 858, 858, 858, 858, 1643, 858, 858, 858, 858, 858, 858, 858, 1643, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| tr809:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -20193,29 +18130,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof462;
|
| case 462:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr820;
|
| - case 22u: goto tr820;
|
| - case 42u: goto tr820;
|
| - case 111u: goto tr820;
|
| - case 112u: goto tr822;
|
| - case 126u: goto tr821;
|
| - case 127u: goto tr820;
|
| - case 194u: goto tr822;
|
| - case 230u: goto tr820;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1637, 1637, 1636, 858, 858, 858, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 858, 1646, 1646, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 1636, 1636, 858, 858, 858, 858, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 1638, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1637, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1638, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 44u ) {
|
| - if ( 16u <= (*p) && (*p) <= 17u )
|
| - goto tr821;
|
| - } else if ( (*p) > 45u ) {
|
| - if ( (*p) > 83u ) {
|
| - if ( 88u <= (*p) && (*p) <= 95u )
|
| - goto tr820;
|
| - } else if ( (*p) >= 81u )
|
| - goto tr820;
|
| - } else
|
| - goto tr830;
|
| - goto tr42;
|
| tr843:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_BMI1);
|
| @@ -20252,35 +18171,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof463;
|
| case 463:
|
| - switch( (*p) ) {
|
| - case 4u: goto tr831;
|
| - case 12u: goto tr831;
|
| - case 20u: goto tr831;
|
| - case 28u: goto tr831;
|
| - case 36u: goto tr831;
|
| - case 44u: goto tr831;
|
| - case 52u: goto tr831;
|
| - case 60u: goto tr831;
|
| - case 68u: goto tr21;
|
| - case 76u: goto tr21;
|
| - case 84u: goto tr21;
|
| - case 92u: goto tr21;
|
| - case 100u: goto tr21;
|
| - case 108u: goto tr21;
|
| - case 116u: goto tr21;
|
| - case 124u: goto tr21;
|
| - case 132u: goto tr23;
|
| - case 140u: goto tr23;
|
| - case 148u: goto tr23;
|
| - case 156u: goto tr23;
|
| - case 164u: goto tr23;
|
| - case 172u: goto tr23;
|
| - case 180u: goto tr23;
|
| - case 188u: goto tr23;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1647, 858, 858, 858, 858, 858, 858, 858, 1647, 858, 858, 858, 858, 858, 858, 858, 1647, 858, 858, 858, 858, 858, 858, 858, 1647, 858, 858, 858, 858, 858, 858, 858, 1647, 858, 858, 858, 858, 858, 858, 858, 1647, 858, 858, 858, 858, 858, 858, 858, 1647, 858, 858, 858, 858, 858, 858, 858, 1647, 858, 858, 858, 858, 858, 858, 858, 837, 858, 858, 858, 858, 858, 858, 858, 837, 858, 858, 858, 858, 858, 858, 858, 837, 858, 858, 858, 858, 858, 858, 858, 837, 858, 858, 858, 858, 858, 858, 858, 837, 858, 858, 858, 858, 858, 858, 858, 837, 858, 858, 858, 858, 858, 858, 858, 837, 858, 858, 858, 858, 858, 858, 858, 837, 858, 858, 858, 858, 858, 858, 858, 839, 858, 858, 858, 858, 858, 858, 858, 839, 858, 858, 858, 858, 858, 858, 858, 839, 858, 858, 858, 858, 858, 858, 858, 839, 858, 858, 858, 858, 858, 858, 858, 839, 858, 858, 858, 858, 858, 858, 858, 839, 858, 858, 858, 858, 858, 858, 858, 839, 858, 858, 858, 858, 858, 858, 858, 839, 858, 858, 858, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840, 840 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto tr24;
|
| - goto tr42;
|
| tr810:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -20290,31 +18185,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof464;
|
| case 464:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr820;
|
| - case 42u: goto tr820;
|
| - case 81u: goto tr820;
|
| - case 112u: goto tr822;
|
| - case 194u: goto tr822;
|
| - case 208u: goto tr820;
|
| - case 230u: goto tr820;
|
| - case 240u: goto tr821;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1637, 1637, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 858, 1646, 1646, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 858, 858, 858, 858, 858, 858, 1636, 1636, 1636, 858, 1636, 1636, 1636, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1638, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1638, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1637, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 88u ) {
|
| - if ( (*p) > 17u ) {
|
| - if ( 44u <= (*p) && (*p) <= 45u )
|
| - goto tr830;
|
| - } else if ( (*p) >= 16u )
|
| - goto tr821;
|
| - } else if ( (*p) > 90u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 124u <= (*p) && (*p) <= 125u )
|
| - goto tr820;
|
| - } else if ( (*p) >= 92u )
|
| - goto tr820;
|
| - } else
|
| - goto tr820;
|
| - goto tr42;
|
| tr811:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -20350,32 +18225,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof466;
|
| case 466:
|
| - switch( (*p) ) {
|
| - case 43u: goto tr821;
|
| - case 81u: goto tr820;
|
| - case 126u: goto tr832;
|
| - case 194u: goto tr822;
|
| - case 198u: goto tr822;
|
| - case 208u: goto tr820;
|
| - case 214u: goto tr820;
|
| - case 230u: goto tr820;
|
| - case 231u: goto tr821;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 1636, 858, 858, 1636, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 1636, 858, 1637, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 858, 858, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 1636, 1648, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1638, 858, 858, 858, 1638, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 858, 858, 858, 858, 858, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 1637, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 40u ) {
|
| - if ( (*p) > 17u ) {
|
| - if ( 20u <= (*p) && (*p) <= 21u )
|
| - goto tr820;
|
| - } else if ( (*p) >= 16u )
|
| - goto tr820;
|
| - } else if ( (*p) > 41u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 124u <= (*p) && (*p) <= 127u )
|
| - goto tr820;
|
| - } else if ( (*p) >= 84u )
|
| - goto tr820;
|
| - } else
|
| - goto tr820;
|
| - goto tr42;
|
| tr832:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_AVX);
|
| @@ -20396,35 +18250,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof467;
|
| case 467:
|
| - switch( (*p) ) {
|
| - case 4u: goto st327;
|
| - case 12u: goto st327;
|
| - case 20u: goto st327;
|
| - case 28u: goto st327;
|
| - case 36u: goto st327;
|
| - case 44u: goto st327;
|
| - case 52u: goto st327;
|
| - case 60u: goto st327;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 84u: goto st8;
|
| - case 92u: goto st8;
|
| - case 100u: goto st8;
|
| - case 108u: goto st8;
|
| - case 116u: goto st8;
|
| - case 124u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 148u: goto st9;
|
| - case 156u: goto st9;
|
| - case 164u: goto st9;
|
| - case 172u: goto st9;
|
| - case 180u: goto st9;
|
| - case 188u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 327, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto tr7;
|
| - goto tr42;
|
| tr813:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -20547,32 +18377,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof476;
|
| case 476:
|
| - if ( (*p) == 43u )
|
| - goto tr820;
|
| - if ( (*p) < 55u ) {
|
| - if ( (*p) < 40u ) {
|
| - if ( (*p) <= 13u )
|
| - goto tr820;
|
| - } else if ( (*p) > 41u ) {
|
| - if ( 44u <= (*p) && (*p) <= 47u )
|
| - goto tr821;
|
| - } else
|
| - goto tr820;
|
| - } else if ( (*p) > 64u ) {
|
| - if ( (*p) < 166u ) {
|
| - if ( 150u <= (*p) && (*p) <= 159u )
|
| - goto tr844;
|
| - } else if ( (*p) > 175u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 219u <= (*p) && (*p) <= 223u )
|
| - goto tr845;
|
| - } else if ( (*p) >= 182u )
|
| - goto tr844;
|
| - } else
|
| - goto tr844;
|
| - } else
|
| - goto tr820;
|
| - goto tr42;
|
| + {
|
| + static const unsigned short jump_table[] = { 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 1636, 858, 1636, 1637, 1637, 1637, 1637, 858, 858, 858, 858, 858, 858, 858, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 858, 858, 858, 858, 858, 858, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 858, 858, 858, 858, 858, 858, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1661, 1661, 1661, 1661, 1661, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| + }
|
| tr837:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -20582,32 +18391,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof477;
|
| case 477:
|
| - switch( (*p) ) {
|
| - case 154u: goto tr844;
|
| - case 156u: goto tr844;
|
| - case 158u: goto tr844;
|
| - case 170u: goto tr844;
|
| - case 172u: goto tr844;
|
| - case 174u: goto tr844;
|
| - case 186u: goto tr844;
|
| - case 188u: goto tr844;
|
| - case 190u: goto tr844;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1637, 1637, 1637, 1637, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1660, 1660, 1660, 858, 1660, 858, 1660, 858, 1660, 858, 858, 858, 858, 858, 858, 858, 1660, 1660, 1660, 858, 1660, 858, 1660, 858, 1660, 858, 858, 858, 858, 858, 858, 858, 1660, 1660, 1660, 858, 1660, 858, 1660, 858, 1660, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 150u ) {
|
| - if ( (*p) > 13u ) {
|
| - if ( 44u <= (*p) && (*p) <= 47u )
|
| - goto tr821;
|
| - } else if ( (*p) >= 12u )
|
| - goto tr820;
|
| - } else if ( (*p) > 152u ) {
|
| - if ( (*p) > 168u ) {
|
| - if ( 182u <= (*p) && (*p) <= 184u )
|
| - goto tr844;
|
| - } else if ( (*p) >= 166u )
|
| - goto tr844;
|
| - } else
|
| - goto tr844;
|
| - goto tr42;
|
| tr838:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -20617,45 +18405,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof478;
|
| case 478:
|
| - switch( (*p) ) {
|
| - case 19u: goto tr846;
|
| - case 23u: goto tr820;
|
| - case 24u: goto tr821;
|
| - case 42u: goto tr821;
|
| + {
|
| + static const unsigned short jump_table[] = { 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 858, 858, 858, 1662, 858, 858, 858, 1636, 1637, 858, 858, 858, 1636, 1636, 1636, 858, 1636, 1636, 1636, 1636, 1636, 1636, 858, 858, 1636, 1636, 1637, 1636, 1637, 1637, 1637, 1637, 1636, 1636, 1636, 1636, 1636, 1636, 858, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 1636, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 858, 858, 858, 858, 858, 858, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 858, 858, 858, 858, 858, 858, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 1660, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1661, 1661, 1661, 1661, 1661, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) < 32u ) {
|
| - if ( (*p) > 15u ) {
|
| - if ( 28u <= (*p) && (*p) <= 30u )
|
| - goto tr820;
|
| - } else
|
| - goto tr820;
|
| - } else if ( (*p) > 37u ) {
|
| - if ( (*p) > 43u ) {
|
| - if ( 44u <= (*p) && (*p) <= 47u )
|
| - goto tr821;
|
| - } else if ( (*p) >= 40u )
|
| - goto tr820;
|
| - } else
|
| - goto tr820;
|
| - } else if ( (*p) > 53u ) {
|
| - if ( (*p) < 166u ) {
|
| - if ( (*p) > 65u ) {
|
| - if ( 150u <= (*p) && (*p) <= 159u )
|
| - goto tr844;
|
| - } else if ( (*p) >= 55u )
|
| - goto tr820;
|
| - } else if ( (*p) > 175u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 219u <= (*p) && (*p) <= 223u )
|
| - goto tr845;
|
| - } else if ( (*p) >= 182u )
|
| - goto tr844;
|
| - } else
|
| - goto tr844;
|
| - } else
|
| - goto tr820;
|
| - goto tr42;
|
| tr839:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -20665,37 +18419,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof479;
|
| case 479:
|
| - switch( (*p) ) {
|
| - case 19u: goto tr846;
|
| - case 23u: goto tr820;
|
| - case 154u: goto tr844;
|
| - case 156u: goto tr844;
|
| - case 158u: goto tr844;
|
| - case 170u: goto tr844;
|
| - case 172u: goto tr844;
|
| - case 174u: goto tr844;
|
| - case 186u: goto tr844;
|
| - case 188u: goto tr844;
|
| - case 190u: goto tr844;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1636, 1636, 1636, 1636, 858, 858, 858, 1662, 858, 858, 858, 1636, 1637, 1637, 1637, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1637, 1637, 1637, 1637, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1660, 1660, 1660, 858, 1660, 858, 1660, 858, 1660, 858, 858, 858, 858, 858, 858, 858, 1660, 1660, 1660, 858, 1660, 858, 1660, 858, 1660, 858, 858, 858, 858, 858, 858, 858, 1660, 1660, 1660, 858, 1660, 858, 1660, 858, 1660, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 44u ) {
|
| - if ( (*p) > 15u ) {
|
| - if ( 24u <= (*p) && (*p) <= 26u )
|
| - goto tr821;
|
| - } else if ( (*p) >= 12u )
|
| - goto tr820;
|
| - } else if ( (*p) > 47u ) {
|
| - if ( (*p) < 166u ) {
|
| - if ( 150u <= (*p) && (*p) <= 152u )
|
| - goto tr844;
|
| - } else if ( (*p) > 168u ) {
|
| - if ( 182u <= (*p) && (*p) <= 184u )
|
| - goto tr844;
|
| - } else
|
| - goto tr844;
|
| - } else
|
| - goto tr821;
|
| - goto tr42;
|
| tr840:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -20780,32 +18508,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof484;
|
| case 484:
|
| - switch( (*p) ) {
|
| - case 33u: goto tr855;
|
| - case 68u: goto tr856;
|
| - case 223u: goto tr860;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1671, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1638, 1638, 1638, 858, 1672, 858, 858, 858, 1673, 1673, 1674, 1674, 1674, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1675, 1675, 1675, 1675, 858, 858, 858, 858, 858, 858, 858, 858, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 858, 858, 858, 858, 858, 858, 858, 858, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1676, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 74u ) {
|
| - if ( (*p) < 64u ) {
|
| - if ( 8u <= (*p) && (*p) <= 15u )
|
| - goto tr822;
|
| - } else if ( (*p) > 66u ) {
|
| - if ( 72u <= (*p) && (*p) <= 73u )
|
| - goto tr857;
|
| - } else
|
| - goto tr822;
|
| - } else if ( (*p) > 76u ) {
|
| - if ( (*p) < 104u ) {
|
| - if ( 92u <= (*p) && (*p) <= 95u )
|
| - goto tr859;
|
| - } else if ( (*p) > 111u ) {
|
| - if ( 120u <= (*p) && (*p) <= 127u )
|
| - goto tr859;
|
| - } else
|
| - goto tr859;
|
| - } else
|
| - goto tr858;
|
| - goto tr42;
|
| tr855:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_AVX);
|
| @@ -20815,33 +18522,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof485;
|
| case 485:
|
| - switch( (*p) ) {
|
| - case 4u: goto st320;
|
| - case 12u: goto st320;
|
| - case 20u: goto st320;
|
| - case 28u: goto st320;
|
| - case 36u: goto st320;
|
| - case 44u: goto st320;
|
| - case 52u: goto st320;
|
| - case 60u: goto st320;
|
| - case 68u: goto st60;
|
| - case 76u: goto st60;
|
| - case 84u: goto st60;
|
| - case 92u: goto st60;
|
| - case 100u: goto st60;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 132u: goto st61;
|
| - case 140u: goto st61;
|
| - case 148u: goto st61;
|
| - case 156u: goto st61;
|
| - case 164u: goto st61;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| tr857:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_XOP);
|
| @@ -20851,74 +18536,20 @@
|
| if ( ++p == pe )
|
| goto _test_eof486;
|
| case 486:
|
| - switch( (*p) ) {
|
| - case 4u: goto st487;
|
| - case 12u: goto st487;
|
| - case 20u: goto st487;
|
| - case 28u: goto st487;
|
| - case 36u: goto st487;
|
| - case 44u: goto st487;
|
| - case 52u: goto st487;
|
| - case 60u: goto st487;
|
| - case 68u: goto st489;
|
| - case 76u: goto st489;
|
| - case 84u: goto st489;
|
| - case 92u: goto st489;
|
| - case 100u: goto st489;
|
| - case 108u: goto st489;
|
| - case 116u: goto st489;
|
| - case 124u: goto st489;
|
| - case 132u: goto st491;
|
| - case 140u: goto st491;
|
| - case 148u: goto st491;
|
| - case 156u: goto st491;
|
| - case 164u: goto st491;
|
| - case 172u: goto st491;
|
| - case 180u: goto st491;
|
| - case 188u: goto st491;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 487, 858, 858, 858, 858, 858, 858, 858, 487, 858, 858, 858, 858, 858, 858, 858, 487, 858, 858, 858, 858, 858, 858, 858, 487, 858, 858, 858, 858, 858, 858, 858, 487, 858, 858, 858, 858, 858, 858, 858, 487, 858, 858, 858, 858, 858, 858, 858, 487, 858, 858, 858, 858, 858, 858, 858, 487, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto st488;
|
| - goto tr42;
|
| st487:
|
| if ( ++p == pe )
|
| goto _test_eof487;
|
| case 487:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr42;
|
| - case 13u: goto tr42;
|
| - case 21u: goto tr42;
|
| - case 29u: goto tr42;
|
| - case 37u: goto tr42;
|
| - case 45u: goto tr42;
|
| - case 53u: goto tr42;
|
| - case 61u: goto tr42;
|
| - case 69u: goto tr42;
|
| - case 77u: goto tr42;
|
| - case 85u: goto tr42;
|
| - case 93u: goto tr42;
|
| - case 101u: goto tr42;
|
| - case 109u: goto tr42;
|
| - case 117u: goto tr42;
|
| - case 125u: goto tr42;
|
| - case 133u: goto tr42;
|
| - case 141u: goto tr42;
|
| - case 149u: goto tr42;
|
| - case 157u: goto tr42;
|
| - case 165u: goto tr42;
|
| - case 173u: goto tr42;
|
| - case 181u: goto tr42;
|
| - case 189u: goto tr42;
|
| - case 197u: goto tr42;
|
| - case 205u: goto tr42;
|
| - case 213u: goto tr42;
|
| - case 221u: goto tr42;
|
| - case 229u: goto tr42;
|
| - case 237u: goto tr42;
|
| - case 245u: goto tr42;
|
| - case 253u: goto tr42;
|
| + {
|
| + static const unsigned short jump_table[] = { 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681, 1681, 1681, 1681, 1681, 1681, 858, 1681, 1681 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr865;
|
| tr1003:
|
| {
|
| SET_DISP_TYPE(DISPNONE);
|
| @@ -21081,54 +18712,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof488;
|
| case 488:
|
| - if ( (*p) < 112u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) < 16u ) {
|
| - if ( (*p) <= 3u )
|
| - goto tr866;
|
| - } else if ( (*p) > 19u ) {
|
| - if ( 32u <= (*p) && (*p) <= 35u )
|
| - goto tr866;
|
| - } else
|
| - goto tr866;
|
| - } else if ( (*p) > 51u ) {
|
| - if ( (*p) < 80u ) {
|
| - if ( 64u <= (*p) && (*p) <= 67u )
|
| - goto tr866;
|
| - } else if ( (*p) > 83u ) {
|
| - if ( 96u <= (*p) && (*p) <= 99u )
|
| - goto tr866;
|
| - } else
|
| - goto tr866;
|
| - } else
|
| - goto tr866;
|
| - } else if ( (*p) > 115u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( (*p) < 144u ) {
|
| - if ( 128u <= (*p) && (*p) <= 131u )
|
| - goto tr866;
|
| - } else if ( (*p) > 147u ) {
|
| - if ( 160u <= (*p) && (*p) <= 163u )
|
| - goto tr866;
|
| - } else
|
| - goto tr866;
|
| - } else if ( (*p) > 179u ) {
|
| - if ( (*p) < 208u ) {
|
| - if ( 192u <= (*p) && (*p) <= 195u )
|
| - goto tr866;
|
| - } else if ( (*p) > 211u ) {
|
| - if ( (*p) > 227u ) {
|
| - if ( 240u <= (*p) && (*p) <= 243u )
|
| - goto tr866;
|
| - } else if ( (*p) >= 224u )
|
| - goto tr866;
|
| - } else
|
| - goto tr866;
|
| - } else
|
| - goto tr866;
|
| - } else
|
| - goto tr866;
|
| - goto tr42;
|
| + {
|
| + static const unsigned short jump_table[] = { 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1682, 1682, 1682, 1682, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| + }
|
| st489:
|
| if ( ++p == pe )
|
| goto _test_eof489;
|
| @@ -21232,37 +18820,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof496;
|
| case 496:
|
| - switch( (*p) ) {
|
| - case 6u: goto tr822;
|
| - case 64u: goto tr822;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 1638, 858, 1638, 1638, 858, 858, 1638, 1638, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1638, 858, 858, 858, 858, 858, 858, 858, 1673, 1673, 1674, 1674, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1675, 1675, 1675, 1675, 858, 858, 858, 858, 858, 858, 858, 858, 1675, 1675, 858, 858, 1675, 1675, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1675, 1675, 858, 858, 1675, 1675, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 92u ) {
|
| - if ( (*p) < 12u ) {
|
| - if ( 8u <= (*p) && (*p) <= 9u )
|
| - goto tr822;
|
| - } else if ( (*p) > 13u ) {
|
| - if ( (*p) > 73u ) {
|
| - if ( 74u <= (*p) && (*p) <= 75u )
|
| - goto tr858;
|
| - } else if ( (*p) >= 72u )
|
| - goto tr857;
|
| - } else
|
| - goto tr822;
|
| - } else if ( (*p) > 95u ) {
|
| - if ( (*p) < 108u ) {
|
| - if ( 104u <= (*p) && (*p) <= 105u )
|
| - goto tr859;
|
| - } else if ( (*p) > 109u ) {
|
| - if ( (*p) > 121u ) {
|
| - if ( 124u <= (*p) && (*p) <= 125u )
|
| - goto tr859;
|
| - } else if ( (*p) >= 120u )
|
| - goto tr859;
|
| - } else
|
| - goto tr859;
|
| - } else
|
| - goto tr859;
|
| - goto tr42;
|
| tr850:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -21272,46 +18834,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof497;
|
| case 497:
|
| - switch( (*p) ) {
|
| - case 22u: goto tr874;
|
| - case 23u: goto tr855;
|
| - case 29u: goto tr875;
|
| - case 32u: goto st461;
|
| - case 33u: goto tr855;
|
| - case 34u: goto tr822;
|
| - case 68u: goto tr856;
|
| - case 223u: goto tr860;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1638, 1638, 858, 858, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 1638, 858, 858, 858, 858, 461, 461, 1690, 1671, 858, 858, 858, 858, 858, 1691, 858, 858, 461, 1671, 1638, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1638, 1638, 1638, 858, 1672, 858, 858, 858, 1673, 1673, 1674, 1674, 1674, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1675, 1675, 1675, 1675, 1638, 1638, 1638, 1638, 858, 858, 858, 858, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 858, 858, 858, 858, 858, 858, 858, 858, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 1675, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1676, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 72u ) {
|
| - if ( (*p) < 8u ) {
|
| - if ( 4u <= (*p) && (*p) <= 5u )
|
| - goto tr822;
|
| - } else if ( (*p) > 15u ) {
|
| - if ( (*p) > 21u ) {
|
| - if ( 64u <= (*p) && (*p) <= 66u )
|
| - goto tr822;
|
| - } else if ( (*p) >= 20u )
|
| - goto st461;
|
| - } else
|
| - goto tr822;
|
| - } else if ( (*p) > 73u ) {
|
| - if ( (*p) < 96u ) {
|
| - if ( (*p) > 76u ) {
|
| - if ( 92u <= (*p) && (*p) <= 95u )
|
| - goto tr859;
|
| - } else if ( (*p) >= 74u )
|
| - goto tr858;
|
| - } else if ( (*p) > 99u ) {
|
| - if ( (*p) > 111u ) {
|
| - if ( 120u <= (*p) && (*p) <= 127u )
|
| - goto tr859;
|
| - } else if ( (*p) >= 104u )
|
| - goto tr859;
|
| - } else
|
| - goto tr822;
|
| - } else
|
| - goto tr857;
|
| - goto tr42;
|
| tr874:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_AVX);
|
| @@ -21332,35 +18859,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof498;
|
| case 498:
|
| - switch( (*p) ) {
|
| - case 4u: goto st320;
|
| - case 12u: goto st320;
|
| - case 20u: goto st320;
|
| - case 28u: goto st320;
|
| - case 36u: goto st320;
|
| - case 44u: goto st320;
|
| - case 52u: goto st320;
|
| - case 60u: goto st320;
|
| - case 68u: goto st60;
|
| - case 76u: goto st60;
|
| - case 84u: goto st60;
|
| - case 92u: goto st60;
|
| - case 100u: goto st60;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 132u: goto st61;
|
| - case 140u: goto st61;
|
| - case 148u: goto st61;
|
| - case 156u: goto st61;
|
| - case 164u: goto st61;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 320, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto tr155;
|
| - goto tr42;
|
| tr851:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -21370,43 +18873,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof499;
|
| case 499:
|
| - switch( (*p) ) {
|
| - case 29u: goto tr875;
|
| - case 64u: goto tr822;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1638, 1638, 1638, 858, 1638, 1638, 858, 858, 1638, 1638, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1638, 1638, 858, 858, 858, 1691, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1638, 858, 858, 858, 858, 858, 858, 858, 1673, 1673, 1674, 1674, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1675, 1675, 1675, 1675, 858, 858, 858, 858, 858, 858, 858, 858, 1675, 1675, 858, 858, 1675, 1675, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1675, 1675, 858, 858, 1675, 1675, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 74u ) {
|
| - if ( (*p) < 12u ) {
|
| - if ( (*p) > 6u ) {
|
| - if ( 8u <= (*p) && (*p) <= 9u )
|
| - goto tr822;
|
| - } else if ( (*p) >= 4u )
|
| - goto tr822;
|
| - } else if ( (*p) > 13u ) {
|
| - if ( (*p) > 25u ) {
|
| - if ( 72u <= (*p) && (*p) <= 73u )
|
| - goto tr857;
|
| - } else if ( (*p) >= 24u )
|
| - goto tr822;
|
| - } else
|
| - goto tr822;
|
| - } else if ( (*p) > 75u ) {
|
| - if ( (*p) < 108u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 104u <= (*p) && (*p) <= 105u )
|
| - goto tr859;
|
| - } else if ( (*p) >= 92u )
|
| - goto tr859;
|
| - } else if ( (*p) > 109u ) {
|
| - if ( (*p) > 121u ) {
|
| - if ( 124u <= (*p) && (*p) <= 125u )
|
| - goto tr859;
|
| - } else if ( (*p) >= 120u )
|
| - goto tr859;
|
| - } else
|
| - goto tr859;
|
| - } else
|
| - goto tr858;
|
| - goto tr42;
|
| tr852:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -21527,33 +18998,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof505;
|
| case 505:
|
| - switch( (*p) ) {
|
| - case 4u: goto tr900;
|
| - case 12u: goto tr900;
|
| - case 20u: goto tr900;
|
| - case 28u: goto tr900;
|
| - case 36u: goto tr900;
|
| - case 44u: goto tr900;
|
| - case 52u: goto tr900;
|
| - case 60u: goto tr900;
|
| - case 68u: goto tr824;
|
| - case 76u: goto tr824;
|
| - case 84u: goto tr824;
|
| - case 92u: goto tr824;
|
| - case 100u: goto tr824;
|
| - case 108u: goto tr824;
|
| - case 116u: goto tr824;
|
| - case 124u: goto tr824;
|
| - case 132u: goto tr825;
|
| - case 140u: goto tr825;
|
| - case 148u: goto tr825;
|
| - case 156u: goto tr825;
|
| - case 164u: goto tr825;
|
| - case 172u: goto tr825;
|
| - case 180u: goto tr825;
|
| - case 188u: goto tr825;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1716, 858, 858, 858, 858, 858, 858, 858, 1716, 858, 858, 858, 858, 858, 858, 858, 1716, 858, 858, 858, 858, 858, 858, 858, 1716, 858, 858, 858, 858, 858, 858, 858, 1716, 858, 858, 858, 858, 858, 858, 858, 1716, 858, 858, 858, 858, 858, 858, 858, 1716, 858, 858, 858, 858, 858, 858, 858, 1716, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1640, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 1641, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| tr898:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_AVX);
|
| @@ -21563,33 +19012,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof506;
|
| case 506:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 12u: goto st2;
|
| - case 20u: goto st2;
|
| - case 28u: goto st2;
|
| - case 36u: goto st2;
|
| - case 44u: goto st2;
|
| - case 52u: goto st2;
|
| - case 60u: goto st2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 84u: goto st8;
|
| - case 92u: goto st8;
|
| - case 100u: goto st8;
|
| - case 108u: goto st8;
|
| - case 116u: goto st8;
|
| - case 124u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 148u: goto st9;
|
| - case 156u: goto st9;
|
| - case 164u: goto st9;
|
| - case 172u: goto st9;
|
| - case 180u: goto st9;
|
| - case 188u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| tr878:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -21599,48 +19026,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof507;
|
| case 507:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr898;
|
| - case 81u: goto tr897;
|
| - case 194u: goto tr899;
|
| - case 198u: goto tr899;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1714, 858, 1713, 1713, 1714, 1714, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 858, 858, 1713, 1713, 1713, 1713, 1713, 1713, 858, 858, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 858, 858, 858, 858, 858, 858, 1713, 1713, 1713, 858, 858, 858, 858, 858, 1713, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1715, 858, 858, 858, 1715, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 1713, 1713, 1713, 1713, 1713, 858, 858, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 858, 858, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 858, 1713, 1713, 1713, 1713, 1713, 1713, 858, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 116u ) {
|
| - if ( (*p) < 46u ) {
|
| - if ( (*p) > 21u ) {
|
| - if ( 22u <= (*p) && (*p) <= 23u )
|
| - goto tr898;
|
| - } else if ( (*p) >= 20u )
|
| - goto tr897;
|
| - } else if ( (*p) > 47u ) {
|
| - if ( (*p) > 89u ) {
|
| - if ( 92u <= (*p) && (*p) <= 109u )
|
| - goto tr897;
|
| - } else if ( (*p) >= 84u )
|
| - goto tr897;
|
| - } else
|
| - goto tr897;
|
| - } else if ( (*p) > 118u ) {
|
| - if ( (*p) < 216u ) {
|
| - if ( (*p) > 125u ) {
|
| - if ( 208u <= (*p) && (*p) <= 213u )
|
| - goto tr897;
|
| - } else if ( (*p) >= 124u )
|
| - goto tr897;
|
| - } else if ( (*p) > 229u ) {
|
| - if ( (*p) < 241u ) {
|
| - if ( 232u <= (*p) && (*p) <= 239u )
|
| - goto tr897;
|
| - } else if ( (*p) > 246u ) {
|
| - if ( 248u <= (*p) && (*p) <= 254u )
|
| - goto tr897;
|
| - } else
|
| - goto tr897;
|
| - } else
|
| - goto tr897;
|
| - } else
|
| - goto tr897;
|
| - goto tr42;
|
| tr879:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -21798,33 +19188,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof515;
|
| case 515:
|
| - switch( (*p) ) {
|
| - case 4u: goto tr902;
|
| - case 12u: goto tr902;
|
| - case 20u: goto tr902;
|
| - case 28u: goto tr902;
|
| - case 36u: goto tr902;
|
| - case 44u: goto tr902;
|
| - case 52u: goto tr902;
|
| - case 60u: goto tr902;
|
| - case 68u: goto tr828;
|
| - case 76u: goto tr828;
|
| - case 84u: goto tr828;
|
| - case 92u: goto tr828;
|
| - case 100u: goto tr828;
|
| - case 108u: goto tr828;
|
| - case 116u: goto tr828;
|
| - case 124u: goto tr828;
|
| - case 132u: goto tr829;
|
| - case 140u: goto tr829;
|
| - case 148u: goto tr829;
|
| - case 156u: goto tr829;
|
| - case 164u: goto tr829;
|
| - case 172u: goto tr829;
|
| - case 180u: goto tr829;
|
| - case 188u: goto tr829;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1718, 858, 858, 858, 858, 858, 858, 858, 1718, 858, 858, 858, 858, 858, 858, 858, 1718, 858, 858, 858, 858, 858, 858, 858, 1718, 858, 858, 858, 858, 858, 858, 858, 1718, 858, 858, 858, 858, 858, 858, 858, 1718, 858, 858, 858, 858, 858, 858, 858, 1718, 858, 858, 858, 858, 858, 858, 858, 1718, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1644, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 1645, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| tr886:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -21834,29 +19202,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof516;
|
| case 516:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr897;
|
| - case 22u: goto tr897;
|
| - case 42u: goto tr897;
|
| - case 111u: goto tr897;
|
| - case 112u: goto tr899;
|
| - case 126u: goto tr898;
|
| - case 127u: goto tr897;
|
| - case 194u: goto tr899;
|
| - case 230u: goto tr897;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1714, 1714, 1713, 858, 858, 858, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 858, 1719, 1719, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 1713, 1713, 858, 858, 858, 858, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 1715, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1714, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1715, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 44u ) {
|
| - if ( 16u <= (*p) && (*p) <= 17u )
|
| - goto tr898;
|
| - } else if ( (*p) > 45u ) {
|
| - if ( (*p) > 83u ) {
|
| - if ( 88u <= (*p) && (*p) <= 95u )
|
| - goto tr897;
|
| - } else if ( (*p) >= 81u )
|
| - goto tr897;
|
| - } else
|
| - goto tr903;
|
| - goto tr42;
|
| tr915:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_BMI1);
|
| @@ -21893,35 +19243,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof517;
|
| case 517:
|
| - switch( (*p) ) {
|
| - case 4u: goto tr18;
|
| - case 12u: goto tr18;
|
| - case 20u: goto tr18;
|
| - case 28u: goto tr18;
|
| - case 36u: goto tr18;
|
| - case 44u: goto tr18;
|
| - case 52u: goto tr18;
|
| - case 60u: goto tr18;
|
| - case 68u: goto tr21;
|
| - case 76u: goto tr21;
|
| - case 84u: goto tr21;
|
| - case 92u: goto tr21;
|
| - case 100u: goto tr21;
|
| - case 108u: goto tr21;
|
| - case 116u: goto tr21;
|
| - case 124u: goto tr21;
|
| - case 132u: goto tr23;
|
| - case 140u: goto tr23;
|
| - case 148u: goto tr23;
|
| - case 156u: goto tr23;
|
| - case 164u: goto tr23;
|
| - case 172u: goto tr23;
|
| - case 180u: goto tr23;
|
| - case 188u: goto tr23;
|
| + {
|
| + static const unsigned char jump_table[] = { 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 3, 24, 24, 24, 24, 24, 24, 24, 3, 24, 24, 24, 24, 24, 24, 24, 3, 24, 24, 24, 24, 24, 24, 24, 3, 24, 24, 24, 24, 24, 24, 24, 3, 24, 24, 24, 24, 24, 24, 24, 3, 24, 24, 24, 24, 24, 24, 24, 3, 24, 24, 24, 24, 24, 24, 24, 3, 24, 24, 24, 24, 24, 24, 24, 5, 24, 24, 24, 24, 24, 24, 24, 5, 24, 24, 24, 24, 24, 24, 24, 5, 24, 24, 24, 24, 24, 24, 24, 5, 24, 24, 24, 24, 24, 24, 24, 5, 24, 24, 24, 24, 24, 24, 24, 5, 24, 24, 24, 24, 24, 24, 24, 5, 24, 24, 24, 24, 24, 24, 24, 5, 24, 24, 24, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 };
|
| + cs = jump_table[(*p)] + 834;
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto tr24;
|
| - goto tr42;
|
| tr887:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -21931,31 +19257,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof518;
|
| case 518:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr897;
|
| - case 42u: goto tr897;
|
| - case 81u: goto tr897;
|
| - case 112u: goto tr899;
|
| - case 194u: goto tr899;
|
| - case 208u: goto tr897;
|
| - case 230u: goto tr897;
|
| - case 240u: goto tr898;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1714, 1714, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 858, 1719, 1719, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 858, 858, 858, 858, 858, 858, 1713, 1713, 1713, 858, 1713, 1713, 1713, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1715, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1715, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1714, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 88u ) {
|
| - if ( (*p) > 17u ) {
|
| - if ( 44u <= (*p) && (*p) <= 45u )
|
| - goto tr903;
|
| - } else if ( (*p) >= 16u )
|
| - goto tr898;
|
| - } else if ( (*p) > 90u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 124u <= (*p) && (*p) <= 125u )
|
| - goto tr897;
|
| - } else if ( (*p) >= 92u )
|
| - goto tr897;
|
| - } else
|
| - goto tr897;
|
| - goto tr42;
|
| tr888:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -21991,32 +19297,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof520;
|
| case 520:
|
| - switch( (*p) ) {
|
| - case 43u: goto tr898;
|
| - case 81u: goto tr897;
|
| - case 126u: goto tr904;
|
| - case 194u: goto tr899;
|
| - case 198u: goto tr899;
|
| - case 208u: goto tr897;
|
| - case 214u: goto tr897;
|
| - case 230u: goto tr897;
|
| - case 231u: goto tr898;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 1713, 858, 858, 1713, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 1713, 858, 1714, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 858, 858, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 1713, 1720, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1715, 858, 858, 858, 1715, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 858, 858, 858, 858, 858, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 1714, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 40u ) {
|
| - if ( (*p) > 17u ) {
|
| - if ( 20u <= (*p) && (*p) <= 21u )
|
| - goto tr897;
|
| - } else if ( (*p) >= 16u )
|
| - goto tr897;
|
| - } else if ( (*p) > 41u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 124u <= (*p) && (*p) <= 127u )
|
| - goto tr897;
|
| - } else if ( (*p) >= 84u )
|
| - goto tr897;
|
| - } else
|
| - goto tr897;
|
| - goto tr42;
|
| tr904:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_AVX);
|
| @@ -22037,35 +19322,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof521;
|
| case 521:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 12u: goto st2;
|
| - case 20u: goto st2;
|
| - case 28u: goto st2;
|
| - case 36u: goto st2;
|
| - case 44u: goto st2;
|
| - case 52u: goto st2;
|
| - case 60u: goto st2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 84u: goto st8;
|
| - case 92u: goto st8;
|
| - case 100u: goto st8;
|
| - case 108u: goto st8;
|
| - case 116u: goto st8;
|
| - case 124u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 148u: goto st9;
|
| - case 156u: goto st9;
|
| - case 164u: goto st9;
|
| - case 172u: goto st9;
|
| - case 180u: goto st9;
|
| - case 188u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 2, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 8, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 858, 858, 858, 858, 9, 858, 858, 858, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823, 823 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto tr7;
|
| - goto tr42;
|
| tr890:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -22188,32 +19449,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof530;
|
| case 530:
|
| - if ( (*p) == 43u )
|
| - goto tr897;
|
| - if ( (*p) < 55u ) {
|
| - if ( (*p) < 40u ) {
|
| - if ( (*p) <= 13u )
|
| - goto tr897;
|
| - } else if ( (*p) > 41u ) {
|
| - if ( 44u <= (*p) && (*p) <= 47u )
|
| - goto tr898;
|
| - } else
|
| - goto tr897;
|
| - } else if ( (*p) > 64u ) {
|
| - if ( (*p) < 166u ) {
|
| - if ( 150u <= (*p) && (*p) <= 159u )
|
| - goto tr916;
|
| - } else if ( (*p) > 175u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 219u <= (*p) && (*p) <= 223u )
|
| - goto tr917;
|
| - } else if ( (*p) >= 182u )
|
| - goto tr916;
|
| - } else
|
| - goto tr916;
|
| - } else
|
| - goto tr897;
|
| - goto tr42;
|
| + {
|
| + static const unsigned short jump_table[] = { 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 1713, 858, 1713, 1714, 1714, 1714, 1714, 858, 858, 858, 858, 858, 858, 858, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 858, 858, 858, 858, 858, 858, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 858, 858, 858, 858, 858, 858, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1733, 1733, 1733, 1733, 1733, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| + }
|
| tr909:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -22223,32 +19463,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof531;
|
| case 531:
|
| - switch( (*p) ) {
|
| - case 154u: goto tr916;
|
| - case 156u: goto tr916;
|
| - case 158u: goto tr916;
|
| - case 170u: goto tr916;
|
| - case 172u: goto tr916;
|
| - case 174u: goto tr916;
|
| - case 186u: goto tr916;
|
| - case 188u: goto tr916;
|
| - case 190u: goto tr916;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1714, 1714, 1714, 1714, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1732, 1732, 1732, 858, 1732, 858, 1732, 858, 1732, 858, 858, 858, 858, 858, 858, 858, 1732, 1732, 1732, 858, 1732, 858, 1732, 858, 1732, 858, 858, 858, 858, 858, 858, 858, 1732, 1732, 1732, 858, 1732, 858, 1732, 858, 1732, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 150u ) {
|
| - if ( (*p) > 13u ) {
|
| - if ( 44u <= (*p) && (*p) <= 47u )
|
| - goto tr898;
|
| - } else if ( (*p) >= 12u )
|
| - goto tr897;
|
| - } else if ( (*p) > 152u ) {
|
| - if ( (*p) > 168u ) {
|
| - if ( 182u <= (*p) && (*p) <= 184u )
|
| - goto tr916;
|
| - } else if ( (*p) >= 166u )
|
| - goto tr916;
|
| - } else
|
| - goto tr916;
|
| - goto tr42;
|
| tr910:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -22258,45 +19477,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof532;
|
| case 532:
|
| - switch( (*p) ) {
|
| - case 19u: goto tr918;
|
| - case 23u: goto tr897;
|
| - case 24u: goto tr898;
|
| - case 42u: goto tr898;
|
| + {
|
| + static const unsigned short jump_table[] = { 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 858, 858, 858, 1734, 858, 858, 858, 1713, 1714, 858, 858, 858, 1713, 1713, 1713, 858, 1713, 1713, 1713, 1713, 1713, 1713, 858, 858, 1713, 1713, 1714, 1713, 1714, 1714, 1714, 1714, 1713, 1713, 1713, 1713, 1713, 1713, 858, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 1713, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 858, 858, 858, 858, 858, 858, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 858, 858, 858, 858, 858, 858, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 1732, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1733, 1733, 1733, 1733, 1733, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) < 32u ) {
|
| - if ( (*p) > 15u ) {
|
| - if ( 28u <= (*p) && (*p) <= 30u )
|
| - goto tr897;
|
| - } else
|
| - goto tr897;
|
| - } else if ( (*p) > 37u ) {
|
| - if ( (*p) > 43u ) {
|
| - if ( 44u <= (*p) && (*p) <= 47u )
|
| - goto tr898;
|
| - } else if ( (*p) >= 40u )
|
| - goto tr897;
|
| - } else
|
| - goto tr897;
|
| - } else if ( (*p) > 53u ) {
|
| - if ( (*p) < 166u ) {
|
| - if ( (*p) > 65u ) {
|
| - if ( 150u <= (*p) && (*p) <= 159u )
|
| - goto tr916;
|
| - } else if ( (*p) >= 55u )
|
| - goto tr897;
|
| - } else if ( (*p) > 175u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 219u <= (*p) && (*p) <= 223u )
|
| - goto tr917;
|
| - } else if ( (*p) >= 182u )
|
| - goto tr916;
|
| - } else
|
| - goto tr916;
|
| - } else
|
| - goto tr897;
|
| - goto tr42;
|
| tr911:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -22306,37 +19491,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof533;
|
| case 533:
|
| - switch( (*p) ) {
|
| - case 19u: goto tr918;
|
| - case 23u: goto tr897;
|
| - case 154u: goto tr916;
|
| - case 156u: goto tr916;
|
| - case 158u: goto tr916;
|
| - case 170u: goto tr916;
|
| - case 172u: goto tr916;
|
| - case 174u: goto tr916;
|
| - case 186u: goto tr916;
|
| - case 188u: goto tr916;
|
| - case 190u: goto tr916;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1713, 1713, 1713, 1713, 858, 858, 858, 1734, 858, 858, 858, 1713, 1714, 1714, 1714, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1714, 1714, 1714, 1714, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1732, 1732, 1732, 858, 1732, 858, 1732, 858, 1732, 858, 858, 858, 858, 858, 858, 858, 1732, 1732, 1732, 858, 1732, 858, 1732, 858, 1732, 858, 858, 858, 858, 858, 858, 858, 1732, 1732, 1732, 858, 1732, 858, 1732, 858, 1732, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 44u ) {
|
| - if ( (*p) > 15u ) {
|
| - if ( 24u <= (*p) && (*p) <= 26u )
|
| - goto tr898;
|
| - } else if ( (*p) >= 12u )
|
| - goto tr897;
|
| - } else if ( (*p) > 47u ) {
|
| - if ( (*p) < 166u ) {
|
| - if ( 150u <= (*p) && (*p) <= 152u )
|
| - goto tr916;
|
| - } else if ( (*p) > 168u ) {
|
| - if ( 182u <= (*p) && (*p) <= 184u )
|
| - goto tr916;
|
| - } else
|
| - goto tr916;
|
| - } else
|
| - goto tr898;
|
| - goto tr42;
|
| tr912:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -22421,32 +19580,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof538;
|
| case 538:
|
| - switch( (*p) ) {
|
| - case 33u: goto tr927;
|
| - case 68u: goto tr928;
|
| - case 223u: goto tr932;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1743, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1715, 1715, 1715, 858, 1744, 858, 858, 858, 1745, 1745, 1746, 1746, 1746, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1747, 1747, 1747, 1747, 858, 858, 858, 858, 858, 858, 858, 858, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 858, 858, 858, 858, 858, 858, 858, 858, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1748, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 74u ) {
|
| - if ( (*p) < 64u ) {
|
| - if ( 8u <= (*p) && (*p) <= 15u )
|
| - goto tr899;
|
| - } else if ( (*p) > 66u ) {
|
| - if ( 72u <= (*p) && (*p) <= 73u )
|
| - goto tr929;
|
| - } else
|
| - goto tr899;
|
| - } else if ( (*p) > 76u ) {
|
| - if ( (*p) < 104u ) {
|
| - if ( 92u <= (*p) && (*p) <= 95u )
|
| - goto tr931;
|
| - } else if ( (*p) > 111u ) {
|
| - if ( 120u <= (*p) && (*p) <= 127u )
|
| - goto tr931;
|
| - } else
|
| - goto tr931;
|
| - } else
|
| - goto tr930;
|
| - goto tr42;
|
| tr927:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_AVX);
|
| @@ -22456,33 +19594,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof539;
|
| case 539:
|
| - switch( (*p) ) {
|
| - case 4u: goto st54;
|
| - case 12u: goto st54;
|
| - case 20u: goto st54;
|
| - case 28u: goto st54;
|
| - case 36u: goto st54;
|
| - case 44u: goto st54;
|
| - case 52u: goto st54;
|
| - case 60u: goto st54;
|
| - case 68u: goto st60;
|
| - case 76u: goto st60;
|
| - case 84u: goto st60;
|
| - case 92u: goto st60;
|
| - case 100u: goto st60;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 132u: goto st61;
|
| - case 140u: goto st61;
|
| - case 148u: goto st61;
|
| - case 156u: goto st61;
|
| - case 164u: goto st61;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| tr929:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_XOP);
|
| @@ -22492,74 +19608,20 @@
|
| if ( ++p == pe )
|
| goto _test_eof540;
|
| case 540:
|
| - switch( (*p) ) {
|
| - case 4u: goto st541;
|
| - case 12u: goto st541;
|
| - case 20u: goto st541;
|
| - case 28u: goto st541;
|
| - case 36u: goto st541;
|
| - case 44u: goto st541;
|
| - case 52u: goto st541;
|
| - case 60u: goto st541;
|
| - case 68u: goto st489;
|
| - case 76u: goto st489;
|
| - case 84u: goto st489;
|
| - case 92u: goto st489;
|
| - case 100u: goto st489;
|
| - case 108u: goto st489;
|
| - case 116u: goto st489;
|
| - case 124u: goto st489;
|
| - case 132u: goto st491;
|
| - case 140u: goto st491;
|
| - case 148u: goto st491;
|
| - case 156u: goto st491;
|
| - case 164u: goto st491;
|
| - case 172u: goto st491;
|
| - case 180u: goto st491;
|
| - case 188u: goto st491;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 541, 858, 858, 858, 858, 858, 858, 858, 541, 858, 858, 858, 858, 858, 858, 858, 541, 858, 858, 858, 858, 858, 858, 858, 541, 858, 858, 858, 858, 858, 858, 858, 541, 858, 858, 858, 858, 858, 858, 858, 541, 858, 858, 858, 858, 858, 858, 858, 541, 858, 858, 858, 858, 858, 858, 858, 541, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 489, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 858, 858, 858, 858, 491, 858, 858, 858, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto st488;
|
| - goto tr42;
|
| st541:
|
| if ( ++p == pe )
|
| goto _test_eof541;
|
| case 541:
|
| - switch( (*p) ) {
|
| - case 5u: goto tr934;
|
| - case 13u: goto tr934;
|
| - case 21u: goto tr934;
|
| - case 29u: goto tr934;
|
| - case 37u: goto tr934;
|
| - case 45u: goto tr934;
|
| - case 53u: goto tr934;
|
| - case 61u: goto tr934;
|
| - case 69u: goto tr934;
|
| - case 77u: goto tr934;
|
| - case 85u: goto tr934;
|
| - case 93u: goto tr934;
|
| - case 101u: goto tr934;
|
| - case 109u: goto tr934;
|
| - case 117u: goto tr934;
|
| - case 125u: goto tr934;
|
| - case 133u: goto tr934;
|
| - case 141u: goto tr934;
|
| - case 149u: goto tr934;
|
| - case 157u: goto tr934;
|
| - case 165u: goto tr934;
|
| - case 173u: goto tr934;
|
| - case 181u: goto tr934;
|
| - case 189u: goto tr934;
|
| - case 197u: goto tr934;
|
| - case 205u: goto tr934;
|
| - case 213u: goto tr934;
|
| - case 221u: goto tr934;
|
| - case 229u: goto tr934;
|
| - case 237u: goto tr934;
|
| - case 245u: goto tr934;
|
| - case 253u: goto tr934;
|
| + {
|
| + static const unsigned char jump_table[] = { 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0 };
|
| + cs = jump_table[(*p)] + 1681;
|
| + goto _again;
|
| }
|
| - goto tr865;
|
| tr921:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -22569,37 +19631,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof542;
|
| case 542:
|
| - switch( (*p) ) {
|
| - case 6u: goto tr899;
|
| - case 64u: goto tr899;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 1715, 858, 1715, 1715, 858, 858, 1715, 1715, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1715, 858, 858, 858, 858, 858, 858, 858, 1745, 1745, 1746, 1746, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1747, 1747, 1747, 1747, 858, 858, 858, 858, 858, 858, 858, 858, 1747, 1747, 858, 858, 1747, 1747, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1747, 1747, 858, 858, 1747, 1747, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 92u ) {
|
| - if ( (*p) < 12u ) {
|
| - if ( 8u <= (*p) && (*p) <= 9u )
|
| - goto tr899;
|
| - } else if ( (*p) > 13u ) {
|
| - if ( (*p) > 73u ) {
|
| - if ( 74u <= (*p) && (*p) <= 75u )
|
| - goto tr930;
|
| - } else if ( (*p) >= 72u )
|
| - goto tr929;
|
| - } else
|
| - goto tr899;
|
| - } else if ( (*p) > 95u ) {
|
| - if ( (*p) < 108u ) {
|
| - if ( 104u <= (*p) && (*p) <= 105u )
|
| - goto tr931;
|
| - } else if ( (*p) > 109u ) {
|
| - if ( (*p) > 121u ) {
|
| - if ( 124u <= (*p) && (*p) <= 125u )
|
| - goto tr931;
|
| - } else if ( (*p) >= 120u )
|
| - goto tr931;
|
| - } else
|
| - goto tr931;
|
| - } else
|
| - goto tr931;
|
| - goto tr42;
|
| tr922:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -22609,46 +19645,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof543;
|
| case 543:
|
| - switch( (*p) ) {
|
| - case 22u: goto tr935;
|
| - case 23u: goto tr927;
|
| - case 29u: goto tr936;
|
| - case 32u: goto st515;
|
| - case 33u: goto tr927;
|
| - case 34u: goto tr899;
|
| - case 68u: goto tr928;
|
| - case 223u: goto tr932;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1715, 1715, 858, 858, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 1715, 858, 858, 858, 858, 515, 515, 1751, 1743, 858, 858, 858, 858, 858, 1752, 858, 858, 515, 1743, 1715, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1715, 1715, 1715, 858, 1744, 858, 858, 858, 1745, 1745, 1746, 1746, 1746, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1747, 1747, 1747, 1747, 1715, 1715, 1715, 1715, 858, 858, 858, 858, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 858, 858, 858, 858, 858, 858, 858, 858, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 1747, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1748, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 72u ) {
|
| - if ( (*p) < 8u ) {
|
| - if ( 4u <= (*p) && (*p) <= 5u )
|
| - goto tr899;
|
| - } else if ( (*p) > 15u ) {
|
| - if ( (*p) > 21u ) {
|
| - if ( 64u <= (*p) && (*p) <= 66u )
|
| - goto tr899;
|
| - } else if ( (*p) >= 20u )
|
| - goto st515;
|
| - } else
|
| - goto tr899;
|
| - } else if ( (*p) > 73u ) {
|
| - if ( (*p) < 96u ) {
|
| - if ( (*p) > 76u ) {
|
| - if ( 92u <= (*p) && (*p) <= 95u )
|
| - goto tr931;
|
| - } else if ( (*p) >= 74u )
|
| - goto tr930;
|
| - } else if ( (*p) > 99u ) {
|
| - if ( (*p) > 111u ) {
|
| - if ( 120u <= (*p) && (*p) <= 127u )
|
| - goto tr931;
|
| - } else if ( (*p) >= 104u )
|
| - goto tr931;
|
| - } else
|
| - goto tr899;
|
| - } else
|
| - goto tr929;
|
| - goto tr42;
|
| tr935:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_AVX);
|
| @@ -22669,35 +19670,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof544;
|
| case 544:
|
| - switch( (*p) ) {
|
| - case 4u: goto st54;
|
| - case 12u: goto st54;
|
| - case 20u: goto st54;
|
| - case 28u: goto st54;
|
| - case 36u: goto st54;
|
| - case 44u: goto st54;
|
| - case 52u: goto st54;
|
| - case 60u: goto st54;
|
| - case 68u: goto st60;
|
| - case 76u: goto st60;
|
| - case 84u: goto st60;
|
| - case 92u: goto st60;
|
| - case 100u: goto st60;
|
| - case 108u: goto st60;
|
| - case 116u: goto st60;
|
| - case 124u: goto st60;
|
| - case 132u: goto st61;
|
| - case 140u: goto st61;
|
| - case 148u: goto st61;
|
| - case 156u: goto st61;
|
| - case 164u: goto st61;
|
| - case 172u: goto st61;
|
| - case 180u: goto st61;
|
| - case 188u: goto st61;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 54, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 60, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 858, 858, 858, 858, 61, 858, 858, 858, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971, 971 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( 192u <= (*p) )
|
| - goto tr155;
|
| - goto tr42;
|
| tr923:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -22707,43 +19684,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof545;
|
| case 545:
|
| - switch( (*p) ) {
|
| - case 29u: goto tr936;
|
| - case 64u: goto tr899;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1715, 1715, 1715, 858, 1715, 1715, 858, 858, 1715, 1715, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1715, 1715, 858, 858, 858, 1752, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1715, 858, 858, 858, 858, 858, 858, 858, 1745, 1745, 1746, 1746, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1747, 1747, 1747, 1747, 858, 858, 858, 858, 858, 858, 858, 858, 1747, 1747, 858, 858, 1747, 1747, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1747, 1747, 858, 858, 1747, 1747, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 74u ) {
|
| - if ( (*p) < 12u ) {
|
| - if ( (*p) > 6u ) {
|
| - if ( 8u <= (*p) && (*p) <= 9u )
|
| - goto tr899;
|
| - } else if ( (*p) >= 4u )
|
| - goto tr899;
|
| - } else if ( (*p) > 13u ) {
|
| - if ( (*p) > 25u ) {
|
| - if ( 72u <= (*p) && (*p) <= 73u )
|
| - goto tr929;
|
| - } else if ( (*p) >= 24u )
|
| - goto tr899;
|
| - } else
|
| - goto tr899;
|
| - } else if ( (*p) > 75u ) {
|
| - if ( (*p) < 108u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 104u <= (*p) && (*p) <= 105u )
|
| - goto tr931;
|
| - } else if ( (*p) >= 92u )
|
| - goto tr931;
|
| - } else if ( (*p) > 109u ) {
|
| - if ( (*p) > 121u ) {
|
| - if ( 124u <= (*p) && (*p) <= 125u )
|
| - goto tr931;
|
| - } else if ( (*p) >= 120u )
|
| - goto tr931;
|
| - } else
|
| - goto tr931;
|
| - } else
|
| - goto tr930;
|
| - goto tr42;
|
| tr924:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -22892,48 +19837,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof553;
|
| case 553:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr960;
|
| - case 81u: goto tr959;
|
| - case 194u: goto tr961;
|
| - case 198u: goto tr961;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1776, 858, 1775, 1775, 1776, 1776, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 858, 858, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 858, 858, 858, 858, 1775, 1775, 1775, 858, 858, 858, 858, 858, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1777, 858, 858, 858, 1777, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858, 1775, 1775, 1775, 1775, 1775, 1775, 858, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 116u ) {
|
| - if ( (*p) < 46u ) {
|
| - if ( (*p) > 21u ) {
|
| - if ( 22u <= (*p) && (*p) <= 23u )
|
| - goto tr960;
|
| - } else if ( (*p) >= 20u )
|
| - goto tr959;
|
| - } else if ( (*p) > 47u ) {
|
| - if ( (*p) > 89u ) {
|
| - if ( 92u <= (*p) && (*p) <= 109u )
|
| - goto tr959;
|
| - } else if ( (*p) >= 84u )
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - } else if ( (*p) > 118u ) {
|
| - if ( (*p) < 216u ) {
|
| - if ( (*p) > 125u ) {
|
| - if ( 208u <= (*p) && (*p) <= 213u )
|
| - goto tr959;
|
| - } else if ( (*p) >= 124u )
|
| - goto tr959;
|
| - } else if ( (*p) > 229u ) {
|
| - if ( (*p) < 241u ) {
|
| - if ( 232u <= (*p) && (*p) <= 239u )
|
| - goto tr959;
|
| - } else if ( (*p) > 246u ) {
|
| - if ( 248u <= (*p) && (*p) <= 254u )
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - goto tr42;
|
| tr940:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -23128,30 +20036,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof563;
|
| case 563:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr959;
|
| - case 22u: goto tr959;
|
| - case 42u: goto tr959;
|
| - case 111u: goto tr959;
|
| - case 112u: goto tr961;
|
| - case 194u: goto tr961;
|
| - case 230u: goto tr959;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1776, 1776, 1775, 858, 858, 858, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 858, 1790, 1790, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 1775, 858, 858, 858, 858, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1777, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1777, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 81u ) {
|
| - if ( (*p) > 17u ) {
|
| - if ( 44u <= (*p) && (*p) <= 45u )
|
| - goto tr974;
|
| - } else if ( (*p) >= 16u )
|
| - goto tr960;
|
| - } else if ( (*p) > 83u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 126u <= (*p) && (*p) <= 127u )
|
| - goto tr959;
|
| - } else if ( (*p) >= 88u )
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - goto tr42;
|
| tr986:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_BMI1);
|
| @@ -23202,31 +20091,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof565;
|
| case 565:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr959;
|
| - case 42u: goto tr959;
|
| - case 81u: goto tr959;
|
| - case 112u: goto tr961;
|
| - case 194u: goto tr961;
|
| - case 208u: goto tr959;
|
| - case 230u: goto tr959;
|
| - case 240u: goto tr960;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1776, 1776, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 858, 1790, 1790, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 858, 858, 858, 858, 858, 858, 1775, 1775, 1775, 858, 1775, 1775, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1777, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1777, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1776, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 88u ) {
|
| - if ( (*p) > 17u ) {
|
| - if ( 44u <= (*p) && (*p) <= 45u )
|
| - goto tr974;
|
| - } else if ( (*p) >= 16u )
|
| - goto tr960;
|
| - } else if ( (*p) > 90u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 124u <= (*p) && (*p) <= 125u )
|
| - goto tr959;
|
| - } else if ( (*p) >= 92u )
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - goto tr42;
|
| tr950:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -23263,33 +20132,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof567;
|
| case 567:
|
| - switch( (*p) ) {
|
| - case 43u: goto tr960;
|
| - case 80u: goto tr967;
|
| - case 81u: goto tr959;
|
| - case 126u: goto tr975;
|
| - case 194u: goto tr961;
|
| - case 198u: goto tr961;
|
| - case 208u: goto tr959;
|
| - case 214u: goto tr959;
|
| - case 230u: goto tr959;
|
| - case 231u: goto tr960;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 858, 858, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 858, 1776, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1783, 1775, 858, 858, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 1791, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1777, 858, 858, 858, 1777, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 858, 858, 858, 858, 858, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1776, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 40u ) {
|
| - if ( (*p) > 17u ) {
|
| - if ( 20u <= (*p) && (*p) <= 21u )
|
| - goto tr959;
|
| - } else if ( (*p) >= 16u )
|
| - goto tr959;
|
| - } else if ( (*p) > 41u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 124u <= (*p) && (*p) <= 127u )
|
| - goto tr959;
|
| - } else if ( (*p) >= 84u )
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - goto tr42;
|
| tr975:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_AVX);
|
| @@ -23442,32 +20289,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof577;
|
| case 577:
|
| - if ( (*p) == 43u )
|
| - goto tr959;
|
| - if ( (*p) < 55u ) {
|
| - if ( (*p) < 40u ) {
|
| - if ( (*p) <= 13u )
|
| - goto tr959;
|
| - } else if ( (*p) > 41u ) {
|
| - if ( 44u <= (*p) && (*p) <= 47u )
|
| - goto tr960;
|
| - } else
|
| - goto tr959;
|
| - } else if ( (*p) > 64u ) {
|
| - if ( (*p) < 166u ) {
|
| - if ( 150u <= (*p) && (*p) <= 159u )
|
| - goto tr987;
|
| - } else if ( (*p) > 175u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 219u <= (*p) && (*p) <= 223u )
|
| - goto tr988;
|
| - } else if ( (*p) >= 182u )
|
| - goto tr987;
|
| - } else
|
| - goto tr987;
|
| - } else
|
| - goto tr959;
|
| - goto tr42;
|
| + {
|
| + static const unsigned short jump_table[] = { 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 858, 1775, 1776, 1776, 1776, 1776, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 858, 858, 858, 858, 858, 858, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 858, 858, 858, 858, 858, 858, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1804, 1804, 1804, 1804, 1804, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| + }
|
| tr980:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -23477,32 +20303,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof578;
|
| case 578:
|
| - switch( (*p) ) {
|
| - case 154u: goto tr987;
|
| - case 156u: goto tr987;
|
| - case 158u: goto tr987;
|
| - case 170u: goto tr987;
|
| - case 172u: goto tr987;
|
| - case 174u: goto tr987;
|
| - case 186u: goto tr987;
|
| - case 188u: goto tr987;
|
| - case 190u: goto tr987;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1776, 1776, 1776, 1776, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1803, 1803, 1803, 858, 1803, 858, 1803, 858, 1803, 858, 858, 858, 858, 858, 858, 858, 1803, 1803, 1803, 858, 1803, 858, 1803, 858, 1803, 858, 858, 858, 858, 858, 858, 858, 1803, 1803, 1803, 858, 1803, 858, 1803, 858, 1803, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 150u ) {
|
| - if ( (*p) > 13u ) {
|
| - if ( 44u <= (*p) && (*p) <= 47u )
|
| - goto tr960;
|
| - } else if ( (*p) >= 12u )
|
| - goto tr959;
|
| - } else if ( (*p) > 152u ) {
|
| - if ( (*p) > 168u ) {
|
| - if ( 182u <= (*p) && (*p) <= 184u )
|
| - goto tr987;
|
| - } else if ( (*p) >= 166u )
|
| - goto tr987;
|
| - } else
|
| - goto tr987;
|
| - goto tr42;
|
| tr981:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -23512,45 +20317,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof579;
|
| case 579:
|
| - switch( (*p) ) {
|
| - case 19u: goto tr989;
|
| - case 23u: goto tr959;
|
| - case 24u: goto tr960;
|
| - case 42u: goto tr960;
|
| + {
|
| + static const unsigned short jump_table[] = { 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 858, 1805, 858, 858, 858, 1775, 1776, 858, 858, 858, 1775, 1775, 1775, 858, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 1775, 1775, 1776, 1775, 1776, 1776, 1776, 1776, 1775, 1775, 1775, 1775, 1775, 1775, 858, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 858, 858, 858, 858, 858, 858, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 858, 858, 858, 858, 858, 858, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 1803, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1804, 1804, 1804, 1804, 1804, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) < 32u ) {
|
| - if ( (*p) > 15u ) {
|
| - if ( 28u <= (*p) && (*p) <= 30u )
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - } else if ( (*p) > 37u ) {
|
| - if ( (*p) > 43u ) {
|
| - if ( 44u <= (*p) && (*p) <= 47u )
|
| - goto tr960;
|
| - } else if ( (*p) >= 40u )
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - } else if ( (*p) > 53u ) {
|
| - if ( (*p) < 166u ) {
|
| - if ( (*p) > 65u ) {
|
| - if ( 150u <= (*p) && (*p) <= 159u )
|
| - goto tr987;
|
| - } else if ( (*p) >= 55u )
|
| - goto tr959;
|
| - } else if ( (*p) > 175u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 219u <= (*p) && (*p) <= 223u )
|
| - goto tr988;
|
| - } else if ( (*p) >= 182u )
|
| - goto tr987;
|
| - } else
|
| - goto tr987;
|
| - } else
|
| - goto tr959;
|
| - goto tr42;
|
| tr982:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -23560,37 +20331,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof580;
|
| case 580:
|
| - switch( (*p) ) {
|
| - case 19u: goto tr989;
|
| - case 23u: goto tr959;
|
| - case 154u: goto tr987;
|
| - case 156u: goto tr987;
|
| - case 158u: goto tr987;
|
| - case 170u: goto tr987;
|
| - case 172u: goto tr987;
|
| - case 174u: goto tr987;
|
| - case 186u: goto tr987;
|
| - case 188u: goto tr987;
|
| - case 190u: goto tr987;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 1775, 1775, 858, 858, 858, 1805, 858, 858, 858, 1775, 1776, 1776, 1776, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1776, 1776, 1776, 1776, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1803, 1803, 1803, 858, 1803, 858, 1803, 858, 1803, 858, 858, 858, 858, 858, 858, 858, 1803, 1803, 1803, 858, 1803, 858, 1803, 858, 1803, 858, 858, 858, 858, 858, 858, 858, 1803, 1803, 1803, 858, 1803, 858, 1803, 858, 1803, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 44u ) {
|
| - if ( (*p) > 15u ) {
|
| - if ( 24u <= (*p) && (*p) <= 26u )
|
| - goto tr960;
|
| - } else if ( (*p) >= 12u )
|
| - goto tr959;
|
| - } else if ( (*p) > 47u ) {
|
| - if ( (*p) < 166u ) {
|
| - if ( 150u <= (*p) && (*p) <= 152u )
|
| - goto tr987;
|
| - } else if ( (*p) > 168u ) {
|
| - if ( 182u <= (*p) && (*p) <= 184u )
|
| - goto tr987;
|
| - } else
|
| - goto tr987;
|
| - } else
|
| - goto tr960;
|
| - goto tr42;
|
| tr983:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -23675,32 +20420,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof585;
|
| case 585:
|
| - switch( (*p) ) {
|
| - case 33u: goto tr961;
|
| - case 68u: goto tr998;
|
| - case 223u: goto tr1002;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1777, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1777, 1777, 1777, 858, 1814, 858, 858, 858, 1815, 1815, 1816, 1816, 1816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1817, 1817, 1817, 1817, 858, 858, 858, 858, 858, 858, 858, 858, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 858, 858, 858, 858, 858, 858, 858, 858, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1818, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 74u ) {
|
| - if ( (*p) < 64u ) {
|
| - if ( 8u <= (*p) && (*p) <= 15u )
|
| - goto tr961;
|
| - } else if ( (*p) > 66u ) {
|
| - if ( 72u <= (*p) && (*p) <= 73u )
|
| - goto tr999;
|
| - } else
|
| - goto tr961;
|
| - } else if ( (*p) > 76u ) {
|
| - if ( (*p) < 104u ) {
|
| - if ( 92u <= (*p) && (*p) <= 95u )
|
| - goto tr1001;
|
| - } else if ( (*p) > 111u ) {
|
| - if ( 120u <= (*p) && (*p) <= 127u )
|
| - goto tr1001;
|
| - } else
|
| - goto tr1001;
|
| - } else
|
| - goto tr1000;
|
| - goto tr42;
|
| tr999:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_XOP);
|
| @@ -23724,37 +20448,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof587;
|
| case 587:
|
| - switch( (*p) ) {
|
| - case 6u: goto tr961;
|
| - case 64u: goto tr961;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 1777, 858, 1777, 1777, 858, 858, 1777, 1777, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1777, 858, 858, 858, 858, 858, 858, 858, 1815, 1815, 1816, 1816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1817, 1817, 1817, 1817, 858, 858, 858, 858, 858, 858, 858, 858, 1817, 1817, 858, 858, 1817, 1817, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1817, 1817, 858, 858, 1817, 1817, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 92u ) {
|
| - if ( (*p) < 12u ) {
|
| - if ( 8u <= (*p) && (*p) <= 9u )
|
| - goto tr961;
|
| - } else if ( (*p) > 13u ) {
|
| - if ( (*p) > 73u ) {
|
| - if ( 74u <= (*p) && (*p) <= 75u )
|
| - goto tr1000;
|
| - } else if ( (*p) >= 72u )
|
| - goto tr999;
|
| - } else
|
| - goto tr961;
|
| - } else if ( (*p) > 95u ) {
|
| - if ( (*p) < 108u ) {
|
| - if ( 104u <= (*p) && (*p) <= 105u )
|
| - goto tr1001;
|
| - } else if ( (*p) > 109u ) {
|
| - if ( (*p) > 121u ) {
|
| - if ( 124u <= (*p) && (*p) <= 125u )
|
| - goto tr1001;
|
| - } else if ( (*p) >= 120u )
|
| - goto tr1001;
|
| - } else
|
| - goto tr1001;
|
| - } else
|
| - goto tr1001;
|
| - goto tr42;
|
| tr993:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -23764,47 +20462,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof588;
|
| case 588:
|
| - switch( (*p) ) {
|
| - case 22u: goto tr1007;
|
| - case 23u: goto tr1008;
|
| - case 29u: goto tr1009;
|
| - case 32u: goto st562;
|
| - case 68u: goto tr998;
|
| - case 223u: goto tr1002;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1777, 1777, 858, 858, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 1777, 858, 858, 858, 858, 589, 589, 1823, 1824, 858, 858, 858, 858, 858, 1825, 858, 858, 562, 1777, 1777, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1777, 1777, 1777, 858, 1814, 858, 858, 858, 1815, 1815, 1816, 1816, 1816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1817, 1817, 1817, 1817, 1777, 1777, 1777, 1777, 858, 858, 858, 858, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 858, 858, 858, 858, 858, 858, 858, 858, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 1817, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1818, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 72u ) {
|
| - if ( (*p) < 20u ) {
|
| - if ( (*p) > 5u ) {
|
| - if ( 8u <= (*p) && (*p) <= 15u )
|
| - goto tr961;
|
| - } else if ( (*p) >= 4u )
|
| - goto tr961;
|
| - } else if ( (*p) > 21u ) {
|
| - if ( (*p) > 34u ) {
|
| - if ( 64u <= (*p) && (*p) <= 66u )
|
| - goto tr961;
|
| - } else if ( (*p) >= 33u )
|
| - goto tr961;
|
| - } else
|
| - goto st589;
|
| - } else if ( (*p) > 73u ) {
|
| - if ( (*p) < 96u ) {
|
| - if ( (*p) > 76u ) {
|
| - if ( 92u <= (*p) && (*p) <= 95u )
|
| - goto tr1001;
|
| - } else if ( (*p) >= 74u )
|
| - goto tr1000;
|
| - } else if ( (*p) > 99u ) {
|
| - if ( (*p) > 111u ) {
|
| - if ( 120u <= (*p) && (*p) <= 127u )
|
| - goto tr1001;
|
| - } else if ( (*p) >= 104u )
|
| - goto tr1001;
|
| - } else
|
| - goto tr961;
|
| - } else
|
| - goto tr999;
|
| - goto tr42;
|
| st589:
|
| if ( ++p == pe )
|
| goto _test_eof589;
|
| @@ -23862,43 +20524,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof592;
|
| case 592:
|
| - switch( (*p) ) {
|
| - case 29u: goto tr1009;
|
| - case 64u: goto tr961;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1777, 1777, 1777, 858, 1777, 1777, 858, 858, 1777, 1777, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1777, 1777, 858, 858, 858, 1825, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1777, 858, 858, 858, 858, 858, 858, 858, 1815, 1815, 1816, 1816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1817, 1817, 1817, 1817, 858, 858, 858, 858, 858, 858, 858, 858, 1817, 1817, 858, 858, 1817, 1817, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1817, 1817, 858, 858, 1817, 1817, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 74u ) {
|
| - if ( (*p) < 12u ) {
|
| - if ( (*p) > 6u ) {
|
| - if ( 8u <= (*p) && (*p) <= 9u )
|
| - goto tr961;
|
| - } else if ( (*p) >= 4u )
|
| - goto tr961;
|
| - } else if ( (*p) > 13u ) {
|
| - if ( (*p) > 25u ) {
|
| - if ( 72u <= (*p) && (*p) <= 73u )
|
| - goto tr999;
|
| - } else if ( (*p) >= 24u )
|
| - goto tr961;
|
| - } else
|
| - goto tr961;
|
| - } else if ( (*p) > 75u ) {
|
| - if ( (*p) < 108u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 104u <= (*p) && (*p) <= 105u )
|
| - goto tr1001;
|
| - } else if ( (*p) >= 92u )
|
| - goto tr1001;
|
| - } else if ( (*p) > 109u ) {
|
| - if ( (*p) > 121u ) {
|
| - if ( 124u <= (*p) && (*p) <= 125u )
|
| - goto tr1001;
|
| - } else if ( (*p) >= 120u )
|
| - goto tr1001;
|
| - } else
|
| - goto tr1001;
|
| - } else
|
| - goto tr1000;
|
| - goto tr42;
|
| tr995:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -24047,48 +20677,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof599;
|
| case 599:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr1033;
|
| - case 81u: goto tr1032;
|
| - case 194u: goto tr1034;
|
| - case 198u: goto tr1034;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1849, 858, 1848, 1848, 1849, 1849, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 858, 858, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 858, 858, 858, 858, 1848, 1848, 1848, 858, 858, 858, 858, 858, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1850, 858, 858, 858, 1850, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858, 1848, 1848, 1848, 1848, 1848, 1848, 858, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 116u ) {
|
| - if ( (*p) < 46u ) {
|
| - if ( (*p) > 21u ) {
|
| - if ( 22u <= (*p) && (*p) <= 23u )
|
| - goto tr1033;
|
| - } else if ( (*p) >= 20u )
|
| - goto tr1032;
|
| - } else if ( (*p) > 47u ) {
|
| - if ( (*p) > 89u ) {
|
| - if ( 92u <= (*p) && (*p) <= 109u )
|
| - goto tr1032;
|
| - } else if ( (*p) >= 84u )
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - } else if ( (*p) > 118u ) {
|
| - if ( (*p) < 216u ) {
|
| - if ( (*p) > 125u ) {
|
| - if ( 208u <= (*p) && (*p) <= 213u )
|
| - goto tr1032;
|
| - } else if ( (*p) >= 124u )
|
| - goto tr1032;
|
| - } else if ( (*p) > 229u ) {
|
| - if ( (*p) < 241u ) {
|
| - if ( 232u <= (*p) && (*p) <= 239u )
|
| - goto tr1032;
|
| - } else if ( (*p) > 246u ) {
|
| - if ( 248u <= (*p) && (*p) <= 254u )
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - goto tr42;
|
| tr1014:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -24299,30 +20892,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof608;
|
| case 608:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr1032;
|
| - case 22u: goto tr1032;
|
| - case 42u: goto tr1032;
|
| - case 111u: goto tr1032;
|
| - case 112u: goto tr1034;
|
| - case 194u: goto tr1034;
|
| - case 230u: goto tr1032;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1849, 1849, 1848, 858, 858, 858, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 858, 1854, 1854, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 1848, 858, 858, 858, 858, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1850, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1850, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 81u ) {
|
| - if ( (*p) > 17u ) {
|
| - if ( 44u <= (*p) && (*p) <= 45u )
|
| - goto tr1038;
|
| - } else if ( (*p) >= 16u )
|
| - goto tr1033;
|
| - } else if ( (*p) > 83u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 126u <= (*p) && (*p) <= 127u )
|
| - goto tr1032;
|
| - } else if ( (*p) >= 88u )
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - goto tr42;
|
| tr1022:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -24332,31 +20906,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof609;
|
| case 609:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr1032;
|
| - case 42u: goto tr1032;
|
| - case 81u: goto tr1032;
|
| - case 112u: goto tr1034;
|
| - case 194u: goto tr1034;
|
| - case 208u: goto tr1032;
|
| - case 230u: goto tr1032;
|
| - case 240u: goto tr1033;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1849, 1849, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 858, 1854, 1854, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 858, 858, 858, 858, 858, 858, 1848, 1848, 1848, 858, 1848, 1848, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1850, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1850, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1849, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 88u ) {
|
| - if ( (*p) > 17u ) {
|
| - if ( 44u <= (*p) && (*p) <= 45u )
|
| - goto tr1038;
|
| - } else if ( (*p) >= 16u )
|
| - goto tr1033;
|
| - } else if ( (*p) > 90u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 124u <= (*p) && (*p) <= 125u )
|
| - goto tr1032;
|
| - } else if ( (*p) >= 92u )
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - goto tr42;
|
| tr1023:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -24407,33 +20961,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof611;
|
| case 611:
|
| - switch( (*p) ) {
|
| - case 43u: goto tr1033;
|
| - case 80u: goto tr967;
|
| - case 81u: goto tr1032;
|
| - case 126u: goto tr1039;
|
| - case 194u: goto tr1034;
|
| - case 198u: goto tr1034;
|
| - case 208u: goto tr1032;
|
| - case 214u: goto tr1032;
|
| - case 230u: goto tr1032;
|
| - case 231u: goto tr1033;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 858, 858, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 858, 1849, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1783, 1848, 858, 858, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 1855, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1850, 858, 858, 858, 1850, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 858, 858, 858, 858, 858, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1849, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 40u ) {
|
| - if ( (*p) > 17u ) {
|
| - if ( 20u <= (*p) && (*p) <= 21u )
|
| - goto tr1032;
|
| - } else if ( (*p) >= 16u )
|
| - goto tr1032;
|
| - } else if ( (*p) > 41u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 124u <= (*p) && (*p) <= 127u )
|
| - goto tr1032;
|
| - } else if ( (*p) >= 84u )
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - goto tr42;
|
| tr1025:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -24575,32 +21107,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof620;
|
| case 620:
|
| - if ( (*p) == 43u )
|
| - goto tr1032;
|
| - if ( (*p) < 55u ) {
|
| - if ( (*p) < 40u ) {
|
| - if ( (*p) <= 13u )
|
| - goto tr1032;
|
| - } else if ( (*p) > 41u ) {
|
| - if ( 44u <= (*p) && (*p) <= 47u )
|
| - goto tr1033;
|
| - } else
|
| - goto tr1032;
|
| - } else if ( (*p) > 64u ) {
|
| - if ( (*p) < 166u ) {
|
| - if ( 150u <= (*p) && (*p) <= 159u )
|
| - goto tr1051;
|
| - } else if ( (*p) > 175u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 219u <= (*p) && (*p) <= 223u )
|
| - goto tr1052;
|
| - } else if ( (*p) >= 182u )
|
| - goto tr1051;
|
| - } else
|
| - goto tr1051;
|
| - } else
|
| - goto tr1032;
|
| - goto tr42;
|
| + {
|
| + static const unsigned short jump_table[] = { 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 858, 1848, 1849, 1849, 1849, 1849, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 858, 858, 858, 858, 858, 858, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 858, 858, 858, 858, 858, 858, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1868, 1868, 1868, 1868, 1868, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| + }
|
| tr1044:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -24610,32 +21121,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof621;
|
| case 621:
|
| - switch( (*p) ) {
|
| - case 154u: goto tr1051;
|
| - case 156u: goto tr1051;
|
| - case 158u: goto tr1051;
|
| - case 170u: goto tr1051;
|
| - case 172u: goto tr1051;
|
| - case 174u: goto tr1051;
|
| - case 186u: goto tr1051;
|
| - case 188u: goto tr1051;
|
| - case 190u: goto tr1051;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1849, 1849, 1849, 1849, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1867, 1867, 1867, 858, 1867, 858, 1867, 858, 1867, 858, 858, 858, 858, 858, 858, 858, 1867, 1867, 1867, 858, 1867, 858, 1867, 858, 1867, 858, 858, 858, 858, 858, 858, 858, 1867, 1867, 1867, 858, 1867, 858, 1867, 858, 1867, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 150u ) {
|
| - if ( (*p) > 13u ) {
|
| - if ( 44u <= (*p) && (*p) <= 47u )
|
| - goto tr1033;
|
| - } else if ( (*p) >= 12u )
|
| - goto tr1032;
|
| - } else if ( (*p) > 152u ) {
|
| - if ( (*p) > 168u ) {
|
| - if ( 182u <= (*p) && (*p) <= 184u )
|
| - goto tr1051;
|
| - } else if ( (*p) >= 166u )
|
| - goto tr1051;
|
| - } else
|
| - goto tr1051;
|
| - goto tr42;
|
| tr1045:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -24645,45 +21135,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof622;
|
| case 622:
|
| - switch( (*p) ) {
|
| - case 19u: goto tr1053;
|
| - case 23u: goto tr1032;
|
| - case 24u: goto tr1033;
|
| - case 42u: goto tr1033;
|
| + {
|
| + static const unsigned short jump_table[] = { 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 858, 1869, 858, 858, 858, 1848, 1849, 858, 858, 858, 1848, 1848, 1848, 858, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 1848, 1848, 1849, 1848, 1849, 1849, 1849, 1849, 1848, 1848, 1848, 1848, 1848, 1848, 858, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 858, 858, 858, 858, 858, 858, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 858, 858, 858, 858, 858, 858, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 1867, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1868, 1868, 1868, 1868, 1868, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) < 32u ) {
|
| - if ( (*p) > 15u ) {
|
| - if ( 28u <= (*p) && (*p) <= 30u )
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - } else if ( (*p) > 37u ) {
|
| - if ( (*p) > 43u ) {
|
| - if ( 44u <= (*p) && (*p) <= 47u )
|
| - goto tr1033;
|
| - } else if ( (*p) >= 40u )
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - } else if ( (*p) > 53u ) {
|
| - if ( (*p) < 166u ) {
|
| - if ( (*p) > 65u ) {
|
| - if ( 150u <= (*p) && (*p) <= 159u )
|
| - goto tr1051;
|
| - } else if ( (*p) >= 55u )
|
| - goto tr1032;
|
| - } else if ( (*p) > 175u ) {
|
| - if ( (*p) > 191u ) {
|
| - if ( 219u <= (*p) && (*p) <= 223u )
|
| - goto tr1052;
|
| - } else if ( (*p) >= 182u )
|
| - goto tr1051;
|
| - } else
|
| - goto tr1051;
|
| - } else
|
| - goto tr1032;
|
| - goto tr42;
|
| tr1046:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -24693,37 +21149,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof623;
|
| case 623:
|
| - switch( (*p) ) {
|
| - case 19u: goto tr1053;
|
| - case 23u: goto tr1032;
|
| - case 154u: goto tr1051;
|
| - case 156u: goto tr1051;
|
| - case 158u: goto tr1051;
|
| - case 170u: goto tr1051;
|
| - case 172u: goto tr1051;
|
| - case 174u: goto tr1051;
|
| - case 186u: goto tr1051;
|
| - case 188u: goto tr1051;
|
| - case 190u: goto tr1051;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 1848, 1848, 858, 858, 858, 1869, 858, 858, 858, 1848, 1849, 1849, 1849, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1849, 1849, 1849, 1849, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1867, 1867, 1867, 858, 1867, 858, 1867, 858, 1867, 858, 858, 858, 858, 858, 858, 858, 1867, 1867, 1867, 858, 1867, 858, 1867, 858, 1867, 858, 858, 858, 858, 858, 858, 858, 1867, 1867, 1867, 858, 1867, 858, 1867, 858, 1867, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 44u ) {
|
| - if ( (*p) > 15u ) {
|
| - if ( 24u <= (*p) && (*p) <= 26u )
|
| - goto tr1033;
|
| - } else if ( (*p) >= 12u )
|
| - goto tr1032;
|
| - } else if ( (*p) > 47u ) {
|
| - if ( (*p) < 166u ) {
|
| - if ( 150u <= (*p) && (*p) <= 152u )
|
| - goto tr1051;
|
| - } else if ( (*p) > 168u ) {
|
| - if ( 182u <= (*p) && (*p) <= 184u )
|
| - goto tr1051;
|
| - } else
|
| - goto tr1051;
|
| - } else
|
| - goto tr1033;
|
| - goto tr42;
|
| tr1047:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -24808,32 +21238,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof628;
|
| case 628:
|
| - switch( (*p) ) {
|
| - case 33u: goto tr1034;
|
| - case 68u: goto tr1062;
|
| - case 223u: goto tr1066;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1850, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1850, 1850, 1850, 858, 1878, 858, 858, 858, 1879, 1879, 1880, 1880, 1880, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1881, 1881, 1881, 1881, 858, 858, 858, 858, 858, 858, 858, 858, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 858, 858, 858, 858, 858, 858, 858, 858, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1882, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 74u ) {
|
| - if ( (*p) < 64u ) {
|
| - if ( 8u <= (*p) && (*p) <= 15u )
|
| - goto tr1034;
|
| - } else if ( (*p) > 66u ) {
|
| - if ( 72u <= (*p) && (*p) <= 73u )
|
| - goto tr1063;
|
| - } else
|
| - goto tr1034;
|
| - } else if ( (*p) > 76u ) {
|
| - if ( (*p) < 104u ) {
|
| - if ( 92u <= (*p) && (*p) <= 95u )
|
| - goto tr1065;
|
| - } else if ( (*p) > 111u ) {
|
| - if ( 120u <= (*p) && (*p) <= 127u )
|
| - goto tr1065;
|
| - } else
|
| - goto tr1065;
|
| - } else
|
| - goto tr1064;
|
| - goto tr42;
|
| tr1063:
|
| {
|
| SET_CPU_FEATURE(CPUFeature_XOP);
|
| @@ -24857,37 +21266,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof630;
|
| case 630:
|
| - switch( (*p) ) {
|
| - case 6u: goto tr1034;
|
| - case 64u: goto tr1034;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 1850, 858, 1850, 1850, 858, 858, 1850, 1850, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1850, 858, 858, 858, 858, 858, 858, 858, 1879, 1879, 1880, 1880, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1881, 1881, 1881, 1881, 858, 858, 858, 858, 858, 858, 858, 858, 1881, 1881, 858, 858, 1881, 1881, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1881, 1881, 858, 858, 1881, 1881, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 92u ) {
|
| - if ( (*p) < 12u ) {
|
| - if ( 8u <= (*p) && (*p) <= 9u )
|
| - goto tr1034;
|
| - } else if ( (*p) > 13u ) {
|
| - if ( (*p) > 73u ) {
|
| - if ( 74u <= (*p) && (*p) <= 75u )
|
| - goto tr1064;
|
| - } else if ( (*p) >= 72u )
|
| - goto tr1063;
|
| - } else
|
| - goto tr1034;
|
| - } else if ( (*p) > 95u ) {
|
| - if ( (*p) < 108u ) {
|
| - if ( 104u <= (*p) && (*p) <= 105u )
|
| - goto tr1065;
|
| - } else if ( (*p) > 109u ) {
|
| - if ( (*p) > 121u ) {
|
| - if ( 124u <= (*p) && (*p) <= 125u )
|
| - goto tr1065;
|
| - } else if ( (*p) >= 120u )
|
| - goto tr1065;
|
| - } else
|
| - goto tr1065;
|
| - } else
|
| - goto tr1065;
|
| - goto tr42;
|
| tr1057:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -24897,47 +21280,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof631;
|
| case 631:
|
| - switch( (*p) ) {
|
| - case 22u: goto tr1069;
|
| - case 23u: goto tr1070;
|
| - case 29u: goto tr1071;
|
| - case 32u: goto st607;
|
| - case 68u: goto tr1062;
|
| - case 223u: goto tr1066;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1850, 1850, 858, 858, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 1850, 858, 858, 858, 858, 632, 632, 1885, 1886, 858, 858, 858, 858, 858, 1887, 858, 858, 607, 1850, 1850, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1850, 1850, 1850, 858, 1878, 858, 858, 858, 1879, 1879, 1880, 1880, 1880, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1881, 1881, 1881, 1881, 1850, 1850, 1850, 1850, 858, 858, 858, 858, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 858, 858, 858, 858, 858, 858, 858, 858, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 1881, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1882, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 72u ) {
|
| - if ( (*p) < 20u ) {
|
| - if ( (*p) > 5u ) {
|
| - if ( 8u <= (*p) && (*p) <= 15u )
|
| - goto tr1034;
|
| - } else if ( (*p) >= 4u )
|
| - goto tr1034;
|
| - } else if ( (*p) > 21u ) {
|
| - if ( (*p) > 34u ) {
|
| - if ( 64u <= (*p) && (*p) <= 66u )
|
| - goto tr1034;
|
| - } else if ( (*p) >= 33u )
|
| - goto tr1034;
|
| - } else
|
| - goto st632;
|
| - } else if ( (*p) > 73u ) {
|
| - if ( (*p) < 96u ) {
|
| - if ( (*p) > 76u ) {
|
| - if ( 92u <= (*p) && (*p) <= 95u )
|
| - goto tr1065;
|
| - } else if ( (*p) >= 74u )
|
| - goto tr1064;
|
| - } else if ( (*p) > 99u ) {
|
| - if ( (*p) > 111u ) {
|
| - if ( 120u <= (*p) && (*p) <= 127u )
|
| - goto tr1065;
|
| - } else if ( (*p) >= 104u )
|
| - goto tr1065;
|
| - } else
|
| - goto tr1034;
|
| - } else
|
| - goto tr1063;
|
| - goto tr42;
|
| st632:
|
| if ( ++p == pe )
|
| goto _test_eof632;
|
| @@ -24970,43 +21317,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof634;
|
| case 634:
|
| - switch( (*p) ) {
|
| - case 29u: goto tr1071;
|
| - case 64u: goto tr1034;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 1850, 1850, 1850, 858, 1850, 1850, 858, 858, 1850, 1850, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1850, 1850, 858, 858, 858, 1887, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1850, 858, 858, 858, 858, 858, 858, 858, 1879, 1879, 1880, 1880, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1881, 1881, 1881, 1881, 858, 858, 858, 858, 858, 858, 858, 858, 1881, 1881, 858, 858, 1881, 1881, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1881, 1881, 858, 858, 1881, 1881, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 74u ) {
|
| - if ( (*p) < 12u ) {
|
| - if ( (*p) > 6u ) {
|
| - if ( 8u <= (*p) && (*p) <= 9u )
|
| - goto tr1034;
|
| - } else if ( (*p) >= 4u )
|
| - goto tr1034;
|
| - } else if ( (*p) > 13u ) {
|
| - if ( (*p) > 25u ) {
|
| - if ( 72u <= (*p) && (*p) <= 73u )
|
| - goto tr1063;
|
| - } else if ( (*p) >= 24u )
|
| - goto tr1034;
|
| - } else
|
| - goto tr1034;
|
| - } else if ( (*p) > 75u ) {
|
| - if ( (*p) < 108u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 104u <= (*p) && (*p) <= 105u )
|
| - goto tr1065;
|
| - } else if ( (*p) >= 92u )
|
| - goto tr1065;
|
| - } else if ( (*p) > 109u ) {
|
| - if ( (*p) > 121u ) {
|
| - if ( 124u <= (*p) && (*p) <= 125u )
|
| - goto tr1065;
|
| - } else if ( (*p) >= 120u )
|
| - goto tr1065;
|
| - } else
|
| - goto tr1065;
|
| - } else
|
| - goto tr1064;
|
| - goto tr42;
|
| tr1059:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -25379,52 +21694,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof655;
|
| case 655:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr960;
|
| - case 81u: goto tr959;
|
| - case 115u: goto st657;
|
| - case 194u: goto tr961;
|
| - case 198u: goto tr961;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1776, 858, 1775, 1775, 1776, 1776, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 858, 858, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 858, 656, 656, 657, 1775, 1775, 1775, 858, 858, 858, 858, 858, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1777, 858, 858, 858, 1777, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858, 1775, 1775, 1775, 1775, 1775, 1775, 858, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 116u ) {
|
| - if ( (*p) < 46u ) {
|
| - if ( (*p) > 21u ) {
|
| - if ( 22u <= (*p) && (*p) <= 23u )
|
| - goto tr960;
|
| - } else if ( (*p) >= 20u )
|
| - goto tr959;
|
| - } else if ( (*p) > 47u ) {
|
| - if ( (*p) < 92u ) {
|
| - if ( 84u <= (*p) && (*p) <= 89u )
|
| - goto tr959;
|
| - } else if ( (*p) > 109u ) {
|
| - if ( 113u <= (*p) && (*p) <= 114u )
|
| - goto st656;
|
| - } else
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - } else if ( (*p) > 118u ) {
|
| - if ( (*p) < 216u ) {
|
| - if ( (*p) > 125u ) {
|
| - if ( 208u <= (*p) && (*p) <= 213u )
|
| - goto tr959;
|
| - } else if ( (*p) >= 124u )
|
| - goto tr959;
|
| - } else if ( (*p) > 229u ) {
|
| - if ( (*p) < 241u ) {
|
| - if ( 232u <= (*p) && (*p) <= 239u )
|
| - goto tr959;
|
| - } else if ( (*p) > 246u ) {
|
| - if ( 248u <= (*p) && (*p) <= 254u )
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - goto tr42;
|
| st656:
|
| if ( ++p == pe )
|
| goto _test_eof656;
|
| @@ -25457,29 +21731,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof658;
|
| case 658:
|
| - switch( (*p) ) {
|
| - case 18u: goto st551;
|
| - case 19u: goto tr960;
|
| - case 22u: goto st551;
|
| - case 23u: goto tr960;
|
| - case 43u: goto tr960;
|
| - case 80u: goto tr967;
|
| - case 174u: goto st659;
|
| - case 194u: goto tr961;
|
| - case 198u: goto tr961;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 551, 1776, 1775, 1775, 551, 1776, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1775, 1775, 858, 1776, 858, 858, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1783, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 1775, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 659, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1777, 858, 858, 858, 1777, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 40u ) {
|
| - if ( 16u <= (*p) && (*p) <= 21u )
|
| - goto tr959;
|
| - } else if ( (*p) > 41u ) {
|
| - if ( (*p) > 47u ) {
|
| - if ( 81u <= (*p) && (*p) <= 95u )
|
| - goto tr959;
|
| - } else if ( (*p) >= 46u )
|
| - goto tr959;
|
| - } else
|
| - goto tr959;
|
| - goto tr42;
|
| st659:
|
| if ( ++p == pe )
|
| goto _test_eof659;
|
| @@ -25554,38 +21810,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof663;
|
| case 663:
|
| - switch( (*p) ) {
|
| - case 12u: goto tr1078;
|
| - case 20u: goto tr1078;
|
| - case 28u: goto tr1078;
|
| - case 76u: goto tr1079;
|
| - case 84u: goto tr1079;
|
| - case 92u: goto tr1079;
|
| - case 140u: goto tr1080;
|
| - case 148u: goto tr1080;
|
| - case 156u: goto tr1080;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 1920, 1920, 1920, 1920, 1894, 858, 1920, 1920, 1920, 1920, 1920, 1920, 1894, 858, 1920, 1920, 1920, 1920, 1920, 1920, 1894, 858, 1920, 1920, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1921, 1921, 1921, 1921, 1895, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1895, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1895, 1921, 1921, 1921, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1922, 1922, 1922, 1922, 1896, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1896, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1896, 1922, 1922, 1922, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 30u ) {
|
| - if ( (*p) < 14u ) {
|
| - if ( 8u <= (*p) && (*p) <= 11u )
|
| - goto tr1104;
|
| - } else if ( (*p) > 19u ) {
|
| - if ( 22u <= (*p) && (*p) <= 27u )
|
| - goto tr1104;
|
| - } else
|
| - goto tr1104;
|
| - } else if ( (*p) > 31u ) {
|
| - if ( (*p) < 136u ) {
|
| - if ( 72u <= (*p) && (*p) <= 95u )
|
| - goto tr1105;
|
| - } else if ( (*p) > 159u ) {
|
| - if ( 200u <= (*p) && (*p) <= 223u )
|
| - goto tr1081;
|
| - } else
|
| - goto tr1106;
|
| - } else
|
| - goto tr1104;
|
| - goto tr42;
|
| tr1102:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -25605,38 +21834,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof665;
|
| case 665:
|
| - switch( (*p) ) {
|
| - case 12u: goto tr1083;
|
| - case 20u: goto tr1083;
|
| - case 28u: goto tr1083;
|
| - case 76u: goto tr1084;
|
| - case 84u: goto tr1084;
|
| - case 92u: goto tr1084;
|
| - case 140u: goto tr1085;
|
| - case 148u: goto tr1085;
|
| - case 156u: goto tr1085;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 1924, 1924, 1924, 1924, 1899, 858, 1924, 1924, 1924, 1924, 1924, 1924, 1899, 858, 1924, 1924, 1924, 1924, 1924, 1924, 1899, 858, 1924, 1924, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1925, 1925, 1925, 1925, 1900, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1900, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1900, 1925, 1925, 1925, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1926, 1926, 1926, 1926, 1901, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1901, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1901, 1926, 1926, 1926, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 30u ) {
|
| - if ( (*p) < 14u ) {
|
| - if ( 8u <= (*p) && (*p) <= 11u )
|
| - goto tr1108;
|
| - } else if ( (*p) > 19u ) {
|
| - if ( 22u <= (*p) && (*p) <= 27u )
|
| - goto tr1108;
|
| - } else
|
| - goto tr1108;
|
| - } else if ( (*p) > 31u ) {
|
| - if ( (*p) < 136u ) {
|
| - if ( 72u <= (*p) && (*p) <= 95u )
|
| - goto tr1109;
|
| - } else if ( (*p) > 159u ) {
|
| - if ( 200u <= (*p) && (*p) <= 223u )
|
| - goto tr1086;
|
| - } else
|
| - goto tr1110;
|
| - } else
|
| - goto tr1108;
|
| - goto tr42;
|
| tr798:
|
| {
|
| SET_VEX_PREFIX2(*p);
|
| @@ -25667,52 +21869,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof667;
|
| case 667:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr1033;
|
| - case 81u: goto tr1032;
|
| - case 115u: goto st657;
|
| - case 194u: goto tr1034;
|
| - case 198u: goto tr1034;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1849, 858, 1848, 1848, 1849, 1849, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 858, 858, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 858, 656, 656, 657, 1848, 1848, 1848, 858, 858, 858, 858, 858, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1850, 858, 858, 858, 1850, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858, 1848, 1848, 1848, 1848, 1848, 1848, 858, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 116u ) {
|
| - if ( (*p) < 46u ) {
|
| - if ( (*p) > 21u ) {
|
| - if ( 22u <= (*p) && (*p) <= 23u )
|
| - goto tr1033;
|
| - } else if ( (*p) >= 20u )
|
| - goto tr1032;
|
| - } else if ( (*p) > 47u ) {
|
| - if ( (*p) < 92u ) {
|
| - if ( 84u <= (*p) && (*p) <= 89u )
|
| - goto tr1032;
|
| - } else if ( (*p) > 109u ) {
|
| - if ( 113u <= (*p) && (*p) <= 114u )
|
| - goto st656;
|
| - } else
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - } else if ( (*p) > 118u ) {
|
| - if ( (*p) < 216u ) {
|
| - if ( (*p) > 125u ) {
|
| - if ( 208u <= (*p) && (*p) <= 213u )
|
| - goto tr1032;
|
| - } else if ( (*p) >= 124u )
|
| - goto tr1032;
|
| - } else if ( (*p) > 229u ) {
|
| - if ( (*p) < 241u ) {
|
| - if ( 232u <= (*p) && (*p) <= 239u )
|
| - goto tr1032;
|
| - } else if ( (*p) > 246u ) {
|
| - if ( 248u <= (*p) && (*p) <= 254u )
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - goto tr42;
|
| tr1112:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -25729,30 +21890,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof668;
|
| case 668:
|
| - switch( (*p) ) {
|
| - case 18u: goto st598;
|
| - case 19u: goto tr1033;
|
| - case 22u: goto st598;
|
| - case 23u: goto tr1033;
|
| - case 43u: goto tr1033;
|
| - case 80u: goto tr967;
|
| - case 119u: goto tr965;
|
| - case 174u: goto st669;
|
| - case 194u: goto tr1034;
|
| - case 198u: goto tr1034;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 598, 1849, 1848, 1848, 598, 1849, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1848, 1848, 858, 1849, 858, 858, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1783, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 1848, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1781, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 669, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1850, 858, 858, 858, 1850, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 40u ) {
|
| - if ( 16u <= (*p) && (*p) <= 21u )
|
| - goto tr1032;
|
| - } else if ( (*p) > 41u ) {
|
| - if ( (*p) > 47u ) {
|
| - if ( 81u <= (*p) && (*p) <= 95u )
|
| - goto tr1032;
|
| - } else if ( (*p) >= 46u )
|
| - goto tr1032;
|
| - } else
|
| - goto tr1032;
|
| - goto tr42;
|
| st669:
|
| if ( ++p == pe )
|
| goto _test_eof669;
|
| @@ -25865,32 +22007,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof674;
|
| case 674:
|
| - switch( (*p) ) {
|
| - case 12u: goto tr1092;
|
| - case 13u: goto tr1119;
|
| - case 20u: goto tr1092;
|
| - case 21u: goto tr1119;
|
| - case 28u: goto tr1092;
|
| - case 29u: goto tr1119;
|
| - case 76u: goto tr1079;
|
| - case 84u: goto tr1079;
|
| - case 92u: goto tr1079;
|
| - case 140u: goto tr1080;
|
| - case 148u: goto tr1080;
|
| - case 156u: goto tr1080;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 1920, 1920, 1920, 1920, 1908, 1935, 1920, 1920, 1920, 1920, 1920, 1920, 1908, 1935, 1920, 1920, 1920, 1920, 1920, 1920, 1908, 1935, 1920, 1920, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1921, 1921, 1921, 1921, 1895, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1895, 1921, 1921, 1921, 1921, 1921, 1921, 1921, 1895, 1921, 1921, 1921, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1922, 1922, 1922, 1922, 1896, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1896, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1896, 1922, 1922, 1922, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 1897, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 72u ) {
|
| - if ( 8u <= (*p) && (*p) <= 31u )
|
| - goto tr1104;
|
| - } else if ( (*p) > 95u ) {
|
| - if ( (*p) > 159u ) {
|
| - if ( 200u <= (*p) && (*p) <= 223u )
|
| - goto tr1081;
|
| - } else if ( (*p) >= 136u )
|
| - goto tr1106;
|
| - } else
|
| - goto tr1105;
|
| - goto tr42;
|
| tr1117:
|
| {
|
| SET_VEX_PREFIX3(*p);
|
| @@ -25910,32 +22031,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof676;
|
| case 676:
|
| - switch( (*p) ) {
|
| - case 12u: goto tr1094;
|
| - case 13u: goto tr1121;
|
| - case 20u: goto tr1094;
|
| - case 21u: goto tr1121;
|
| - case 28u: goto tr1094;
|
| - case 29u: goto tr1121;
|
| - case 76u: goto tr1084;
|
| - case 84u: goto tr1084;
|
| - case 92u: goto tr1084;
|
| - case 140u: goto tr1085;
|
| - case 148u: goto tr1085;
|
| - case 156u: goto tr1085;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 1924, 1924, 1924, 1924, 1910, 1937, 1924, 1924, 1924, 1924, 1924, 1924, 1910, 1937, 1924, 1924, 1924, 1924, 1924, 1924, 1910, 1937, 1924, 1924, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1925, 1925, 1925, 1925, 1900, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1900, 1925, 1925, 1925, 1925, 1925, 1925, 1925, 1900, 1925, 1925, 1925, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1926, 1926, 1926, 1926, 1901, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1901, 1926, 1926, 1926, 1926, 1926, 1926, 1926, 1901, 1926, 1926, 1926, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 1902, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 72u ) {
|
| - if ( 8u <= (*p) && (*p) <= 31u )
|
| - goto tr1108;
|
| - } else if ( (*p) > 95u ) {
|
| - if ( (*p) > 159u ) {
|
| - if ( 200u <= (*p) && (*p) <= 223u )
|
| - goto tr1086;
|
| - } else if ( (*p) >= 136u )
|
| - goto tr1110;
|
| - } else
|
| - goto tr1109;
|
| - goto tr42;
|
| tr1295:
|
| {
|
| begin = p;
|
| @@ -26421,29 +22521,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof701;
|
| case 701:
|
| - switch( (*p) ) {
|
| - case 1u: goto st48;
|
| - case 3u: goto tr349;
|
| - case 9u: goto st48;
|
| - case 11u: goto tr349;
|
| - case 15u: goto st702;
|
| - case 17u: goto st48;
|
| - case 19u: goto tr349;
|
| - case 25u: goto st48;
|
| - case 27u: goto tr349;
|
| - case 33u: goto st48;
|
| - case 35u: goto tr349;
|
| - case 41u: goto st48;
|
| - case 43u: goto tr349;
|
| - case 49u: goto st48;
|
| - case 51u: goto tr349;
|
| - case 129u: goto st703;
|
| - case 131u: goto st288;
|
| - case 135u: goto tr1160;
|
| - case 247u: goto st289;
|
| - case 255u: goto st290;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 48, 858, 1165, 858, 858, 858, 858, 858, 48, 858, 1165, 858, 858, 858, 702, 858, 48, 858, 1165, 858, 858, 858, 858, 858, 48, 858, 1165, 858, 858, 858, 858, 858, 48, 858, 1165, 858, 858, 858, 858, 858, 48, 858, 1165, 858, 858, 858, 858, 858, 48, 858, 1165, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 703, 858, 288, 858, 858, 858, 1976, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 289, 858, 858, 858, 858, 858, 858, 858, 290 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| st702:
|
| if ( ++p == pe )
|
| goto _test_eof702;
|
| @@ -26473,29 +22555,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof704;
|
| case 704:
|
| - switch( (*p) ) {
|
| - case 1u: goto st48;
|
| - case 3u: goto tr349;
|
| - case 9u: goto st48;
|
| - case 11u: goto tr349;
|
| - case 15u: goto st705;
|
| - case 17u: goto st48;
|
| - case 19u: goto tr349;
|
| - case 25u: goto st48;
|
| - case 27u: goto tr349;
|
| - case 33u: goto st48;
|
| - case 35u: goto tr349;
|
| - case 41u: goto st48;
|
| - case 43u: goto tr349;
|
| - case 49u: goto st48;
|
| - case 51u: goto tr349;
|
| - case 129u: goto st700;
|
| - case 131u: goto st283;
|
| - case 135u: goto tr1160;
|
| - case 247u: goto st285;
|
| - case 255u: goto st286;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 48, 858, 1165, 858, 858, 858, 858, 858, 48, 858, 1165, 858, 858, 858, 705, 858, 48, 858, 1165, 858, 858, 858, 858, 858, 48, 858, 1165, 858, 858, 858, 858, 858, 48, 858, 1165, 858, 858, 858, 858, 858, 48, 858, 1165, 858, 858, 858, 858, 858, 48, 858, 1165, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 700, 858, 283, 858, 858, 858, 1976, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 285, 858, 858, 858, 858, 858, 858, 858, 286 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - goto tr42;
|
| st705:
|
| if ( ++p == pe )
|
| goto _test_eof705;
|
| @@ -26545,36 +22609,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof707;
|
| case 707:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr1168;
|
| - case 42u: goto tr1167;
|
| - case 43u: goto tr1169;
|
| - case 56u: goto st708;
|
| - case 81u: goto tr1167;
|
| - case 112u: goto tr1172;
|
| - case 120u: goto tr1173;
|
| - case 121u: goto tr1174;
|
| - case 194u: goto tr1172;
|
| - case 208u: goto tr1175;
|
| - case 214u: goto tr1176;
|
| - case 230u: goto tr1167;
|
| - case 240u: goto tr1177;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1983, 1983, 1984, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1983, 1985, 1986, 1986, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 708, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1983, 858, 858, 858, 858, 858, 858, 1983, 1983, 1983, 858, 1983, 1983, 1983, 1983, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1988, 858, 858, 858, 858, 858, 858, 858, 1989, 1990, 858, 858, 1984, 1984, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1988, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1991, 858, 858, 858, 858, 858, 1992, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1983, 858, 858, 858, 858, 858, 858, 858, 858, 858, 1993, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 88u ) {
|
| - if ( (*p) > 17u ) {
|
| - if ( 44u <= (*p) && (*p) <= 45u )
|
| - goto tr1170;
|
| - } else if ( (*p) >= 16u )
|
| - goto tr1167;
|
| - } else if ( (*p) > 90u ) {
|
| - if ( (*p) > 95u ) {
|
| - if ( 124u <= (*p) && (*p) <= 125u )
|
| - goto tr1168;
|
| - } else if ( (*p) >= 92u )
|
| - goto tr1167;
|
| - } else
|
| - goto tr1167;
|
| - goto tr42;
|
| st708:
|
| if ( ++p == pe )
|
| goto _test_eof708;
|
| @@ -26707,41 +22746,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof717;
|
| case 717:
|
| - switch( (*p) ) {
|
| - case 18u: goto tr1191;
|
| - case 22u: goto tr1191;
|
| - case 42u: goto tr1190;
|
| - case 43u: goto tr1192;
|
| - case 111u: goto tr1194;
|
| - case 112u: goto tr1195;
|
| - case 184u: goto tr1196;
|
| - case 188u: goto tr1197;
|
| - case 189u: goto tr1198;
|
| - case 194u: goto tr1199;
|
| - case 214u: goto tr1200;
|
| - case 230u: goto tr1194;
|
| + {
|
| + static const unsigned short jump_table[] = { 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2006, 2006, 2007, 858, 858, 858, 2007, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2006, 2008, 2009, 2009, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2006, 2006, 2006, 858, 858, 858, 858, 2006, 2006, 2010, 2010, 2006, 2006, 2006, 2006, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2010, 2011, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2010, 2010, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2012, 858, 858, 858, 2013, 2014, 858, 858, 858, 858, 2015, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2016, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2010, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 88u ) {
|
| - if ( (*p) < 44u ) {
|
| - if ( 16u <= (*p) && (*p) <= 17u )
|
| - goto tr1190;
|
| - } else if ( (*p) > 45u ) {
|
| - if ( 81u <= (*p) && (*p) <= 83u )
|
| - goto tr1190;
|
| - } else
|
| - goto tr1193;
|
| - } else if ( (*p) > 89u ) {
|
| - if ( (*p) < 92u ) {
|
| - if ( 90u <= (*p) && (*p) <= 91u )
|
| - goto tr1194;
|
| - } else if ( (*p) > 95u ) {
|
| - if ( 126u <= (*p) && (*p) <= 127u )
|
| - goto tr1194;
|
| - } else
|
| - goto tr1190;
|
| - } else
|
| - goto tr1190;
|
| - goto tr42;
|
| tr1185:
|
| {
|
| SET_REX_PREFIX(*p);
|
| @@ -26885,46 +22894,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof725;
|
| case 725:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 5u: goto tr2;
|
| - case 12u: goto st2;
|
| - case 13u: goto tr2;
|
| - case 52u: goto st2;
|
| - case 53u: goto tr2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 116u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 180u: goto st9;
|
| - case 208u: goto tr1206;
|
| - case 224u: goto tr1206;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 818, 816, 816, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 112u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) <= 15u )
|
| - goto tr0;
|
| - } else if ( (*p) > 55u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr3;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 119u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( 128u <= (*p) && (*p) <= 143u )
|
| - goto tr5;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr43;
|
| - } else if ( (*p) >= 192u )
|
| - goto tr78;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| tr1317:
|
| {
|
| begin = p;
|
| @@ -26939,44 +22913,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof726;
|
| case 726:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 5u: goto tr2;
|
| - case 12u: goto st2;
|
| - case 13u: goto tr2;
|
| - case 52u: goto st2;
|
| - case 53u: goto tr2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 116u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 180u: goto st9;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 818, 816, 816, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 112u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) <= 15u )
|
| - goto tr0;
|
| - } else if ( (*p) > 55u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr3;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 119u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( 128u <= (*p) && (*p) <= 143u )
|
| - goto tr5;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr43;
|
| - } else if ( (*p) >= 192u )
|
| - goto tr78;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| tr579:
|
| {
|
| SET_OPERAND_TYPE(0, OperandSize32bit);
|
| @@ -27191,46 +23132,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof730;
|
| case 730:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 5u: goto tr2;
|
| - case 12u: goto st2;
|
| - case 13u: goto tr2;
|
| - case 52u: goto st2;
|
| - case 53u: goto tr2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 116u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 180u: goto st9;
|
| - case 209u: goto tr1206;
|
| - case 225u: goto tr1206;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 818, 816, 816, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 112u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) <= 15u )
|
| - goto tr0;
|
| - } else if ( (*p) > 55u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr3;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 119u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( 128u <= (*p) && (*p) <= 143u )
|
| - goto tr5;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr43;
|
| - } else if ( (*p) >= 192u )
|
| - goto tr78;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| tr580:
|
| {
|
| SET_OPERAND_TYPE(0, OperandSize32bit);
|
| @@ -27445,46 +23351,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof734;
|
| case 734:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 5u: goto tr2;
|
| - case 12u: goto st2;
|
| - case 13u: goto tr2;
|
| - case 52u: goto st2;
|
| - case 53u: goto tr2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 116u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 180u: goto st9;
|
| - case 210u: goto tr1206;
|
| - case 226u: goto tr1206;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 818, 816, 816, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 112u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) <= 15u )
|
| - goto tr0;
|
| - } else if ( (*p) > 55u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr3;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 119u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( 128u <= (*p) && (*p) <= 143u )
|
| - goto tr5;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr43;
|
| - } else if ( (*p) >= 192u )
|
| - goto tr78;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| tr581:
|
| {
|
| SET_OPERAND_TYPE(0, OperandSize32bit);
|
| @@ -27699,46 +23570,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof738;
|
| case 738:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 5u: goto tr2;
|
| - case 12u: goto st2;
|
| - case 13u: goto tr2;
|
| - case 52u: goto st2;
|
| - case 53u: goto tr2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 116u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 180u: goto st9;
|
| - case 211u: goto tr1206;
|
| - case 227u: goto tr1206;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 818, 816, 816, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 858, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 112u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) <= 15u )
|
| - goto tr0;
|
| - } else if ( (*p) > 55u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr3;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 119u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( 128u <= (*p) && (*p) <= 143u )
|
| - goto tr5;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr43;
|
| - } else if ( (*p) >= 192u )
|
| - goto tr78;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| tr582:
|
| {
|
| SET_OPERAND_TYPE(0, OperandSize32bit);
|
| @@ -27904,46 +23740,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof742;
|
| case 742:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 5u: goto tr2;
|
| - case 12u: goto st2;
|
| - case 13u: goto tr2;
|
| - case 52u: goto st2;
|
| - case 53u: goto tr2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 116u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 180u: goto st9;
|
| - case 212u: goto tr1206;
|
| - case 228u: goto tr1206;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 818, 816, 816, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 858, 858, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 112u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) <= 15u )
|
| - goto tr0;
|
| - } else if ( (*p) > 55u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr3;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 119u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( 128u <= (*p) && (*p) <= 143u )
|
| - goto tr5;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr43;
|
| - } else if ( (*p) >= 192u )
|
| - goto tr78;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| tr583:
|
| {
|
| SET_OPERAND_TYPE(0, OperandSize32bit);
|
| @@ -28109,46 +23910,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof746;
|
| case 746:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 5u: goto tr2;
|
| - case 12u: goto st2;
|
| - case 13u: goto tr2;
|
| - case 52u: goto st2;
|
| - case 53u: goto tr2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 116u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 180u: goto st9;
|
| - case 213u: goto tr1206;
|
| - case 229u: goto tr1206;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 818, 816, 816, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 858, 858, 858, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 112u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) <= 15u )
|
| - goto tr0;
|
| - } else if ( (*p) > 55u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr3;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 119u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( 128u <= (*p) && (*p) <= 143u )
|
| - goto tr5;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr43;
|
| - } else if ( (*p) >= 192u )
|
| - goto tr78;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| tr584:
|
| {
|
| SET_OPERAND_TYPE(0, OperandSize32bit);
|
| @@ -28363,46 +24129,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof750;
|
| case 750:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 5u: goto tr2;
|
| - case 12u: goto st2;
|
| - case 13u: goto tr2;
|
| - case 52u: goto st2;
|
| - case 53u: goto tr2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 116u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 180u: goto st9;
|
| - case 214u: goto tr1206;
|
| - case 230u: goto tr1206;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 818, 816, 816, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 858, 858, 858, 858, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 112u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) <= 15u )
|
| - goto tr0;
|
| - } else if ( (*p) > 55u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr3;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 119u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( 128u <= (*p) && (*p) <= 143u )
|
| - goto tr5;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr43;
|
| - } else if ( (*p) >= 192u )
|
| - goto tr78;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| tr585:
|
| {
|
| SET_OPERAND_TYPE(0, OperandSize32bit);
|
| @@ -28617,46 +24348,11 @@
|
| if ( ++p == pe )
|
| goto _test_eof754;
|
| case 754:
|
| - switch( (*p) ) {
|
| - case 4u: goto st2;
|
| - case 5u: goto tr2;
|
| - case 12u: goto st2;
|
| - case 13u: goto tr2;
|
| - case 52u: goto st2;
|
| - case 53u: goto tr2;
|
| - case 68u: goto st8;
|
| - case 76u: goto st8;
|
| - case 116u: goto st8;
|
| - case 132u: goto st9;
|
| - case 140u: goto st9;
|
| - case 180u: goto st9;
|
| - case 215u: goto tr1206;
|
| - case 231u: goto tr1206;
|
| + {
|
| + static const unsigned short jump_table[] = { 816, 816, 816, 816, 2, 818, 816, 816, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 816, 816, 816, 816, 2, 818, 816, 816, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 819, 819, 819, 819, 8, 819, 819, 819, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 821, 821, 821, 821, 9, 821, 821, 821, 858, 858, 858, 858, 858, 858, 858, 858, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 894, 858, 858, 858, 858, 858, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 858, 2022, 858, 858, 858, 858, 858, 858, 858, 858, 859, 859, 859, 859, 859, 859, 859, 859, 858, 858, 858, 858, 858, 858, 858, 858 };
|
| + cs = jump_table[(*p)];
|
| + goto _again;
|
| }
|
| - if ( (*p) < 112u ) {
|
| - if ( (*p) < 48u ) {
|
| - if ( (*p) <= 15u )
|
| - goto tr0;
|
| - } else if ( (*p) > 55u ) {
|
| - if ( 64u <= (*p) && (*p) <= 79u )
|
| - goto tr3;
|
| - } else
|
| - goto tr0;
|
| - } else if ( (*p) > 119u ) {
|
| - if ( (*p) < 176u ) {
|
| - if ( 128u <= (*p) && (*p) <= 143u )
|
| - goto tr5;
|
| - } else if ( (*p) > 183u ) {
|
| - if ( (*p) > 207u ) {
|
| - if ( 240u <= (*p) && (*p) <= 247u )
|
| - goto tr43;
|
| - } else if ( (*p) >= 192u )
|
| - goto tr78;
|
| - } else
|
| - goto tr5;
|
| - } else
|
| - goto tr3;
|
| - goto tr42;
|
| tr316:
|
| {
|
| SET_OPERAND_TYPE(0, OperandSize32bit);
|
|
|