Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Unified Diff: src/native_client/src/trusted/validator_ragel/gen/validator-x86_64.c

Side-by-side diff isn't available for this file because of its large size.
Issue 10641004: Speedup the validator-x86_64.c compilation by 15% (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/
Patch Set: Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
Download patch
« src/native_client/DEPS ('K') | « src/native_client/DEPS ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
« src/native_client/DEPS ('K') | « src/native_client/DEPS ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698