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); |