Index: src/trusted/validator_ragel/gen/validator_x86_32.c |
=================================================================== |
--- src/trusted/validator_ragel/gen/validator_x86_32.c (revision 9570) |
+++ src/trusted/validator_ragel/gen/validator_x86_32.c (working copy) |
@@ -90,8 +90,8 @@ |
{ |
tr0: |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -108,8 +108,8 @@ |
SET_DISP_PTR(current_position - 3); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -126,8 +126,8 @@ |
SET_DISP_PTR(current_position); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -144,8 +144,8 @@ |
SET_IMM_PTR(current_position); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -162,8 +162,8 @@ |
SET_IMM_PTR(current_position - 3); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -179,8 +179,8 @@ |
SET_CPU_FEATURE(CPUFeature_3DNOW); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -196,8 +196,8 @@ |
SET_CPU_FEATURE(CPUFeature_TSC); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -213,8 +213,8 @@ |
SET_CPU_FEATURE(CPUFeature_MMX); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -230,8 +230,8 @@ |
SET_CPU_FEATURE(CPUFeature_MON); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -247,8 +247,8 @@ |
SET_CPU_FEATURE(CPUFeature_FXSR); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -264,8 +264,8 @@ |
SET_CPU_FEATURE(CPUFeature_3DPRFTCH); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -284,8 +284,8 @@ |
SET_CPU_FEATURE(CPUFeature_E3DNOW); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -304,8 +304,8 @@ |
SET_CPU_FEATURE(CPUFeature_3DNOW); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -321,8 +321,8 @@ |
SET_CPU_FEATURE(CPUFeature_SSE); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -335,13 +335,12 @@ |
goto st247; |
tr95: |
{ |
- instruction_info_collected |= RELATIVE_32BIT; |
rel32_operand(current_position + 1, data, jump_dests, size, |
&instruction_info_collected); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -357,8 +356,8 @@ |
SET_CPU_FEATURE(CPUFeature_CLFLUSH); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -374,8 +373,8 @@ |
SET_CPU_FEATURE(CPUFeature_SSE2); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -391,8 +390,8 @@ |
SET_CPU_FEATURE(CPUFeature_EMMXSSE); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -408,8 +407,8 @@ |
SET_CPU_FEATURE(CPUFeature_CX8); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -422,13 +421,12 @@ |
goto st247; |
tr123: |
{ |
- instruction_info_collected |= RELATIVE_8BIT; |
rel8_operand(current_position + 1, data, jump_dests, size, |
&instruction_info_collected); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -445,8 +443,8 @@ |
SET_IMM_PTR(current_position - 1); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -462,8 +460,8 @@ |
SET_DATA16_PREFIX(FALSE); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -474,13 +472,30 @@ |
instruction_info_collected = 0; |
} |
goto st247; |
-tr262: |
+tr250: |
{ |
+ instruction_info_collected |= LAST_BYTE_IS_NOT_IMMEDIATE; |
+ } |
+ { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
+ result &= user_callback(instruction_start, current_position, |
+ instruction_info_collected, callback_data); |
+ } |
+ /* On successful match the instruction start must point to the next byte |
+ * to be able to report the new offset as the start of instruction |
+ * causing error. */ |
+ instruction_start = current_position + 1; |
+ instruction_info_collected = 0; |
+ } |
+ goto st247; |
+tr263: |
+ { |
SET_CPU_FEATURE(CPUFeature_TBM); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -491,13 +506,13 @@ |
instruction_info_collected = 0; |
} |
goto st247; |
-tr269: |
+tr270: |
{ |
SET_CPU_FEATURE(CPUFeature_LWP); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -508,13 +523,13 @@ |
instruction_info_collected = 0; |
} |
goto st247; |
-tr303: |
+tr304: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -525,13 +540,13 @@ |
instruction_info_collected = 0; |
} |
goto st247; |
-tr330: |
+tr331: |
{ |
SET_CPU_FEATURE(CPUFeature_BMI1); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -542,14 +557,14 @@ |
instruction_info_collected = 0; |
} |
goto st247; |
-tr356: |
+tr357: |
{ |
SET_IMM_TYPE(IMM2); |
SET_IMM_PTR(current_position); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -560,13 +575,13 @@ |
instruction_info_collected = 0; |
} |
goto st247; |
-tr380: |
+tr381: |
{ |
SET_CPU_FEATURE(CPUFeature_x87); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -577,13 +592,13 @@ |
instruction_info_collected = 0; |
} |
goto st247; |
-tr386: |
+tr387: |
{ |
SET_CPU_FEATURE(CPUFeature_CMOVx87); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -594,9 +609,8 @@ |
instruction_info_collected = 0; |
} |
goto st247; |
-tr390: |
+tr391: |
{ |
- instruction_info_collected |= RELATIVE_32BIT; |
rel32_operand(current_position + 1, data, jump_dests, size, |
&instruction_info_collected); |
} |
@@ -605,8 +619,8 @@ |
instruction_info_collected |= BAD_CALL_ALIGNMENT; |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -617,13 +631,13 @@ |
instruction_info_collected = 0; |
} |
goto st247; |
-tr410: |
+tr411: |
{ |
SET_REPZ_PREFIX(FALSE); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -634,7 +648,7 @@ |
instruction_info_collected = 0; |
} |
goto st247; |
-tr418: |
+tr419: |
{ |
BitmapClearBit(valid_targets, (current_position - data) - 1); |
instruction_start -= 3; |
@@ -645,8 +659,8 @@ |
instruction_info_collected |= BAD_CALL_ALIGNMENT; |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -657,15 +671,15 @@ |
instruction_info_collected = 0; |
} |
goto st247; |
-tr419: |
+tr420: |
{ |
BitmapClearBit(valid_targets, (current_position - data) - 1); |
instruction_start -= 3; |
instruction_info_collected |= SPECIAL_INSTRUCTION; |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -676,13 +690,13 @@ |
instruction_info_collected = 0; |
} |
goto st247; |
-tr433: |
+tr434: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -693,7 +707,7 @@ |
instruction_info_collected = 0; |
} |
goto st247; |
-tr442: |
+tr443: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -701,8 +715,8 @@ |
SET_CPU_FEATURE(CPUFeature_x87); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -718,128 +732,128 @@ |
goto _test_eof247; |
case 247: |
switch( (*( current_position)) ) { |
- case 4u: goto tr428; |
- case 5u: goto tr429; |
- case 12u: goto tr428; |
- case 13u: goto tr429; |
- case 15u: goto tr430; |
- case 20u: goto tr428; |
- case 21u: goto tr429; |
- case 28u: goto tr428; |
- case 29u: goto tr429; |
- case 36u: goto tr428; |
- case 37u: goto tr429; |
- case 44u: goto tr428; |
- case 45u: goto tr429; |
- case 46u: goto tr431; |
- case 52u: goto tr428; |
- case 53u: goto tr429; |
- case 60u: goto tr428; |
- case 61u: goto tr429; |
- case 62u: goto tr432; |
- case 101u: goto tr434; |
- case 102u: goto tr435; |
- case 104u: goto tr429; |
- case 105u: goto tr436; |
- case 106u: goto tr428; |
- case 107u: goto tr437; |
- case 128u: goto tr437; |
- case 129u: goto tr436; |
- case 131u: goto tr439; |
- case 141u: goto tr440; |
- case 143u: goto tr441; |
- case 155u: goto tr442; |
- case 168u: goto tr428; |
- case 169u: goto tr429; |
- case 196u: goto tr445; |
- case 197u: goto tr446; |
- case 198u: goto tr447; |
- case 199u: goto tr448; |
- case 201u: goto tr433; |
- case 216u: goto tr450; |
- case 217u: goto tr451; |
- case 218u: goto tr452; |
- case 219u: goto tr453; |
- case 220u: goto tr454; |
- case 221u: goto tr455; |
- case 222u: goto tr456; |
- case 223u: goto tr457; |
- case 232u: goto tr458; |
- case 233u: goto tr459; |
- case 235u: goto tr438; |
- case 240u: goto tr460; |
- case 242u: goto tr461; |
- case 243u: goto tr462; |
- case 246u: goto tr463; |
- case 247u: goto tr464; |
- case 254u: goto tr465; |
- case 255u: goto tr466; |
+ case 4u: goto tr429; |
+ case 5u: goto tr430; |
+ case 12u: goto tr429; |
+ case 13u: goto tr430; |
+ case 15u: goto tr431; |
+ case 20u: goto tr429; |
+ case 21u: goto tr430; |
+ case 28u: goto tr429; |
+ case 29u: goto tr430; |
+ case 36u: goto tr429; |
+ case 37u: goto tr430; |
+ case 44u: goto tr429; |
+ case 45u: goto tr430; |
+ case 46u: goto tr432; |
+ case 52u: goto tr429; |
+ case 53u: goto tr430; |
+ case 60u: goto tr429; |
+ case 61u: goto tr430; |
+ case 62u: goto tr433; |
+ case 101u: goto tr435; |
+ case 102u: goto tr436; |
+ case 104u: goto tr430; |
+ case 105u: goto tr437; |
+ case 106u: goto tr429; |
+ case 107u: goto tr438; |
+ case 128u: goto tr438; |
+ case 129u: goto tr437; |
+ case 131u: goto tr440; |
+ case 141u: goto tr441; |
+ case 143u: goto tr442; |
+ case 155u: goto tr443; |
+ case 168u: goto tr429; |
+ case 169u: goto tr430; |
+ case 196u: goto tr446; |
+ case 197u: goto tr447; |
+ case 198u: goto tr448; |
+ case 199u: goto tr449; |
+ case 201u: goto tr434; |
+ case 216u: goto tr451; |
+ case 217u: goto tr452; |
+ case 218u: goto tr453; |
+ case 219u: goto tr454; |
+ case 220u: goto tr455; |
+ case 221u: goto tr456; |
+ case 222u: goto tr457; |
+ case 223u: goto tr458; |
+ case 232u: goto tr459; |
+ case 233u: goto tr460; |
+ case 235u: goto tr439; |
+ case 240u: goto tr461; |
+ case 242u: goto tr462; |
+ case 243u: goto tr463; |
+ case 246u: goto tr464; |
+ case 247u: goto tr465; |
+ case 254u: goto tr466; |
+ case 255u: goto tr467; |
} |
if ( (*( current_position)) < 132u ) { |
if ( (*( current_position)) < 32u ) { |
if ( (*( current_position)) < 8u ) { |
if ( (*( current_position)) <= 3u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 11u ) { |
if ( (*( current_position)) > 19u ) { |
if ( 24u <= (*( current_position)) && (*( current_position)) <= 27u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 35u ) { |
if ( (*( current_position)) < 56u ) { |
if ( (*( current_position)) > 43u ) { |
if ( 48u <= (*( current_position)) && (*( current_position)) <= 51u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 40u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 59u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 112u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr438; |
+ goto tr439; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 139u ) { |
if ( (*( current_position)) < 176u ) { |
if ( (*( current_position)) < 160u ) { |
if ( (*( current_position)) > 153u ) { |
if ( 158u <= (*( current_position)) && (*( current_position)) <= 159u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 144u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) > 163u ) { |
if ( (*( current_position)) > 171u ) { |
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 164u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr443; |
+ goto tr444; |
} else if ( (*( current_position)) > 183u ) { |
if ( (*( current_position)) < 208u ) { |
if ( (*( current_position)) > 191u ) { |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 193u ) |
- goto tr444; |
+ goto tr445; |
} else if ( (*( current_position)) >= 184u ) |
- goto tr429; |
+ goto tr430; |
} else if ( (*( current_position)) > 211u ) { |
if ( (*( current_position)) > 249u ) { |
if ( 252u <= (*( current_position)) && (*( current_position)) <= 253u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 244u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr449; |
+ goto tr450; |
} else |
- goto tr428; |
+ goto tr429; |
} else |
- goto tr427; |
+ goto tr428; |
goto tr16; |
tr21: |
{ |
@@ -951,37 +965,37 @@ |
SET_CPU_FEATURE(CPUFeature_LZCNT); |
} |
goto st1; |
-tr261: |
+tr262: |
{ |
SET_CPU_FEATURE(CPUFeature_XOP); |
} |
goto st1; |
-tr328: |
+tr329: |
{ |
SET_CPU_FEATURE(CPUFeature_BMI1); |
} |
goto st1; |
-tr300: |
+tr301: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
goto st1; |
-tr336: |
+tr337: |
{ |
SET_CPU_FEATURE(CPUFeature_FMA); |
} |
goto st1; |
-tr337: |
+tr338: |
{ |
SET_CPU_FEATURE(CPUFeature_AESAVX); |
} |
goto st1; |
-tr338: |
+tr339: |
{ |
SET_CPU_FEATURE(CPUFeature_F16C); |
} |
goto st1; |
-tr396: |
+tr397: |
{ |
SET_REPNZ_PREFIX(FALSE); |
} |
@@ -989,7 +1003,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE2); |
} |
goto st1; |
-tr397: |
+tr398: |
{ |
SET_REPNZ_PREFIX(FALSE); |
} |
@@ -997,7 +1011,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE3); |
} |
goto st1; |
-tr403: |
+tr404: |
{ |
SET_REPNZ_PREFIX(FALSE); |
} |
@@ -1005,7 +1019,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE); |
} |
goto st1; |
-tr411: |
+tr412: |
{ |
SET_REPZ_PREFIX(FALSE); |
} |
@@ -1013,7 +1027,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE); |
} |
goto st1; |
-tr412: |
+tr413: |
{ |
SET_REPZ_PREFIX(FALSE); |
} |
@@ -1021,7 +1035,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE3); |
} |
goto st1; |
-tr414: |
+tr415: |
{ |
SET_REPZ_PREFIX(FALSE); |
} |
@@ -1029,7 +1043,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE2); |
} |
goto st1; |
-tr427: |
+tr428: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -1103,22 +1117,22 @@ |
SET_CPU_FEATURE(CPUFeature_CX8); |
} |
goto st2; |
-tr263: |
+tr264: |
{ |
SET_CPU_FEATURE(CPUFeature_TBM); |
} |
goto st2; |
-tr331: |
+tr332: |
{ |
SET_CPU_FEATURE(CPUFeature_BMI1); |
} |
goto st2; |
-tr304: |
+tr305: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
goto st2; |
-tr381: |
+tr382: |
{ |
SET_CPU_FEATURE(CPUFeature_x87); |
} |
@@ -1187,27 +1201,27 @@ |
SET_CPU_FEATURE(CPUFeature_CX8); |
} |
goto st3; |
-tr264: |
+tr265: |
{ |
SET_CPU_FEATURE(CPUFeature_TBM); |
} |
goto st3; |
-tr332: |
+tr333: |
{ |
SET_CPU_FEATURE(CPUFeature_BMI1); |
} |
goto st3; |
-tr305: |
+tr306: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
goto st3; |
-tr382: |
+tr383: |
{ |
SET_CPU_FEATURE(CPUFeature_x87); |
} |
goto st3; |
-tr443: |
+tr444: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -1257,22 +1271,22 @@ |
SET_CPU_FEATURE(CPUFeature_CX8); |
} |
goto st7; |
-tr265: |
+tr266: |
{ |
SET_CPU_FEATURE(CPUFeature_TBM); |
} |
goto st7; |
-tr333: |
+tr334: |
{ |
SET_CPU_FEATURE(CPUFeature_BMI1); |
} |
goto st7; |
-tr306: |
+tr307: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
goto st7; |
-tr383: |
+tr384: |
{ |
SET_CPU_FEATURE(CPUFeature_x87); |
} |
@@ -1307,22 +1321,22 @@ |
SET_CPU_FEATURE(CPUFeature_CX8); |
} |
goto st8; |
-tr266: |
+tr267: |
{ |
SET_CPU_FEATURE(CPUFeature_TBM); |
} |
goto st8; |
-tr334: |
+tr335: |
{ |
SET_CPU_FEATURE(CPUFeature_BMI1); |
} |
goto st8; |
-tr307: |
+tr308: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
goto st8; |
-tr384: |
+tr385: |
{ |
SET_CPU_FEATURE(CPUFeature_x87); |
} |
@@ -1357,22 +1371,22 @@ |
SET_CPU_FEATURE(CPUFeature_CX8); |
} |
goto st9; |
-tr267: |
+tr268: |
{ |
SET_CPU_FEATURE(CPUFeature_TBM); |
} |
goto st9; |
-tr335: |
+tr336: |
{ |
SET_CPU_FEATURE(CPUFeature_BMI1); |
} |
goto st9; |
-tr308: |
+tr309: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
goto st9; |
-tr385: |
+tr386: |
{ |
SET_CPU_FEATURE(CPUFeature_x87); |
} |
@@ -1428,18 +1442,18 @@ |
SET_CPU_FEATURE(CPUFeature_SSE); |
} |
goto st10; |
-tr311: |
+tr312: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
goto st10; |
-tr407: |
+tr408: |
{ |
SET_IMM2_TYPE(IMM8); |
SET_IMM2_PTR(current_position); |
} |
goto st10; |
-tr428: |
+tr429: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -1461,12 +1475,12 @@ |
SET_DISP_PTR(current_position); |
} |
goto st11; |
-tr273: |
+tr274: |
{ |
SET_CPU_FEATURE(CPUFeature_LWP); |
} |
goto st11; |
-tr429: |
+tr430: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -1501,7 +1515,7 @@ |
st0: |
( current_state) = 0; |
goto _out; |
-tr430: |
+tr431: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -1903,12 +1917,12 @@ |
SET_CPU_FEATURE(CPUFeature_SSE41); |
} |
goto st29; |
-tr301: |
+tr302: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
goto st29; |
-tr405: |
+tr406: |
{ |
SET_REPNZ_PREFIX(FALSE); |
} |
@@ -1916,7 +1930,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE3); |
} |
goto st29; |
-tr398: |
+tr399: |
{ |
SET_REPNZ_PREFIX(FALSE); |
} |
@@ -1924,7 +1938,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE4A); |
} |
goto st29; |
-tr413: |
+tr414: |
{ |
SET_REPZ_PREFIX(FALSE); |
} |
@@ -1932,7 +1946,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE4A); |
} |
goto st29; |
-tr440: |
+tr441: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -2127,27 +2141,27 @@ |
SET_CPU_FEATURE(CPUFeature_XOP); |
} |
goto st34; |
-tr302: |
+tr303: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
goto st34; |
-tr349: |
+tr350: |
{ |
SET_CPU_FEATURE(CPUFeature_AESAVX); |
} |
goto st34; |
-tr363: |
+tr364: |
{ |
SET_CPU_FEATURE(CPUFeature_F16C); |
} |
goto st34; |
-tr345: |
+tr346: |
{ |
SET_CPU_FEATURE(CPUFeature_CLMULAVX); |
} |
goto st34; |
-tr400: |
+tr401: |
{ |
SET_REPNZ_PREFIX(FALSE); |
} |
@@ -2155,7 +2169,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE2); |
} |
goto st34; |
-tr416: |
+tr417: |
{ |
SET_REPZ_PREFIX(FALSE); |
} |
@@ -2163,7 +2177,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE); |
} |
goto st34; |
-tr415: |
+tr416: |
{ |
SET_REPZ_PREFIX(FALSE); |
} |
@@ -2171,7 +2185,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE2); |
} |
goto st34; |
-tr437: |
+tr438: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -2241,7 +2255,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE); |
} |
goto st35; |
-tr316: |
+tr317: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
@@ -2306,7 +2320,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE); |
} |
goto st36; |
-tr317: |
+tr318: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
@@ -2352,7 +2366,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE); |
} |
goto st40; |
-tr318: |
+tr319: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
@@ -2383,7 +2397,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE); |
} |
goto st41; |
-tr319: |
+tr320: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
@@ -2414,7 +2428,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE); |
} |
goto st42; |
-tr320: |
+tr321: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
@@ -2455,12 +2469,12 @@ |
SET_CPU_FEATURE(CPUFeature_SSE4A); |
} |
goto st43; |
-tr312: |
+tr313: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
goto st43; |
-tr404: |
+tr405: |
{ |
SET_REPNZ_PREFIX(FALSE); |
} |
@@ -2468,7 +2482,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE2); |
} |
goto st43; |
-tr402: |
+tr403: |
{ |
SET_REPNZ_PREFIX(FALSE); |
} |
@@ -2476,7 +2490,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE4A); |
} |
goto st43; |
-tr417: |
+tr418: |
{ |
SET_REPZ_PREFIX(FALSE); |
} |
@@ -2514,7 +2528,7 @@ |
} else if ( (*( current_position)) >= 208u ) |
goto tr91; |
goto tr16; |
-tr459: |
+tr460: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -2673,7 +2687,7 @@ |
SET_CPU_FEATURE(CPUFeature_SSE2); |
} |
goto st52; |
-tr315: |
+tr316: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
@@ -2704,7 +2718,7 @@ |
} else |
goto tr118; |
goto tr16; |
-tr431: |
+tr432: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -2712,7 +2726,7 @@ |
SET_BRANCH_NOT_TAKEN(TRUE); |
} |
goto st54; |
-tr432: |
+tr433: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -2736,7 +2750,7 @@ |
if ( 128u <= (*( current_position)) && (*( current_position)) <= 143u ) |
goto st46; |
goto tr16; |
-tr438: |
+tr439: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -2746,7 +2760,7 @@ |
goto _test_eof56; |
case 56: |
goto tr123; |
-tr434: |
+tr435: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -2805,7 +2819,7 @@ |
if ( (*( current_position)) == 0u ) |
goto tr0; |
goto tr16; |
-tr435: |
+tr436: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -3371,7 +3385,7 @@ |
goto _test_eof95; |
case 95: |
goto st89; |
-tr444: |
+tr445: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -3456,7 +3470,7 @@ |
} else |
goto st93; |
goto tr16; |
-tr449: |
+tr450: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -3524,7 +3538,7 @@ |
SET_LOCK_PREFIX(TRUE); |
} |
goto st99; |
-tr392: |
+tr393: |
{ |
SET_DATA16_PREFIX(TRUE); |
} |
@@ -3685,7 +3699,7 @@ |
SET_REPNZ_PREFIX(TRUE); |
} |
goto st104; |
-tr395: |
+tr396: |
{ |
SET_DATA16_PREFIX(TRUE); |
} |
@@ -3722,7 +3736,7 @@ |
SET_REPZ_PREFIX(TRUE); |
} |
goto st107; |
-tr409: |
+tr410: |
{ |
SET_DATA16_PREFIX(TRUE); |
} |
@@ -3813,7 +3827,7 @@ |
} else |
goto st7; |
goto tr0; |
-tr466: |
+tr467: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -3860,12 +3874,12 @@ |
} else |
goto st7; |
goto tr16; |
-tr279: |
+tr280: |
{ |
SET_CPU_FEATURE(CPUFeature_BMI1); |
} |
goto st111; |
-tr436: |
+tr437: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -3914,7 +3928,7 @@ |
} else if ( (*( current_position)) >= 64u ) |
goto st117; |
goto st11; |
-tr274: |
+tr275: |
{ |
SET_CPU_FEATURE(CPUFeature_LWP); |
} |
@@ -3958,7 +3972,7 @@ |
case 253u: goto st113; |
} |
goto st11; |
-tr275: |
+tr276: |
{ |
SET_CPU_FEATURE(CPUFeature_LWP); |
} |
@@ -3983,7 +3997,7 @@ |
goto _test_eof116; |
case 116: |
goto tr224; |
-tr276: |
+tr277: |
{ |
SET_CPU_FEATURE(CPUFeature_LWP); |
} |
@@ -3993,7 +4007,7 @@ |
goto _test_eof117; |
case 117: |
goto tr225; |
-tr277: |
+tr278: |
{ |
SET_CPU_FEATURE(CPUFeature_LWP); |
} |
@@ -4003,7 +4017,7 @@ |
goto _test_eof118; |
case 118: |
goto st117; |
-tr278: |
+tr279: |
{ |
SET_CPU_FEATURE(CPUFeature_LWP); |
} |
@@ -4013,7 +4027,7 @@ |
goto _test_eof119; |
case 119: |
goto st113; |
-tr439: |
+tr440: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -4083,8 +4097,8 @@ |
SET_IMM_PTR(current_position); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -4100,130 +4114,130 @@ |
goto _test_eof248; |
case 248: |
switch( (*( current_position)) ) { |
- case 4u: goto tr428; |
- case 5u: goto tr429; |
- case 12u: goto tr428; |
- case 13u: goto tr429; |
- case 15u: goto tr430; |
- case 20u: goto tr428; |
- case 21u: goto tr429; |
- case 28u: goto tr428; |
- case 29u: goto tr429; |
- case 36u: goto tr428; |
- case 37u: goto tr429; |
- case 44u: goto tr428; |
- case 45u: goto tr429; |
- case 46u: goto tr431; |
- case 52u: goto tr428; |
- case 53u: goto tr429; |
- case 60u: goto tr428; |
- case 61u: goto tr429; |
- case 62u: goto tr432; |
- case 101u: goto tr434; |
- case 102u: goto tr435; |
- case 104u: goto tr429; |
- case 105u: goto tr436; |
- case 106u: goto tr428; |
- case 107u: goto tr437; |
- case 128u: goto tr437; |
- case 129u: goto tr436; |
- case 131u: goto tr439; |
- case 141u: goto tr440; |
- case 143u: goto tr441; |
- case 155u: goto tr442; |
- case 168u: goto tr428; |
- case 169u: goto tr429; |
- case 196u: goto tr445; |
- case 197u: goto tr446; |
- case 198u: goto tr447; |
- case 199u: goto tr448; |
- case 201u: goto tr433; |
- case 216u: goto tr450; |
- case 217u: goto tr451; |
- case 218u: goto tr452; |
- case 219u: goto tr453; |
- case 220u: goto tr454; |
- case 221u: goto tr455; |
- case 222u: goto tr456; |
- case 223u: goto tr457; |
- case 232u: goto tr458; |
- case 233u: goto tr459; |
- case 235u: goto tr438; |
- case 240u: goto tr460; |
- case 242u: goto tr461; |
- case 243u: goto tr462; |
- case 246u: goto tr463; |
- case 247u: goto tr464; |
- case 254u: goto tr465; |
- case 255u: goto tr467; |
+ case 4u: goto tr429; |
+ case 5u: goto tr430; |
+ case 12u: goto tr429; |
+ case 13u: goto tr430; |
+ case 15u: goto tr431; |
+ case 20u: goto tr429; |
+ case 21u: goto tr430; |
+ case 28u: goto tr429; |
+ case 29u: goto tr430; |
+ case 36u: goto tr429; |
+ case 37u: goto tr430; |
+ case 44u: goto tr429; |
+ case 45u: goto tr430; |
+ case 46u: goto tr432; |
+ case 52u: goto tr429; |
+ case 53u: goto tr430; |
+ case 60u: goto tr429; |
+ case 61u: goto tr430; |
+ case 62u: goto tr433; |
+ case 101u: goto tr435; |
+ case 102u: goto tr436; |
+ case 104u: goto tr430; |
+ case 105u: goto tr437; |
+ case 106u: goto tr429; |
+ case 107u: goto tr438; |
+ case 128u: goto tr438; |
+ case 129u: goto tr437; |
+ case 131u: goto tr440; |
+ case 141u: goto tr441; |
+ case 143u: goto tr442; |
+ case 155u: goto tr443; |
+ case 168u: goto tr429; |
+ case 169u: goto tr430; |
+ case 196u: goto tr446; |
+ case 197u: goto tr447; |
+ case 198u: goto tr448; |
+ case 199u: goto tr449; |
+ case 201u: goto tr434; |
+ case 216u: goto tr451; |
+ case 217u: goto tr452; |
+ case 218u: goto tr453; |
+ case 219u: goto tr454; |
+ case 220u: goto tr455; |
+ case 221u: goto tr456; |
+ case 222u: goto tr457; |
+ case 223u: goto tr458; |
+ case 232u: goto tr459; |
+ case 233u: goto tr460; |
+ case 235u: goto tr439; |
+ case 240u: goto tr461; |
+ case 242u: goto tr462; |
+ case 243u: goto tr463; |
+ case 246u: goto tr464; |
+ case 247u: goto tr465; |
+ case 254u: goto tr466; |
+ case 255u: goto tr468; |
} |
if ( (*( current_position)) < 132u ) { |
if ( (*( current_position)) < 32u ) { |
if ( (*( current_position)) < 8u ) { |
if ( (*( current_position)) <= 3u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 11u ) { |
if ( (*( current_position)) > 19u ) { |
if ( 24u <= (*( current_position)) && (*( current_position)) <= 27u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 35u ) { |
if ( (*( current_position)) < 56u ) { |
if ( (*( current_position)) > 43u ) { |
if ( 48u <= (*( current_position)) && (*( current_position)) <= 51u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 40u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 59u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 112u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr438; |
+ goto tr439; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 139u ) { |
if ( (*( current_position)) < 176u ) { |
if ( (*( current_position)) < 160u ) { |
if ( (*( current_position)) > 153u ) { |
if ( 158u <= (*( current_position)) && (*( current_position)) <= 159u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 144u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) > 163u ) { |
if ( (*( current_position)) > 171u ) { |
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 164u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr443; |
+ goto tr444; |
} else if ( (*( current_position)) > 183u ) { |
if ( (*( current_position)) < 208u ) { |
if ( (*( current_position)) > 191u ) { |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 193u ) |
- goto tr444; |
+ goto tr445; |
} else if ( (*( current_position)) >= 184u ) |
- goto tr429; |
+ goto tr430; |
} else if ( (*( current_position)) > 211u ) { |
if ( (*( current_position)) > 249u ) { |
if ( 252u <= (*( current_position)) && (*( current_position)) <= 253u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 244u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr449; |
+ goto tr450; |
} else |
- goto tr428; |
+ goto tr429; |
} else |
- goto tr427; |
+ goto tr428; |
goto tr16; |
-tr441: |
+tr442: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -4331,12 +4345,12 @@ |
SET_CPU_FEATURE(CPUFeature_XOP); |
} |
goto st125; |
-tr347: |
+tr348: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
goto st125; |
-tr348: |
+tr349: |
{ |
SET_CPU_FEATURE(CPUFeature_FMA4); |
} |
@@ -4385,13 +4399,13 @@ |
} else if ( (*( current_position)) >= 64u ) |
goto st132; |
goto st126; |
-tr253: |
+tr254: |
{ |
SET_DISP_TYPE(DISP32); |
SET_DISP_PTR(current_position - 3); |
} |
goto st126; |
-tr254: |
+tr255: |
{ |
SET_DISP_TYPE(DISP8); |
SET_DISP_PTR(current_position); |
@@ -4402,14 +4416,14 @@ |
goto _test_eof126; |
case 126: |
switch( (*( current_position)) ) { |
- case 0u: goto tr0; |
- case 16u: goto tr0; |
- case 32u: goto tr0; |
- case 48u: goto tr0; |
- case 64u: goto tr0; |
- case 80u: goto tr0; |
- case 96u: goto tr0; |
- case 112u: goto tr0; |
+ case 0u: goto tr250; |
+ case 16u: goto tr250; |
+ case 32u: goto tr250; |
+ case 48u: goto tr250; |
+ case 64u: goto tr250; |
+ case 80u: goto tr250; |
+ case 96u: goto tr250; |
+ case 112u: goto tr250; |
} |
goto tr16; |
st127: |
@@ -4470,12 +4484,12 @@ |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof131; |
case 131: |
- goto tr253; |
+ goto tr254; |
st132: |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof132; |
case 132: |
- goto tr254; |
+ goto tr255; |
st133: |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof133; |
@@ -4552,26 +4566,26 @@ |
goto _test_eof138; |
case 138: |
switch( (*( current_position)) ) { |
- case 64u: goto tr255; |
- case 72u: goto tr255; |
- case 80u: goto tr255; |
- case 88u: goto tr255; |
- case 96u: goto tr255; |
- case 104u: goto tr255; |
- case 112u: goto tr255; |
- case 120u: goto tr256; |
- case 124u: goto tr257; |
- case 192u: goto tr258; |
- case 200u: goto tr258; |
- case 208u: goto tr258; |
- case 216u: goto tr258; |
- case 224u: goto tr258; |
- case 232u: goto tr258; |
- case 240u: goto tr258; |
- case 248u: goto tr258; |
+ case 64u: goto tr256; |
+ case 72u: goto tr256; |
+ case 80u: goto tr256; |
+ case 88u: goto tr256; |
+ case 96u: goto tr256; |
+ case 104u: goto tr256; |
+ case 112u: goto tr256; |
+ case 120u: goto tr257; |
+ case 124u: goto tr258; |
+ case 192u: goto tr259; |
+ case 200u: goto tr259; |
+ case 208u: goto tr259; |
+ case 216u: goto tr259; |
+ case 224u: goto tr259; |
+ case 232u: goto tr259; |
+ case 240u: goto tr259; |
+ case 248u: goto tr259; |
} |
goto tr16; |
-tr255: |
+tr256: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -4585,41 +4599,41 @@ |
case 2u: goto st141; |
} |
if ( 144u <= (*( current_position)) && (*( current_position)) <= 155u ) |
- goto tr261; |
+ goto tr262; |
goto tr16; |
st140: |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof140; |
case 140: |
switch( (*( current_position)) ) { |
- case 12u: goto tr263; |
- case 13u: goto tr264; |
- case 20u: goto tr263; |
- case 21u: goto tr264; |
- case 28u: goto tr263; |
- case 29u: goto tr264; |
- case 36u: goto tr263; |
- case 37u: goto tr264; |
- case 44u: goto tr263; |
- case 45u: goto tr264; |
- case 52u: goto tr263; |
- case 53u: goto tr264; |
- case 60u: goto tr263; |
- case 61u: goto tr264; |
- case 76u: goto tr266; |
- case 84u: goto tr266; |
- case 92u: goto tr266; |
- case 100u: goto tr266; |
- case 108u: goto tr266; |
- case 116u: goto tr266; |
- case 124u: goto tr266; |
- case 140u: goto tr267; |
- case 148u: goto tr267; |
- case 156u: goto tr267; |
- case 164u: goto tr267; |
- case 172u: goto tr267; |
- case 180u: goto tr267; |
- case 188u: goto tr267; |
+ case 12u: goto tr264; |
+ case 13u: goto tr265; |
+ case 20u: goto tr264; |
+ case 21u: goto tr265; |
+ case 28u: goto tr264; |
+ case 29u: goto tr265; |
+ case 36u: goto tr264; |
+ case 37u: goto tr265; |
+ case 44u: goto tr264; |
+ case 45u: goto tr265; |
+ case 52u: goto tr264; |
+ case 53u: goto tr265; |
+ case 60u: goto tr264; |
+ case 61u: goto tr265; |
+ case 76u: goto tr267; |
+ case 84u: goto tr267; |
+ case 92u: goto tr267; |
+ case 100u: goto tr267; |
+ case 108u: goto tr267; |
+ case 116u: goto tr267; |
+ case 124u: goto tr267; |
+ case 140u: goto tr268; |
+ case 148u: goto tr268; |
+ case 156u: goto tr268; |
+ case 164u: goto tr268; |
+ case 172u: goto tr268; |
+ case 180u: goto tr268; |
+ case 188u: goto tr268; |
} |
if ( (*( current_position)) < 72u ) { |
if ( (*( current_position)) > 7u ) { |
@@ -4635,49 +4649,49 @@ |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 199u ) |
goto tr16; |
} else |
- goto tr264; |
+ goto tr265; |
} else |
- goto tr265; |
- goto tr262; |
+ goto tr266; |
+ goto tr263; |
st141: |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof141; |
case 141: |
switch( (*( current_position)) ) { |
- case 12u: goto tr263; |
- case 13u: goto tr264; |
- case 52u: goto tr263; |
- case 53u: goto tr264; |
- case 76u: goto tr266; |
- case 116u: goto tr266; |
- case 140u: goto tr267; |
- case 180u: goto tr267; |
+ case 12u: goto tr264; |
+ case 13u: goto tr265; |
+ case 52u: goto tr264; |
+ case 53u: goto tr265; |
+ case 76u: goto tr267; |
+ case 116u: goto tr267; |
+ case 140u: goto tr268; |
+ case 180u: goto tr268; |
} |
if ( (*( current_position)) < 112u ) { |
if ( (*( current_position)) < 48u ) { |
if ( 8u <= (*( current_position)) && (*( current_position)) <= 15u ) |
- goto tr262; |
+ goto tr263; |
} else if ( (*( current_position)) > 55u ) { |
if ( 72u <= (*( current_position)) && (*( current_position)) <= 79u ) |
- goto tr265; |
+ goto tr266; |
} else |
- goto tr262; |
+ goto tr263; |
} else if ( (*( current_position)) > 119u ) { |
if ( (*( current_position)) < 176u ) { |
if ( 136u <= (*( current_position)) && (*( current_position)) <= 143u ) |
- goto tr264; |
+ goto tr265; |
} else if ( (*( current_position)) > 183u ) { |
if ( (*( current_position)) > 207u ) { |
if ( 240u <= (*( current_position)) && (*( current_position)) <= 247u ) |
- goto tr262; |
+ goto tr263; |
} else if ( (*( current_position)) >= 200u ) |
- goto tr262; |
+ goto tr263; |
} else |
- goto tr264; |
+ goto tr265; |
} else |
- goto tr265; |
+ goto tr266; |
goto tr16; |
-tr256: |
+tr257: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -4690,38 +4704,38 @@ |
case 1u: goto st140; |
case 2u: goto st141; |
case 18u: goto st143; |
- case 203u: goto tr261; |
- case 219u: goto tr261; |
+ case 203u: goto tr262; |
+ case 219u: goto tr262; |
} |
if ( (*( current_position)) < 198u ) { |
if ( (*( current_position)) < 144u ) { |
if ( 128u <= (*( current_position)) && (*( current_position)) <= 131u ) |
- goto tr261; |
+ goto tr262; |
} else if ( (*( current_position)) > 155u ) { |
if ( 193u <= (*( current_position)) && (*( current_position)) <= 195u ) |
- goto tr261; |
+ goto tr262; |
} else |
- goto tr261; |
+ goto tr262; |
} else if ( (*( current_position)) > 199u ) { |
if ( (*( current_position)) < 214u ) { |
if ( 209u <= (*( current_position)) && (*( current_position)) <= 211u ) |
- goto tr261; |
+ goto tr262; |
} else if ( (*( current_position)) > 215u ) { |
if ( 225u <= (*( current_position)) && (*( current_position)) <= 227u ) |
- goto tr261; |
+ goto tr262; |
} else |
- goto tr261; |
+ goto tr262; |
} else |
- goto tr261; |
+ goto tr262; |
goto tr16; |
st143: |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof143; |
case 143: |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 207u ) |
- goto tr269; |
+ goto tr270; |
goto tr16; |
-tr257: |
+tr258: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -4731,9 +4745,9 @@ |
goto _test_eof144; |
case 144: |
if ( 128u <= (*( current_position)) && (*( current_position)) <= 129u ) |
- goto tr261; |
+ goto tr262; |
goto tr16; |
-tr258: |
+tr259: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -4743,24 +4757,24 @@ |
goto _test_eof145; |
case 145: |
if ( 144u <= (*( current_position)) && (*( current_position)) <= 155u ) |
- goto tr261; |
+ goto tr262; |
goto tr16; |
st146: |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof146; |
case 146: |
switch( (*( current_position)) ) { |
- case 64u: goto tr270; |
- case 72u: goto tr270; |
- case 80u: goto tr270; |
- case 88u: goto tr270; |
- case 96u: goto tr270; |
- case 104u: goto tr270; |
- case 112u: goto tr270; |
- case 120u: goto tr271; |
+ case 64u: goto tr271; |
+ case 72u: goto tr271; |
+ case 80u: goto tr271; |
+ case 88u: goto tr271; |
+ case 96u: goto tr271; |
+ case 104u: goto tr271; |
+ case 112u: goto tr271; |
+ case 120u: goto tr272; |
} |
goto tr16; |
-tr270: |
+tr271: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -4777,28 +4791,28 @@ |
goto _test_eof148; |
case 148: |
switch( (*( current_position)) ) { |
- case 4u: goto tr274; |
- case 5u: goto tr275; |
- case 12u: goto tr274; |
- case 13u: goto tr275; |
- case 68u: goto tr277; |
- case 76u: goto tr277; |
- case 132u: goto tr278; |
- case 140u: goto tr278; |
+ case 4u: goto tr275; |
+ case 5u: goto tr276; |
+ case 12u: goto tr275; |
+ case 13u: goto tr276; |
+ case 68u: goto tr278; |
+ case 76u: goto tr278; |
+ case 132u: goto tr279; |
+ case 140u: goto tr279; |
} |
if ( (*( current_position)) < 64u ) { |
if ( (*( current_position)) <= 15u ) |
- goto tr273; |
+ goto tr274; |
} else if ( (*( current_position)) > 79u ) { |
if ( (*( current_position)) > 143u ) { |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 207u ) |
- goto tr273; |
+ goto tr274; |
} else if ( (*( current_position)) >= 128u ) |
- goto tr275; |
+ goto tr276; |
} else |
- goto tr276; |
+ goto tr277; |
goto tr16; |
-tr271: |
+tr272: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -4808,11 +4822,11 @@ |
goto _test_eof149; |
case 149: |
switch( (*( current_position)) ) { |
- case 16u: goto tr279; |
+ case 16u: goto tr280; |
case 18u: goto st148; |
} |
goto tr16; |
-tr445: |
+tr446: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -4832,73 +4846,73 @@ |
goto _test_eof151; |
case 151: |
switch( (*( current_position)) ) { |
- case 65u: goto tr284; |
- case 66u: goto tr285; |
- case 67u: goto tr286; |
- case 68u: goto tr287; |
- case 69u: goto tr288; |
- case 70u: goto tr289; |
- case 71u: goto tr290; |
- case 73u: goto tr284; |
- case 74u: goto tr285; |
- case 75u: goto tr286; |
- case 76u: goto tr287; |
- case 77u: goto tr288; |
- case 78u: goto tr289; |
- case 79u: goto tr290; |
- case 81u: goto tr284; |
- case 82u: goto tr285; |
- case 83u: goto tr286; |
- case 84u: goto tr287; |
- case 85u: goto tr288; |
- case 86u: goto tr289; |
- case 87u: goto tr290; |
- case 89u: goto tr284; |
- case 90u: goto tr285; |
- case 91u: goto tr286; |
- case 92u: goto tr287; |
- case 93u: goto tr288; |
- case 94u: goto tr289; |
- case 95u: goto tr290; |
- case 97u: goto tr284; |
- case 98u: goto tr285; |
- case 99u: goto tr286; |
- case 100u: goto tr287; |
- case 101u: goto tr288; |
- case 102u: goto tr289; |
- case 103u: goto tr290; |
- case 105u: goto tr284; |
- case 106u: goto tr285; |
- case 107u: goto tr286; |
- case 108u: goto tr287; |
- case 109u: goto tr288; |
- case 110u: goto tr289; |
- case 111u: goto tr290; |
- case 113u: goto tr284; |
- case 114u: goto tr285; |
- case 115u: goto tr286; |
- case 116u: goto tr287; |
- case 117u: goto tr288; |
- case 118u: goto tr289; |
- case 119u: goto tr290; |
- case 120u: goto tr291; |
- case 121u: goto tr292; |
- case 122u: goto tr293; |
- case 123u: goto tr294; |
- case 124u: goto tr295; |
- case 125u: goto tr296; |
- case 126u: goto tr297; |
- case 127u: goto tr298; |
+ case 65u: goto tr285; |
+ case 66u: goto tr286; |
+ case 67u: goto tr287; |
+ case 68u: goto tr288; |
+ case 69u: goto tr289; |
+ case 70u: goto tr290; |
+ case 71u: goto tr291; |
+ case 73u: goto tr285; |
+ case 74u: goto tr286; |
+ case 75u: goto tr287; |
+ case 76u: goto tr288; |
+ case 77u: goto tr289; |
+ case 78u: goto tr290; |
+ case 79u: goto tr291; |
+ case 81u: goto tr285; |
+ case 82u: goto tr286; |
+ case 83u: goto tr287; |
+ case 84u: goto tr288; |
+ case 85u: goto tr289; |
+ case 86u: goto tr290; |
+ case 87u: goto tr291; |
+ case 89u: goto tr285; |
+ case 90u: goto tr286; |
+ case 91u: goto tr287; |
+ case 92u: goto tr288; |
+ case 93u: goto tr289; |
+ case 94u: goto tr290; |
+ case 95u: goto tr291; |
+ case 97u: goto tr285; |
+ case 98u: goto tr286; |
+ case 99u: goto tr287; |
+ case 100u: goto tr288; |
+ case 101u: goto tr289; |
+ case 102u: goto tr290; |
+ case 103u: goto tr291; |
+ case 105u: goto tr285; |
+ case 106u: goto tr286; |
+ case 107u: goto tr287; |
+ case 108u: goto tr288; |
+ case 109u: goto tr289; |
+ case 110u: goto tr290; |
+ case 111u: goto tr291; |
+ case 113u: goto tr285; |
+ case 114u: goto tr286; |
+ case 115u: goto tr287; |
+ case 116u: goto tr288; |
+ case 117u: goto tr289; |
+ case 118u: goto tr290; |
+ case 119u: goto tr291; |
+ case 120u: goto tr292; |
+ case 121u: goto tr293; |
+ case 122u: goto tr294; |
+ case 123u: goto tr295; |
+ case 124u: goto tr296; |
+ case 125u: goto tr297; |
+ case 126u: goto tr298; |
+ case 127u: goto tr299; |
} |
if ( 64u <= (*( current_position)) && (*( current_position)) <= 112u ) |
- goto tr283; |
+ goto tr284; |
goto tr16; |
-tr283: |
+tr284: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
goto st152; |
-tr364: |
+tr365: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -4911,73 +4925,73 @@ |
switch( (*( current_position)) ) { |
case 18u: goto st153; |
case 22u: goto st153; |
- case 23u: goto tr301; |
- case 81u: goto tr300; |
- case 194u: goto tr302; |
- case 198u: goto tr302; |
+ case 23u: goto tr302; |
+ case 81u: goto tr301; |
+ case 194u: goto tr303; |
+ case 198u: goto tr303; |
} |
if ( (*( current_position)) < 46u ) { |
if ( 20u <= (*( current_position)) && (*( current_position)) <= 21u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 47u ) { |
if ( (*( current_position)) > 89u ) { |
if ( 92u <= (*( current_position)) && (*( current_position)) <= 95u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 84u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
st153: |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof153; |
case 153: |
switch( (*( current_position)) ) { |
- case 4u: goto tr304; |
- case 5u: goto tr305; |
- case 12u: goto tr304; |
- case 13u: goto tr305; |
- case 20u: goto tr304; |
- case 21u: goto tr305; |
- case 28u: goto tr304; |
- case 29u: goto tr305; |
- case 36u: goto tr304; |
- case 37u: goto tr305; |
- case 44u: goto tr304; |
- case 45u: goto tr305; |
- case 52u: goto tr304; |
- case 53u: goto tr305; |
- case 60u: goto tr304; |
- case 61u: goto tr305; |
- case 68u: goto tr307; |
- case 76u: goto tr307; |
- case 84u: goto tr307; |
- case 92u: goto tr307; |
- case 100u: goto tr307; |
- case 108u: goto tr307; |
- case 116u: goto tr307; |
- case 124u: goto tr307; |
- case 132u: goto tr308; |
- case 140u: goto tr308; |
- case 148u: goto tr308; |
- case 156u: goto tr308; |
- case 164u: goto tr308; |
- case 172u: goto tr308; |
- case 180u: goto tr308; |
- case 188u: goto tr308; |
+ case 4u: goto tr305; |
+ case 5u: goto tr306; |
+ case 12u: goto tr305; |
+ case 13u: goto tr306; |
+ case 20u: goto tr305; |
+ case 21u: goto tr306; |
+ case 28u: goto tr305; |
+ case 29u: goto tr306; |
+ case 36u: goto tr305; |
+ case 37u: goto tr306; |
+ case 44u: goto tr305; |
+ case 45u: goto tr306; |
+ case 52u: goto tr305; |
+ case 53u: goto tr306; |
+ case 60u: goto tr305; |
+ case 61u: goto tr306; |
+ case 68u: goto tr308; |
+ case 76u: goto tr308; |
+ case 84u: goto tr308; |
+ case 92u: goto tr308; |
+ case 100u: goto tr308; |
+ case 108u: goto tr308; |
+ case 116u: goto tr308; |
+ case 124u: goto tr308; |
+ case 132u: goto tr309; |
+ case 140u: goto tr309; |
+ case 148u: goto tr309; |
+ case 156u: goto tr309; |
+ case 164u: goto tr309; |
+ case 172u: goto tr309; |
+ case 180u: goto tr309; |
+ case 188u: goto tr309; |
} |
if ( (*( current_position)) > 127u ) { |
if ( 128u <= (*( current_position)) && (*( current_position)) <= 191u ) |
- goto tr305; |
+ goto tr306; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr306; |
- goto tr303; |
-tr284: |
+ goto tr307; |
+ goto tr304; |
+tr285: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
goto st154; |
-tr365: |
+tr366: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -4988,50 +5002,50 @@ |
goto _test_eof154; |
case 154: |
switch( (*( current_position)) ) { |
- case 18u: goto tr301; |
- case 81u: goto tr300; |
+ case 18u: goto tr302; |
+ case 81u: goto tr301; |
case 115u: goto st156; |
- case 194u: goto tr302; |
- case 198u: goto tr302; |
+ case 194u: goto tr303; |
+ case 198u: goto tr303; |
} |
if ( (*( current_position)) < 116u ) { |
if ( (*( current_position)) < 46u ) { |
if ( (*( current_position)) > 21u ) { |
if ( 22u <= (*( current_position)) && (*( current_position)) <= 23u ) |
- goto tr301; |
+ goto tr302; |
} else if ( (*( current_position)) >= 20u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 47u ) { |
if ( (*( current_position)) < 92u ) { |
if ( 84u <= (*( current_position)) && (*( current_position)) <= 89u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 109u ) { |
if ( 113u <= (*( current_position)) && (*( current_position)) <= 114u ) |
goto st155; |
} else |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 118u ) { |
if ( (*( current_position)) < 216u ) { |
if ( (*( current_position)) > 125u ) { |
if ( 208u <= (*( current_position)) && (*( current_position)) <= 213u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 124u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 229u ) { |
if ( (*( current_position)) < 241u ) { |
if ( 232u <= (*( current_position)) && (*( current_position)) <= 239u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 246u ) { |
if ( 248u <= (*( current_position)) && (*( current_position)) <= 254u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
st155: |
if ( ++( current_position) == ( end_of_bundle) ) |
@@ -5039,12 +5053,12 @@ |
case 155: |
if ( (*( current_position)) < 224u ) { |
if ( 208u <= (*( current_position)) && (*( current_position)) <= 215u ) |
- goto tr311; |
+ goto tr312; |
} else if ( (*( current_position)) > 231u ) { |
if ( 240u <= (*( current_position)) && (*( current_position)) <= 247u ) |
- goto tr311; |
+ goto tr312; |
} else |
- goto tr311; |
+ goto tr312; |
goto tr16; |
st156: |
if ( ++( current_position) == ( end_of_bundle) ) |
@@ -5052,11 +5066,11 @@ |
case 156: |
if ( (*( current_position)) > 223u ) { |
if ( 240u <= (*( current_position)) ) |
- goto tr311; |
+ goto tr312; |
} else if ( (*( current_position)) >= 208u ) |
- goto tr311; |
+ goto tr312; |
goto tr16; |
-tr285: |
+tr286: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -5066,18 +5080,18 @@ |
goto _test_eof157; |
case 157: |
switch( (*( current_position)) ) { |
- case 42u: goto tr300; |
- case 81u: goto tr300; |
- case 83u: goto tr300; |
- case 194u: goto tr302; |
+ case 42u: goto tr301; |
+ case 81u: goto tr301; |
+ case 83u: goto tr301; |
+ case 194u: goto tr303; |
} |
if ( (*( current_position)) > 90u ) { |
if ( 92u <= (*( current_position)) && (*( current_position)) <= 95u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 88u ) |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr286: |
+tr287: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -5087,26 +5101,26 @@ |
goto _test_eof158; |
case 158: |
switch( (*( current_position)) ) { |
- case 42u: goto tr300; |
- case 81u: goto tr300; |
- case 194u: goto tr302; |
- case 208u: goto tr300; |
+ case 42u: goto tr301; |
+ case 81u: goto tr301; |
+ case 194u: goto tr303; |
+ case 208u: goto tr301; |
} |
if ( (*( current_position)) < 92u ) { |
if ( 88u <= (*( current_position)) && (*( current_position)) <= 90u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 95u ) { |
if ( 124u <= (*( current_position)) && (*( current_position)) <= 125u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr287: |
+tr288: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
goto st159; |
-tr368: |
+tr369: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -5117,25 +5131,25 @@ |
goto _test_eof159; |
case 159: |
switch( (*( current_position)) ) { |
- case 81u: goto tr300; |
- case 194u: goto tr302; |
- case 198u: goto tr302; |
+ case 81u: goto tr301; |
+ case 194u: goto tr303; |
+ case 198u: goto tr303; |
} |
if ( (*( current_position)) < 84u ) { |
if ( 20u <= (*( current_position)) && (*( current_position)) <= 21u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 89u ) { |
if ( 92u <= (*( current_position)) && (*( current_position)) <= 95u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr288: |
+tr289: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
goto st160; |
-tr369: |
+tr370: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -5146,29 +5160,29 @@ |
goto _test_eof160; |
case 160: |
switch( (*( current_position)) ) { |
- case 81u: goto tr300; |
- case 194u: goto tr302; |
- case 198u: goto tr302; |
- case 208u: goto tr300; |
+ case 81u: goto tr301; |
+ case 194u: goto tr303; |
+ case 198u: goto tr303; |
+ case 208u: goto tr301; |
} |
if ( (*( current_position)) < 84u ) { |
if ( 20u <= (*( current_position)) && (*( current_position)) <= 21u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 89u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 124u <= (*( current_position)) && (*( current_position)) <= 125u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 92u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr289: |
+tr290: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
goto st161; |
-tr370: |
+tr371: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -5179,14 +5193,14 @@ |
goto _test_eof161; |
case 161: |
if ( 16u <= (*( current_position)) && (*( current_position)) <= 17u ) |
- goto tr312; |
+ goto tr313; |
goto tr16; |
-tr290: |
+tr291: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
goto st162; |
-tr371: |
+tr372: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -5197,19 +5211,19 @@ |
goto _test_eof162; |
case 162: |
if ( (*( current_position)) == 208u ) |
- goto tr300; |
+ goto tr301; |
if ( (*( current_position)) > 17u ) { |
if ( 124u <= (*( current_position)) && (*( current_position)) <= 125u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr312; |
+ goto tr313; |
goto tr16; |
-tr291: |
+tr292: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
goto st163; |
-tr372: |
+tr373: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -5221,57 +5235,57 @@ |
case 163: |
switch( (*( current_position)) ) { |
case 18u: goto st153; |
- case 19u: goto tr301; |
+ case 19u: goto tr302; |
case 22u: goto st153; |
- case 23u: goto tr301; |
- case 43u: goto tr301; |
- case 80u: goto tr312; |
- case 119u: goto tr303; |
+ case 23u: goto tr302; |
+ case 43u: goto tr302; |
+ case 80u: goto tr313; |
+ case 119u: goto tr304; |
case 174u: goto st164; |
- case 194u: goto tr302; |
- case 198u: goto tr302; |
+ case 194u: goto tr303; |
+ case 198u: goto tr303; |
} |
if ( (*( current_position)) < 40u ) { |
if ( 16u <= (*( current_position)) && (*( current_position)) <= 21u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 41u ) { |
if ( (*( current_position)) > 47u ) { |
if ( 81u <= (*( current_position)) && (*( current_position)) <= 95u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 46u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
st164: |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof164; |
case 164: |
switch( (*( current_position)) ) { |
- case 20u: goto tr304; |
- case 21u: goto tr305; |
- case 28u: goto tr304; |
- case 29u: goto tr305; |
- case 84u: goto tr307; |
- case 92u: goto tr307; |
- case 148u: goto tr308; |
- case 156u: goto tr308; |
+ case 20u: goto tr305; |
+ case 21u: goto tr306; |
+ case 28u: goto tr305; |
+ case 29u: goto tr306; |
+ case 84u: goto tr308; |
+ case 92u: goto tr308; |
+ case 148u: goto tr309; |
+ case 156u: goto tr309; |
} |
if ( (*( current_position)) < 80u ) { |
if ( 16u <= (*( current_position)) && (*( current_position)) <= 31u ) |
- goto tr303; |
+ goto tr304; |
} else if ( (*( current_position)) > 95u ) { |
if ( 144u <= (*( current_position)) && (*( current_position)) <= 159u ) |
- goto tr305; |
+ goto tr306; |
} else |
- goto tr306; |
+ goto tr307; |
goto tr16; |
-tr292: |
+tr293: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
goto st165; |
-tr373: |
+tr374: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -5282,104 +5296,104 @@ |
goto _test_eof165; |
case 165: |
switch( (*( current_position)) ) { |
- case 43u: goto tr301; |
- case 80u: goto tr312; |
- case 81u: goto tr300; |
- case 112u: goto tr302; |
+ case 43u: goto tr302; |
+ case 80u: goto tr313; |
+ case 81u: goto tr301; |
+ case 112u: goto tr303; |
case 115u: goto st156; |
- case 127u: goto tr300; |
- case 194u: goto tr302; |
+ case 127u: goto tr301; |
+ case 194u: goto tr303; |
case 196u: goto st166; |
- case 197u: goto tr315; |
- case 198u: goto tr302; |
- case 215u: goto tr312; |
- case 231u: goto tr301; |
- case 247u: goto tr312; |
+ case 197u: goto tr316; |
+ case 198u: goto tr303; |
+ case 215u: goto tr313; |
+ case 231u: goto tr302; |
+ case 247u: goto tr313; |
} |
if ( (*( current_position)) < 84u ) { |
if ( (*( current_position)) < 20u ) { |
if ( (*( current_position)) > 17u ) { |
if ( 18u <= (*( current_position)) && (*( current_position)) <= 19u ) |
- goto tr301; |
+ goto tr302; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 21u ) { |
if ( (*( current_position)) < 40u ) { |
if ( 22u <= (*( current_position)) && (*( current_position)) <= 23u ) |
- goto tr301; |
+ goto tr302; |
} else if ( (*( current_position)) > 41u ) { |
if ( 46u <= (*( current_position)) && (*( current_position)) <= 47u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 111u ) { |
if ( (*( current_position)) < 124u ) { |
if ( (*( current_position)) > 114u ) { |
if ( 116u <= (*( current_position)) && (*( current_position)) <= 118u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 113u ) |
goto st155; |
} else if ( (*( current_position)) > 125u ) { |
if ( (*( current_position)) < 216u ) { |
if ( 208u <= (*( current_position)) && (*( current_position)) <= 213u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 239u ) { |
if ( 241u <= (*( current_position)) && (*( current_position)) <= 254u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
st166: |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof166; |
case 166: |
switch( (*( current_position)) ) { |
- case 4u: goto tr316; |
- case 5u: goto tr317; |
- case 12u: goto tr316; |
- case 13u: goto tr317; |
- case 20u: goto tr316; |
- case 21u: goto tr317; |
- case 28u: goto tr316; |
- case 29u: goto tr317; |
- case 36u: goto tr316; |
- case 37u: goto tr317; |
- case 44u: goto tr316; |
- case 45u: goto tr317; |
- case 52u: goto tr316; |
- case 53u: goto tr317; |
- case 60u: goto tr316; |
- case 61u: goto tr317; |
- case 68u: goto tr319; |
- case 76u: goto tr319; |
- case 84u: goto tr319; |
- case 92u: goto tr319; |
- case 100u: goto tr319; |
- case 108u: goto tr319; |
- case 116u: goto tr319; |
- case 124u: goto tr319; |
- case 132u: goto tr320; |
- case 140u: goto tr320; |
- case 148u: goto tr320; |
- case 156u: goto tr320; |
- case 164u: goto tr320; |
- case 172u: goto tr320; |
- case 180u: goto tr320; |
- case 188u: goto tr320; |
+ case 4u: goto tr317; |
+ case 5u: goto tr318; |
+ case 12u: goto tr317; |
+ case 13u: goto tr318; |
+ case 20u: goto tr317; |
+ case 21u: goto tr318; |
+ case 28u: goto tr317; |
+ case 29u: goto tr318; |
+ case 36u: goto tr317; |
+ case 37u: goto tr318; |
+ case 44u: goto tr317; |
+ case 45u: goto tr318; |
+ case 52u: goto tr317; |
+ case 53u: goto tr318; |
+ case 60u: goto tr317; |
+ case 61u: goto tr318; |
+ case 68u: goto tr320; |
+ case 76u: goto tr320; |
+ case 84u: goto tr320; |
+ case 92u: goto tr320; |
+ case 100u: goto tr320; |
+ case 108u: goto tr320; |
+ case 116u: goto tr320; |
+ case 124u: goto tr320; |
+ case 132u: goto tr321; |
+ case 140u: goto tr321; |
+ case 148u: goto tr321; |
+ case 156u: goto tr321; |
+ case 164u: goto tr321; |
+ case 172u: goto tr321; |
+ case 180u: goto tr321; |
+ case 188u: goto tr321; |
} |
if ( (*( current_position)) > 127u ) { |
if ( 128u <= (*( current_position)) && (*( current_position)) <= 191u ) |
- goto tr317; |
+ goto tr318; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr318; |
- goto tr311; |
-tr293: |
+ goto tr319; |
+ goto tr312; |
+tr294: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -5389,30 +5403,30 @@ |
goto _test_eof167; |
case 167: |
switch( (*( current_position)) ) { |
- case 18u: goto tr300; |
- case 22u: goto tr300; |
- case 42u: goto tr300; |
- case 111u: goto tr300; |
- case 112u: goto tr302; |
- case 194u: goto tr302; |
- case 230u: goto tr300; |
+ case 18u: goto tr301; |
+ case 22u: goto tr301; |
+ case 42u: goto tr301; |
+ case 111u: goto tr301; |
+ case 112u: goto tr303; |
+ case 194u: goto tr303; |
+ case 230u: goto tr301; |
} |
if ( (*( current_position)) < 81u ) { |
if ( (*( current_position)) > 17u ) { |
if ( 44u <= (*( current_position)) && (*( current_position)) <= 45u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr301; |
+ goto tr302; |
} else if ( (*( current_position)) > 83u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 126u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 88u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr294: |
+tr295: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -5422,36 +5436,36 @@ |
goto _test_eof168; |
case 168: |
switch( (*( current_position)) ) { |
- case 18u: goto tr300; |
- case 42u: goto tr300; |
- case 81u: goto tr300; |
- case 112u: goto tr302; |
- case 194u: goto tr302; |
- case 208u: goto tr300; |
- case 230u: goto tr300; |
- case 240u: goto tr301; |
+ case 18u: goto tr301; |
+ case 42u: goto tr301; |
+ case 81u: goto tr301; |
+ case 112u: goto tr303; |
+ case 194u: goto tr303; |
+ case 208u: goto tr301; |
+ case 230u: goto tr301; |
+ case 240u: goto tr302; |
} |
if ( (*( current_position)) < 88u ) { |
if ( (*( current_position)) > 17u ) { |
if ( 44u <= (*( current_position)) && (*( current_position)) <= 45u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr301; |
+ goto tr302; |
} else if ( (*( current_position)) > 90u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 124u <= (*( current_position)) && (*( current_position)) <= 125u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 92u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr295: |
+tr296: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
goto st169; |
-tr376: |
+tr377: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -5462,30 +5476,30 @@ |
goto _test_eof169; |
case 169: |
switch( (*( current_position)) ) { |
- case 43u: goto tr301; |
- case 80u: goto tr312; |
- case 119u: goto tr303; |
- case 194u: goto tr302; |
- case 198u: goto tr302; |
+ case 43u: goto tr302; |
+ case 80u: goto tr313; |
+ case 119u: goto tr304; |
+ case 194u: goto tr303; |
+ case 198u: goto tr303; |
} |
if ( (*( current_position)) < 20u ) { |
if ( 16u <= (*( current_position)) && (*( current_position)) <= 17u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 21u ) { |
if ( (*( current_position)) > 41u ) { |
if ( 81u <= (*( current_position)) && (*( current_position)) <= 95u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 40u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr296: |
+tr297: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
goto st170; |
-tr377: |
+tr378: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -5496,37 +5510,37 @@ |
goto _test_eof170; |
case 170: |
switch( (*( current_position)) ) { |
- case 43u: goto tr301; |
- case 80u: goto tr312; |
- case 81u: goto tr300; |
- case 194u: goto tr302; |
- case 198u: goto tr302; |
- case 208u: goto tr300; |
- case 214u: goto tr300; |
- case 230u: goto tr300; |
- case 231u: goto tr301; |
+ case 43u: goto tr302; |
+ case 80u: goto tr313; |
+ case 81u: goto tr301; |
+ case 194u: goto tr303; |
+ case 198u: goto tr303; |
+ case 208u: goto tr301; |
+ case 214u: goto tr301; |
+ case 230u: goto tr301; |
+ case 231u: goto tr302; |
} |
if ( (*( current_position)) < 40u ) { |
if ( (*( current_position)) > 17u ) { |
if ( 20u <= (*( current_position)) && (*( current_position)) <= 21u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 41u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 124u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 84u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr297: |
+tr298: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
goto st171; |
-tr378: |
+tr379: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -5537,21 +5551,21 @@ |
goto _test_eof171; |
case 171: |
switch( (*( current_position)) ) { |
- case 18u: goto tr300; |
- case 22u: goto tr300; |
- case 91u: goto tr300; |
- case 127u: goto tr300; |
- case 230u: goto tr300; |
+ case 18u: goto tr301; |
+ case 22u: goto tr301; |
+ case 91u: goto tr301; |
+ case 127u: goto tr301; |
+ case 230u: goto tr301; |
} |
if ( 16u <= (*( current_position)) && (*( current_position)) <= 17u ) |
- goto tr312; |
+ goto tr313; |
goto tr16; |
-tr298: |
+tr299: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
goto st172; |
-tr379: |
+tr380: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -5562,65 +5576,65 @@ |
goto _test_eof172; |
case 172: |
switch( (*( current_position)) ) { |
- case 18u: goto tr300; |
- case 208u: goto tr300; |
- case 230u: goto tr300; |
- case 240u: goto tr301; |
+ case 18u: goto tr301; |
+ case 208u: goto tr301; |
+ case 230u: goto tr301; |
+ case 240u: goto tr302; |
} |
if ( (*( current_position)) > 17u ) { |
if ( 124u <= (*( current_position)) && (*( current_position)) <= 125u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr312; |
+ goto tr313; |
goto tr16; |
st173: |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof173; |
case 173: |
switch( (*( current_position)) ) { |
- case 64u: goto tr321; |
- case 65u: goto tr322; |
- case 69u: goto tr323; |
- case 72u: goto tr321; |
- case 73u: goto tr322; |
- case 77u: goto tr323; |
- case 80u: goto tr321; |
- case 81u: goto tr322; |
- case 85u: goto tr323; |
- case 88u: goto tr321; |
- case 89u: goto tr322; |
- case 93u: goto tr323; |
- case 96u: goto tr321; |
- case 97u: goto tr322; |
- case 101u: goto tr323; |
- case 104u: goto tr321; |
- case 105u: goto tr322; |
- case 109u: goto tr323; |
- case 112u: goto tr321; |
- case 113u: goto tr322; |
- case 117u: goto tr323; |
- case 120u: goto tr321; |
- case 121u: goto tr324; |
- case 125u: goto tr325; |
- case 193u: goto tr326; |
- case 197u: goto tr327; |
- case 201u: goto tr326; |
- case 205u: goto tr327; |
- case 209u: goto tr326; |
- case 213u: goto tr327; |
- case 217u: goto tr326; |
- case 221u: goto tr327; |
- case 225u: goto tr326; |
- case 229u: goto tr327; |
- case 233u: goto tr326; |
- case 237u: goto tr327; |
- case 241u: goto tr326; |
- case 245u: goto tr327; |
- case 249u: goto tr326; |
- case 253u: goto tr327; |
+ case 64u: goto tr322; |
+ case 65u: goto tr323; |
+ case 69u: goto tr324; |
+ case 72u: goto tr322; |
+ case 73u: goto tr323; |
+ case 77u: goto tr324; |
+ case 80u: goto tr322; |
+ case 81u: goto tr323; |
+ case 85u: goto tr324; |
+ case 88u: goto tr322; |
+ case 89u: goto tr323; |
+ case 93u: goto tr324; |
+ case 96u: goto tr322; |
+ case 97u: goto tr323; |
+ case 101u: goto tr324; |
+ case 104u: goto tr322; |
+ case 105u: goto tr323; |
+ case 109u: goto tr324; |
+ case 112u: goto tr322; |
+ case 113u: goto tr323; |
+ case 117u: goto tr324; |
+ case 120u: goto tr322; |
+ case 121u: goto tr325; |
+ case 125u: goto tr326; |
+ case 193u: goto tr327; |
+ case 197u: goto tr328; |
+ case 201u: goto tr327; |
+ case 205u: goto tr328; |
+ case 209u: goto tr327; |
+ case 213u: goto tr328; |
+ case 217u: goto tr327; |
+ case 221u: goto tr328; |
+ case 225u: goto tr327; |
+ case 229u: goto tr328; |
+ case 233u: goto tr327; |
+ case 237u: goto tr328; |
+ case 241u: goto tr327; |
+ case 245u: goto tr328; |
+ case 249u: goto tr327; |
+ case 253u: goto tr328; |
} |
goto tr16; |
-tr321: |
+tr322: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -5630,9 +5644,9 @@ |
goto _test_eof174; |
case 174: |
switch( (*( current_position)) ) { |
- case 242u: goto tr328; |
+ case 242u: goto tr329; |
case 243u: goto st175; |
- case 247u: goto tr328; |
+ case 247u: goto tr329; |
} |
goto tr16; |
st175: |
@@ -5640,32 +5654,32 @@ |
goto _test_eof175; |
case 175: |
switch( (*( current_position)) ) { |
- case 12u: goto tr331; |
- case 13u: goto tr332; |
- case 20u: goto tr331; |
- case 21u: goto tr332; |
- case 28u: goto tr331; |
- case 29u: goto tr332; |
- case 76u: goto tr334; |
- case 84u: goto tr334; |
- case 92u: goto tr334; |
- case 140u: goto tr335; |
- case 148u: goto tr335; |
- case 156u: goto tr335; |
+ case 12u: goto tr332; |
+ case 13u: goto tr333; |
+ case 20u: goto tr332; |
+ case 21u: goto tr333; |
+ case 28u: goto tr332; |
+ case 29u: goto tr333; |
+ case 76u: goto tr335; |
+ case 84u: goto tr335; |
+ case 92u: goto tr335; |
+ case 140u: goto tr336; |
+ case 148u: goto tr336; |
+ case 156u: goto tr336; |
} |
if ( (*( current_position)) < 72u ) { |
if ( 8u <= (*( current_position)) && (*( current_position)) <= 31u ) |
- goto tr330; |
+ goto tr331; |
} else if ( (*( current_position)) > 95u ) { |
if ( (*( current_position)) > 159u ) { |
if ( 200u <= (*( current_position)) && (*( current_position)) <= 223u ) |
- goto tr330; |
+ goto tr331; |
} else if ( (*( current_position)) >= 136u ) |
- goto tr332; |
+ goto tr333; |
} else |
- goto tr333; |
+ goto tr334; |
goto tr16; |
-tr322: |
+tr323: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -5675,32 +5689,32 @@ |
goto _test_eof176; |
case 176: |
if ( (*( current_position)) == 43u ) |
- goto tr300; |
+ goto tr301; |
if ( (*( current_position)) < 55u ) { |
if ( (*( current_position)) < 40u ) { |
if ( (*( current_position)) <= 13u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 41u ) { |
if ( 44u <= (*( current_position)) && (*( current_position)) <= 47u ) |
- goto tr301; |
+ goto tr302; |
} else |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 64u ) { |
if ( (*( current_position)) < 166u ) { |
if ( 150u <= (*( current_position)) && (*( current_position)) <= 159u ) |
- goto tr336; |
+ goto tr337; |
} else if ( (*( current_position)) > 175u ) { |
if ( (*( current_position)) > 191u ) { |
if ( 219u <= (*( current_position)) && (*( current_position)) <= 223u ) |
- goto tr337; |
+ goto tr338; |
} else if ( (*( current_position)) >= 182u ) |
- goto tr336; |
+ goto tr337; |
} else |
- goto tr336; |
+ goto tr337; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr323: |
+tr324: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -5710,32 +5724,32 @@ |
goto _test_eof177; |
case 177: |
switch( (*( current_position)) ) { |
- case 154u: goto tr336; |
- case 156u: goto tr336; |
- case 158u: goto tr336; |
- case 170u: goto tr336; |
- case 172u: goto tr336; |
- case 174u: goto tr336; |
- case 186u: goto tr336; |
- case 188u: goto tr336; |
- case 190u: goto tr336; |
+ case 154u: goto tr337; |
+ case 156u: goto tr337; |
+ case 158u: goto tr337; |
+ case 170u: goto tr337; |
+ case 172u: goto tr337; |
+ case 174u: goto tr337; |
+ case 186u: goto tr337; |
+ case 188u: goto tr337; |
+ case 190u: goto tr337; |
} |
if ( (*( current_position)) < 150u ) { |
if ( (*( current_position)) > 13u ) { |
if ( 44u <= (*( current_position)) && (*( current_position)) <= 47u ) |
- goto tr301; |
+ goto tr302; |
} else if ( (*( current_position)) >= 12u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 152u ) { |
if ( (*( current_position)) > 168u ) { |
if ( 182u <= (*( current_position)) && (*( current_position)) <= 184u ) |
- goto tr336; |
+ goto tr337; |
} else if ( (*( current_position)) >= 166u ) |
- goto tr336; |
+ goto tr337; |
} else |
- goto tr336; |
+ goto tr337; |
goto tr16; |
-tr324: |
+tr325: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -5745,45 +5759,45 @@ |
goto _test_eof178; |
case 178: |
switch( (*( current_position)) ) { |
- case 19u: goto tr338; |
- case 23u: goto tr300; |
- case 24u: goto tr301; |
- case 42u: goto tr301; |
+ case 19u: goto tr339; |
+ case 23u: goto tr301; |
+ case 24u: goto tr302; |
+ case 42u: goto tr302; |
} |
if ( (*( current_position)) < 48u ) { |
if ( (*( current_position)) < 32u ) { |
if ( (*( current_position)) > 15u ) { |
if ( 28u <= (*( current_position)) && (*( current_position)) <= 30u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 37u ) { |
if ( (*( current_position)) > 43u ) { |
if ( 44u <= (*( current_position)) && (*( current_position)) <= 47u ) |
- goto tr301; |
+ goto tr302; |
} else if ( (*( current_position)) >= 40u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 53u ) { |
if ( (*( current_position)) < 166u ) { |
if ( (*( current_position)) > 65u ) { |
if ( 150u <= (*( current_position)) && (*( current_position)) <= 159u ) |
- goto tr336; |
+ goto tr337; |
} else if ( (*( current_position)) >= 55u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 175u ) { |
if ( (*( current_position)) > 191u ) { |
if ( 219u <= (*( current_position)) && (*( current_position)) <= 223u ) |
- goto tr337; |
+ goto tr338; |
} else if ( (*( current_position)) >= 182u ) |
- goto tr336; |
+ goto tr337; |
} else |
- goto tr336; |
+ goto tr337; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr325: |
+tr326: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -5793,37 +5807,37 @@ |
goto _test_eof179; |
case 179: |
switch( (*( current_position)) ) { |
- case 19u: goto tr338; |
- case 23u: goto tr300; |
- case 154u: goto tr336; |
- case 156u: goto tr336; |
- case 158u: goto tr336; |
- case 170u: goto tr336; |
- case 172u: goto tr336; |
- case 174u: goto tr336; |
- case 186u: goto tr336; |
- case 188u: goto tr336; |
- case 190u: goto tr336; |
+ case 19u: goto tr339; |
+ case 23u: goto tr301; |
+ case 154u: goto tr337; |
+ case 156u: goto tr337; |
+ case 158u: goto tr337; |
+ case 170u: goto tr337; |
+ case 172u: goto tr337; |
+ case 174u: goto tr337; |
+ case 186u: goto tr337; |
+ case 188u: goto tr337; |
+ case 190u: goto tr337; |
} |
if ( (*( current_position)) < 44u ) { |
if ( (*( current_position)) > 15u ) { |
if ( 24u <= (*( current_position)) && (*( current_position)) <= 26u ) |
- goto tr301; |
+ goto tr302; |
} else if ( (*( current_position)) >= 12u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 47u ) { |
if ( (*( current_position)) < 166u ) { |
if ( 150u <= (*( current_position)) && (*( current_position)) <= 152u ) |
- goto tr336; |
+ goto tr337; |
} else if ( (*( current_position)) > 168u ) { |
if ( 182u <= (*( current_position)) && (*( current_position)) <= 184u ) |
- goto tr336; |
+ goto tr337; |
} else |
- goto tr336; |
+ goto tr337; |
} else |
- goto tr301; |
+ goto tr302; |
goto tr16; |
-tr326: |
+tr327: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -5834,14 +5848,14 @@ |
case 180: |
if ( (*( current_position)) < 166u ) { |
if ( 150u <= (*( current_position)) && (*( current_position)) <= 159u ) |
- goto tr336; |
+ goto tr337; |
} else if ( (*( current_position)) > 175u ) { |
if ( 182u <= (*( current_position)) && (*( current_position)) <= 191u ) |
- goto tr336; |
+ goto tr337; |
} else |
- goto tr336; |
+ goto tr337; |
goto tr16; |
-tr327: |
+tr328: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -5851,65 +5865,65 @@ |
goto _test_eof181; |
case 181: |
switch( (*( current_position)) ) { |
- case 154u: goto tr336; |
- case 156u: goto tr336; |
- case 158u: goto tr336; |
- case 170u: goto tr336; |
- case 172u: goto tr336; |
- case 174u: goto tr336; |
- case 186u: goto tr336; |
- case 188u: goto tr336; |
- case 190u: goto tr336; |
+ case 154u: goto tr337; |
+ case 156u: goto tr337; |
+ case 158u: goto tr337; |
+ case 170u: goto tr337; |
+ case 172u: goto tr337; |
+ case 174u: goto tr337; |
+ case 186u: goto tr337; |
+ case 188u: goto tr337; |
+ case 190u: goto tr337; |
} |
if ( (*( current_position)) < 166u ) { |
if ( 150u <= (*( current_position)) && (*( current_position)) <= 152u ) |
- goto tr336; |
+ goto tr337; |
} else if ( (*( current_position)) > 168u ) { |
if ( 182u <= (*( current_position)) && (*( current_position)) <= 184u ) |
- goto tr336; |
+ goto tr337; |
} else |
- goto tr336; |
+ goto tr337; |
goto tr16; |
st182: |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof182; |
case 182: |
switch( (*( current_position)) ) { |
- case 65u: goto tr339; |
- case 69u: goto tr340; |
- case 73u: goto tr339; |
- case 77u: goto tr340; |
- case 81u: goto tr339; |
- case 85u: goto tr340; |
- case 89u: goto tr339; |
- case 93u: goto tr340; |
- case 97u: goto tr339; |
- case 101u: goto tr340; |
- case 105u: goto tr339; |
- case 109u: goto tr340; |
- case 113u: goto tr339; |
- case 117u: goto tr340; |
- case 121u: goto tr341; |
- case 125u: goto tr342; |
- case 193u: goto tr343; |
- case 197u: goto tr344; |
- case 201u: goto tr343; |
- case 205u: goto tr344; |
- case 209u: goto tr343; |
- case 213u: goto tr344; |
- case 217u: goto tr343; |
- case 221u: goto tr344; |
- case 225u: goto tr343; |
- case 229u: goto tr344; |
- case 233u: goto tr343; |
- case 237u: goto tr344; |
- case 241u: goto tr343; |
- case 245u: goto tr344; |
- case 249u: goto tr343; |
- case 253u: goto tr344; |
+ case 65u: goto tr340; |
+ case 69u: goto tr341; |
+ case 73u: goto tr340; |
+ case 77u: goto tr341; |
+ case 81u: goto tr340; |
+ case 85u: goto tr341; |
+ case 89u: goto tr340; |
+ case 93u: goto tr341; |
+ case 97u: goto tr340; |
+ case 101u: goto tr341; |
+ case 105u: goto tr340; |
+ case 109u: goto tr341; |
+ case 113u: goto tr340; |
+ case 117u: goto tr341; |
+ case 121u: goto tr342; |
+ case 125u: goto tr343; |
+ case 193u: goto tr344; |
+ case 197u: goto tr345; |
+ case 201u: goto tr344; |
+ case 205u: goto tr345; |
+ case 209u: goto tr344; |
+ case 213u: goto tr345; |
+ case 217u: goto tr344; |
+ case 221u: goto tr345; |
+ case 225u: goto tr344; |
+ case 229u: goto tr345; |
+ case 233u: goto tr344; |
+ case 237u: goto tr345; |
+ case 241u: goto tr344; |
+ case 245u: goto tr345; |
+ case 249u: goto tr344; |
+ case 253u: goto tr345; |
} |
goto tr16; |
-tr339: |
+tr340: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -5919,32 +5933,32 @@ |
goto _test_eof183; |
case 183: |
switch( (*( current_position)) ) { |
- case 33u: goto tr302; |
- case 68u: goto tr345; |
- case 223u: goto tr349; |
+ case 33u: goto tr303; |
+ case 68u: goto tr346; |
+ case 223u: goto tr350; |
} |
if ( (*( current_position)) < 74u ) { |
if ( (*( current_position)) < 64u ) { |
if ( 8u <= (*( current_position)) && (*( current_position)) <= 15u ) |
- goto tr302; |
+ goto tr303; |
} else if ( (*( current_position)) > 66u ) { |
if ( 72u <= (*( current_position)) && (*( current_position)) <= 73u ) |
- goto tr346; |
+ goto tr347; |
} else |
- goto tr302; |
+ goto tr303; |
} else if ( (*( current_position)) > 76u ) { |
if ( (*( current_position)) < 104u ) { |
if ( 92u <= (*( current_position)) && (*( current_position)) <= 95u ) |
- goto tr348; |
+ goto tr349; |
} else if ( (*( current_position)) > 111u ) { |
if ( 120u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr348; |
+ goto tr349; |
} else |
- goto tr348; |
+ goto tr349; |
} else |
- goto tr347; |
+ goto tr348; |
goto tr16; |
-tr346: |
+tr347: |
{ |
SET_CPU_FEATURE(CPUFeature_XOP); |
} |
@@ -5993,13 +6007,13 @@ |
} else if ( (*( current_position)) >= 64u ) |
goto st191; |
goto st185; |
-tr360: |
+tr361: |
{ |
SET_DISP_TYPE(DISP32); |
SET_DISP_PTR(current_position - 3); |
} |
goto st185; |
-tr361: |
+tr362: |
{ |
SET_DISP_TYPE(DISP8); |
SET_DISP_PTR(current_position); |
@@ -6012,26 +6026,26 @@ |
if ( (*( current_position)) < 48u ) { |
if ( (*( current_position)) < 16u ) { |
if ( (*( current_position)) <= 3u ) |
- goto tr356; |
+ goto tr357; |
} else if ( (*( current_position)) > 19u ) { |
if ( 32u <= (*( current_position)) && (*( current_position)) <= 35u ) |
- goto tr356; |
+ goto tr357; |
} else |
- goto tr356; |
+ goto tr357; |
} else if ( (*( current_position)) > 51u ) { |
if ( (*( current_position)) < 80u ) { |
if ( 64u <= (*( current_position)) && (*( current_position)) <= 67u ) |
- goto tr356; |
+ goto tr357; |
} else if ( (*( current_position)) > 83u ) { |
if ( (*( current_position)) > 99u ) { |
if ( 112u <= (*( current_position)) && (*( current_position)) <= 115u ) |
- goto tr356; |
+ goto tr357; |
} else if ( (*( current_position)) >= 96u ) |
- goto tr356; |
+ goto tr357; |
} else |
- goto tr356; |
+ goto tr357; |
} else |
- goto tr356; |
+ goto tr357; |
goto tr16; |
st186: |
if ( ++( current_position) == ( end_of_bundle) ) |
@@ -6091,12 +6105,12 @@ |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof190; |
case 190: |
- goto tr360; |
+ goto tr361; |
st191: |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof191; |
case 191: |
- goto tr361; |
+ goto tr362; |
st192: |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof192; |
@@ -6107,7 +6121,7 @@ |
goto _test_eof193; |
case 193: |
goto st187; |
-tr340: |
+tr341: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -6117,37 +6131,37 @@ |
goto _test_eof194; |
case 194: |
switch( (*( current_position)) ) { |
- case 6u: goto tr302; |
- case 64u: goto tr302; |
+ case 6u: goto tr303; |
+ case 64u: goto tr303; |
} |
if ( (*( current_position)) < 92u ) { |
if ( (*( current_position)) < 12u ) { |
if ( 8u <= (*( current_position)) && (*( current_position)) <= 9u ) |
- goto tr302; |
+ goto tr303; |
} else if ( (*( current_position)) > 13u ) { |
if ( (*( current_position)) > 73u ) { |
if ( 74u <= (*( current_position)) && (*( current_position)) <= 75u ) |
- goto tr347; |
+ goto tr348; |
} else if ( (*( current_position)) >= 72u ) |
- goto tr346; |
+ goto tr347; |
} else |
- goto tr302; |
+ goto tr303; |
} else if ( (*( current_position)) > 95u ) { |
if ( (*( current_position)) < 108u ) { |
if ( 104u <= (*( current_position)) && (*( current_position)) <= 105u ) |
- goto tr348; |
+ goto tr349; |
} else if ( (*( current_position)) > 109u ) { |
if ( (*( current_position)) > 121u ) { |
if ( 124u <= (*( current_position)) && (*( current_position)) <= 125u ) |
- goto tr348; |
+ goto tr349; |
} else if ( (*( current_position)) >= 120u ) |
- goto tr348; |
+ goto tr349; |
} else |
- goto tr348; |
+ goto tr349; |
} else |
- goto tr348; |
+ goto tr349; |
goto tr16; |
-tr341: |
+tr342: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -6157,47 +6171,47 @@ |
goto _test_eof195; |
case 195: |
switch( (*( current_position)) ) { |
- case 22u: goto tr302; |
- case 23u: goto tr362; |
- case 29u: goto tr363; |
+ case 22u: goto tr303; |
+ case 23u: goto tr363; |
+ case 29u: goto tr364; |
case 32u: goto st166; |
- case 68u: goto tr345; |
- case 223u: goto tr349; |
+ case 68u: goto tr346; |
+ case 223u: goto tr350; |
} |
if ( (*( current_position)) < 72u ) { |
if ( (*( current_position)) < 20u ) { |
if ( (*( current_position)) > 5u ) { |
if ( 8u <= (*( current_position)) && (*( current_position)) <= 15u ) |
- goto tr302; |
+ goto tr303; |
} else if ( (*( current_position)) >= 4u ) |
- goto tr302; |
+ goto tr303; |
} else if ( (*( current_position)) > 21u ) { |
if ( (*( current_position)) > 34u ) { |
if ( 64u <= (*( current_position)) && (*( current_position)) <= 66u ) |
- goto tr302; |
+ goto tr303; |
} else if ( (*( current_position)) >= 33u ) |
- goto tr302; |
+ goto tr303; |
} else |
goto st166; |
} else if ( (*( current_position)) > 73u ) { |
if ( (*( current_position)) < 96u ) { |
if ( (*( current_position)) > 76u ) { |
if ( 92u <= (*( current_position)) && (*( current_position)) <= 95u ) |
- goto tr348; |
+ goto tr349; |
} else if ( (*( current_position)) >= 74u ) |
- goto tr347; |
+ goto tr348; |
} else if ( (*( current_position)) > 99u ) { |
if ( (*( current_position)) > 111u ) { |
if ( 120u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr348; |
+ goto tr349; |
} else if ( (*( current_position)) >= 104u ) |
- goto tr348; |
+ goto tr349; |
} else |
- goto tr302; |
+ goto tr303; |
} else |
- goto tr346; |
+ goto tr347; |
goto tr16; |
-tr362: |
+tr363: |
{ |
SET_CPU_FEATURE(CPUFeature_AVX); |
} |
@@ -6249,7 +6263,7 @@ |
} else |
goto st40; |
goto tr16; |
-tr342: |
+tr343: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -6259,43 +6273,43 @@ |
goto _test_eof197; |
case 197: |
switch( (*( current_position)) ) { |
- case 29u: goto tr363; |
- case 64u: goto tr302; |
+ case 29u: goto tr364; |
+ case 64u: goto tr303; |
} |
if ( (*( current_position)) < 74u ) { |
if ( (*( current_position)) < 12u ) { |
if ( (*( current_position)) > 6u ) { |
if ( 8u <= (*( current_position)) && (*( current_position)) <= 9u ) |
- goto tr302; |
+ goto tr303; |
} else if ( (*( current_position)) >= 4u ) |
- goto tr302; |
+ goto tr303; |
} else if ( (*( current_position)) > 13u ) { |
if ( (*( current_position)) > 25u ) { |
if ( 72u <= (*( current_position)) && (*( current_position)) <= 73u ) |
- goto tr346; |
+ goto tr347; |
} else if ( (*( current_position)) >= 24u ) |
- goto tr302; |
+ goto tr303; |
} else |
- goto tr302; |
+ goto tr303; |
} else if ( (*( current_position)) > 75u ) { |
if ( (*( current_position)) < 108u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 104u <= (*( current_position)) && (*( current_position)) <= 105u ) |
- goto tr348; |
+ goto tr349; |
} else if ( (*( current_position)) >= 92u ) |
- goto tr348; |
+ goto tr349; |
} else if ( (*( current_position)) > 109u ) { |
if ( (*( current_position)) > 121u ) { |
if ( 124u <= (*( current_position)) && (*( current_position)) <= 125u ) |
- goto tr348; |
+ goto tr349; |
} else if ( (*( current_position)) >= 120u ) |
- goto tr348; |
+ goto tr349; |
} else |
- goto tr348; |
+ goto tr349; |
} else |
- goto tr347; |
+ goto tr348; |
goto tr16; |
-tr343: |
+tr344: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -6306,17 +6320,17 @@ |
case 198: |
if ( (*( current_position)) < 92u ) { |
if ( 72u <= (*( current_position)) && (*( current_position)) <= 73u ) |
- goto tr346; |
+ goto tr347; |
} else if ( (*( current_position)) > 95u ) { |
if ( (*( current_position)) > 111u ) { |
if ( 120u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr348; |
+ goto tr349; |
} else if ( (*( current_position)) >= 104u ) |
- goto tr348; |
+ goto tr349; |
} else |
- goto tr348; |
+ goto tr349; |
goto tr16; |
-tr344: |
+tr345: |
{ |
SET_VEX_PREFIX3(*current_position); |
} |
@@ -6328,22 +6342,22 @@ |
if ( (*( current_position)) < 104u ) { |
if ( (*( current_position)) > 73u ) { |
if ( 92u <= (*( current_position)) && (*( current_position)) <= 95u ) |
- goto tr348; |
+ goto tr349; |
} else if ( (*( current_position)) >= 72u ) |
- goto tr346; |
+ goto tr347; |
} else if ( (*( current_position)) > 105u ) { |
if ( (*( current_position)) < 120u ) { |
if ( 108u <= (*( current_position)) && (*( current_position)) <= 109u ) |
- goto tr348; |
+ goto tr349; |
} else if ( (*( current_position)) > 121u ) { |
if ( 124u <= (*( current_position)) && (*( current_position)) <= 125u ) |
- goto tr348; |
+ goto tr349; |
} else |
- goto tr348; |
+ goto tr349; |
} else |
- goto tr348; |
+ goto tr349; |
goto tr16; |
-tr446: |
+tr447: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -6353,68 +6367,68 @@ |
goto _test_eof200; |
case 200: |
switch( (*( current_position)) ) { |
- case 193u: goto tr365; |
- case 194u: goto tr366; |
- case 195u: goto tr367; |
- case 196u: goto tr368; |
- case 197u: goto tr369; |
- case 198u: goto tr370; |
- case 199u: goto tr371; |
- case 201u: goto tr365; |
- case 202u: goto tr366; |
- case 203u: goto tr367; |
- case 204u: goto tr368; |
- case 205u: goto tr369; |
- case 206u: goto tr370; |
- case 207u: goto tr371; |
- case 209u: goto tr365; |
- case 210u: goto tr366; |
- case 211u: goto tr367; |
- case 212u: goto tr368; |
- case 213u: goto tr369; |
- case 214u: goto tr370; |
- case 215u: goto tr371; |
- case 217u: goto tr365; |
- case 218u: goto tr366; |
- case 219u: goto tr367; |
- case 220u: goto tr368; |
- case 221u: goto tr369; |
- case 222u: goto tr370; |
- case 223u: goto tr371; |
- case 225u: goto tr365; |
- case 226u: goto tr366; |
- case 227u: goto tr367; |
- case 228u: goto tr368; |
- case 229u: goto tr369; |
- case 230u: goto tr370; |
- case 231u: goto tr371; |
- case 233u: goto tr365; |
- case 234u: goto tr366; |
- case 235u: goto tr367; |
- case 236u: goto tr368; |
- case 237u: goto tr369; |
- case 238u: goto tr370; |
- case 239u: goto tr371; |
- case 241u: goto tr365; |
- case 242u: goto tr366; |
- case 243u: goto tr367; |
- case 244u: goto tr368; |
- case 245u: goto tr369; |
- case 246u: goto tr370; |
- case 247u: goto tr371; |
- case 248u: goto tr372; |
- case 249u: goto tr373; |
- case 250u: goto tr374; |
- case 251u: goto tr375; |
- case 252u: goto tr376; |
- case 253u: goto tr377; |
- case 254u: goto tr378; |
- case 255u: goto tr379; |
+ case 193u: goto tr366; |
+ case 194u: goto tr367; |
+ case 195u: goto tr368; |
+ case 196u: goto tr369; |
+ case 197u: goto tr370; |
+ case 198u: goto tr371; |
+ case 199u: goto tr372; |
+ case 201u: goto tr366; |
+ case 202u: goto tr367; |
+ case 203u: goto tr368; |
+ case 204u: goto tr369; |
+ case 205u: goto tr370; |
+ case 206u: goto tr371; |
+ case 207u: goto tr372; |
+ case 209u: goto tr366; |
+ case 210u: goto tr367; |
+ case 211u: goto tr368; |
+ case 212u: goto tr369; |
+ case 213u: goto tr370; |
+ case 214u: goto tr371; |
+ case 215u: goto tr372; |
+ case 217u: goto tr366; |
+ case 218u: goto tr367; |
+ case 219u: goto tr368; |
+ case 220u: goto tr369; |
+ case 221u: goto tr370; |
+ case 222u: goto tr371; |
+ case 223u: goto tr372; |
+ case 225u: goto tr366; |
+ case 226u: goto tr367; |
+ case 227u: goto tr368; |
+ case 228u: goto tr369; |
+ case 229u: goto tr370; |
+ case 230u: goto tr371; |
+ case 231u: goto tr372; |
+ case 233u: goto tr366; |
+ case 234u: goto tr367; |
+ case 235u: goto tr368; |
+ case 236u: goto tr369; |
+ case 237u: goto tr370; |
+ case 238u: goto tr371; |
+ case 239u: goto tr372; |
+ case 241u: goto tr366; |
+ case 242u: goto tr367; |
+ case 243u: goto tr368; |
+ case 244u: goto tr369; |
+ case 245u: goto tr370; |
+ case 246u: goto tr371; |
+ case 247u: goto tr372; |
+ case 248u: goto tr373; |
+ case 249u: goto tr374; |
+ case 250u: goto tr375; |
+ case 251u: goto tr376; |
+ case 252u: goto tr377; |
+ case 253u: goto tr378; |
+ case 254u: goto tr379; |
+ case 255u: goto tr380; |
} |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 240u ) |
- goto tr364; |
+ goto tr365; |
goto tr16; |
-tr366: |
+tr367: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -6425,17 +6439,17 @@ |
goto _test_eof201; |
case 201: |
switch( (*( current_position)) ) { |
- case 81u: goto tr300; |
- case 83u: goto tr300; |
- case 194u: goto tr302; |
+ case 81u: goto tr301; |
+ case 83u: goto tr301; |
+ case 194u: goto tr303; |
} |
if ( (*( current_position)) > 90u ) { |
if ( 92u <= (*( current_position)) && (*( current_position)) <= 95u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 88u ) |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr367: |
+tr368: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -6446,20 +6460,20 @@ |
goto _test_eof202; |
case 202: |
switch( (*( current_position)) ) { |
- case 81u: goto tr300; |
- case 194u: goto tr302; |
- case 208u: goto tr300; |
+ case 81u: goto tr301; |
+ case 194u: goto tr303; |
+ case 208u: goto tr301; |
} |
if ( (*( current_position)) < 92u ) { |
if ( 88u <= (*( current_position)) && (*( current_position)) <= 90u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) > 95u ) { |
if ( 124u <= (*( current_position)) && (*( current_position)) <= 125u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr374: |
+tr375: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -6470,26 +6484,26 @@ |
goto _test_eof203; |
case 203: |
switch( (*( current_position)) ) { |
- case 18u: goto tr300; |
- case 22u: goto tr300; |
- case 111u: goto tr300; |
- case 112u: goto tr302; |
- case 194u: goto tr302; |
- case 230u: goto tr300; |
+ case 18u: goto tr301; |
+ case 22u: goto tr301; |
+ case 111u: goto tr301; |
+ case 112u: goto tr303; |
+ case 194u: goto tr303; |
+ case 230u: goto tr301; |
} |
if ( (*( current_position)) < 81u ) { |
if ( 16u <= (*( current_position)) && (*( current_position)) <= 17u ) |
- goto tr301; |
+ goto tr302; |
} else if ( (*( current_position)) > 83u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 126u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 88u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr375: |
+tr376: |
{ |
/* VEX.R is not used in ia32 mode. */ |
SET_VEX_PREFIX3((*current_position) & 0x7f); |
@@ -6500,27 +6514,27 @@ |
goto _test_eof204; |
case 204: |
switch( (*( current_position)) ) { |
- case 18u: goto tr300; |
- case 81u: goto tr300; |
- case 112u: goto tr302; |
- case 194u: goto tr302; |
- case 208u: goto tr300; |
- case 230u: goto tr300; |
- case 240u: goto tr301; |
+ case 18u: goto tr301; |
+ case 81u: goto tr301; |
+ case 112u: goto tr303; |
+ case 194u: goto tr303; |
+ case 208u: goto tr301; |
+ case 230u: goto tr301; |
+ case 240u: goto tr302; |
} |
if ( (*( current_position)) < 88u ) { |
if ( 16u <= (*( current_position)) && (*( current_position)) <= 17u ) |
- goto tr301; |
+ goto tr302; |
} else if ( (*( current_position)) > 90u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 124u <= (*( current_position)) && (*( current_position)) <= 125u ) |
- goto tr300; |
+ goto tr301; |
} else if ( (*( current_position)) >= 92u ) |
- goto tr300; |
+ goto tr301; |
} else |
- goto tr300; |
+ goto tr301; |
goto tr16; |
-tr447: |
+tr448: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -6547,7 +6561,7 @@ |
} else |
goto st40; |
goto tr16; |
-tr448: |
+tr449: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -6574,7 +6588,7 @@ |
} else |
goto st117; |
goto tr16; |
-tr450: |
+tr451: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -6584,46 +6598,46 @@ |
goto _test_eof207; |
case 207: |
switch( (*( current_position)) ) { |
- case 4u: goto tr381; |
- case 5u: goto tr382; |
- case 12u: goto tr381; |
- case 13u: goto tr382; |
- case 20u: goto tr381; |
- case 21u: goto tr382; |
- case 28u: goto tr381; |
- case 29u: goto tr382; |
- case 36u: goto tr381; |
- case 37u: goto tr382; |
- case 44u: goto tr381; |
- case 45u: goto tr382; |
- case 52u: goto tr381; |
- case 53u: goto tr382; |
- case 60u: goto tr381; |
- case 61u: goto tr382; |
- case 68u: goto tr384; |
- case 76u: goto tr384; |
- case 84u: goto tr384; |
- case 92u: goto tr384; |
- case 100u: goto tr384; |
- case 108u: goto tr384; |
- case 116u: goto tr384; |
- case 124u: goto tr384; |
- case 132u: goto tr385; |
- case 140u: goto tr385; |
- case 148u: goto tr385; |
- case 156u: goto tr385; |
- case 164u: goto tr385; |
- case 172u: goto tr385; |
- case 180u: goto tr385; |
- case 188u: goto tr385; |
+ case 4u: goto tr382; |
+ case 5u: goto tr383; |
+ case 12u: goto tr382; |
+ case 13u: goto tr383; |
+ case 20u: goto tr382; |
+ case 21u: goto tr383; |
+ case 28u: goto tr382; |
+ case 29u: goto tr383; |
+ case 36u: goto tr382; |
+ case 37u: goto tr383; |
+ case 44u: goto tr382; |
+ case 45u: goto tr383; |
+ case 52u: goto tr382; |
+ case 53u: goto tr383; |
+ case 60u: goto tr382; |
+ case 61u: goto tr383; |
+ case 68u: goto tr385; |
+ case 76u: goto tr385; |
+ case 84u: goto tr385; |
+ case 92u: goto tr385; |
+ case 100u: goto tr385; |
+ case 108u: goto tr385; |
+ case 116u: goto tr385; |
+ case 124u: goto tr385; |
+ case 132u: goto tr386; |
+ case 140u: goto tr386; |
+ case 148u: goto tr386; |
+ case 156u: goto tr386; |
+ case 164u: goto tr386; |
+ case 172u: goto tr386; |
+ case 180u: goto tr386; |
+ case 188u: goto tr386; |
} |
if ( (*( current_position)) > 127u ) { |
if ( 128u <= (*( current_position)) && (*( current_position)) <= 191u ) |
- goto tr382; |
+ goto tr383; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr383; |
- goto tr380; |
-tr451: |
+ goto tr384; |
+ goto tr381; |
+tr452: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -6633,34 +6647,34 @@ |
goto _test_eof208; |
case 208: |
switch( (*( current_position)) ) { |
- case 4u: goto tr381; |
- case 5u: goto tr382; |
- case 20u: goto tr381; |
- case 21u: goto tr382; |
- case 28u: goto tr381; |
- case 29u: goto tr382; |
- case 36u: goto tr381; |
- case 37u: goto tr382; |
- case 44u: goto tr381; |
- case 45u: goto tr382; |
- case 52u: goto tr381; |
- case 53u: goto tr382; |
- case 60u: goto tr381; |
- case 61u: goto tr382; |
- case 68u: goto tr384; |
- case 84u: goto tr384; |
- case 92u: goto tr384; |
- case 100u: goto tr384; |
- case 108u: goto tr384; |
- case 116u: goto tr384; |
- case 124u: goto tr384; |
- case 132u: goto tr385; |
- case 148u: goto tr385; |
- case 156u: goto tr385; |
- case 164u: goto tr385; |
- case 172u: goto tr385; |
- case 180u: goto tr385; |
- case 188u: goto tr385; |
+ case 4u: goto tr382; |
+ case 5u: goto tr383; |
+ case 20u: goto tr382; |
+ case 21u: goto tr383; |
+ case 28u: goto tr382; |
+ case 29u: goto tr383; |
+ case 36u: goto tr382; |
+ case 37u: goto tr383; |
+ case 44u: goto tr382; |
+ case 45u: goto tr383; |
+ case 52u: goto tr382; |
+ case 53u: goto tr383; |
+ case 60u: goto tr382; |
+ case 61u: goto tr383; |
+ case 68u: goto tr385; |
+ case 84u: goto tr385; |
+ case 92u: goto tr385; |
+ case 100u: goto tr385; |
+ case 108u: goto tr385; |
+ case 116u: goto tr385; |
+ case 124u: goto tr385; |
+ case 132u: goto tr386; |
+ case 148u: goto tr386; |
+ case 156u: goto tr386; |
+ case 164u: goto tr386; |
+ case 172u: goto tr386; |
+ case 180u: goto tr386; |
+ case 188u: goto tr386; |
case 239u: goto tr16; |
} |
if ( (*( current_position)) < 128u ) { |
@@ -6670,16 +6684,16 @@ |
} else if ( (*( current_position)) > 71u ) { |
if ( (*( current_position)) > 79u ) { |
if ( 80u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr383; |
+ goto tr384; |
} else if ( (*( current_position)) >= 72u ) |
goto tr16; |
} else |
- goto tr383; |
+ goto tr384; |
} else if ( (*( current_position)) > 135u ) { |
if ( (*( current_position)) < 209u ) { |
if ( (*( current_position)) > 143u ) { |
if ( 144u <= (*( current_position)) && (*( current_position)) <= 191u ) |
- goto tr382; |
+ goto tr383; |
} else if ( (*( current_position)) >= 136u ) |
goto tr16; |
} else if ( (*( current_position)) > 223u ) { |
@@ -6691,9 +6705,9 @@ |
} else |
goto tr16; |
} else |
- goto tr382; |
- goto tr380; |
-tr452: |
+ goto tr383; |
+ goto tr381; |
+tr453: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -6703,69 +6717,69 @@ |
goto _test_eof209; |
case 209: |
switch( (*( current_position)) ) { |
- case 4u: goto tr381; |
- case 12u: goto tr381; |
- case 20u: goto tr381; |
- case 28u: goto tr381; |
- case 36u: goto tr381; |
- case 44u: goto tr381; |
- case 52u: goto tr381; |
- case 60u: goto tr381; |
- case 68u: goto tr384; |
- case 76u: goto tr384; |
- case 84u: goto tr384; |
- case 92u: goto tr384; |
- case 100u: goto tr384; |
- case 108u: goto tr384; |
- case 116u: goto tr384; |
- case 124u: goto tr384; |
- case 132u: goto tr385; |
- case 140u: goto tr385; |
- case 148u: goto tr385; |
- case 156u: goto tr385; |
- case 164u: goto tr385; |
- case 172u: goto tr385; |
- case 180u: goto tr385; |
- case 188u: goto tr385; |
- case 233u: goto tr380; |
+ case 4u: goto tr382; |
+ case 12u: goto tr382; |
+ case 20u: goto tr382; |
+ case 28u: goto tr382; |
+ case 36u: goto tr382; |
+ case 44u: goto tr382; |
+ case 52u: goto tr382; |
+ case 60u: goto tr382; |
+ case 68u: goto tr385; |
+ case 76u: goto tr385; |
+ case 84u: goto tr385; |
+ case 92u: goto tr385; |
+ case 100u: goto tr385; |
+ case 108u: goto tr385; |
+ case 116u: goto tr385; |
+ case 124u: goto tr385; |
+ case 132u: goto tr386; |
+ case 140u: goto tr386; |
+ case 148u: goto tr386; |
+ case 156u: goto tr386; |
+ case 164u: goto tr386; |
+ case 172u: goto tr386; |
+ case 180u: goto tr386; |
+ case 188u: goto tr386; |
+ case 233u: goto tr381; |
} |
if ( (*( current_position)) < 38u ) { |
if ( (*( current_position)) < 14u ) { |
if ( (*( current_position)) > 3u ) { |
if ( 6u <= (*( current_position)) && (*( current_position)) <= 11u ) |
- goto tr380; |
+ goto tr381; |
} else |
- goto tr380; |
+ goto tr381; |
} else if ( (*( current_position)) > 19u ) { |
if ( (*( current_position)) > 27u ) { |
if ( 30u <= (*( current_position)) && (*( current_position)) <= 35u ) |
- goto tr380; |
+ goto tr381; |
} else if ( (*( current_position)) >= 22u ) |
- goto tr380; |
+ goto tr381; |
} else |
- goto tr380; |
+ goto tr381; |
} else if ( (*( current_position)) > 43u ) { |
if ( (*( current_position)) < 62u ) { |
if ( (*( current_position)) > 51u ) { |
if ( 54u <= (*( current_position)) && (*( current_position)) <= 59u ) |
- goto tr380; |
+ goto tr381; |
} else if ( (*( current_position)) >= 46u ) |
- goto tr380; |
+ goto tr381; |
} else if ( (*( current_position)) > 63u ) { |
if ( (*( current_position)) < 192u ) { |
if ( 64u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr383; |
+ goto tr384; |
} else if ( (*( current_position)) > 223u ) { |
if ( 224u <= (*( current_position)) ) |
goto tr16; |
} else |
- goto tr386; |
+ goto tr387; |
} else |
- goto tr380; |
+ goto tr381; |
} else |
- goto tr380; |
- goto tr382; |
-tr453: |
+ goto tr381; |
+ goto tr383; |
+tr454: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -6775,68 +6789,68 @@ |
goto _test_eof210; |
case 210: |
switch( (*( current_position)) ) { |
- case 4u: goto tr381; |
- case 5u: goto tr382; |
- case 12u: goto tr381; |
- case 13u: goto tr382; |
- case 20u: goto tr381; |
- case 21u: goto tr382; |
- case 28u: goto tr381; |
- case 29u: goto tr382; |
- case 44u: goto tr381; |
- case 45u: goto tr382; |
- case 60u: goto tr381; |
- case 61u: goto tr382; |
- case 68u: goto tr384; |
- case 76u: goto tr384; |
- case 84u: goto tr384; |
- case 92u: goto tr384; |
- case 108u: goto tr384; |
- case 124u: goto tr384; |
- case 132u: goto tr385; |
- case 140u: goto tr385; |
- case 148u: goto tr385; |
- case 156u: goto tr385; |
- case 172u: goto tr385; |
- case 188u: goto tr385; |
+ case 4u: goto tr382; |
+ case 5u: goto tr383; |
+ case 12u: goto tr382; |
+ case 13u: goto tr383; |
+ case 20u: goto tr382; |
+ case 21u: goto tr383; |
+ case 28u: goto tr382; |
+ case 29u: goto tr383; |
+ case 44u: goto tr382; |
+ case 45u: goto tr383; |
+ case 60u: goto tr382; |
+ case 61u: goto tr383; |
+ case 68u: goto tr385; |
+ case 76u: goto tr385; |
+ case 84u: goto tr385; |
+ case 92u: goto tr385; |
+ case 108u: goto tr385; |
+ case 124u: goto tr385; |
+ case 132u: goto tr386; |
+ case 140u: goto tr386; |
+ case 148u: goto tr386; |
+ case 156u: goto tr386; |
+ case 172u: goto tr386; |
+ case 188u: goto tr386; |
} |
if ( (*( current_position)) < 120u ) { |
if ( (*( current_position)) < 56u ) { |
if ( (*( current_position)) > 31u ) { |
if ( 40u <= (*( current_position)) && (*( current_position)) <= 47u ) |
- goto tr380; |
+ goto tr381; |
} else |
- goto tr380; |
+ goto tr381; |
} else if ( (*( current_position)) > 63u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 104u <= (*( current_position)) && (*( current_position)) <= 111u ) |
- goto tr383; |
+ goto tr384; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr383; |
+ goto tr384; |
} else |
- goto tr380; |
+ goto tr381; |
} else if ( (*( current_position)) > 127u ) { |
if ( (*( current_position)) < 184u ) { |
if ( (*( current_position)) > 159u ) { |
if ( 168u <= (*( current_position)) && (*( current_position)) <= 175u ) |
- goto tr382; |
+ goto tr383; |
} else if ( (*( current_position)) >= 128u ) |
- goto tr382; |
+ goto tr383; |
} else if ( (*( current_position)) > 191u ) { |
if ( (*( current_position)) < 226u ) { |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 223u ) |
- goto tr386; |
+ goto tr387; |
} else if ( (*( current_position)) > 227u ) { |
if ( 232u <= (*( current_position)) && (*( current_position)) <= 247u ) |
- goto tr380; |
+ goto tr381; |
} else |
- goto tr380; |
+ goto tr381; |
} else |
- goto tr382; |
+ goto tr383; |
} else |
- goto tr383; |
+ goto tr384; |
goto tr16; |
-tr454: |
+tr455: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -6846,49 +6860,49 @@ |
goto _test_eof211; |
case 211: |
switch( (*( current_position)) ) { |
- case 4u: goto tr381; |
- case 5u: goto tr382; |
- case 12u: goto tr381; |
- case 13u: goto tr382; |
- case 20u: goto tr381; |
- case 21u: goto tr382; |
- case 28u: goto tr381; |
- case 29u: goto tr382; |
- case 36u: goto tr381; |
- case 37u: goto tr382; |
- case 44u: goto tr381; |
- case 45u: goto tr382; |
- case 52u: goto tr381; |
- case 53u: goto tr382; |
- case 60u: goto tr381; |
- case 61u: goto tr382; |
- case 68u: goto tr384; |
- case 76u: goto tr384; |
- case 84u: goto tr384; |
- case 92u: goto tr384; |
- case 100u: goto tr384; |
- case 108u: goto tr384; |
- case 116u: goto tr384; |
- case 124u: goto tr384; |
- case 132u: goto tr385; |
- case 140u: goto tr385; |
- case 148u: goto tr385; |
- case 156u: goto tr385; |
- case 164u: goto tr385; |
- case 172u: goto tr385; |
- case 180u: goto tr385; |
- case 188u: goto tr385; |
+ case 4u: goto tr382; |
+ case 5u: goto tr383; |
+ case 12u: goto tr382; |
+ case 13u: goto tr383; |
+ case 20u: goto tr382; |
+ case 21u: goto tr383; |
+ case 28u: goto tr382; |
+ case 29u: goto tr383; |
+ case 36u: goto tr382; |
+ case 37u: goto tr383; |
+ case 44u: goto tr382; |
+ case 45u: goto tr383; |
+ case 52u: goto tr382; |
+ case 53u: goto tr383; |
+ case 60u: goto tr382; |
+ case 61u: goto tr383; |
+ case 68u: goto tr385; |
+ case 76u: goto tr385; |
+ case 84u: goto tr385; |
+ case 92u: goto tr385; |
+ case 100u: goto tr385; |
+ case 108u: goto tr385; |
+ case 116u: goto tr385; |
+ case 124u: goto tr385; |
+ case 132u: goto tr386; |
+ case 140u: goto tr386; |
+ case 148u: goto tr386; |
+ case 156u: goto tr386; |
+ case 164u: goto tr386; |
+ case 172u: goto tr386; |
+ case 180u: goto tr386; |
+ case 188u: goto tr386; |
} |
if ( (*( current_position)) < 128u ) { |
if ( 64u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr383; |
+ goto tr384; |
} else if ( (*( current_position)) > 191u ) { |
if ( 208u <= (*( current_position)) && (*( current_position)) <= 223u ) |
goto tr16; |
} else |
- goto tr382; |
- goto tr380; |
-tr455: |
+ goto tr383; |
+ goto tr381; |
+tr456: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -6898,34 +6912,34 @@ |
goto _test_eof212; |
case 212: |
switch( (*( current_position)) ) { |
- case 4u: goto tr381; |
- case 5u: goto tr382; |
- case 12u: goto tr381; |
- case 13u: goto tr382; |
- case 20u: goto tr381; |
- case 21u: goto tr382; |
- case 28u: goto tr381; |
- case 29u: goto tr382; |
- case 36u: goto tr381; |
- case 37u: goto tr382; |
- case 52u: goto tr381; |
- case 53u: goto tr382; |
- case 60u: goto tr381; |
- case 61u: goto tr382; |
- case 68u: goto tr384; |
- case 76u: goto tr384; |
- case 84u: goto tr384; |
- case 92u: goto tr384; |
- case 100u: goto tr384; |
- case 116u: goto tr384; |
- case 124u: goto tr384; |
- case 132u: goto tr385; |
- case 140u: goto tr385; |
- case 148u: goto tr385; |
- case 156u: goto tr385; |
- case 164u: goto tr385; |
- case 180u: goto tr385; |
- case 188u: goto tr385; |
+ case 4u: goto tr382; |
+ case 5u: goto tr383; |
+ case 12u: goto tr382; |
+ case 13u: goto tr383; |
+ case 20u: goto tr382; |
+ case 21u: goto tr383; |
+ case 28u: goto tr382; |
+ case 29u: goto tr383; |
+ case 36u: goto tr382; |
+ case 37u: goto tr383; |
+ case 52u: goto tr382; |
+ case 53u: goto tr383; |
+ case 60u: goto tr382; |
+ case 61u: goto tr383; |
+ case 68u: goto tr385; |
+ case 76u: goto tr385; |
+ case 84u: goto tr385; |
+ case 92u: goto tr385; |
+ case 100u: goto tr385; |
+ case 116u: goto tr385; |
+ case 124u: goto tr385; |
+ case 132u: goto tr386; |
+ case 140u: goto tr386; |
+ case 148u: goto tr386; |
+ case 156u: goto tr386; |
+ case 164u: goto tr386; |
+ case 180u: goto tr386; |
+ case 188u: goto tr386; |
} |
if ( (*( current_position)) < 128u ) { |
if ( (*( current_position)) < 64u ) { |
@@ -6934,11 +6948,11 @@ |
} else if ( (*( current_position)) > 103u ) { |
if ( (*( current_position)) > 111u ) { |
if ( 112u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr383; |
+ goto tr384; |
} else if ( (*( current_position)) >= 104u ) |
goto tr16; |
} else |
- goto tr383; |
+ goto tr384; |
} else if ( (*( current_position)) > 167u ) { |
if ( (*( current_position)) < 176u ) { |
if ( 168u <= (*( current_position)) && (*( current_position)) <= 175u ) |
@@ -6950,11 +6964,11 @@ |
} else if ( (*( current_position)) >= 200u ) |
goto tr16; |
} else |
- goto tr382; |
+ goto tr383; |
} else |
- goto tr382; |
- goto tr380; |
-tr456: |
+ goto tr383; |
+ goto tr381; |
+tr457: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -6964,42 +6978,42 @@ |
goto _test_eof213; |
case 213: |
switch( (*( current_position)) ) { |
- case 4u: goto tr381; |
- case 5u: goto tr382; |
- case 12u: goto tr381; |
- case 13u: goto tr382; |
- case 20u: goto tr381; |
- case 21u: goto tr382; |
- case 28u: goto tr381; |
- case 29u: goto tr382; |
- case 36u: goto tr381; |
- case 37u: goto tr382; |
- case 44u: goto tr381; |
- case 45u: goto tr382; |
- case 52u: goto tr381; |
- case 53u: goto tr382; |
- case 60u: goto tr381; |
- case 61u: goto tr382; |
- case 68u: goto tr384; |
- case 76u: goto tr384; |
- case 84u: goto tr384; |
- case 92u: goto tr384; |
- case 100u: goto tr384; |
- case 108u: goto tr384; |
- case 116u: goto tr384; |
- case 124u: goto tr384; |
- case 132u: goto tr385; |
- case 140u: goto tr385; |
- case 148u: goto tr385; |
- case 156u: goto tr385; |
- case 164u: goto tr385; |
- case 172u: goto tr385; |
- case 180u: goto tr385; |
- case 188u: goto tr385; |
+ case 4u: goto tr382; |
+ case 5u: goto tr383; |
+ case 12u: goto tr382; |
+ case 13u: goto tr383; |
+ case 20u: goto tr382; |
+ case 21u: goto tr383; |
+ case 28u: goto tr382; |
+ case 29u: goto tr383; |
+ case 36u: goto tr382; |
+ case 37u: goto tr383; |
+ case 44u: goto tr382; |
+ case 45u: goto tr383; |
+ case 52u: goto tr382; |
+ case 53u: goto tr383; |
+ case 60u: goto tr382; |
+ case 61u: goto tr383; |
+ case 68u: goto tr385; |
+ case 76u: goto tr385; |
+ case 84u: goto tr385; |
+ case 92u: goto tr385; |
+ case 100u: goto tr385; |
+ case 108u: goto tr385; |
+ case 116u: goto tr385; |
+ case 124u: goto tr385; |
+ case 132u: goto tr386; |
+ case 140u: goto tr386; |
+ case 148u: goto tr386; |
+ case 156u: goto tr386; |
+ case 164u: goto tr386; |
+ case 172u: goto tr386; |
+ case 180u: goto tr386; |
+ case 188u: goto tr386; |
} |
if ( (*( current_position)) < 128u ) { |
if ( 64u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr383; |
+ goto tr384; |
} else if ( (*( current_position)) > 191u ) { |
if ( (*( current_position)) > 216u ) { |
if ( 218u <= (*( current_position)) && (*( current_position)) <= 223u ) |
@@ -7007,9 +7021,9 @@ |
} else if ( (*( current_position)) >= 208u ) |
goto tr16; |
} else |
- goto tr382; |
- goto tr380; |
-tr457: |
+ goto tr383; |
+ goto tr381; |
+tr458: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -7019,45 +7033,45 @@ |
goto _test_eof214; |
case 214: |
switch( (*( current_position)) ) { |
- case 4u: goto tr381; |
- case 5u: goto tr382; |
- case 12u: goto tr381; |
- case 13u: goto tr382; |
- case 20u: goto tr381; |
- case 21u: goto tr382; |
- case 28u: goto tr381; |
- case 29u: goto tr382; |
- case 36u: goto tr381; |
- case 37u: goto tr382; |
- case 44u: goto tr381; |
- case 45u: goto tr382; |
- case 52u: goto tr381; |
- case 53u: goto tr382; |
- case 60u: goto tr381; |
- case 61u: goto tr382; |
- case 68u: goto tr384; |
- case 76u: goto tr384; |
- case 84u: goto tr384; |
- case 92u: goto tr384; |
- case 100u: goto tr384; |
- case 108u: goto tr384; |
- case 116u: goto tr384; |
- case 124u: goto tr384; |
- case 132u: goto tr385; |
- case 140u: goto tr385; |
- case 148u: goto tr385; |
- case 156u: goto tr385; |
- case 164u: goto tr385; |
- case 172u: goto tr385; |
- case 180u: goto tr385; |
- case 188u: goto tr385; |
+ case 4u: goto tr382; |
+ case 5u: goto tr383; |
+ case 12u: goto tr382; |
+ case 13u: goto tr383; |
+ case 20u: goto tr382; |
+ case 21u: goto tr383; |
+ case 28u: goto tr382; |
+ case 29u: goto tr383; |
+ case 36u: goto tr382; |
+ case 37u: goto tr383; |
+ case 44u: goto tr382; |
+ case 45u: goto tr383; |
+ case 52u: goto tr382; |
+ case 53u: goto tr383; |
+ case 60u: goto tr382; |
+ case 61u: goto tr383; |
+ case 68u: goto tr385; |
+ case 76u: goto tr385; |
+ case 84u: goto tr385; |
+ case 92u: goto tr385; |
+ case 100u: goto tr385; |
+ case 108u: goto tr385; |
+ case 116u: goto tr385; |
+ case 124u: goto tr385; |
+ case 132u: goto tr386; |
+ case 140u: goto tr386; |
+ case 148u: goto tr386; |
+ case 156u: goto tr386; |
+ case 164u: goto tr386; |
+ case 172u: goto tr386; |
+ case 180u: goto tr386; |
+ case 188u: goto tr386; |
} |
if ( (*( current_position)) < 192u ) { |
if ( (*( current_position)) > 127u ) { |
if ( 128u <= (*( current_position)) && (*( current_position)) <= 191u ) |
- goto tr382; |
+ goto tr383; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr383; |
+ goto tr384; |
} else if ( (*( current_position)) > 223u ) { |
if ( (*( current_position)) > 231u ) { |
if ( 248u <= (*( current_position)) ) |
@@ -7066,8 +7080,8 @@ |
goto tr16; |
} else |
goto tr16; |
- goto tr380; |
-tr458: |
+ goto tr381; |
+tr459: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -7091,8 +7105,8 @@ |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof218; |
case 218: |
- goto tr390; |
-tr460: |
+ goto tr391; |
+tr461: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -7106,7 +7120,7 @@ |
case 219: |
switch( (*( current_position)) ) { |
case 15u: goto st220; |
- case 102u: goto tr392; |
+ case 102u: goto tr393; |
case 128u: goto st101; |
case 129u: goto st221; |
case 131u: goto st101; |
@@ -7196,7 +7210,7 @@ |
} else |
goto st117; |
goto tr16; |
-tr461: |
+tr462: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -7210,7 +7224,7 @@ |
case 222: |
switch( (*( current_position)) ) { |
case 15u: goto st223; |
- case 102u: goto tr395; |
+ case 102u: goto tr396; |
} |
if ( (*( current_position)) > 167u ) { |
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u ) |
@@ -7223,33 +7237,33 @@ |
goto _test_eof223; |
case 223: |
switch( (*( current_position)) ) { |
- case 18u: goto tr397; |
- case 43u: goto tr398; |
+ case 18u: goto tr398; |
+ case 43u: goto tr399; |
case 56u: goto st224; |
- case 81u: goto tr396; |
- case 112u: goto tr400; |
- case 120u: goto tr401; |
- case 121u: goto tr402; |
- case 194u: goto tr400; |
- case 208u: goto tr403; |
- case 214u: goto tr404; |
- case 230u: goto tr396; |
- case 240u: goto tr405; |
+ case 81u: goto tr397; |
+ case 112u: goto tr401; |
+ case 120u: goto tr402; |
+ case 121u: goto tr403; |
+ case 194u: goto tr401; |
+ case 208u: goto tr404; |
+ case 214u: goto tr405; |
+ case 230u: goto tr397; |
+ case 240u: goto tr406; |
} |
if ( (*( current_position)) < 88u ) { |
if ( (*( current_position)) > 17u ) { |
if ( 42u <= (*( current_position)) && (*( current_position)) <= 45u ) |
- goto tr396; |
+ goto tr397; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr396; |
+ goto tr397; |
} else if ( (*( current_position)) > 90u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 124u <= (*( current_position)) && (*( current_position)) <= 125u ) |
- goto tr397; |
+ goto tr398; |
} else if ( (*( current_position)) >= 92u ) |
- goto tr396; |
+ goto tr397; |
} else |
- goto tr396; |
+ goto tr397; |
goto tr16; |
st224: |
if ( ++( current_position) == ( end_of_bundle) ) |
@@ -7258,7 +7272,7 @@ |
if ( 240u <= (*( current_position)) && (*( current_position)) <= 241u ) |
goto tr210; |
goto tr16; |
-tr401: |
+tr402: |
{ |
SET_REPNZ_PREFIX(FALSE); |
} |
@@ -7277,8 +7291,8 @@ |
if ( ++( current_position) == ( end_of_bundle) ) |
goto _test_eof226; |
case 226: |
- goto tr407; |
-tr462: |
+ goto tr408; |
+tr463: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -7295,8 +7309,8 @@ |
case 227: |
switch( (*( current_position)) ) { |
case 15u: goto st228; |
- case 102u: goto tr409; |
- case 144u: goto tr410; |
+ case 102u: goto tr410; |
+ case 144u: goto tr411; |
} |
if ( (*( current_position)) < 170u ) { |
if ( 164u <= (*( current_position)) && (*( current_position)) <= 167u ) |
@@ -7312,40 +7326,40 @@ |
goto _test_eof228; |
case 228: |
switch( (*( current_position)) ) { |
- case 18u: goto tr412; |
- case 22u: goto tr412; |
- case 43u: goto tr413; |
- case 111u: goto tr414; |
- case 112u: goto tr415; |
+ case 18u: goto tr413; |
+ case 22u: goto tr413; |
+ case 43u: goto tr414; |
+ case 111u: goto tr415; |
+ case 112u: goto tr416; |
case 184u: goto tr212; |
case 188u: goto tr213; |
case 189u: goto tr214; |
- case 194u: goto tr416; |
- case 214u: goto tr417; |
- case 230u: goto tr414; |
+ case 194u: goto tr417; |
+ case 214u: goto tr418; |
+ case 230u: goto tr415; |
} |
if ( (*( current_position)) < 88u ) { |
if ( (*( current_position)) < 42u ) { |
if ( 16u <= (*( current_position)) && (*( current_position)) <= 17u ) |
- goto tr411; |
+ goto tr412; |
} else if ( (*( current_position)) > 45u ) { |
if ( 81u <= (*( current_position)) && (*( current_position)) <= 83u ) |
- goto tr411; |
+ goto tr412; |
} else |
- goto tr411; |
+ goto tr412; |
} else if ( (*( current_position)) > 89u ) { |
if ( (*( current_position)) < 92u ) { |
if ( 90u <= (*( current_position)) && (*( current_position)) <= 91u ) |
- goto tr414; |
+ goto tr415; |
} else if ( (*( current_position)) > 95u ) { |
if ( 126u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr414; |
+ goto tr415; |
} else |
- goto tr411; |
+ goto tr412; |
} else |
- goto tr411; |
+ goto tr412; |
goto tr16; |
-tr463: |
+tr464: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -7414,7 +7428,7 @@ |
} else |
goto st7; |
goto tr0; |
-tr464: |
+tr465: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -7483,7 +7497,7 @@ |
} else |
goto st7; |
goto tr0; |
-tr465: |
+tr466: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -7514,7 +7528,7 @@ |
} else |
goto st7; |
goto tr16; |
-tr467: |
+tr468: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -7536,8 +7550,8 @@ |
case 132u: goto st9; |
case 140u: goto st9; |
case 180u: goto st9; |
- case 208u: goto tr418; |
- case 224u: goto tr419; |
+ case 208u: goto tr419; |
+ case 224u: goto tr420; |
} |
if ( (*( current_position)) < 112u ) { |
if ( (*( current_position)) < 48u ) { |
@@ -7568,16 +7582,16 @@ |
goto _test_eof233; |
case 233: |
if ( (*( current_position)) == 224u ) |
- goto tr420; |
+ goto tr421; |
goto tr11; |
-tr420: |
+tr421: |
{ |
SET_IMM_TYPE(IMM8); |
SET_IMM_PTR(current_position); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -7593,130 +7607,130 @@ |
goto _test_eof249; |
case 249: |
switch( (*( current_position)) ) { |
- case 4u: goto tr428; |
- case 5u: goto tr429; |
- case 12u: goto tr428; |
- case 13u: goto tr429; |
- case 15u: goto tr430; |
- case 20u: goto tr428; |
- case 21u: goto tr429; |
- case 28u: goto tr428; |
- case 29u: goto tr429; |
- case 36u: goto tr428; |
- case 37u: goto tr429; |
- case 44u: goto tr428; |
- case 45u: goto tr429; |
- case 46u: goto tr431; |
- case 52u: goto tr428; |
- case 53u: goto tr429; |
- case 60u: goto tr428; |
- case 61u: goto tr429; |
- case 62u: goto tr432; |
- case 101u: goto tr434; |
- case 102u: goto tr435; |
- case 104u: goto tr429; |
- case 105u: goto tr436; |
- case 106u: goto tr428; |
- case 107u: goto tr437; |
- case 128u: goto tr437; |
- case 129u: goto tr436; |
- case 131u: goto tr439; |
- case 141u: goto tr440; |
- case 143u: goto tr441; |
- case 155u: goto tr442; |
- case 168u: goto tr428; |
- case 169u: goto tr429; |
- case 196u: goto tr445; |
- case 197u: goto tr446; |
- case 198u: goto tr447; |
- case 199u: goto tr448; |
- case 201u: goto tr433; |
- case 216u: goto tr450; |
- case 217u: goto tr451; |
- case 218u: goto tr452; |
- case 219u: goto tr453; |
- case 220u: goto tr454; |
- case 221u: goto tr455; |
- case 222u: goto tr456; |
- case 223u: goto tr457; |
- case 232u: goto tr458; |
- case 233u: goto tr459; |
- case 235u: goto tr438; |
- case 240u: goto tr460; |
- case 242u: goto tr461; |
- case 243u: goto tr462; |
- case 246u: goto tr463; |
- case 247u: goto tr464; |
- case 254u: goto tr465; |
- case 255u: goto tr468; |
+ case 4u: goto tr429; |
+ case 5u: goto tr430; |
+ case 12u: goto tr429; |
+ case 13u: goto tr430; |
+ case 15u: goto tr431; |
+ case 20u: goto tr429; |
+ case 21u: goto tr430; |
+ case 28u: goto tr429; |
+ case 29u: goto tr430; |
+ case 36u: goto tr429; |
+ case 37u: goto tr430; |
+ case 44u: goto tr429; |
+ case 45u: goto tr430; |
+ case 46u: goto tr432; |
+ case 52u: goto tr429; |
+ case 53u: goto tr430; |
+ case 60u: goto tr429; |
+ case 61u: goto tr430; |
+ case 62u: goto tr433; |
+ case 101u: goto tr435; |
+ case 102u: goto tr436; |
+ case 104u: goto tr430; |
+ case 105u: goto tr437; |
+ case 106u: goto tr429; |
+ case 107u: goto tr438; |
+ case 128u: goto tr438; |
+ case 129u: goto tr437; |
+ case 131u: goto tr440; |
+ case 141u: goto tr441; |
+ case 143u: goto tr442; |
+ case 155u: goto tr443; |
+ case 168u: goto tr429; |
+ case 169u: goto tr430; |
+ case 196u: goto tr446; |
+ case 197u: goto tr447; |
+ case 198u: goto tr448; |
+ case 199u: goto tr449; |
+ case 201u: goto tr434; |
+ case 216u: goto tr451; |
+ case 217u: goto tr452; |
+ case 218u: goto tr453; |
+ case 219u: goto tr454; |
+ case 220u: goto tr455; |
+ case 221u: goto tr456; |
+ case 222u: goto tr457; |
+ case 223u: goto tr458; |
+ case 232u: goto tr459; |
+ case 233u: goto tr460; |
+ case 235u: goto tr439; |
+ case 240u: goto tr461; |
+ case 242u: goto tr462; |
+ case 243u: goto tr463; |
+ case 246u: goto tr464; |
+ case 247u: goto tr465; |
+ case 254u: goto tr466; |
+ case 255u: goto tr469; |
} |
if ( (*( current_position)) < 132u ) { |
if ( (*( current_position)) < 32u ) { |
if ( (*( current_position)) < 8u ) { |
if ( (*( current_position)) <= 3u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 11u ) { |
if ( (*( current_position)) > 19u ) { |
if ( 24u <= (*( current_position)) && (*( current_position)) <= 27u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 35u ) { |
if ( (*( current_position)) < 56u ) { |
if ( (*( current_position)) > 43u ) { |
if ( 48u <= (*( current_position)) && (*( current_position)) <= 51u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 40u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 59u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 112u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr438; |
+ goto tr439; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 139u ) { |
if ( (*( current_position)) < 176u ) { |
if ( (*( current_position)) < 160u ) { |
if ( (*( current_position)) > 153u ) { |
if ( 158u <= (*( current_position)) && (*( current_position)) <= 159u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 144u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) > 163u ) { |
if ( (*( current_position)) > 171u ) { |
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 164u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr443; |
+ goto tr444; |
} else if ( (*( current_position)) > 183u ) { |
if ( (*( current_position)) < 208u ) { |
if ( (*( current_position)) > 191u ) { |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 193u ) |
- goto tr444; |
+ goto tr445; |
} else if ( (*( current_position)) >= 184u ) |
- goto tr429; |
+ goto tr430; |
} else if ( (*( current_position)) > 211u ) { |
if ( (*( current_position)) > 249u ) { |
if ( 252u <= (*( current_position)) && (*( current_position)) <= 253u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 244u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr449; |
+ goto tr450; |
} else |
- goto tr428; |
+ goto tr429; |
} else |
- goto tr427; |
+ goto tr428; |
goto tr16; |
-tr468: |
+tr469: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -7738,8 +7752,8 @@ |
case 132u: goto st9; |
case 140u: goto st9; |
case 180u: goto st9; |
- case 209u: goto tr418; |
- case 225u: goto tr419; |
+ case 209u: goto tr419; |
+ case 225u: goto tr420; |
} |
if ( (*( current_position)) < 112u ) { |
if ( (*( current_position)) < 48u ) { |
@@ -7770,16 +7784,16 @@ |
goto _test_eof235; |
case 235: |
if ( (*( current_position)) == 224u ) |
- goto tr421; |
+ goto tr422; |
goto tr11; |
-tr421: |
+tr422: |
{ |
SET_IMM_TYPE(IMM8); |
SET_IMM_PTR(current_position); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -7795,130 +7809,130 @@ |
goto _test_eof250; |
case 250: |
switch( (*( current_position)) ) { |
- case 4u: goto tr428; |
- case 5u: goto tr429; |
- case 12u: goto tr428; |
- case 13u: goto tr429; |
- case 15u: goto tr430; |
- case 20u: goto tr428; |
- case 21u: goto tr429; |
- case 28u: goto tr428; |
- case 29u: goto tr429; |
- case 36u: goto tr428; |
- case 37u: goto tr429; |
- case 44u: goto tr428; |
- case 45u: goto tr429; |
- case 46u: goto tr431; |
- case 52u: goto tr428; |
- case 53u: goto tr429; |
- case 60u: goto tr428; |
- case 61u: goto tr429; |
- case 62u: goto tr432; |
- case 101u: goto tr434; |
- case 102u: goto tr435; |
- case 104u: goto tr429; |
- case 105u: goto tr436; |
- case 106u: goto tr428; |
- case 107u: goto tr437; |
- case 128u: goto tr437; |
- case 129u: goto tr436; |
- case 131u: goto tr439; |
- case 141u: goto tr440; |
- case 143u: goto tr441; |
- case 155u: goto tr442; |
- case 168u: goto tr428; |
- case 169u: goto tr429; |
- case 196u: goto tr445; |
- case 197u: goto tr446; |
- case 198u: goto tr447; |
- case 199u: goto tr448; |
- case 201u: goto tr433; |
- case 216u: goto tr450; |
- case 217u: goto tr451; |
- case 218u: goto tr452; |
- case 219u: goto tr453; |
- case 220u: goto tr454; |
- case 221u: goto tr455; |
- case 222u: goto tr456; |
- case 223u: goto tr457; |
- case 232u: goto tr458; |
- case 233u: goto tr459; |
- case 235u: goto tr438; |
- case 240u: goto tr460; |
- case 242u: goto tr461; |
- case 243u: goto tr462; |
- case 246u: goto tr463; |
- case 247u: goto tr464; |
- case 254u: goto tr465; |
- case 255u: goto tr469; |
+ case 4u: goto tr429; |
+ case 5u: goto tr430; |
+ case 12u: goto tr429; |
+ case 13u: goto tr430; |
+ case 15u: goto tr431; |
+ case 20u: goto tr429; |
+ case 21u: goto tr430; |
+ case 28u: goto tr429; |
+ case 29u: goto tr430; |
+ case 36u: goto tr429; |
+ case 37u: goto tr430; |
+ case 44u: goto tr429; |
+ case 45u: goto tr430; |
+ case 46u: goto tr432; |
+ case 52u: goto tr429; |
+ case 53u: goto tr430; |
+ case 60u: goto tr429; |
+ case 61u: goto tr430; |
+ case 62u: goto tr433; |
+ case 101u: goto tr435; |
+ case 102u: goto tr436; |
+ case 104u: goto tr430; |
+ case 105u: goto tr437; |
+ case 106u: goto tr429; |
+ case 107u: goto tr438; |
+ case 128u: goto tr438; |
+ case 129u: goto tr437; |
+ case 131u: goto tr440; |
+ case 141u: goto tr441; |
+ case 143u: goto tr442; |
+ case 155u: goto tr443; |
+ case 168u: goto tr429; |
+ case 169u: goto tr430; |
+ case 196u: goto tr446; |
+ case 197u: goto tr447; |
+ case 198u: goto tr448; |
+ case 199u: goto tr449; |
+ case 201u: goto tr434; |
+ case 216u: goto tr451; |
+ case 217u: goto tr452; |
+ case 218u: goto tr453; |
+ case 219u: goto tr454; |
+ case 220u: goto tr455; |
+ case 221u: goto tr456; |
+ case 222u: goto tr457; |
+ case 223u: goto tr458; |
+ case 232u: goto tr459; |
+ case 233u: goto tr460; |
+ case 235u: goto tr439; |
+ case 240u: goto tr461; |
+ case 242u: goto tr462; |
+ case 243u: goto tr463; |
+ case 246u: goto tr464; |
+ case 247u: goto tr465; |
+ case 254u: goto tr466; |
+ case 255u: goto tr470; |
} |
if ( (*( current_position)) < 132u ) { |
if ( (*( current_position)) < 32u ) { |
if ( (*( current_position)) < 8u ) { |
if ( (*( current_position)) <= 3u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 11u ) { |
if ( (*( current_position)) > 19u ) { |
if ( 24u <= (*( current_position)) && (*( current_position)) <= 27u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 35u ) { |
if ( (*( current_position)) < 56u ) { |
if ( (*( current_position)) > 43u ) { |
if ( 48u <= (*( current_position)) && (*( current_position)) <= 51u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 40u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 59u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 112u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr438; |
+ goto tr439; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 139u ) { |
if ( (*( current_position)) < 176u ) { |
if ( (*( current_position)) < 160u ) { |
if ( (*( current_position)) > 153u ) { |
if ( 158u <= (*( current_position)) && (*( current_position)) <= 159u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 144u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) > 163u ) { |
if ( (*( current_position)) > 171u ) { |
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 164u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr443; |
+ goto tr444; |
} else if ( (*( current_position)) > 183u ) { |
if ( (*( current_position)) < 208u ) { |
if ( (*( current_position)) > 191u ) { |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 193u ) |
- goto tr444; |
+ goto tr445; |
} else if ( (*( current_position)) >= 184u ) |
- goto tr429; |
+ goto tr430; |
} else if ( (*( current_position)) > 211u ) { |
if ( (*( current_position)) > 249u ) { |
if ( 252u <= (*( current_position)) && (*( current_position)) <= 253u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 244u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr449; |
+ goto tr450; |
} else |
- goto tr428; |
+ goto tr429; |
} else |
- goto tr427; |
+ goto tr428; |
goto tr16; |
-tr469: |
+tr470: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -7940,8 +7954,8 @@ |
case 132u: goto st9; |
case 140u: goto st9; |
case 180u: goto st9; |
- case 210u: goto tr418; |
- case 226u: goto tr419; |
+ case 210u: goto tr419; |
+ case 226u: goto tr420; |
} |
if ( (*( current_position)) < 112u ) { |
if ( (*( current_position)) < 48u ) { |
@@ -7972,16 +7986,16 @@ |
goto _test_eof237; |
case 237: |
if ( (*( current_position)) == 224u ) |
- goto tr422; |
+ goto tr423; |
goto tr11; |
-tr422: |
+tr423: |
{ |
SET_IMM_TYPE(IMM8); |
SET_IMM_PTR(current_position); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -7997,130 +8011,130 @@ |
goto _test_eof251; |
case 251: |
switch( (*( current_position)) ) { |
- case 4u: goto tr428; |
- case 5u: goto tr429; |
- case 12u: goto tr428; |
- case 13u: goto tr429; |
- case 15u: goto tr430; |
- case 20u: goto tr428; |
- case 21u: goto tr429; |
- case 28u: goto tr428; |
- case 29u: goto tr429; |
- case 36u: goto tr428; |
- case 37u: goto tr429; |
- case 44u: goto tr428; |
- case 45u: goto tr429; |
- case 46u: goto tr431; |
- case 52u: goto tr428; |
- case 53u: goto tr429; |
- case 60u: goto tr428; |
- case 61u: goto tr429; |
- case 62u: goto tr432; |
- case 101u: goto tr434; |
- case 102u: goto tr435; |
- case 104u: goto tr429; |
- case 105u: goto tr436; |
- case 106u: goto tr428; |
- case 107u: goto tr437; |
- case 128u: goto tr437; |
- case 129u: goto tr436; |
- case 131u: goto tr439; |
- case 141u: goto tr440; |
- case 143u: goto tr441; |
- case 155u: goto tr442; |
- case 168u: goto tr428; |
- case 169u: goto tr429; |
- case 196u: goto tr445; |
- case 197u: goto tr446; |
- case 198u: goto tr447; |
- case 199u: goto tr448; |
- case 201u: goto tr433; |
- case 216u: goto tr450; |
- case 217u: goto tr451; |
- case 218u: goto tr452; |
- case 219u: goto tr453; |
- case 220u: goto tr454; |
- case 221u: goto tr455; |
- case 222u: goto tr456; |
- case 223u: goto tr457; |
- case 232u: goto tr458; |
- case 233u: goto tr459; |
- case 235u: goto tr438; |
- case 240u: goto tr460; |
- case 242u: goto tr461; |
- case 243u: goto tr462; |
- case 246u: goto tr463; |
- case 247u: goto tr464; |
- case 254u: goto tr465; |
- case 255u: goto tr470; |
+ case 4u: goto tr429; |
+ case 5u: goto tr430; |
+ case 12u: goto tr429; |
+ case 13u: goto tr430; |
+ case 15u: goto tr431; |
+ case 20u: goto tr429; |
+ case 21u: goto tr430; |
+ case 28u: goto tr429; |
+ case 29u: goto tr430; |
+ case 36u: goto tr429; |
+ case 37u: goto tr430; |
+ case 44u: goto tr429; |
+ case 45u: goto tr430; |
+ case 46u: goto tr432; |
+ case 52u: goto tr429; |
+ case 53u: goto tr430; |
+ case 60u: goto tr429; |
+ case 61u: goto tr430; |
+ case 62u: goto tr433; |
+ case 101u: goto tr435; |
+ case 102u: goto tr436; |
+ case 104u: goto tr430; |
+ case 105u: goto tr437; |
+ case 106u: goto tr429; |
+ case 107u: goto tr438; |
+ case 128u: goto tr438; |
+ case 129u: goto tr437; |
+ case 131u: goto tr440; |
+ case 141u: goto tr441; |
+ case 143u: goto tr442; |
+ case 155u: goto tr443; |
+ case 168u: goto tr429; |
+ case 169u: goto tr430; |
+ case 196u: goto tr446; |
+ case 197u: goto tr447; |
+ case 198u: goto tr448; |
+ case 199u: goto tr449; |
+ case 201u: goto tr434; |
+ case 216u: goto tr451; |
+ case 217u: goto tr452; |
+ case 218u: goto tr453; |
+ case 219u: goto tr454; |
+ case 220u: goto tr455; |
+ case 221u: goto tr456; |
+ case 222u: goto tr457; |
+ case 223u: goto tr458; |
+ case 232u: goto tr459; |
+ case 233u: goto tr460; |
+ case 235u: goto tr439; |
+ case 240u: goto tr461; |
+ case 242u: goto tr462; |
+ case 243u: goto tr463; |
+ case 246u: goto tr464; |
+ case 247u: goto tr465; |
+ case 254u: goto tr466; |
+ case 255u: goto tr471; |
} |
if ( (*( current_position)) < 132u ) { |
if ( (*( current_position)) < 32u ) { |
if ( (*( current_position)) < 8u ) { |
if ( (*( current_position)) <= 3u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 11u ) { |
if ( (*( current_position)) > 19u ) { |
if ( 24u <= (*( current_position)) && (*( current_position)) <= 27u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 35u ) { |
if ( (*( current_position)) < 56u ) { |
if ( (*( current_position)) > 43u ) { |
if ( 48u <= (*( current_position)) && (*( current_position)) <= 51u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 40u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 59u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 112u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr438; |
+ goto tr439; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 139u ) { |
if ( (*( current_position)) < 176u ) { |
if ( (*( current_position)) < 160u ) { |
if ( (*( current_position)) > 153u ) { |
if ( 158u <= (*( current_position)) && (*( current_position)) <= 159u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 144u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) > 163u ) { |
if ( (*( current_position)) > 171u ) { |
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 164u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr443; |
+ goto tr444; |
} else if ( (*( current_position)) > 183u ) { |
if ( (*( current_position)) < 208u ) { |
if ( (*( current_position)) > 191u ) { |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 193u ) |
- goto tr444; |
+ goto tr445; |
} else if ( (*( current_position)) >= 184u ) |
- goto tr429; |
+ goto tr430; |
} else if ( (*( current_position)) > 211u ) { |
if ( (*( current_position)) > 249u ) { |
if ( 252u <= (*( current_position)) && (*( current_position)) <= 253u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 244u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr449; |
+ goto tr450; |
} else |
- goto tr428; |
+ goto tr429; |
} else |
- goto tr427; |
+ goto tr428; |
goto tr16; |
-tr470: |
+tr471: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -8142,8 +8156,8 @@ |
case 132u: goto st9; |
case 140u: goto st9; |
case 180u: goto st9; |
- case 211u: goto tr418; |
- case 227u: goto tr419; |
+ case 211u: goto tr419; |
+ case 227u: goto tr420; |
} |
if ( (*( current_position)) < 112u ) { |
if ( (*( current_position)) < 48u ) { |
@@ -8174,16 +8188,16 @@ |
goto _test_eof239; |
case 239: |
if ( (*( current_position)) == 224u ) |
- goto tr423; |
+ goto tr424; |
goto tr11; |
-tr423: |
+tr424: |
{ |
SET_IMM_TYPE(IMM8); |
SET_IMM_PTR(current_position); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -8199,130 +8213,130 @@ |
goto _test_eof252; |
case 252: |
switch( (*( current_position)) ) { |
- case 4u: goto tr428; |
- case 5u: goto tr429; |
- case 12u: goto tr428; |
- case 13u: goto tr429; |
- case 15u: goto tr430; |
- case 20u: goto tr428; |
- case 21u: goto tr429; |
- case 28u: goto tr428; |
- case 29u: goto tr429; |
- case 36u: goto tr428; |
- case 37u: goto tr429; |
- case 44u: goto tr428; |
- case 45u: goto tr429; |
- case 46u: goto tr431; |
- case 52u: goto tr428; |
- case 53u: goto tr429; |
- case 60u: goto tr428; |
- case 61u: goto tr429; |
- case 62u: goto tr432; |
- case 101u: goto tr434; |
- case 102u: goto tr435; |
- case 104u: goto tr429; |
- case 105u: goto tr436; |
- case 106u: goto tr428; |
- case 107u: goto tr437; |
- case 128u: goto tr437; |
- case 129u: goto tr436; |
- case 131u: goto tr439; |
- case 141u: goto tr440; |
- case 143u: goto tr441; |
- case 155u: goto tr442; |
- case 168u: goto tr428; |
- case 169u: goto tr429; |
- case 196u: goto tr445; |
- case 197u: goto tr446; |
- case 198u: goto tr447; |
- case 199u: goto tr448; |
- case 201u: goto tr433; |
- case 216u: goto tr450; |
- case 217u: goto tr451; |
- case 218u: goto tr452; |
- case 219u: goto tr453; |
- case 220u: goto tr454; |
- case 221u: goto tr455; |
- case 222u: goto tr456; |
- case 223u: goto tr457; |
- case 232u: goto tr458; |
- case 233u: goto tr459; |
- case 235u: goto tr438; |
- case 240u: goto tr460; |
- case 242u: goto tr461; |
- case 243u: goto tr462; |
- case 246u: goto tr463; |
- case 247u: goto tr464; |
- case 254u: goto tr465; |
- case 255u: goto tr471; |
+ case 4u: goto tr429; |
+ case 5u: goto tr430; |
+ case 12u: goto tr429; |
+ case 13u: goto tr430; |
+ case 15u: goto tr431; |
+ case 20u: goto tr429; |
+ case 21u: goto tr430; |
+ case 28u: goto tr429; |
+ case 29u: goto tr430; |
+ case 36u: goto tr429; |
+ case 37u: goto tr430; |
+ case 44u: goto tr429; |
+ case 45u: goto tr430; |
+ case 46u: goto tr432; |
+ case 52u: goto tr429; |
+ case 53u: goto tr430; |
+ case 60u: goto tr429; |
+ case 61u: goto tr430; |
+ case 62u: goto tr433; |
+ case 101u: goto tr435; |
+ case 102u: goto tr436; |
+ case 104u: goto tr430; |
+ case 105u: goto tr437; |
+ case 106u: goto tr429; |
+ case 107u: goto tr438; |
+ case 128u: goto tr438; |
+ case 129u: goto tr437; |
+ case 131u: goto tr440; |
+ case 141u: goto tr441; |
+ case 143u: goto tr442; |
+ case 155u: goto tr443; |
+ case 168u: goto tr429; |
+ case 169u: goto tr430; |
+ case 196u: goto tr446; |
+ case 197u: goto tr447; |
+ case 198u: goto tr448; |
+ case 199u: goto tr449; |
+ case 201u: goto tr434; |
+ case 216u: goto tr451; |
+ case 217u: goto tr452; |
+ case 218u: goto tr453; |
+ case 219u: goto tr454; |
+ case 220u: goto tr455; |
+ case 221u: goto tr456; |
+ case 222u: goto tr457; |
+ case 223u: goto tr458; |
+ case 232u: goto tr459; |
+ case 233u: goto tr460; |
+ case 235u: goto tr439; |
+ case 240u: goto tr461; |
+ case 242u: goto tr462; |
+ case 243u: goto tr463; |
+ case 246u: goto tr464; |
+ case 247u: goto tr465; |
+ case 254u: goto tr466; |
+ case 255u: goto tr472; |
} |
if ( (*( current_position)) < 132u ) { |
if ( (*( current_position)) < 32u ) { |
if ( (*( current_position)) < 8u ) { |
if ( (*( current_position)) <= 3u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 11u ) { |
if ( (*( current_position)) > 19u ) { |
if ( 24u <= (*( current_position)) && (*( current_position)) <= 27u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 35u ) { |
if ( (*( current_position)) < 56u ) { |
if ( (*( current_position)) > 43u ) { |
if ( 48u <= (*( current_position)) && (*( current_position)) <= 51u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 40u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 59u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 112u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr438; |
+ goto tr439; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 139u ) { |
if ( (*( current_position)) < 176u ) { |
if ( (*( current_position)) < 160u ) { |
if ( (*( current_position)) > 153u ) { |
if ( 158u <= (*( current_position)) && (*( current_position)) <= 159u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 144u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) > 163u ) { |
if ( (*( current_position)) > 171u ) { |
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 164u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr443; |
+ goto tr444; |
} else if ( (*( current_position)) > 183u ) { |
if ( (*( current_position)) < 208u ) { |
if ( (*( current_position)) > 191u ) { |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 193u ) |
- goto tr444; |
+ goto tr445; |
} else if ( (*( current_position)) >= 184u ) |
- goto tr429; |
+ goto tr430; |
} else if ( (*( current_position)) > 211u ) { |
if ( (*( current_position)) > 249u ) { |
if ( 252u <= (*( current_position)) && (*( current_position)) <= 253u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 244u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr449; |
+ goto tr450; |
} else |
- goto tr428; |
+ goto tr429; |
} else |
- goto tr427; |
+ goto tr428; |
goto tr16; |
-tr471: |
+tr472: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -8344,8 +8358,8 @@ |
case 132u: goto st9; |
case 140u: goto st9; |
case 180u: goto st9; |
- case 212u: goto tr418; |
- case 228u: goto tr419; |
+ case 212u: goto tr419; |
+ case 228u: goto tr420; |
} |
if ( (*( current_position)) < 112u ) { |
if ( (*( current_position)) < 48u ) { |
@@ -8376,16 +8390,16 @@ |
goto _test_eof241; |
case 241: |
if ( (*( current_position)) == 224u ) |
- goto tr424; |
+ goto tr425; |
goto tr11; |
-tr424: |
+tr425: |
{ |
SET_IMM_TYPE(IMM8); |
SET_IMM_PTR(current_position); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -8401,130 +8415,130 @@ |
goto _test_eof253; |
case 253: |
switch( (*( current_position)) ) { |
- case 4u: goto tr428; |
- case 5u: goto tr429; |
- case 12u: goto tr428; |
- case 13u: goto tr429; |
- case 15u: goto tr430; |
- case 20u: goto tr428; |
- case 21u: goto tr429; |
- case 28u: goto tr428; |
- case 29u: goto tr429; |
- case 36u: goto tr428; |
- case 37u: goto tr429; |
- case 44u: goto tr428; |
- case 45u: goto tr429; |
- case 46u: goto tr431; |
- case 52u: goto tr428; |
- case 53u: goto tr429; |
- case 60u: goto tr428; |
- case 61u: goto tr429; |
- case 62u: goto tr432; |
- case 101u: goto tr434; |
- case 102u: goto tr435; |
- case 104u: goto tr429; |
- case 105u: goto tr436; |
- case 106u: goto tr428; |
- case 107u: goto tr437; |
- case 128u: goto tr437; |
- case 129u: goto tr436; |
- case 131u: goto tr439; |
- case 141u: goto tr440; |
- case 143u: goto tr441; |
- case 155u: goto tr442; |
- case 168u: goto tr428; |
- case 169u: goto tr429; |
- case 196u: goto tr445; |
- case 197u: goto tr446; |
- case 198u: goto tr447; |
- case 199u: goto tr448; |
- case 201u: goto tr433; |
- case 216u: goto tr450; |
- case 217u: goto tr451; |
- case 218u: goto tr452; |
- case 219u: goto tr453; |
- case 220u: goto tr454; |
- case 221u: goto tr455; |
- case 222u: goto tr456; |
- case 223u: goto tr457; |
- case 232u: goto tr458; |
- case 233u: goto tr459; |
- case 235u: goto tr438; |
- case 240u: goto tr460; |
- case 242u: goto tr461; |
- case 243u: goto tr462; |
- case 246u: goto tr463; |
- case 247u: goto tr464; |
- case 254u: goto tr465; |
- case 255u: goto tr472; |
+ case 4u: goto tr429; |
+ case 5u: goto tr430; |
+ case 12u: goto tr429; |
+ case 13u: goto tr430; |
+ case 15u: goto tr431; |
+ case 20u: goto tr429; |
+ case 21u: goto tr430; |
+ case 28u: goto tr429; |
+ case 29u: goto tr430; |
+ case 36u: goto tr429; |
+ case 37u: goto tr430; |
+ case 44u: goto tr429; |
+ case 45u: goto tr430; |
+ case 46u: goto tr432; |
+ case 52u: goto tr429; |
+ case 53u: goto tr430; |
+ case 60u: goto tr429; |
+ case 61u: goto tr430; |
+ case 62u: goto tr433; |
+ case 101u: goto tr435; |
+ case 102u: goto tr436; |
+ case 104u: goto tr430; |
+ case 105u: goto tr437; |
+ case 106u: goto tr429; |
+ case 107u: goto tr438; |
+ case 128u: goto tr438; |
+ case 129u: goto tr437; |
+ case 131u: goto tr440; |
+ case 141u: goto tr441; |
+ case 143u: goto tr442; |
+ case 155u: goto tr443; |
+ case 168u: goto tr429; |
+ case 169u: goto tr430; |
+ case 196u: goto tr446; |
+ case 197u: goto tr447; |
+ case 198u: goto tr448; |
+ case 199u: goto tr449; |
+ case 201u: goto tr434; |
+ case 216u: goto tr451; |
+ case 217u: goto tr452; |
+ case 218u: goto tr453; |
+ case 219u: goto tr454; |
+ case 220u: goto tr455; |
+ case 221u: goto tr456; |
+ case 222u: goto tr457; |
+ case 223u: goto tr458; |
+ case 232u: goto tr459; |
+ case 233u: goto tr460; |
+ case 235u: goto tr439; |
+ case 240u: goto tr461; |
+ case 242u: goto tr462; |
+ case 243u: goto tr463; |
+ case 246u: goto tr464; |
+ case 247u: goto tr465; |
+ case 254u: goto tr466; |
+ case 255u: goto tr473; |
} |
if ( (*( current_position)) < 132u ) { |
if ( (*( current_position)) < 32u ) { |
if ( (*( current_position)) < 8u ) { |
if ( (*( current_position)) <= 3u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 11u ) { |
if ( (*( current_position)) > 19u ) { |
if ( 24u <= (*( current_position)) && (*( current_position)) <= 27u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 35u ) { |
if ( (*( current_position)) < 56u ) { |
if ( (*( current_position)) > 43u ) { |
if ( 48u <= (*( current_position)) && (*( current_position)) <= 51u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 40u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 59u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 112u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr438; |
+ goto tr439; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 139u ) { |
if ( (*( current_position)) < 176u ) { |
if ( (*( current_position)) < 160u ) { |
if ( (*( current_position)) > 153u ) { |
if ( 158u <= (*( current_position)) && (*( current_position)) <= 159u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 144u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) > 163u ) { |
if ( (*( current_position)) > 171u ) { |
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 164u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr443; |
+ goto tr444; |
} else if ( (*( current_position)) > 183u ) { |
if ( (*( current_position)) < 208u ) { |
if ( (*( current_position)) > 191u ) { |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 193u ) |
- goto tr444; |
+ goto tr445; |
} else if ( (*( current_position)) >= 184u ) |
- goto tr429; |
+ goto tr430; |
} else if ( (*( current_position)) > 211u ) { |
if ( (*( current_position)) > 249u ) { |
if ( 252u <= (*( current_position)) && (*( current_position)) <= 253u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 244u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr449; |
+ goto tr450; |
} else |
- goto tr428; |
+ goto tr429; |
} else |
- goto tr427; |
+ goto tr428; |
goto tr16; |
-tr472: |
+tr473: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -8546,8 +8560,8 @@ |
case 132u: goto st9; |
case 140u: goto st9; |
case 180u: goto st9; |
- case 213u: goto tr418; |
- case 229u: goto tr419; |
+ case 213u: goto tr419; |
+ case 229u: goto tr420; |
} |
if ( (*( current_position)) < 112u ) { |
if ( (*( current_position)) < 48u ) { |
@@ -8578,16 +8592,16 @@ |
goto _test_eof243; |
case 243: |
if ( (*( current_position)) == 224u ) |
- goto tr425; |
+ goto tr426; |
goto tr11; |
-tr425: |
+tr426: |
{ |
SET_IMM_TYPE(IMM8); |
SET_IMM_PTR(current_position); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -8603,130 +8617,130 @@ |
goto _test_eof254; |
case 254: |
switch( (*( current_position)) ) { |
- case 4u: goto tr428; |
- case 5u: goto tr429; |
- case 12u: goto tr428; |
- case 13u: goto tr429; |
- case 15u: goto tr430; |
- case 20u: goto tr428; |
- case 21u: goto tr429; |
- case 28u: goto tr428; |
- case 29u: goto tr429; |
- case 36u: goto tr428; |
- case 37u: goto tr429; |
- case 44u: goto tr428; |
- case 45u: goto tr429; |
- case 46u: goto tr431; |
- case 52u: goto tr428; |
- case 53u: goto tr429; |
- case 60u: goto tr428; |
- case 61u: goto tr429; |
- case 62u: goto tr432; |
- case 101u: goto tr434; |
- case 102u: goto tr435; |
- case 104u: goto tr429; |
- case 105u: goto tr436; |
- case 106u: goto tr428; |
- case 107u: goto tr437; |
- case 128u: goto tr437; |
- case 129u: goto tr436; |
- case 131u: goto tr439; |
- case 141u: goto tr440; |
- case 143u: goto tr441; |
- case 155u: goto tr442; |
- case 168u: goto tr428; |
- case 169u: goto tr429; |
- case 196u: goto tr445; |
- case 197u: goto tr446; |
- case 198u: goto tr447; |
- case 199u: goto tr448; |
- case 201u: goto tr433; |
- case 216u: goto tr450; |
- case 217u: goto tr451; |
- case 218u: goto tr452; |
- case 219u: goto tr453; |
- case 220u: goto tr454; |
- case 221u: goto tr455; |
- case 222u: goto tr456; |
- case 223u: goto tr457; |
- case 232u: goto tr458; |
- case 233u: goto tr459; |
- case 235u: goto tr438; |
- case 240u: goto tr460; |
- case 242u: goto tr461; |
- case 243u: goto tr462; |
- case 246u: goto tr463; |
- case 247u: goto tr464; |
- case 254u: goto tr465; |
- case 255u: goto tr473; |
+ case 4u: goto tr429; |
+ case 5u: goto tr430; |
+ case 12u: goto tr429; |
+ case 13u: goto tr430; |
+ case 15u: goto tr431; |
+ case 20u: goto tr429; |
+ case 21u: goto tr430; |
+ case 28u: goto tr429; |
+ case 29u: goto tr430; |
+ case 36u: goto tr429; |
+ case 37u: goto tr430; |
+ case 44u: goto tr429; |
+ case 45u: goto tr430; |
+ case 46u: goto tr432; |
+ case 52u: goto tr429; |
+ case 53u: goto tr430; |
+ case 60u: goto tr429; |
+ case 61u: goto tr430; |
+ case 62u: goto tr433; |
+ case 101u: goto tr435; |
+ case 102u: goto tr436; |
+ case 104u: goto tr430; |
+ case 105u: goto tr437; |
+ case 106u: goto tr429; |
+ case 107u: goto tr438; |
+ case 128u: goto tr438; |
+ case 129u: goto tr437; |
+ case 131u: goto tr440; |
+ case 141u: goto tr441; |
+ case 143u: goto tr442; |
+ case 155u: goto tr443; |
+ case 168u: goto tr429; |
+ case 169u: goto tr430; |
+ case 196u: goto tr446; |
+ case 197u: goto tr447; |
+ case 198u: goto tr448; |
+ case 199u: goto tr449; |
+ case 201u: goto tr434; |
+ case 216u: goto tr451; |
+ case 217u: goto tr452; |
+ case 218u: goto tr453; |
+ case 219u: goto tr454; |
+ case 220u: goto tr455; |
+ case 221u: goto tr456; |
+ case 222u: goto tr457; |
+ case 223u: goto tr458; |
+ case 232u: goto tr459; |
+ case 233u: goto tr460; |
+ case 235u: goto tr439; |
+ case 240u: goto tr461; |
+ case 242u: goto tr462; |
+ case 243u: goto tr463; |
+ case 246u: goto tr464; |
+ case 247u: goto tr465; |
+ case 254u: goto tr466; |
+ case 255u: goto tr474; |
} |
if ( (*( current_position)) < 132u ) { |
if ( (*( current_position)) < 32u ) { |
if ( (*( current_position)) < 8u ) { |
if ( (*( current_position)) <= 3u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 11u ) { |
if ( (*( current_position)) > 19u ) { |
if ( 24u <= (*( current_position)) && (*( current_position)) <= 27u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 35u ) { |
if ( (*( current_position)) < 56u ) { |
if ( (*( current_position)) > 43u ) { |
if ( 48u <= (*( current_position)) && (*( current_position)) <= 51u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 40u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 59u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 112u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr438; |
+ goto tr439; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 139u ) { |
if ( (*( current_position)) < 176u ) { |
if ( (*( current_position)) < 160u ) { |
if ( (*( current_position)) > 153u ) { |
if ( 158u <= (*( current_position)) && (*( current_position)) <= 159u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 144u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) > 163u ) { |
if ( (*( current_position)) > 171u ) { |
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 164u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr443; |
+ goto tr444; |
} else if ( (*( current_position)) > 183u ) { |
if ( (*( current_position)) < 208u ) { |
if ( (*( current_position)) > 191u ) { |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 193u ) |
- goto tr444; |
+ goto tr445; |
} else if ( (*( current_position)) >= 184u ) |
- goto tr429; |
+ goto tr430; |
} else if ( (*( current_position)) > 211u ) { |
if ( (*( current_position)) > 249u ) { |
if ( 252u <= (*( current_position)) && (*( current_position)) <= 253u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 244u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr449; |
+ goto tr450; |
} else |
- goto tr428; |
+ goto tr429; |
} else |
- goto tr427; |
+ goto tr428; |
goto tr16; |
-tr473: |
+tr474: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -8748,8 +8762,8 @@ |
case 132u: goto st9; |
case 140u: goto st9; |
case 180u: goto st9; |
- case 214u: goto tr418; |
- case 230u: goto tr419; |
+ case 214u: goto tr419; |
+ case 230u: goto tr420; |
} |
if ( (*( current_position)) < 112u ) { |
if ( (*( current_position)) < 48u ) { |
@@ -8780,16 +8794,16 @@ |
goto _test_eof245; |
case 245: |
if ( (*( current_position)) == 224u ) |
- goto tr426; |
+ goto tr427; |
goto tr11; |
-tr426: |
+tr427: |
{ |
SET_IMM_TYPE(IMM8); |
SET_IMM_PTR(current_position); |
} |
{ |
- if (instruction_info_collected & VALIDATION_ERRORS || |
- options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION) { |
+ if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || |
+ (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { |
result &= user_callback(instruction_start, current_position, |
instruction_info_collected, callback_data); |
} |
@@ -8805,130 +8819,130 @@ |
goto _test_eof255; |
case 255: |
switch( (*( current_position)) ) { |
- case 4u: goto tr428; |
- case 5u: goto tr429; |
- case 12u: goto tr428; |
- case 13u: goto tr429; |
- case 15u: goto tr430; |
- case 20u: goto tr428; |
- case 21u: goto tr429; |
- case 28u: goto tr428; |
- case 29u: goto tr429; |
- case 36u: goto tr428; |
- case 37u: goto tr429; |
- case 44u: goto tr428; |
- case 45u: goto tr429; |
- case 46u: goto tr431; |
- case 52u: goto tr428; |
- case 53u: goto tr429; |
- case 60u: goto tr428; |
- case 61u: goto tr429; |
- case 62u: goto tr432; |
- case 101u: goto tr434; |
- case 102u: goto tr435; |
- case 104u: goto tr429; |
- case 105u: goto tr436; |
- case 106u: goto tr428; |
- case 107u: goto tr437; |
- case 128u: goto tr437; |
- case 129u: goto tr436; |
- case 131u: goto tr439; |
- case 141u: goto tr440; |
- case 143u: goto tr441; |
- case 155u: goto tr442; |
- case 168u: goto tr428; |
- case 169u: goto tr429; |
- case 196u: goto tr445; |
- case 197u: goto tr446; |
- case 198u: goto tr447; |
- case 199u: goto tr448; |
- case 201u: goto tr433; |
- case 216u: goto tr450; |
- case 217u: goto tr451; |
- case 218u: goto tr452; |
- case 219u: goto tr453; |
- case 220u: goto tr454; |
- case 221u: goto tr455; |
- case 222u: goto tr456; |
- case 223u: goto tr457; |
- case 232u: goto tr458; |
- case 233u: goto tr459; |
- case 235u: goto tr438; |
- case 240u: goto tr460; |
- case 242u: goto tr461; |
- case 243u: goto tr462; |
- case 246u: goto tr463; |
- case 247u: goto tr464; |
- case 254u: goto tr465; |
- case 255u: goto tr474; |
+ case 4u: goto tr429; |
+ case 5u: goto tr430; |
+ case 12u: goto tr429; |
+ case 13u: goto tr430; |
+ case 15u: goto tr431; |
+ case 20u: goto tr429; |
+ case 21u: goto tr430; |
+ case 28u: goto tr429; |
+ case 29u: goto tr430; |
+ case 36u: goto tr429; |
+ case 37u: goto tr430; |
+ case 44u: goto tr429; |
+ case 45u: goto tr430; |
+ case 46u: goto tr432; |
+ case 52u: goto tr429; |
+ case 53u: goto tr430; |
+ case 60u: goto tr429; |
+ case 61u: goto tr430; |
+ case 62u: goto tr433; |
+ case 101u: goto tr435; |
+ case 102u: goto tr436; |
+ case 104u: goto tr430; |
+ case 105u: goto tr437; |
+ case 106u: goto tr429; |
+ case 107u: goto tr438; |
+ case 128u: goto tr438; |
+ case 129u: goto tr437; |
+ case 131u: goto tr440; |
+ case 141u: goto tr441; |
+ case 143u: goto tr442; |
+ case 155u: goto tr443; |
+ case 168u: goto tr429; |
+ case 169u: goto tr430; |
+ case 196u: goto tr446; |
+ case 197u: goto tr447; |
+ case 198u: goto tr448; |
+ case 199u: goto tr449; |
+ case 201u: goto tr434; |
+ case 216u: goto tr451; |
+ case 217u: goto tr452; |
+ case 218u: goto tr453; |
+ case 219u: goto tr454; |
+ case 220u: goto tr455; |
+ case 221u: goto tr456; |
+ case 222u: goto tr457; |
+ case 223u: goto tr458; |
+ case 232u: goto tr459; |
+ case 233u: goto tr460; |
+ case 235u: goto tr439; |
+ case 240u: goto tr461; |
+ case 242u: goto tr462; |
+ case 243u: goto tr463; |
+ case 246u: goto tr464; |
+ case 247u: goto tr465; |
+ case 254u: goto tr466; |
+ case 255u: goto tr475; |
} |
if ( (*( current_position)) < 132u ) { |
if ( (*( current_position)) < 32u ) { |
if ( (*( current_position)) < 8u ) { |
if ( (*( current_position)) <= 3u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 11u ) { |
if ( (*( current_position)) > 19u ) { |
if ( 24u <= (*( current_position)) && (*( current_position)) <= 27u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 16u ) |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 35u ) { |
if ( (*( current_position)) < 56u ) { |
if ( (*( current_position)) > 43u ) { |
if ( 48u <= (*( current_position)) && (*( current_position)) <= 51u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) >= 40u ) |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 59u ) { |
if ( (*( current_position)) > 95u ) { |
if ( 112u <= (*( current_position)) && (*( current_position)) <= 127u ) |
- goto tr438; |
+ goto tr439; |
} else if ( (*( current_position)) >= 64u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr427; |
+ goto tr428; |
} else |
- goto tr427; |
+ goto tr428; |
} else if ( (*( current_position)) > 139u ) { |
if ( (*( current_position)) < 176u ) { |
if ( (*( current_position)) < 160u ) { |
if ( (*( current_position)) > 153u ) { |
if ( 158u <= (*( current_position)) && (*( current_position)) <= 159u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 144u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) > 163u ) { |
if ( (*( current_position)) > 171u ) { |
if ( 174u <= (*( current_position)) && (*( current_position)) <= 175u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 164u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr443; |
+ goto tr444; |
} else if ( (*( current_position)) > 183u ) { |
if ( (*( current_position)) < 208u ) { |
if ( (*( current_position)) > 191u ) { |
if ( 192u <= (*( current_position)) && (*( current_position)) <= 193u ) |
- goto tr444; |
+ goto tr445; |
} else if ( (*( current_position)) >= 184u ) |
- goto tr429; |
+ goto tr430; |
} else if ( (*( current_position)) > 211u ) { |
if ( (*( current_position)) > 249u ) { |
if ( 252u <= (*( current_position)) && (*( current_position)) <= 253u ) |
- goto tr433; |
+ goto tr434; |
} else if ( (*( current_position)) >= 244u ) |
- goto tr433; |
+ goto tr434; |
} else |
- goto tr449; |
+ goto tr450; |
} else |
- goto tr428; |
+ goto tr429; |
} else |
- goto tr427; |
+ goto tr428; |
goto tr16; |
-tr474: |
+tr475: |
{ |
BitmapSetBit(valid_targets, current_position - data); |
} |
@@ -8950,8 +8964,8 @@ |
case 132u: goto st9; |
case 140u: goto st9; |
case 180u: goto st9; |
- case 215u: goto tr418; |
- case 231u: goto tr419; |
+ case 215u: goto tr419; |
+ case 231u: goto tr420; |
} |
if ( (*( current_position)) < 112u ) { |
if ( (*( current_position)) < 48u ) { |