| OLD | NEW | 
|---|
| 1 /* native_client/src/trusted/validator_ragel/gen/validator_x86_32.c | 1 /* native_client/src/trusted/validator_ragel/gen/validator_x86_32.c | 
| 2  * THIS FILE IS AUTO-GENERATED. DO NOT EDIT. | 2  * THIS FILE IS AUTO-GENERATED. DO NOT EDIT. | 
| 3  * Compiled for ia32 mode. | 3  * Compiled for ia32 mode. | 
| 4  */ | 4  */ | 
| 5 | 5 | 
| 6 #include <assert.h> | 6 #include <assert.h> | 
| 7 #include <errno.h> | 7 #include <errno.h> | 
| 8 #include <stddef.h> | 8 #include <stddef.h> | 
| 9 #include <stdio.h> | 9 #include <stdio.h> | 
| 10 #include <stdlib.h> | 10 #include <stdlib.h> | 
| 11 #include <string.h> | 11 #include <string.h> | 
| 12 | 12 | 
| 13 #include "native_client/src/trusted/validator_ragel/unreviewed/validator_interna
      l.h" | 13 #include "native_client/src/trusted/validator_ragel/unreviewed/validator_interna
      l.h" | 
| 14 | 14 | 
| 15 /* Ignore this information: it's not used by security model in IA32 mode.  */ | 15 /* Ignore this information: it's not used by security model in IA32 mode.  */ | 
| 16 #undef GET_VEX_PREFIX3 | 16 #undef GET_VEX_PREFIX3 | 
| 17 #define GET_VEX_PREFIX3 0 | 17 #define GET_VEX_PREFIX3 0 | 
| 18 #undef SET_VEX_PREFIX3 | 18 #undef SET_VEX_PREFIX3 | 
| 19 #define SET_VEX_PREFIX3(P) | 19 #define SET_VEX_PREFIX3(P) | 
| 20 | 20 | 
| 21 | 21 | 
| 22 | 22 | 
| 23 | 23 | 
| 24 | 24 | 
| 25 static const int x86_32_validator_start = 247; | 25 static const int x86_32_validator_start = 246; | 
| 26 static const int x86_32_validator_first_final = 247; | 26 static const int x86_32_validator_first_final = 246; | 
| 27 static const int x86_32_validator_error = 0; | 27 static const int x86_32_validator_error = 0; | 
| 28 | 28 | 
| 29 static const int x86_32_validator_en_main = 247; | 29 static const int x86_32_validator_en_main = 246; | 
| 30 | 30 | 
| 31 | 31 | 
| 32 | 32 | 
| 33 | 33 | 
| 34 Bool ValidateChunkIA32(const uint8_t *data, size_t size, | 34 Bool ValidateChunkIA32(const uint8_t *data, size_t size, | 
| 35                        enum ValidationOptions options, | 35                        enum ValidationOptions options, | 
| 36                        const NaClCPUFeaturesX86 *cpu_features, | 36                        const NaClCPUFeaturesX86 *cpu_features, | 
| 37                        ValidationCallbackFunc user_callback, | 37                        ValidationCallbackFunc user_callback, | 
| 38                        void *callback_data) { | 38                        void *callback_data) { | 
| 39   bitmap_word valid_targets_small; | 39   bitmap_word valid_targets_small; | 
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 95            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 95            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 96          result &= user_callback(instruction_start, current_position, | 96          result &= user_callback(instruction_start, current_position, | 
| 97                                  instruction_info_collected, callback_data); | 97                                  instruction_info_collected, callback_data); | 
| 98        } | 98        } | 
| 99        /* On successful match the instruction start must point to the next byte | 99        /* On successful match the instruction start must point to the next byte | 
| 100         * to be able to report the new offset as the start of instruction | 100         * to be able to report the new offset as the start of instruction | 
| 101         * causing error.  */ | 101         * causing error.  */ | 
| 102        instruction_start = current_position + 1; | 102        instruction_start = current_position + 1; | 
| 103        instruction_info_collected = 0; | 103        instruction_info_collected = 0; | 
| 104      } | 104      } | 
| 105 »       goto st247; | 105 »       goto st246; | 
| 106 tr9: | 106 tr9: | 
| 107         { | 107         { | 
| 108     SET_DISP_TYPE(DISP32); | 108     SET_DISP_TYPE(DISP32); | 
| 109     SET_DISP_PTR(current_position - 3); | 109     SET_DISP_PTR(current_position - 3); | 
| 110   } | 110   } | 
| 111         { | 111         { | 
| 112        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 112        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 113            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 113            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 114          result &= user_callback(instruction_start, current_position, | 114          result &= user_callback(instruction_start, current_position, | 
| 115                                  instruction_info_collected, callback_data); | 115                                  instruction_info_collected, callback_data); | 
| 116        } | 116        } | 
| 117        /* On successful match the instruction start must point to the next byte | 117        /* On successful match the instruction start must point to the next byte | 
| 118         * to be able to report the new offset as the start of instruction | 118         * to be able to report the new offset as the start of instruction | 
| 119         * causing error.  */ | 119         * causing error.  */ | 
| 120        instruction_start = current_position + 1; | 120        instruction_start = current_position + 1; | 
| 121        instruction_info_collected = 0; | 121        instruction_info_collected = 0; | 
| 122      } | 122      } | 
| 123 »       goto st247; | 123 »       goto st246; | 
| 124 tr10: | 124 tr10: | 
| 125         { | 125         { | 
| 126     SET_DISP_TYPE(DISP8); | 126     SET_DISP_TYPE(DISP8); | 
| 127     SET_DISP_PTR(current_position); | 127     SET_DISP_PTR(current_position); | 
| 128   } | 128   } | 
| 129         { | 129         { | 
| 130        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 130        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 131            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 131            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 132          result &= user_callback(instruction_start, current_position, | 132          result &= user_callback(instruction_start, current_position, | 
| 133                                  instruction_info_collected, callback_data); | 133                                  instruction_info_collected, callback_data); | 
| 134        } | 134        } | 
| 135        /* On successful match the instruction start must point to the next byte | 135        /* On successful match the instruction start must point to the next byte | 
| 136         * to be able to report the new offset as the start of instruction | 136         * to be able to report the new offset as the start of instruction | 
| 137         * causing error.  */ | 137         * causing error.  */ | 
| 138        instruction_start = current_position + 1; | 138        instruction_start = current_position + 1; | 
| 139        instruction_info_collected = 0; | 139        instruction_info_collected = 0; | 
| 140      } | 140      } | 
| 141 »       goto st247; | 141 »       goto st246; | 
| 142 tr11: | 142 tr11: | 
| 143         { | 143         { | 
| 144     SET_IMM_TYPE(IMM8); | 144     SET_IMM_TYPE(IMM8); | 
| 145     SET_IMM_PTR(current_position); | 145     SET_IMM_PTR(current_position); | 
| 146   } | 146   } | 
| 147         { | 147         { | 
| 148        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 148        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 149            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 149            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 150          result &= user_callback(instruction_start, current_position, | 150          result &= user_callback(instruction_start, current_position, | 
| 151                                  instruction_info_collected, callback_data); | 151                                  instruction_info_collected, callback_data); | 
| 152        } | 152        } | 
| 153        /* On successful match the instruction start must point to the next byte | 153        /* On successful match the instruction start must point to the next byte | 
| 154         * to be able to report the new offset as the start of instruction | 154         * to be able to report the new offset as the start of instruction | 
| 155         * causing error.  */ | 155         * causing error.  */ | 
| 156        instruction_start = current_position + 1; | 156        instruction_start = current_position + 1; | 
| 157        instruction_info_collected = 0; | 157        instruction_info_collected = 0; | 
| 158      } | 158      } | 
| 159 »       goto st247; | 159 »       goto st246; | 
| 160 tr15: | 160 tr15: | 
| 161         { | 161         { | 
| 162     SET_IMM_TYPE(IMM32); | 162     SET_IMM_TYPE(IMM32); | 
| 163     SET_IMM_PTR(current_position - 3); | 163     SET_IMM_PTR(current_position - 3); | 
| 164   } | 164   } | 
| 165         { | 165         { | 
| 166        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 166        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 167            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 167            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 168          result &= user_callback(instruction_start, current_position, | 168          result &= user_callback(instruction_start, current_position, | 
| 169                                  instruction_info_collected, callback_data); | 169                                  instruction_info_collected, callback_data); | 
| 170        } | 170        } | 
| 171        /* On successful match the instruction start must point to the next byte | 171        /* On successful match the instruction start must point to the next byte | 
| 172         * to be able to report the new offset as the start of instruction | 172         * to be able to report the new offset as the start of instruction | 
| 173         * causing error.  */ | 173         * causing error.  */ | 
| 174        instruction_start = current_position + 1; | 174        instruction_start = current_position + 1; | 
| 175        instruction_info_collected = 0; | 175        instruction_info_collected = 0; | 
| 176      } | 176      } | 
| 177 »       goto st247; | 177 »       goto st246; | 
| 178 tr19: | 178 tr19: | 
| 179         { SET_CPU_FEATURE(CPUFeature_3DNOW);     } | 179         { SET_CPU_FEATURE(CPUFeature_3DNOW);     } | 
| 180         { | 180         { | 
| 181        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 181        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 182            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 182            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 183          result &= user_callback(instruction_start, current_position, | 183          result &= user_callback(instruction_start, current_position, | 
| 184                                  instruction_info_collected, callback_data); | 184                                  instruction_info_collected, callback_data); | 
| 185        } | 185        } | 
| 186        /* On successful match the instruction start must point to the next byte | 186        /* On successful match the instruction start must point to the next byte | 
| 187         * to be able to report the new offset as the start of instruction | 187         * to be able to report the new offset as the start of instruction | 
| 188         * causing error.  */ | 188         * causing error.  */ | 
| 189        instruction_start = current_position + 1; | 189        instruction_start = current_position + 1; | 
| 190        instruction_info_collected = 0; | 190        instruction_info_collected = 0; | 
| 191      } | 191      } | 
| 192 »       goto st247; | 192 »       goto st246; | 
| 193 tr27: | 193 tr27: | 
| 194         { SET_CPU_FEATURE(CPUFeature_TSC);       } | 194         { SET_CPU_FEATURE(CPUFeature_TSC);       } | 
| 195         { | 195         { | 
| 196        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 196        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 197            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 197            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 198          result &= user_callback(instruction_start, current_position, | 198          result &= user_callback(instruction_start, current_position, | 
| 199                                  instruction_info_collected, callback_data); | 199                                  instruction_info_collected, callback_data); | 
| 200        } | 200        } | 
| 201        /* On successful match the instruction start must point to the next byte | 201        /* On successful match the instruction start must point to the next byte | 
| 202         * to be able to report the new offset as the start of instruction | 202         * to be able to report the new offset as the start of instruction | 
| 203         * causing error.  */ | 203         * causing error.  */ | 
| 204        instruction_start = current_position + 1; | 204        instruction_start = current_position + 1; | 
| 205        instruction_info_collected = 0; | 205        instruction_info_collected = 0; | 
| 206      } | 206      } | 
| 207 »       goto st247; | 207 »       goto st246; | 
| 208 tr36: | 208 tr36: | 
| 209         { SET_CPU_FEATURE(CPUFeature_MMX);       } | 209         { SET_CPU_FEATURE(CPUFeature_MMX);       } | 
| 210         { | 210         { | 
| 211        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 211        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 212            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 212            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 213          result &= user_callback(instruction_start, current_position, | 213          result &= user_callback(instruction_start, current_position, | 
| 214                                  instruction_info_collected, callback_data); | 214                                  instruction_info_collected, callback_data); | 
| 215        } | 215        } | 
| 216        /* On successful match the instruction start must point to the next byte | 216        /* On successful match the instruction start must point to the next byte | 
| 217         * to be able to report the new offset as the start of instruction | 217         * to be able to report the new offset as the start of instruction | 
| 218         * causing error.  */ | 218         * causing error.  */ | 
| 219        instruction_start = current_position + 1; | 219        instruction_start = current_position + 1; | 
| 220        instruction_info_collected = 0; | 220        instruction_info_collected = 0; | 
| 221      } | 221      } | 
| 222 »       goto st247; | 222 »       goto st246; | 
| 223 tr50: | 223 tr50: | 
| 224         { SET_CPU_FEATURE(CPUFeature_MON);       } | 224         { SET_CPU_FEATURE(CPUFeature_MON);       } | 
| 225         { | 225         { | 
| 226        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 226        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 227            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 227            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 228          result &= user_callback(instruction_start, current_position, | 228          result &= user_callback(instruction_start, current_position, | 
| 229                                  instruction_info_collected, callback_data); | 229                                  instruction_info_collected, callback_data); | 
| 230        } | 230        } | 
| 231        /* On successful match the instruction start must point to the next byte | 231        /* On successful match the instruction start must point to the next byte | 
| 232         * to be able to report the new offset as the start of instruction | 232         * to be able to report the new offset as the start of instruction | 
| 233         * causing error.  */ | 233         * causing error.  */ | 
| 234        instruction_start = current_position + 1; | 234        instruction_start = current_position + 1; | 
| 235        instruction_info_collected = 0; | 235        instruction_info_collected = 0; | 
| 236      } | 236      } | 
| 237 »       goto st247; | 237 »       goto st246; | 
| 238 tr51: | 238 tr51: | 
| 239         { SET_CPU_FEATURE(CPUFeature_FXSR);      } | 239         { SET_CPU_FEATURE(CPUFeature_FXSR);      } | 
| 240         { | 240         { | 
| 241        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 241        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 242            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 242            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 243          result &= user_callback(instruction_start, current_position, | 243          result &= user_callback(instruction_start, current_position, | 
| 244                                  instruction_info_collected, callback_data); | 244                                  instruction_info_collected, callback_data); | 
| 245        } | 245        } | 
| 246        /* On successful match the instruction start must point to the next byte | 246        /* On successful match the instruction start must point to the next byte | 
| 247         * to be able to report the new offset as the start of instruction | 247         * to be able to report the new offset as the start of instruction | 
| 248         * causing error.  */ | 248         * causing error.  */ | 
| 249        instruction_start = current_position + 1; | 249        instruction_start = current_position + 1; | 
| 250        instruction_info_collected = 0; | 250        instruction_info_collected = 0; | 
| 251      } | 251      } | 
| 252 »       goto st247; | 252 »       goto st246; | 
| 253 tr52: | 253 tr52: | 
| 254         { SET_CPU_FEATURE(CPUFeature_3DPRFTCH);  } | 254         { SET_CPU_FEATURE(CPUFeature_3DPRFTCH);  } | 
| 255         { | 255         { | 
| 256        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 256        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 257            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 257            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 258          result &= user_callback(instruction_start, current_position, | 258          result &= user_callback(instruction_start, current_position, | 
| 259                                  instruction_info_collected, callback_data); | 259                                  instruction_info_collected, callback_data); | 
| 260        } | 260        } | 
| 261        /* On successful match the instruction start must point to the next byte | 261        /* On successful match the instruction start must point to the next byte | 
| 262         * to be able to report the new offset as the start of instruction | 262         * to be able to report the new offset as the start of instruction | 
| 263         * causing error.  */ | 263         * causing error.  */ | 
| 264        instruction_start = current_position + 1; | 264        instruction_start = current_position + 1; | 
| 265        instruction_info_collected = 0; | 265        instruction_info_collected = 0; | 
| 266      } | 266      } | 
| 267 »       goto st247; | 267 »       goto st246; | 
| 268 tr64: | 268 tr64: | 
| 269         { | 269         { | 
| 270     instruction_info_collected |= LAST_BYTE_IS_NOT_IMMEDIATE; | 270     instruction_info_collected |= LAST_BYTE_IS_NOT_IMMEDIATE; | 
| 271   } | 271   } | 
| 272         { SET_CPU_FEATURE(CPUFeature_E3DNOW);    } | 272         { SET_CPU_FEATURE(CPUFeature_E3DNOW);    } | 
| 273         { | 273         { | 
| 274        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 274        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 275            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 275            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 276          result &= user_callback(instruction_start, current_position, | 276          result &= user_callback(instruction_start, current_position, | 
| 277                                  instruction_info_collected, callback_data); | 277                                  instruction_info_collected, callback_data); | 
| 278        } | 278        } | 
| 279        /* On successful match the instruction start must point to the next byte | 279        /* On successful match the instruction start must point to the next byte | 
| 280         * to be able to report the new offset as the start of instruction | 280         * to be able to report the new offset as the start of instruction | 
| 281         * causing error.  */ | 281         * causing error.  */ | 
| 282        instruction_start = current_position + 1; | 282        instruction_start = current_position + 1; | 
| 283        instruction_info_collected = 0; | 283        instruction_info_collected = 0; | 
| 284      } | 284      } | 
| 285 »       goto st247; | 285 »       goto st246; | 
| 286 tr65: | 286 tr65: | 
| 287         { | 287         { | 
| 288     instruction_info_collected |= LAST_BYTE_IS_NOT_IMMEDIATE; | 288     instruction_info_collected |= LAST_BYTE_IS_NOT_IMMEDIATE; | 
| 289   } | 289   } | 
| 290         { SET_CPU_FEATURE(CPUFeature_3DNOW);     } | 290         { SET_CPU_FEATURE(CPUFeature_3DNOW);     } | 
| 291         { | 291         { | 
| 292        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 292        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 293            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 293            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 294          result &= user_callback(instruction_start, current_position, | 294          result &= user_callback(instruction_start, current_position, | 
| 295                                  instruction_info_collected, callback_data); | 295                                  instruction_info_collected, callback_data); | 
| 296        } | 296        } | 
| 297        /* On successful match the instruction start must point to the next byte | 297        /* On successful match the instruction start must point to the next byte | 
| 298         * to be able to report the new offset as the start of instruction | 298         * to be able to report the new offset as the start of instruction | 
| 299         * causing error.  */ | 299         * causing error.  */ | 
| 300        instruction_start = current_position + 1; | 300        instruction_start = current_position + 1; | 
| 301        instruction_info_collected = 0; | 301        instruction_info_collected = 0; | 
| 302      } | 302      } | 
| 303 »       goto st247; | 303 »       goto st246; | 
| 304 tr71: | 304 tr71: | 
| 305         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 305         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
| 306         { | 306         { | 
| 307        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 307        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 308            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 308            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 309          result &= user_callback(instruction_start, current_position, | 309          result &= user_callback(instruction_start, current_position, | 
| 310                                  instruction_info_collected, callback_data); | 310                                  instruction_info_collected, callback_data); | 
| 311        } | 311        } | 
| 312        /* On successful match the instruction start must point to the next byte | 312        /* On successful match the instruction start must point to the next byte | 
| 313         * to be able to report the new offset as the start of instruction | 313         * to be able to report the new offset as the start of instruction | 
| 314         * causing error.  */ | 314         * causing error.  */ | 
| 315        instruction_start = current_position + 1; | 315        instruction_start = current_position + 1; | 
| 316        instruction_info_collected = 0; | 316        instruction_info_collected = 0; | 
| 317      } | 317      } | 
| 318 »       goto st247; | 318 »       goto st246; | 
| 319 tr95: | 319 tr95: | 
| 320         { | 320         { | 
| 321     rel32_operand(current_position + 1, data, jump_dests, size, | 321     rel32_operand(current_position + 1, data, jump_dests, size, | 
| 322                   &instruction_info_collected); | 322                   &instruction_info_collected); | 
| 323   } | 323   } | 
| 324         { | 324         { | 
| 325        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 325        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 326            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 326            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 327          result &= user_callback(instruction_start, current_position, | 327          result &= user_callback(instruction_start, current_position, | 
| 328                                  instruction_info_collected, callback_data); | 328                                  instruction_info_collected, callback_data); | 
| 329        } | 329        } | 
| 330        /* On successful match the instruction start must point to the next byte | 330        /* On successful match the instruction start must point to the next byte | 
| 331         * to be able to report the new offset as the start of instruction | 331         * to be able to report the new offset as the start of instruction | 
| 332         * causing error.  */ | 332         * causing error.  */ | 
| 333        instruction_start = current_position + 1; | 333        instruction_start = current_position + 1; | 
| 334        instruction_info_collected = 0; | 334        instruction_info_collected = 0; | 
| 335      } | 335      } | 
| 336 »       goto st247; | 336 »       goto st246; | 
| 337 tr98: | 337 tr98: | 
| 338         { SET_CPU_FEATURE(CPUFeature_CLFLUSH);   } | 338         { SET_CPU_FEATURE(CPUFeature_CLFLUSH);   } | 
| 339         { | 339         { | 
| 340        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 340        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 341            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 341            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 342          result &= user_callback(instruction_start, current_position, | 342          result &= user_callback(instruction_start, current_position, | 
| 343                                  instruction_info_collected, callback_data); | 343                                  instruction_info_collected, callback_data); | 
| 344        } | 344        } | 
| 345        /* On successful match the instruction start must point to the next byte | 345        /* On successful match the instruction start must point to the next byte | 
| 346         * to be able to report the new offset as the start of instruction | 346         * to be able to report the new offset as the start of instruction | 
| 347         * causing error.  */ | 347         * causing error.  */ | 
| 348        instruction_start = current_position + 1; | 348        instruction_start = current_position + 1; | 
| 349        instruction_info_collected = 0; | 349        instruction_info_collected = 0; | 
| 350      } | 350      } | 
| 351 »       goto st247; | 351 »       goto st246; | 
| 352 tr107: | 352 tr107: | 
| 353         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 353         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 
| 354         { | 354         { | 
| 355        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 355        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 356            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 356            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 357          result &= user_callback(instruction_start, current_position, | 357          result &= user_callback(instruction_start, current_position, | 
| 358                                  instruction_info_collected, callback_data); | 358                                  instruction_info_collected, callback_data); | 
| 359        } | 359        } | 
| 360        /* On successful match the instruction start must point to the next byte | 360        /* On successful match the instruction start must point to the next byte | 
| 361         * to be able to report the new offset as the start of instruction | 361         * to be able to report the new offset as the start of instruction | 
| 362         * causing error.  */ | 362         * causing error.  */ | 
| 363        instruction_start = current_position + 1; | 363        instruction_start = current_position + 1; | 
| 364        instruction_info_collected = 0; | 364        instruction_info_collected = 0; | 
| 365      } | 365      } | 
| 366 »       goto st247; | 366 »       goto st246; | 
| 367 tr108: | 367 tr108: | 
| 368         { SET_CPU_FEATURE(CPUFeature_EMMXSSE);   } | 368         { SET_CPU_FEATURE(CPUFeature_EMMXSSE);   } | 
| 369         { | 369         { | 
| 370        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 370        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 371            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 371            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 372          result &= user_callback(instruction_start, current_position, | 372          result &= user_callback(instruction_start, current_position, | 
| 373                                  instruction_info_collected, callback_data); | 373                                  instruction_info_collected, callback_data); | 
| 374        } | 374        } | 
| 375        /* On successful match the instruction start must point to the next byte | 375        /* On successful match the instruction start must point to the next byte | 
| 376         * to be able to report the new offset as the start of instruction | 376         * to be able to report the new offset as the start of instruction | 
| 377         * causing error.  */ | 377         * causing error.  */ | 
| 378        instruction_start = current_position + 1; | 378        instruction_start = current_position + 1; | 
| 379        instruction_info_collected = 0; | 379        instruction_info_collected = 0; | 
| 380      } | 380      } | 
| 381 »       goto st247; | 381 »       goto st246; | 
| 382 tr115: | 382 tr115: | 
| 383         { SET_CPU_FEATURE(CPUFeature_CX8);       } | 383         { SET_CPU_FEATURE(CPUFeature_CX8);       } | 
| 384         { | 384         { | 
| 385        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 385        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 386            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 386            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 387          result &= user_callback(instruction_start, current_position, | 387          result &= user_callback(instruction_start, current_position, | 
| 388                                  instruction_info_collected, callback_data); | 388                                  instruction_info_collected, callback_data); | 
| 389        } | 389        } | 
| 390        /* On successful match the instruction start must point to the next byte | 390        /* On successful match the instruction start must point to the next byte | 
| 391         * to be able to report the new offset as the start of instruction | 391         * to be able to report the new offset as the start of instruction | 
| 392         * causing error.  */ | 392         * causing error.  */ | 
| 393        instruction_start = current_position + 1; | 393        instruction_start = current_position + 1; | 
| 394        instruction_info_collected = 0; | 394        instruction_info_collected = 0; | 
| 395      } | 395      } | 
| 396 »       goto st247; | 396 »       goto st246; | 
| 397 tr123: | 397 tr123: | 
| 398         { | 398         { | 
| 399     rel8_operand(current_position + 1, data, jump_dests, size, | 399     rel8_operand(current_position + 1, data, jump_dests, size, | 
| 400                  &instruction_info_collected); | 400                  &instruction_info_collected); | 
| 401   } | 401   } | 
| 402         { | 402         { | 
| 403        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 403        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 404            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 404            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 405          result &= user_callback(instruction_start, current_position, | 405          result &= user_callback(instruction_start, current_position, | 
| 406                                  instruction_info_collected, callback_data); | 406                                  instruction_info_collected, callback_data); | 
| 407        } | 407        } | 
| 408        /* On successful match the instruction start must point to the next byte | 408        /* On successful match the instruction start must point to the next byte | 
| 409         * to be able to report the new offset as the start of instruction | 409         * to be able to report the new offset as the start of instruction | 
| 410         * causing error.  */ | 410         * causing error.  */ | 
| 411        instruction_start = current_position + 1; | 411        instruction_start = current_position + 1; | 
| 412        instruction_info_collected = 0; | 412        instruction_info_collected = 0; | 
| 413      } | 413      } | 
| 414 »       goto st247; | 414 »       goto st246; | 
| 415 tr144: | 415 tr144: | 
| 416         { | 416         { | 
| 417     SET_IMM_TYPE(IMM16); | 417     SET_IMM_TYPE(IMM16); | 
| 418     SET_IMM_PTR(current_position - 1); | 418     SET_IMM_PTR(current_position - 1); | 
| 419   } | 419   } | 
| 420         { | 420         { | 
| 421        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 421        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 422            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 422            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 423          result &= user_callback(instruction_start, current_position, | 423          result &= user_callback(instruction_start, current_position, | 
| 424                                  instruction_info_collected, callback_data); | 424                                  instruction_info_collected, callback_data); | 
| 425        } | 425        } | 
| 426        /* On successful match the instruction start must point to the next byte | 426        /* On successful match the instruction start must point to the next byte | 
| 427         * to be able to report the new offset as the start of instruction | 427         * to be able to report the new offset as the start of instruction | 
| 428         * causing error.  */ | 428         * causing error.  */ | 
| 429        instruction_start = current_position + 1; | 429        instruction_start = current_position + 1; | 
| 430        instruction_info_collected = 0; | 430        instruction_info_collected = 0; | 
| 431      } | 431      } | 
| 432 »       goto st247; | 432 »       goto st246; | 
| 433 tr161: | 433 tr161: | 
| 434         { | 434         { | 
| 435     SET_DATA16_PREFIX(FALSE); | 435     SET_DATA16_PREFIX(FALSE); | 
| 436   } | 436   } | 
| 437         { | 437         { | 
| 438        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 438        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 439            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 439            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 440          result &= user_callback(instruction_start, current_position, | 440          result &= user_callback(instruction_start, current_position, | 
| 441                                  instruction_info_collected, callback_data); | 441                                  instruction_info_collected, callback_data); | 
| 442        } | 442        } | 
| 443        /* On successful match the instruction start must point to the next byte | 443        /* On successful match the instruction start must point to the next byte | 
| 444         * to be able to report the new offset as the start of instruction | 444         * to be able to report the new offset as the start of instruction | 
| 445         * causing error.  */ | 445         * causing error.  */ | 
| 446        instruction_start = current_position + 1; | 446        instruction_start = current_position + 1; | 
| 447        instruction_info_collected = 0; | 447        instruction_info_collected = 0; | 
| 448      } | 448      } | 
| 449 »       goto st247; | 449 »       goto st246; | 
| 450 tr250: | 450 tr246: | 
| 451         { | 451         { | 
| 452     instruction_info_collected |= LAST_BYTE_IS_NOT_IMMEDIATE; | 452     instruction_info_collected |= LAST_BYTE_IS_NOT_IMMEDIATE; | 
| 453   } | 453   } | 
| 454         { | 454         { | 
| 455        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 455        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 456            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 456            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 457          result &= user_callback(instruction_start, current_position, | 457          result &= user_callback(instruction_start, current_position, | 
| 458                                  instruction_info_collected, callback_data); | 458                                  instruction_info_collected, callback_data); | 
| 459        } | 459        } | 
| 460        /* On successful match the instruction start must point to the next byte | 460        /* On successful match the instruction start must point to the next byte | 
| 461         * to be able to report the new offset as the start of instruction | 461         * to be able to report the new offset as the start of instruction | 
| 462         * causing error.  */ | 462         * causing error.  */ | 
| 463        instruction_start = current_position + 1; | 463        instruction_start = current_position + 1; | 
| 464        instruction_info_collected = 0; | 464        instruction_info_collected = 0; | 
| 465      } | 465      } | 
| 466 »       goto st247; | 466 »       goto st246; | 
| 467 tr263: | 467 tr259: | 
| 468         { SET_CPU_FEATURE(CPUFeature_TBM);       } | 468         { SET_CPU_FEATURE(CPUFeature_TBM);       } | 
| 469         { | 469         { | 
| 470        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 470        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 471            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 471            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 472          result &= user_callback(instruction_start, current_position, | 472          result &= user_callback(instruction_start, current_position, | 
| 473                                  instruction_info_collected, callback_data); | 473                                  instruction_info_collected, callback_data); | 
| 474        } | 474        } | 
| 475        /* On successful match the instruction start must point to the next byte | 475        /* On successful match the instruction start must point to the next byte | 
| 476         * to be able to report the new offset as the start of instruction | 476         * to be able to report the new offset as the start of instruction | 
| 477         * causing error.  */ | 477         * causing error.  */ | 
| 478        instruction_start = current_position + 1; | 478        instruction_start = current_position + 1; | 
| 479        instruction_info_collected = 0; | 479        instruction_info_collected = 0; | 
| 480      } | 480      } | 
| 481 »       goto st247; | 481 »       goto st246; | 
| 482 tr270: | 482 tr266: | 
| 483         { SET_CPU_FEATURE(CPUFeature_LWP);       } | 483         { SET_CPU_FEATURE(CPUFeature_LWP);       } | 
| 484         { | 484         { | 
| 485        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 485        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 486            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 486            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 487          result &= user_callback(instruction_start, current_position, | 487          result &= user_callback(instruction_start, current_position, | 
| 488                                  instruction_info_collected, callback_data); | 488                                  instruction_info_collected, callback_data); | 
| 489        } | 489        } | 
| 490        /* On successful match the instruction start must point to the next byte | 490        /* On successful match the instruction start must point to the next byte | 
| 491         * to be able to report the new offset as the start of instruction | 491         * to be able to report the new offset as the start of instruction | 
| 492         * causing error.  */ | 492         * causing error.  */ | 
| 493        instruction_start = current_position + 1; | 493        instruction_start = current_position + 1; | 
| 494        instruction_info_collected = 0; | 494        instruction_info_collected = 0; | 
| 495      } | 495      } | 
| 496 »       goto st247; | 496 »       goto st246; | 
| 497 tr304: | 497 tr300: | 
| 498         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 498         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 499         { | 499         { | 
| 500        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 500        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 501            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 501            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 502          result &= user_callback(instruction_start, current_position, | 502          result &= user_callback(instruction_start, current_position, | 
| 503                                  instruction_info_collected, callback_data); | 503                                  instruction_info_collected, callback_data); | 
| 504        } | 504        } | 
| 505        /* On successful match the instruction start must point to the next byte | 505        /* On successful match the instruction start must point to the next byte | 
| 506         * to be able to report the new offset as the start of instruction | 506         * to be able to report the new offset as the start of instruction | 
| 507         * causing error.  */ | 507         * causing error.  */ | 
| 508        instruction_start = current_position + 1; | 508        instruction_start = current_position + 1; | 
| 509        instruction_info_collected = 0; | 509        instruction_info_collected = 0; | 
| 510      } | 510      } | 
| 511 »       goto st247; | 511 »       goto st246; | 
| 512 tr331: | 512 tr327: | 
| 513         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 513         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 
| 514         { | 514         { | 
| 515        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 515        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 516            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 516            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 517          result &= user_callback(instruction_start, current_position, | 517          result &= user_callback(instruction_start, current_position, | 
| 518                                  instruction_info_collected, callback_data); | 518                                  instruction_info_collected, callback_data); | 
| 519        } | 519        } | 
| 520        /* On successful match the instruction start must point to the next byte | 520        /* On successful match the instruction start must point to the next byte | 
| 521         * to be able to report the new offset as the start of instruction | 521         * to be able to report the new offset as the start of instruction | 
| 522         * causing error.  */ | 522         * causing error.  */ | 
| 523        instruction_start = current_position + 1; | 523        instruction_start = current_position + 1; | 
| 524        instruction_info_collected = 0; | 524        instruction_info_collected = 0; | 
| 525      } | 525      } | 
| 526 »       goto st247; | 526 »       goto st246; | 
| 527 tr357: | 527 tr353: | 
| 528         { | 528         { | 
| 529     SET_IMM_TYPE(IMM2); | 529     SET_IMM_TYPE(IMM2); | 
| 530     SET_IMM_PTR(current_position); | 530     SET_IMM_PTR(current_position); | 
| 531   } | 531   } | 
| 532         { | 532         { | 
| 533        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 533        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 534            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 534            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 535          result &= user_callback(instruction_start, current_position, | 535          result &= user_callback(instruction_start, current_position, | 
| 536                                  instruction_info_collected, callback_data); | 536                                  instruction_info_collected, callback_data); | 
| 537        } | 537        } | 
| 538        /* On successful match the instruction start must point to the next byte | 538        /* On successful match the instruction start must point to the next byte | 
| 539         * to be able to report the new offset as the start of instruction | 539         * to be able to report the new offset as the start of instruction | 
| 540         * causing error.  */ | 540         * causing error.  */ | 
| 541        instruction_start = current_position + 1; | 541        instruction_start = current_position + 1; | 
| 542        instruction_info_collected = 0; | 542        instruction_info_collected = 0; | 
| 543      } | 543      } | 
| 544 »       goto st247; | 544 »       goto st246; | 
| 545 tr381: | 545 tr377: | 
| 546         { SET_CPU_FEATURE(CPUFeature_x87);       } | 546         { SET_CPU_FEATURE(CPUFeature_x87);       } | 
| 547         { | 547         { | 
| 548        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 548        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 549            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 549            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 550          result &= user_callback(instruction_start, current_position, | 550          result &= user_callback(instruction_start, current_position, | 
| 551                                  instruction_info_collected, callback_data); | 551                                  instruction_info_collected, callback_data); | 
| 552        } | 552        } | 
| 553        /* On successful match the instruction start must point to the next byte | 553        /* On successful match the instruction start must point to the next byte | 
| 554         * to be able to report the new offset as the start of instruction | 554         * to be able to report the new offset as the start of instruction | 
| 555         * causing error.  */ | 555         * causing error.  */ | 
| 556        instruction_start = current_position + 1; | 556        instruction_start = current_position + 1; | 
| 557        instruction_info_collected = 0; | 557        instruction_info_collected = 0; | 
| 558      } | 558      } | 
| 559 »       goto st247; | 559 »       goto st246; | 
| 560 tr387: | 560 tr383: | 
| 561         { SET_CPU_FEATURE(CPUFeature_CMOVx87);   } | 561         { SET_CPU_FEATURE(CPUFeature_CMOVx87);   } | 
| 562         { | 562         { | 
| 563        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 563        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 564            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 564            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 565          result &= user_callback(instruction_start, current_position, | 565          result &= user_callback(instruction_start, current_position, | 
| 566                                  instruction_info_collected, callback_data); | 566                                  instruction_info_collected, callback_data); | 
| 567        } | 567        } | 
| 568        /* On successful match the instruction start must point to the next byte | 568        /* On successful match the instruction start must point to the next byte | 
| 569         * to be able to report the new offset as the start of instruction | 569         * to be able to report the new offset as the start of instruction | 
| 570         * causing error.  */ | 570         * causing error.  */ | 
| 571        instruction_start = current_position + 1; | 571        instruction_start = current_position + 1; | 
| 572        instruction_info_collected = 0; | 572        instruction_info_collected = 0; | 
| 573      } | 573      } | 
| 574 »       goto st247; | 574 »       goto st246; | 
| 575 tr391: | 575 tr387: | 
| 576         { | 576         { | 
| 577     rel32_operand(current_position + 1, data, jump_dests, size, | 577     rel32_operand(current_position + 1, data, jump_dests, size, | 
| 578                   &instruction_info_collected); | 578                   &instruction_info_collected); | 
| 579   } | 579   } | 
| 580         { | 580         { | 
| 581       if (((current_position - data) & kBundleMask) != kBundleMask) | 581       if (((current_position - data) & kBundleMask) != kBundleMask) | 
| 582         instruction_info_collected |= BAD_CALL_ALIGNMENT; | 582         instruction_info_collected |= BAD_CALL_ALIGNMENT; | 
| 583     } | 583     } | 
| 584         { | 584         { | 
| 585        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 585        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 586            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 586            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 587          result &= user_callback(instruction_start, current_position, | 587          result &= user_callback(instruction_start, current_position, | 
| 588                                  instruction_info_collected, callback_data); | 588                                  instruction_info_collected, callback_data); | 
| 589        } | 589        } | 
| 590        /* On successful match the instruction start must point to the next byte | 590        /* On successful match the instruction start must point to the next byte | 
| 591         * to be able to report the new offset as the start of instruction | 591         * to be able to report the new offset as the start of instruction | 
| 592         * causing error.  */ | 592         * causing error.  */ | 
| 593        instruction_start = current_position + 1; | 593        instruction_start = current_position + 1; | 
| 594        instruction_info_collected = 0; | 594        instruction_info_collected = 0; | 
| 595      } | 595      } | 
| 596 »       goto st247; | 596 »       goto st246; | 
| 597 tr411: | 597 tr407: | 
| 598         { | 598         { | 
| 599     SET_REPZ_PREFIX(FALSE); | 599     SET_REPZ_PREFIX(FALSE); | 
| 600   } | 600   } | 
| 601         { | 601         { | 
| 602        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 602        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 603            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 603            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 604          result &= user_callback(instruction_start, current_position, | 604          result &= user_callback(instruction_start, current_position, | 
| 605                                  instruction_info_collected, callback_data); | 605                                  instruction_info_collected, callback_data); | 
| 606        } | 606        } | 
| 607        /* On successful match the instruction start must point to the next byte | 607        /* On successful match the instruction start must point to the next byte | 
| 608         * to be able to report the new offset as the start of instruction | 608         * to be able to report the new offset as the start of instruction | 
| 609         * causing error.  */ | 609         * causing error.  */ | 
| 610        instruction_start = current_position + 1; | 610        instruction_start = current_position + 1; | 
| 611        instruction_info_collected = 0; | 611        instruction_info_collected = 0; | 
| 612      } | 612      } | 
| 613 »       goto st247; | 613 »       goto st246; | 
| 614 tr419: | 614 tr418: | 
| 615         { | 615         { | 
| 616       BitmapClearBit(valid_targets, (current_position - data) - 1); | 616       BitmapClearBit(valid_targets, (current_position - data) - 1); | 
| 617       instruction_start -= 3; | 617       instruction_start -= 3; | 
| 618       instruction_info_collected |= SPECIAL_INSTRUCTION; | 618       instruction_info_collected |= SPECIAL_INSTRUCTION; | 
| 619     } | 619     } | 
| 620         { | 620         { | 
| 621       if (((current_position - data) & kBundleMask) != kBundleMask) | 621       if (((current_position - data) & kBundleMask) != kBundleMask) | 
| 622         instruction_info_collected |= BAD_CALL_ALIGNMENT; | 622         instruction_info_collected |= BAD_CALL_ALIGNMENT; | 
| 623     } | 623     } | 
| 624         { | 624         { | 
| 625        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 625        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 626            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 626            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 627          result &= user_callback(instruction_start, current_position, | 627          result &= user_callback(instruction_start, current_position, | 
| 628                                  instruction_info_collected, callback_data); | 628                                  instruction_info_collected, callback_data); | 
| 629        } | 629        } | 
| 630        /* On successful match the instruction start must point to the next byte | 630        /* On successful match the instruction start must point to the next byte | 
| 631         * to be able to report the new offset as the start of instruction | 631         * to be able to report the new offset as the start of instruction | 
| 632         * causing error.  */ | 632         * causing error.  */ | 
| 633        instruction_start = current_position + 1; | 633        instruction_start = current_position + 1; | 
| 634        instruction_info_collected = 0; | 634        instruction_info_collected = 0; | 
| 635      } | 635      } | 
| 636 »       goto st247; | 636 »       goto st246; | 
| 637 tr420: | 637 tr419: | 
| 638         { | 638         { | 
| 639       BitmapClearBit(valid_targets, (current_position - data) - 1); | 639       BitmapClearBit(valid_targets, (current_position - data) - 1); | 
| 640       instruction_start -= 3; | 640       instruction_start -= 3; | 
| 641       instruction_info_collected |= SPECIAL_INSTRUCTION; | 641       instruction_info_collected |= SPECIAL_INSTRUCTION; | 
| 642     } | 642     } | 
| 643         { | 643         { | 
| 644        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 644        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 645            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 645            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 646          result &= user_callback(instruction_start, current_position, | 646          result &= user_callback(instruction_start, current_position, | 
| 647                                  instruction_info_collected, callback_data); | 647                                  instruction_info_collected, callback_data); | 
| 648        } | 648        } | 
| 649        /* On successful match the instruction start must point to the next byte | 649        /* On successful match the instruction start must point to the next byte | 
| 650         * to be able to report the new offset as the start of instruction | 650         * to be able to report the new offset as the start of instruction | 
| 651         * causing error.  */ | 651         * causing error.  */ | 
| 652        instruction_start = current_position + 1; | 652        instruction_start = current_position + 1; | 
| 653        instruction_info_collected = 0; | 653        instruction_info_collected = 0; | 
| 654      } | 654      } | 
| 655 »       goto st247; | 655 »       goto st246; | 
| 656 tr434: | 656 tr433: | 
| 657         { | 657         { | 
| 658        BitmapSetBit(valid_targets, current_position - data); | 658        BitmapSetBit(valid_targets, current_position - data); | 
| 659      } | 659      } | 
| 660         { | 660         { | 
| 661        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 661        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 662            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 662            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 663          result &= user_callback(instruction_start, current_position, | 663          result &= user_callback(instruction_start, current_position, | 
| 664                                  instruction_info_collected, callback_data); | 664                                  instruction_info_collected, callback_data); | 
| 665        } | 665        } | 
| 666        /* On successful match the instruction start must point to the next byte | 666        /* On successful match the instruction start must point to the next byte | 
| 667         * to be able to report the new offset as the start of instruction | 667         * to be able to report the new offset as the start of instruction | 
| 668         * causing error.  */ | 668         * causing error.  */ | 
| 669        instruction_start = current_position + 1; | 669        instruction_start = current_position + 1; | 
| 670        instruction_info_collected = 0; | 670        instruction_info_collected = 0; | 
| 671      } | 671      } | 
| 672 »       goto st247; | 672 »       goto st246; | 
| 673 tr443: | 673 tr442: | 
| 674         { | 674         { | 
| 675        BitmapSetBit(valid_targets, current_position - data); | 675        BitmapSetBit(valid_targets, current_position - data); | 
| 676      } | 676      } | 
| 677         { SET_CPU_FEATURE(CPUFeature_x87);       } | 677         { SET_CPU_FEATURE(CPUFeature_x87);       } | 
| 678         { | 678         { | 
| 679        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 679        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 680            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 680            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 681          result &= user_callback(instruction_start, current_position, | 681          result &= user_callback(instruction_start, current_position, | 
| 682                                  instruction_info_collected, callback_data); | 682                                  instruction_info_collected, callback_data); | 
| 683        } | 683        } | 
| 684        /* On successful match the instruction start must point to the next byte | 684        /* On successful match the instruction start must point to the next byte | 
| 685         * to be able to report the new offset as the start of instruction | 685         * to be able to report the new offset as the start of instruction | 
| 686         * causing error.  */ | 686         * causing error.  */ | 
| 687        instruction_start = current_position + 1; | 687        instruction_start = current_position + 1; | 
| 688        instruction_info_collected = 0; | 688        instruction_info_collected = 0; | 
| 689      } | 689      } | 
| 690 »       goto st247; | 690 »       goto st246; | 
| 691 st247: | 691 st246: | 
| 692         if ( ++( current_position) == ( end_of_bundle) ) | 692         if ( ++( current_position) == ( end_of_bundle) ) | 
| 693 »       »       goto _test_eof247; | 693 »       »       goto _test_eof246; | 
| 694 case 247: | 694 case 246: | 
| 695         switch( (*( current_position)) ) { | 695         switch( (*( current_position)) ) { | 
| 696 »       »       case 4u: goto tr429; | 696 »       »       case 4u: goto tr428; | 
| 697 »       »       case 5u: goto tr430; | 697 »       »       case 5u: goto tr429; | 
| 698 »       »       case 12u: goto tr429; | 698 »       »       case 12u: goto tr428; | 
| 699 »       »       case 13u: goto tr430; | 699 »       »       case 13u: goto tr429; | 
| 700 »       »       case 15u: goto tr431; | 700 »       »       case 15u: goto tr430; | 
| 701 »       »       case 20u: goto tr429; | 701 »       »       case 20u: goto tr428; | 
| 702 »       »       case 21u: goto tr430; | 702 »       »       case 21u: goto tr429; | 
| 703 »       »       case 28u: goto tr429; | 703 »       »       case 28u: goto tr428; | 
| 704 »       »       case 29u: goto tr430; | 704 »       »       case 29u: goto tr429; | 
| 705 »       »       case 36u: goto tr429; | 705 »       »       case 36u: goto tr428; | 
| 706 »       »       case 37u: goto tr430; | 706 »       »       case 37u: goto tr429; | 
| 707 »       »       case 44u: goto tr429; | 707 »       »       case 44u: goto tr428; | 
| 708 »       »       case 45u: goto tr430; | 708 »       »       case 45u: goto tr429; | 
| 709 »       »       case 46u: goto tr432; | 709 »       »       case 46u: goto tr431; | 
| 710 »       »       case 52u: goto tr429; | 710 »       »       case 52u: goto tr428; | 
| 711 »       »       case 53u: goto tr430; | 711 »       »       case 53u: goto tr429; | 
| 712 »       »       case 60u: goto tr429; | 712 »       »       case 60u: goto tr428; | 
| 713 »       »       case 61u: goto tr430; | 713 »       »       case 61u: goto tr429; | 
| 714 »       »       case 62u: goto tr433; | 714 »       »       case 62u: goto tr432; | 
| 715 »       »       case 101u: goto tr435; | 715 »       »       case 101u: goto tr434; | 
| 716 »       »       case 102u: goto tr436; | 716 »       »       case 102u: goto tr435; | 
| 717 »       »       case 104u: goto tr430; | 717 »       »       case 104u: goto tr429; | 
| 718 »       »       case 105u: goto tr437; | 718 »       »       case 105u: goto tr436; | 
| 719 »       »       case 106u: goto tr429; | 719 »       »       case 106u: goto tr428; | 
| 720 »       »       case 107u: goto tr438; | 720 »       »       case 107u: goto tr437; | 
| 721 »       »       case 128u: goto tr438; | 721 »       »       case 128u: goto tr437; | 
| 722 »       »       case 129u: goto tr437; | 722 »       »       case 129u: goto tr436; | 
| 723 »       »       case 131u: goto tr440; | 723 »       »       case 131u: goto tr439; | 
| 724 »       »       case 141u: goto tr441; | 724 »       »       case 141u: goto tr440; | 
| 725 »       »       case 143u: goto tr442; | 725 »       »       case 143u: goto tr441; | 
| 726 »       »       case 155u: goto tr443; | 726 »       »       case 155u: goto tr442; | 
| 727 »       »       case 168u: goto tr429; | 727 »       »       case 168u: goto tr428; | 
| 728 »       »       case 169u: goto tr430; | 728 »       »       case 169u: goto tr429; | 
| 729 »       »       case 196u: goto tr446; | 729 »       »       case 196u: goto tr445; | 
| 730 »       »       case 197u: goto tr447; | 730 »       »       case 197u: goto tr446; | 
| 731 »       »       case 198u: goto tr448; | 731 »       »       case 198u: goto tr447; | 
| 732 »       »       case 199u: goto tr449; | 732 »       »       case 199u: goto tr448; | 
| 733 »       »       case 201u: goto tr434; | 733 »       »       case 201u: goto tr433; | 
| 734 »       »       case 216u: goto tr451; | 734 »       »       case 216u: goto tr450; | 
| 735 »       »       case 217u: goto tr452; | 735 »       »       case 217u: goto tr451; | 
| 736 »       »       case 218u: goto tr453; | 736 »       »       case 218u: goto tr452; | 
| 737 »       »       case 219u: goto tr454; | 737 »       »       case 219u: goto tr453; | 
| 738 »       »       case 220u: goto tr455; | 738 »       »       case 220u: goto tr454; | 
| 739 »       »       case 221u: goto tr456; | 739 »       »       case 221u: goto tr455; | 
| 740 »       »       case 222u: goto tr457; | 740 »       »       case 222u: goto tr456; | 
| 741 »       »       case 223u: goto tr458; | 741 »       »       case 223u: goto tr457; | 
| 742 »       »       case 232u: goto tr459; | 742 »       »       case 232u: goto tr458; | 
| 743 »       »       case 233u: goto tr460; | 743 »       »       case 233u: goto tr459; | 
| 744 »       »       case 235u: goto tr439; | 744 »       »       case 235u: goto tr438; | 
| 745 »       »       case 240u: goto tr461; | 745 »       »       case 240u: goto tr460; | 
| 746 »       »       case 242u: goto tr462; | 746 »       »       case 242u: goto tr461; | 
| 747 »       »       case 243u: goto tr463; | 747 »       »       case 243u: goto tr462; | 
| 748 »       »       case 246u: goto tr464; | 748 »       »       case 246u: goto tr463; | 
| 749 »       »       case 247u: goto tr465; | 749 »       »       case 247u: goto tr464; | 
| 750 »       »       case 254u: goto tr466; | 750 »       »       case 254u: goto tr465; | 
| 751 »       »       case 255u: goto tr467; | 751 »       »       case 255u: goto tr466; | 
| 752         } | 752         } | 
| 753         if ( (*( current_position)) < 132u ) { | 753         if ( (*( current_position)) < 132u ) { | 
| 754                 if ( (*( current_position)) < 32u ) { | 754                 if ( (*( current_position)) < 32u ) { | 
| 755                         if ( (*( current_position)) < 8u ) { | 755                         if ( (*( current_position)) < 8u ) { | 
| 756                                 if ( (*( current_position)) <= 3u ) | 756                                 if ( (*( current_position)) <= 3u ) | 
| 757 »       »       »       »       »       goto tr428; | 757 »       »       »       »       »       goto tr427; | 
| 758                         } else if ( (*( current_position)) > 11u ) { | 758                         } else if ( (*( current_position)) > 11u ) { | 
| 759                                 if ( (*( current_position)) > 19u ) { | 759                                 if ( (*( current_position)) > 19u ) { | 
| 760                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 760                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 
| 761 »       »       »       »       »       »       goto tr428; | 761 »       »       »       »       »       »       goto tr427; | 
| 762                                 } else if ( (*( current_position)) >= 16u ) | 762                                 } else if ( (*( current_position)) >= 16u ) | 
| 763 »       »       »       »       »       goto tr428; | 763 »       »       »       »       »       goto tr427; | 
| 764                         } else | 764                         } else | 
| 765 »       »       »       »       goto tr428; | 765 »       »       »       »       goto tr427; | 
| 766                 } else if ( (*( current_position)) > 35u ) { | 766                 } else if ( (*( current_position)) > 35u ) { | 
| 767                         if ( (*( current_position)) < 56u ) { | 767                         if ( (*( current_position)) < 56u ) { | 
| 768                                 if ( (*( current_position)) > 43u ) { | 768                                 if ( (*( current_position)) > 43u ) { | 
| 769                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 769                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 
| 770 »       »       »       »       »       »       goto tr428; | 770 »       »       »       »       »       »       goto tr427; | 
| 771                                 } else if ( (*( current_position)) >= 40u ) | 771                                 } else if ( (*( current_position)) >= 40u ) | 
| 772 »       »       »       »       »       goto tr428; | 772 »       »       »       »       »       goto tr427; | 
| 773                         } else if ( (*( current_position)) > 59u ) { | 773                         } else if ( (*( current_position)) > 59u ) { | 
| 774                                 if ( (*( current_position)) > 95u ) { | 774                                 if ( (*( current_position)) > 95u ) { | 
| 775                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 775                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 
| 776 »       »       »       »       »       »       goto tr439; | 776 »       »       »       »       »       »       goto tr438; | 
| 777                                 } else if ( (*( current_position)) >= 64u ) | 777                                 } else if ( (*( current_position)) >= 64u ) | 
| 778 »       »       »       »       »       goto tr434; | 778 »       »       »       »       »       goto tr433; | 
| 779                         } else | 779                         } else | 
| 780 »       »       »       »       goto tr428; | 780 »       »       »       »       goto tr427; | 
| 781                 } else | 781                 } else | 
| 782 »       »       »       goto tr428; | 782 »       »       »       goto tr427; | 
| 783         } else if ( (*( current_position)) > 139u ) { | 783         } else if ( (*( current_position)) > 139u ) { | 
| 784                 if ( (*( current_position)) < 176u ) { | 784                 if ( (*( current_position)) < 176u ) { | 
| 785                         if ( (*( current_position)) < 160u ) { | 785                         if ( (*( current_position)) < 160u ) { | 
| 786                                 if ( (*( current_position)) > 153u ) { | 786                                 if ( (*( current_position)) > 153u ) { | 
| 787                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 787                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 
| 788 »       »       »       »       »       »       goto tr434; | 788 »       »       »       »       »       »       goto tr433; | 
| 789                                 } else if ( (*( current_position)) >= 144u ) | 789                                 } else if ( (*( current_position)) >= 144u ) | 
| 790 »       »       »       »       »       goto tr434; | 790 »       »       »       »       »       goto tr433; | 
| 791                         } else if ( (*( current_position)) > 163u ) { | 791                         } else if ( (*( current_position)) > 163u ) { | 
| 792                                 if ( (*( current_position)) > 171u ) { | 792                                 if ( (*( current_position)) > 171u ) { | 
| 793                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 793                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 
| 794 »       »       »       »       »       »       goto tr434; | 794 »       »       »       »       »       »       goto tr433; | 
| 795                                 } else if ( (*( current_position)) >= 164u ) | 795                                 } else if ( (*( current_position)) >= 164u ) | 
| 796 »       »       »       »       »       goto tr434; | 796 »       »       »       »       »       goto tr433; | 
| 797                         } else | 797                         } else | 
| 798 »       »       »       »       goto tr444; | 798 »       »       »       »       goto tr443; | 
| 799                 } else if ( (*( current_position)) > 183u ) { | 799                 } else if ( (*( current_position)) > 183u ) { | 
| 800                         if ( (*( current_position)) < 208u ) { | 800                         if ( (*( current_position)) < 208u ) { | 
| 801                                 if ( (*( current_position)) > 191u ) { | 801                                 if ( (*( current_position)) > 191u ) { | 
| 802                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 802                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 
| 803 »       »       »       »       »       »       goto tr445; | 803 »       »       »       »       »       »       goto tr444; | 
| 804                                 } else if ( (*( current_position)) >= 184u ) | 804                                 } else if ( (*( current_position)) >= 184u ) | 
| 805 »       »       »       »       »       goto tr430; | 805 »       »       »       »       »       goto tr429; | 
| 806                         } else if ( (*( current_position)) > 211u ) { | 806                         } else if ( (*( current_position)) > 211u ) { | 
| 807                                 if ( (*( current_position)) > 249u ) { | 807                                 if ( (*( current_position)) > 249u ) { | 
| 808                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 808                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 
| 809 »       »       »       »       »       »       goto tr434; | 809 »       »       »       »       »       »       goto tr433; | 
| 810                                 } else if ( (*( current_position)) >= 244u ) | 810                                 } else if ( (*( current_position)) >= 244u ) | 
| 811 »       »       »       »       »       goto tr434; | 811 »       »       »       »       »       goto tr433; | 
| 812                         } else | 812                         } else | 
| 813 »       »       »       »       goto tr450; | 813 »       »       »       »       goto tr449; | 
| 814                 } else | 814                 } else | 
| 815 »       »       »       goto tr429; | 815 »       »       »       goto tr428; | 
| 816         } else | 816         } else | 
| 817 »       »       goto tr428; | 817 »       »       goto tr427; | 
| 818         goto tr16; | 818         goto tr16; | 
| 819 tr21: | 819 tr21: | 
| 820         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 820         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
| 821         goto st1; | 821         goto st1; | 
| 822 tr26: | 822 tr26: | 
| 823         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 823         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 
| 824         goto st1; | 824         goto st1; | 
| 825 tr30: | 825 tr30: | 
| 826         { SET_CPU_FEATURE(CPUFeature_CMOV);      } | 826         { SET_CPU_FEATURE(CPUFeature_CMOV);      } | 
| 827         goto st1; | 827         goto st1; | 
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 869     SET_DATA16_PREFIX(FALSE); | 869     SET_DATA16_PREFIX(FALSE); | 
| 870   } | 870   } | 
| 871         { SET_CPU_FEATURE(CPUFeature_AES);       } | 871         { SET_CPU_FEATURE(CPUFeature_AES);       } | 
| 872         goto st1; | 872         goto st1; | 
| 873 tr210: | 873 tr210: | 
| 874         { | 874         { | 
| 875     SET_REPNZ_PREFIX(FALSE); | 875     SET_REPNZ_PREFIX(FALSE); | 
| 876   } | 876   } | 
| 877         { SET_CPU_FEATURE(CPUFeature_SSE42);     } | 877         { SET_CPU_FEATURE(CPUFeature_SSE42);     } | 
| 878         goto st1; | 878         goto st1; | 
| 879 tr212: | 879 tr258: | 
|  | 880 »       { SET_CPU_FEATURE(CPUFeature_XOP);       } | 
|  | 881 »       goto st1; | 
|  | 882 tr325: | 
|  | 883 »       { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 
|  | 884 »       goto st1; | 
|  | 885 tr297: | 
|  | 886 »       { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
|  | 887 »       goto st1; | 
|  | 888 tr333: | 
|  | 889 »       { SET_CPU_FEATURE(CPUFeature_FMA);       } | 
|  | 890 »       goto st1; | 
|  | 891 tr334: | 
|  | 892 »       { SET_CPU_FEATURE(CPUFeature_AESAVX);    } | 
|  | 893 »       goto st1; | 
|  | 894 tr335: | 
|  | 895 »       { SET_CPU_FEATURE(CPUFeature_F16C);      } | 
|  | 896 »       goto st1; | 
|  | 897 tr393: | 
|  | 898 »       { | 
|  | 899     SET_REPNZ_PREFIX(FALSE); | 
|  | 900   } | 
|  | 901 »       { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 
|  | 902 »       goto st1; | 
|  | 903 tr394: | 
|  | 904 »       { | 
|  | 905     SET_REPNZ_PREFIX(FALSE); | 
|  | 906   } | 
|  | 907 »       { SET_CPU_FEATURE(CPUFeature_SSE3);      } | 
|  | 908 »       goto st1; | 
|  | 909 tr400: | 
|  | 910 »       { | 
|  | 911     SET_REPNZ_PREFIX(FALSE); | 
|  | 912   } | 
|  | 913 »       { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
|  | 914 »       goto st1; | 
|  | 915 tr408: | 
|  | 916 »       { | 
|  | 917     SET_REPZ_PREFIX(FALSE); | 
|  | 918   } | 
|  | 919 »       { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
|  | 920 »       goto st1; | 
|  | 921 tr409: | 
|  | 922 »       { | 
|  | 923     SET_REPZ_PREFIX(FALSE); | 
|  | 924   } | 
|  | 925 »       { SET_CPU_FEATURE(CPUFeature_SSE3);      } | 
|  | 926 »       goto st1; | 
|  | 927 tr411: | 
|  | 928 »       { | 
|  | 929     SET_REPZ_PREFIX(FALSE); | 
|  | 930   } | 
|  | 931 »       { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 
|  | 932 »       goto st1; | 
|  | 933 tr413: | 
| 880         { | 934         { | 
| 881     SET_REPZ_PREFIX(FALSE); | 935     SET_REPZ_PREFIX(FALSE); | 
| 882   } | 936   } | 
| 883         { SET_CPU_FEATURE(CPUFeature_POPCNT);    } | 937         { SET_CPU_FEATURE(CPUFeature_POPCNT);    } | 
| 884         goto st1; | 938         goto st1; | 
| 885 tr213: | 939 tr414: | 
| 886         { | 940         { | 
| 887     SET_REPZ_PREFIX(FALSE); | 941     SET_REPZ_PREFIX(FALSE); | 
| 888   } | 942   } | 
| 889         { SET_CPU_FEATURE(CPUFeature_TZCNT);     } | 943         { SET_CPU_FEATURE(CPUFeature_TZCNT);     } | 
| 890         goto st1; | 944         goto st1; | 
| 891 tr214: | 945 tr415: | 
| 892         { | 946         { | 
| 893     SET_REPZ_PREFIX(FALSE); | 947     SET_REPZ_PREFIX(FALSE); | 
| 894   } | 948   } | 
| 895         { SET_CPU_FEATURE(CPUFeature_LZCNT);     } | 949         { SET_CPU_FEATURE(CPUFeature_LZCNT);     } | 
| 896         goto st1; | 950         goto st1; | 
| 897 tr262: | 951 tr427: | 
| 898 »       { SET_CPU_FEATURE(CPUFeature_XOP);       } |  | 
| 899 »       goto st1; |  | 
| 900 tr329: |  | 
| 901 »       { SET_CPU_FEATURE(CPUFeature_BMI1);      } |  | 
| 902 »       goto st1; |  | 
| 903 tr301: |  | 
| 904 »       { SET_CPU_FEATURE(CPUFeature_AVX);       } |  | 
| 905 »       goto st1; |  | 
| 906 tr337: |  | 
| 907 »       { SET_CPU_FEATURE(CPUFeature_FMA);       } |  | 
| 908 »       goto st1; |  | 
| 909 tr338: |  | 
| 910 »       { SET_CPU_FEATURE(CPUFeature_AESAVX);    } |  | 
| 911 »       goto st1; |  | 
| 912 tr339: |  | 
| 913 »       { SET_CPU_FEATURE(CPUFeature_F16C);      } |  | 
| 914 »       goto st1; |  | 
| 915 tr397: |  | 
| 916 »       { |  | 
| 917     SET_REPNZ_PREFIX(FALSE); |  | 
| 918   } |  | 
| 919 »       { SET_CPU_FEATURE(CPUFeature_SSE2);      } |  | 
| 920 »       goto st1; |  | 
| 921 tr398: |  | 
| 922 »       { |  | 
| 923     SET_REPNZ_PREFIX(FALSE); |  | 
| 924   } |  | 
| 925 »       { SET_CPU_FEATURE(CPUFeature_SSE3);      } |  | 
| 926 »       goto st1; |  | 
| 927 tr404: |  | 
| 928 »       { |  | 
| 929     SET_REPNZ_PREFIX(FALSE); |  | 
| 930   } |  | 
| 931 »       { SET_CPU_FEATURE(CPUFeature_SSE);       } |  | 
| 932 »       goto st1; |  | 
| 933 tr412: |  | 
| 934 »       { |  | 
| 935     SET_REPZ_PREFIX(FALSE); |  | 
| 936   } |  | 
| 937 »       { SET_CPU_FEATURE(CPUFeature_SSE);       } |  | 
| 938 »       goto st1; |  | 
| 939 tr413: |  | 
| 940 »       { |  | 
| 941     SET_REPZ_PREFIX(FALSE); |  | 
| 942   } |  | 
| 943 »       { SET_CPU_FEATURE(CPUFeature_SSE3);      } |  | 
| 944 »       goto st1; |  | 
| 945 tr415: |  | 
| 946 »       { |  | 
| 947     SET_REPZ_PREFIX(FALSE); |  | 
| 948   } |  | 
| 949 »       { SET_CPU_FEATURE(CPUFeature_SSE2);      } |  | 
| 950 »       goto st1; |  | 
| 951 tr428: |  | 
| 952         { | 952         { | 
| 953        BitmapSetBit(valid_targets, current_position - data); | 953        BitmapSetBit(valid_targets, current_position - data); | 
| 954      } | 954      } | 
| 955         goto st1; | 955         goto st1; | 
| 956 st1: | 956 st1: | 
| 957         if ( ++( current_position) == ( end_of_bundle) ) | 957         if ( ++( current_position) == ( end_of_bundle) ) | 
| 958                 goto _test_eof1; | 958                 goto _test_eof1; | 
| 959 case 1: | 959 case 1: | 
| 960         switch( (*( current_position)) ) { | 960         switch( (*( current_position)) ) { | 
| 961                 case 4u: goto st2; | 961                 case 4u: goto st2; | 
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1005         goto st2; | 1005         goto st2; | 
| 1006 tr96: | 1006 tr96: | 
| 1007         { SET_CPU_FEATURE(CPUFeature_FXSR);      } | 1007         { SET_CPU_FEATURE(CPUFeature_FXSR);      } | 
| 1008         goto st2; | 1008         goto st2; | 
| 1009 tr99: | 1009 tr99: | 
| 1010         { SET_CPU_FEATURE(CPUFeature_CLFLUSH);   } | 1010         { SET_CPU_FEATURE(CPUFeature_CLFLUSH);   } | 
| 1011         goto st2; | 1011         goto st2; | 
| 1012 tr116: | 1012 tr116: | 
| 1013         { SET_CPU_FEATURE(CPUFeature_CX8);       } | 1013         { SET_CPU_FEATURE(CPUFeature_CX8);       } | 
| 1014         goto st2; | 1014         goto st2; | 
| 1015 tr264: | 1015 tr260: | 
| 1016         { SET_CPU_FEATURE(CPUFeature_TBM);       } | 1016         { SET_CPU_FEATURE(CPUFeature_TBM);       } | 
| 1017         goto st2; | 1017         goto st2; | 
| 1018 tr332: | 1018 tr328: | 
| 1019         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 1019         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 
| 1020         goto st2; | 1020         goto st2; | 
| 1021 tr305: | 1021 tr301: | 
| 1022         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 1022         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 1023         goto st2; | 1023         goto st2; | 
| 1024 tr382: | 1024 tr378: | 
| 1025         { SET_CPU_FEATURE(CPUFeature_x87);       } | 1025         { SET_CPU_FEATURE(CPUFeature_x87);       } | 
| 1026         goto st2; | 1026         goto st2; | 
| 1027 st2: | 1027 st2: | 
| 1028         if ( ++( current_position) == ( end_of_bundle) ) | 1028         if ( ++( current_position) == ( end_of_bundle) ) | 
| 1029                 goto _test_eof2; | 1029                 goto _test_eof2; | 
| 1030 case 2: | 1030 case 2: | 
| 1031         switch( (*( current_position)) ) { | 1031         switch( (*( current_position)) ) { | 
| 1032                 case 5u: goto st3; | 1032                 case 5u: goto st3; | 
| 1033                 case 13u: goto st3; | 1033                 case 13u: goto st3; | 
| 1034                 case 21u: goto st3; | 1034                 case 21u: goto st3; | 
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1071         goto st3; | 1071         goto st3; | 
| 1072 tr97: | 1072 tr97: | 
| 1073         { SET_CPU_FEATURE(CPUFeature_FXSR);      } | 1073         { SET_CPU_FEATURE(CPUFeature_FXSR);      } | 
| 1074         goto st3; | 1074         goto st3; | 
| 1075 tr100: | 1075 tr100: | 
| 1076         { SET_CPU_FEATURE(CPUFeature_CLFLUSH);   } | 1076         { SET_CPU_FEATURE(CPUFeature_CLFLUSH);   } | 
| 1077         goto st3; | 1077         goto st3; | 
| 1078 tr117: | 1078 tr117: | 
| 1079         { SET_CPU_FEATURE(CPUFeature_CX8);       } | 1079         { SET_CPU_FEATURE(CPUFeature_CX8);       } | 
| 1080         goto st3; | 1080         goto st3; | 
| 1081 tr265: | 1081 tr261: | 
| 1082         { SET_CPU_FEATURE(CPUFeature_TBM);       } | 1082         { SET_CPU_FEATURE(CPUFeature_TBM);       } | 
| 1083         goto st3; | 1083         goto st3; | 
| 1084 tr333: | 1084 tr329: | 
| 1085         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 1085         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 
| 1086         goto st3; | 1086         goto st3; | 
| 1087 tr306: | 1087 tr302: | 
| 1088         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 1088         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 1089         goto st3; | 1089         goto st3; | 
| 1090 tr383: | 1090 tr379: | 
| 1091         { SET_CPU_FEATURE(CPUFeature_x87);       } | 1091         { SET_CPU_FEATURE(CPUFeature_x87);       } | 
| 1092         goto st3; | 1092         goto st3; | 
| 1093 tr444: | 1093 tr443: | 
| 1094         { | 1094         { | 
| 1095        BitmapSetBit(valid_targets, current_position - data); | 1095        BitmapSetBit(valid_targets, current_position - data); | 
| 1096      } | 1096      } | 
| 1097         goto st3; | 1097         goto st3; | 
| 1098 st3: | 1098 st3: | 
| 1099         if ( ++( current_position) == ( end_of_bundle) ) | 1099         if ( ++( current_position) == ( end_of_bundle) ) | 
| 1100                 goto _test_eof3; | 1100                 goto _test_eof3; | 
| 1101 case 3: | 1101 case 3: | 
| 1102         goto st4; | 1102         goto st4; | 
| 1103 st4: | 1103 st4: | 
| (...skipping 19 matching lines...) Expand all  Loading... | 
| 1123         goto st7; | 1123         goto st7; | 
| 1124 tr101: | 1124 tr101: | 
| 1125         { SET_CPU_FEATURE(CPUFeature_FXSR);      } | 1125         { SET_CPU_FEATURE(CPUFeature_FXSR);      } | 
| 1126         goto st7; | 1126         goto st7; | 
| 1127 tr103: | 1127 tr103: | 
| 1128         { SET_CPU_FEATURE(CPUFeature_CLFLUSH);   } | 1128         { SET_CPU_FEATURE(CPUFeature_CLFLUSH);   } | 
| 1129         goto st7; | 1129         goto st7; | 
| 1130 tr118: | 1130 tr118: | 
| 1131         { SET_CPU_FEATURE(CPUFeature_CX8);       } | 1131         { SET_CPU_FEATURE(CPUFeature_CX8);       } | 
| 1132         goto st7; | 1132         goto st7; | 
| 1133 tr266: | 1133 tr262: | 
| 1134         { SET_CPU_FEATURE(CPUFeature_TBM);       } | 1134         { SET_CPU_FEATURE(CPUFeature_TBM);       } | 
| 1135         goto st7; | 1135         goto st7; | 
| 1136 tr334: | 1136 tr330: | 
| 1137         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 1137         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 
| 1138         goto st7; | 1138         goto st7; | 
| 1139 tr307: | 1139 tr303: | 
| 1140         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 1140         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 1141         goto st7; | 1141         goto st7; | 
| 1142 tr384: | 1142 tr380: | 
| 1143         { SET_CPU_FEATURE(CPUFeature_x87);       } | 1143         { SET_CPU_FEATURE(CPUFeature_x87);       } | 
| 1144         goto st7; | 1144         goto st7; | 
| 1145 st7: | 1145 st7: | 
| 1146         if ( ++( current_position) == ( end_of_bundle) ) | 1146         if ( ++( current_position) == ( end_of_bundle) ) | 
| 1147                 goto _test_eof7; | 1147                 goto _test_eof7; | 
| 1148 case 7: | 1148 case 7: | 
| 1149         goto tr10; | 1149         goto tr10; | 
| 1150 tr75: | 1150 tr75: | 
| 1151         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 1151         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
| 1152         goto st8; | 1152         goto st8; | 
| 1153 tr56: | 1153 tr56: | 
| 1154         { SET_CPU_FEATURE(CPUFeature_3DPRFTCH);  } | 1154         { SET_CPU_FEATURE(CPUFeature_3DPRFTCH);  } | 
| 1155         goto st8; | 1155         goto st8; | 
| 1156 tr102: | 1156 tr102: | 
| 1157         { SET_CPU_FEATURE(CPUFeature_FXSR);      } | 1157         { SET_CPU_FEATURE(CPUFeature_FXSR);      } | 
| 1158         goto st8; | 1158         goto st8; | 
| 1159 tr104: | 1159 tr104: | 
| 1160         { SET_CPU_FEATURE(CPUFeature_CLFLUSH);   } | 1160         { SET_CPU_FEATURE(CPUFeature_CLFLUSH);   } | 
| 1161         goto st8; | 1161         goto st8; | 
| 1162 tr119: | 1162 tr119: | 
| 1163         { SET_CPU_FEATURE(CPUFeature_CX8);       } | 1163         { SET_CPU_FEATURE(CPUFeature_CX8);       } | 
| 1164         goto st8; | 1164         goto st8; | 
| 1165 tr267: | 1165 tr263: | 
| 1166         { SET_CPU_FEATURE(CPUFeature_TBM);       } | 1166         { SET_CPU_FEATURE(CPUFeature_TBM);       } | 
| 1167         goto st8; | 1167         goto st8; | 
| 1168 tr335: | 1168 tr331: | 
| 1169         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 1169         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 
| 1170         goto st8; | 1170         goto st8; | 
| 1171 tr308: | 1171 tr304: | 
| 1172         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 1172         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 1173         goto st8; | 1173         goto st8; | 
| 1174 tr385: | 1174 tr381: | 
| 1175         { SET_CPU_FEATURE(CPUFeature_x87);       } | 1175         { SET_CPU_FEATURE(CPUFeature_x87);       } | 
| 1176         goto st8; | 1176         goto st8; | 
| 1177 st8: | 1177 st8: | 
| 1178         if ( ++( current_position) == ( end_of_bundle) ) | 1178         if ( ++( current_position) == ( end_of_bundle) ) | 
| 1179                 goto _test_eof8; | 1179                 goto _test_eof8; | 
| 1180 case 8: | 1180 case 8: | 
| 1181         goto st7; | 1181         goto st7; | 
| 1182 tr76: | 1182 tr76: | 
| 1183         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 1183         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
| 1184         goto st9; | 1184         goto st9; | 
| 1185 tr57: | 1185 tr57: | 
| 1186         { SET_CPU_FEATURE(CPUFeature_3DPRFTCH);  } | 1186         { SET_CPU_FEATURE(CPUFeature_3DPRFTCH);  } | 
| 1187         goto st9; | 1187         goto st9; | 
| 1188 tr105: | 1188 tr105: | 
| 1189         { SET_CPU_FEATURE(CPUFeature_FXSR);      } | 1189         { SET_CPU_FEATURE(CPUFeature_FXSR);      } | 
| 1190         goto st9; | 1190         goto st9; | 
| 1191 tr106: | 1191 tr106: | 
| 1192         { SET_CPU_FEATURE(CPUFeature_CLFLUSH);   } | 1192         { SET_CPU_FEATURE(CPUFeature_CLFLUSH);   } | 
| 1193         goto st9; | 1193         goto st9; | 
| 1194 tr120: | 1194 tr120: | 
| 1195         { SET_CPU_FEATURE(CPUFeature_CX8);       } | 1195         { SET_CPU_FEATURE(CPUFeature_CX8);       } | 
| 1196         goto st9; | 1196         goto st9; | 
| 1197 tr268: | 1197 tr264: | 
| 1198         { SET_CPU_FEATURE(CPUFeature_TBM);       } | 1198         { SET_CPU_FEATURE(CPUFeature_TBM);       } | 
| 1199         goto st9; | 1199         goto st9; | 
| 1200 tr336: | 1200 tr332: | 
| 1201         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 1201         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 
| 1202         goto st9; | 1202         goto st9; | 
| 1203 tr309: | 1203 tr305: | 
| 1204         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 1204         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 1205         goto st9; | 1205         goto st9; | 
| 1206 tr386: | 1206 tr382: | 
| 1207         { SET_CPU_FEATURE(CPUFeature_x87);       } | 1207         { SET_CPU_FEATURE(CPUFeature_x87);       } | 
| 1208         goto st9; | 1208         goto st9; | 
| 1209 st9: | 1209 st9: | 
| 1210         if ( ++( current_position) == ( end_of_bundle) ) | 1210         if ( ++( current_position) == ( end_of_bundle) ) | 
| 1211                 goto _test_eof9; | 1211                 goto _test_eof9; | 
| 1212 case 9: | 1212 case 9: | 
| 1213         goto st3; | 1213         goto st3; | 
| 1214 tr91: | 1214 tr91: | 
| 1215         { SET_CPU_FEATURE(CPUFeature_MMX);       } | 1215         { SET_CPU_FEATURE(CPUFeature_MMX);       } | 
| 1216         goto st10; | 1216         goto st10; | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
| 1240     SET_DATA16_PREFIX(FALSE); | 1240     SET_DATA16_PREFIX(FALSE); | 
| 1241   } | 1241   } | 
| 1242         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 1242         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 
| 1243         goto st10; | 1243         goto st10; | 
| 1244 tr182: | 1244 tr182: | 
| 1245         { | 1245         { | 
| 1246     SET_DATA16_PREFIX(FALSE); | 1246     SET_DATA16_PREFIX(FALSE); | 
| 1247   } | 1247   } | 
| 1248         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 1248         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
| 1249         goto st10; | 1249         goto st10; | 
| 1250 tr312: | 1250 tr308: | 
| 1251         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 1251         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 1252         goto st10; | 1252         goto st10; | 
| 1253 tr408: | 1253 tr404: | 
| 1254         { | 1254         { | 
| 1255     SET_IMM2_TYPE(IMM8); | 1255     SET_IMM2_TYPE(IMM8); | 
| 1256     SET_IMM2_PTR(current_position); | 1256     SET_IMM2_PTR(current_position); | 
| 1257   } | 1257   } | 
| 1258         goto st10; | 1258         goto st10; | 
| 1259 tr429: | 1259 tr428: | 
| 1260         { | 1260         { | 
| 1261        BitmapSetBit(valid_targets, current_position - data); | 1261        BitmapSetBit(valid_targets, current_position - data); | 
| 1262      } | 1262      } | 
| 1263         goto st10; | 1263         goto st10; | 
| 1264 st10: | 1264 st10: | 
| 1265         if ( ++( current_position) == ( end_of_bundle) ) | 1265         if ( ++( current_position) == ( end_of_bundle) ) | 
| 1266                 goto _test_eof10; | 1266                 goto _test_eof10; | 
| 1267 case 10: | 1267 case 10: | 
| 1268         goto tr11; | 1268         goto tr11; | 
| 1269 tr224: | 1269 tr220: | 
| 1270         { | 1270         { | 
| 1271     SET_DISP_TYPE(DISP32); | 1271     SET_DISP_TYPE(DISP32); | 
| 1272     SET_DISP_PTR(current_position - 3); | 1272     SET_DISP_PTR(current_position - 3); | 
| 1273   } | 1273   } | 
| 1274         goto st11; | 1274         goto st11; | 
| 1275 tr225: | 1275 tr221: | 
| 1276         { | 1276         { | 
| 1277     SET_DISP_TYPE(DISP8); | 1277     SET_DISP_TYPE(DISP8); | 
| 1278     SET_DISP_PTR(current_position); | 1278     SET_DISP_PTR(current_position); | 
| 1279   } | 1279   } | 
| 1280         goto st11; | 1280         goto st11; | 
| 1281 tr274: | 1281 tr270: | 
| 1282         { SET_CPU_FEATURE(CPUFeature_LWP);       } | 1282         { SET_CPU_FEATURE(CPUFeature_LWP);       } | 
| 1283         goto st11; | 1283         goto st11; | 
| 1284 tr430: | 1284 tr429: | 
| 1285         { | 1285         { | 
| 1286        BitmapSetBit(valid_targets, current_position - data); | 1286        BitmapSetBit(valid_targets, current_position - data); | 
| 1287      } | 1287      } | 
| 1288         goto st11; | 1288         goto st11; | 
| 1289 st11: | 1289 st11: | 
| 1290         if ( ++( current_position) == ( end_of_bundle) ) | 1290         if ( ++( current_position) == ( end_of_bundle) ) | 
| 1291                 goto _test_eof11; | 1291                 goto _test_eof11; | 
| 1292 case 11: | 1292 case 11: | 
| 1293         goto st12; | 1293         goto st12; | 
| 1294 st12: | 1294 st12: | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
| 1309 tr16: | 1309 tr16: | 
| 1310         { | 1310         { | 
| 1311         result &= user_callback(instruction_start, current_position, | 1311         result &= user_callback(instruction_start, current_position, | 
| 1312                                 UNRECOGNIZED_INSTRUCTION, callback_data); | 1312                                 UNRECOGNIZED_INSTRUCTION, callback_data); | 
| 1313         continue; | 1313         continue; | 
| 1314     } | 1314     } | 
| 1315         goto st0; | 1315         goto st0; | 
| 1316 st0: | 1316 st0: | 
| 1317 ( current_state) = 0; | 1317 ( current_state) = 0; | 
| 1318         goto _out; | 1318         goto _out; | 
| 1319 tr431: | 1319 tr430: | 
| 1320         { | 1320         { | 
| 1321        BitmapSetBit(valid_targets, current_position - data); | 1321        BitmapSetBit(valid_targets, current_position - data); | 
| 1322      } | 1322      } | 
| 1323         goto st15; | 1323         goto st15; | 
| 1324 st15: | 1324 st15: | 
| 1325         if ( ++( current_position) == ( end_of_bundle) ) | 1325         if ( ++( current_position) == ( end_of_bundle) ) | 
| 1326                 goto _test_eof15; | 1326                 goto _test_eof15; | 
| 1327 case 15: | 1327 case 15: | 
| 1328         switch( (*( current_position)) ) { | 1328         switch( (*( current_position)) ) { | 
| 1329                 case 1u: goto st16; | 1329                 case 1u: goto st16; | 
| (...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1699     SET_DATA16_PREFIX(FALSE); | 1699     SET_DATA16_PREFIX(FALSE); | 
| 1700   } | 1700   } | 
| 1701         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 1701         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 
| 1702         goto st29; | 1702         goto st29; | 
| 1703 tr166: | 1703 tr166: | 
| 1704         { | 1704         { | 
| 1705     SET_DATA16_PREFIX(FALSE); | 1705     SET_DATA16_PREFIX(FALSE); | 
| 1706   } | 1706   } | 
| 1707         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 1707         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 
| 1708         goto st29; | 1708         goto st29; | 
| 1709 tr302: | 1709 tr298: | 
| 1710         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 1710         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 1711         goto st29; | 1711         goto st29; | 
| 1712 tr406: | 1712 tr402: | 
| 1713         { | 1713         { | 
| 1714     SET_REPNZ_PREFIX(FALSE); | 1714     SET_REPNZ_PREFIX(FALSE); | 
| 1715   } | 1715   } | 
| 1716         { SET_CPU_FEATURE(CPUFeature_SSE3);      } | 1716         { SET_CPU_FEATURE(CPUFeature_SSE3);      } | 
| 1717         goto st29; | 1717         goto st29; | 
| 1718 tr399: | 1718 tr395: | 
| 1719         { | 1719         { | 
| 1720     SET_REPNZ_PREFIX(FALSE); | 1720     SET_REPNZ_PREFIX(FALSE); | 
| 1721   } | 1721   } | 
| 1722         { SET_CPU_FEATURE(CPUFeature_SSE4A);     } | 1722         { SET_CPU_FEATURE(CPUFeature_SSE4A);     } | 
| 1723         goto st29; | 1723         goto st29; | 
| 1724 tr414: | 1724 tr410: | 
| 1725         { | 1725         { | 
| 1726     SET_REPZ_PREFIX(FALSE); | 1726     SET_REPZ_PREFIX(FALSE); | 
| 1727   } | 1727   } | 
| 1728         { SET_CPU_FEATURE(CPUFeature_SSE4A);     } | 1728         { SET_CPU_FEATURE(CPUFeature_SSE4A);     } | 
| 1729         goto st29; | 1729         goto st29; | 
| 1730 tr441: | 1730 tr440: | 
| 1731         { | 1731         { | 
| 1732        BitmapSetBit(valid_targets, current_position - data); | 1732        BitmapSetBit(valid_targets, current_position - data); | 
| 1733      } | 1733      } | 
| 1734         goto st29; | 1734         goto st29; | 
| 1735 st29: | 1735 st29: | 
| 1736         if ( ++( current_position) == ( end_of_bundle) ) | 1736         if ( ++( current_position) == ( end_of_bundle) ) | 
| 1737                 goto _test_eof29; | 1737                 goto _test_eof29; | 
| 1738 case 29: | 1738 case 29: | 
| 1739         switch( (*( current_position)) ) { | 1739         switch( (*( current_position)) ) { | 
| 1740                 case 4u: goto st2; | 1740                 case 4u: goto st2; | 
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1892     SET_DATA16_PREFIX(FALSE); | 1892     SET_DATA16_PREFIX(FALSE); | 
| 1893   } | 1893   } | 
| 1894         { SET_CPU_FEATURE(CPUFeature_AES);       } | 1894         { SET_CPU_FEATURE(CPUFeature_AES);       } | 
| 1895         goto st34; | 1895         goto st34; | 
| 1896 tr172: | 1896 tr172: | 
| 1897         { | 1897         { | 
| 1898     SET_DATA16_PREFIX(FALSE); | 1898     SET_DATA16_PREFIX(FALSE); | 
| 1899   } | 1899   } | 
| 1900         { SET_CPU_FEATURE(CPUFeature_CLMUL);     } | 1900         { SET_CPU_FEATURE(CPUFeature_CLMUL);     } | 
| 1901         goto st34; | 1901         goto st34; | 
| 1902 tr243: | 1902 tr239: | 
| 1903         { SET_CPU_FEATURE(CPUFeature_XOP);       } | 1903         { SET_CPU_FEATURE(CPUFeature_XOP);       } | 
| 1904         goto st34; | 1904         goto st34; | 
| 1905 tr303: | 1905 tr299: | 
| 1906         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 1906         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 1907         goto st34; | 1907         goto st34; | 
| 1908 tr350: | 1908 tr346: | 
| 1909         { SET_CPU_FEATURE(CPUFeature_AESAVX);    } | 1909         { SET_CPU_FEATURE(CPUFeature_AESAVX);    } | 
| 1910         goto st34; | 1910         goto st34; | 
| 1911 tr364: | 1911 tr360: | 
| 1912         { SET_CPU_FEATURE(CPUFeature_F16C);      } | 1912         { SET_CPU_FEATURE(CPUFeature_F16C);      } | 
| 1913         goto st34; | 1913         goto st34; | 
| 1914 tr346: | 1914 tr342: | 
| 1915         { SET_CPU_FEATURE(CPUFeature_CLMULAVX);  } | 1915         { SET_CPU_FEATURE(CPUFeature_CLMULAVX);  } | 
| 1916         goto st34; | 1916         goto st34; | 
| 1917 tr401: | 1917 tr397: | 
| 1918         { | 1918         { | 
| 1919     SET_REPNZ_PREFIX(FALSE); | 1919     SET_REPNZ_PREFIX(FALSE); | 
| 1920   } | 1920   } | 
| 1921         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 1921         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 
| 1922         goto st34; | 1922         goto st34; | 
| 1923 tr417: | 1923 tr416: | 
| 1924         { | 1924         { | 
| 1925     SET_REPZ_PREFIX(FALSE); | 1925     SET_REPZ_PREFIX(FALSE); | 
| 1926   } | 1926   } | 
| 1927         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 1927         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
| 1928         goto st34; | 1928         goto st34; | 
| 1929 tr416: | 1929 tr412: | 
| 1930         { | 1930         { | 
| 1931     SET_REPZ_PREFIX(FALSE); | 1931     SET_REPZ_PREFIX(FALSE); | 
| 1932   } | 1932   } | 
| 1933         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 1933         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 
| 1934         goto st34; | 1934         goto st34; | 
| 1935 tr438: | 1935 tr437: | 
| 1936         { | 1936         { | 
| 1937        BitmapSetBit(valid_targets, current_position - data); | 1937        BitmapSetBit(valid_targets, current_position - data); | 
| 1938      } | 1938      } | 
| 1939         goto st34; | 1939         goto st34; | 
| 1940 st34: | 1940 st34: | 
| 1941         if ( ++( current_position) == ( end_of_bundle) ) | 1941         if ( ++( current_position) == ( end_of_bundle) ) | 
| 1942                 goto _test_eof34; | 1942                 goto _test_eof34; | 
| 1943 case 34: | 1943 case 34: | 
| 1944         switch( (*( current_position)) ) { | 1944         switch( (*( current_position)) ) { | 
| 1945                 case 4u: goto st35; | 1945                 case 4u: goto st35; | 
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 1989     SET_DATA16_PREFIX(FALSE); | 1989     SET_DATA16_PREFIX(FALSE); | 
| 1990   } | 1990   } | 
| 1991         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 1991         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 
| 1992         goto st35; | 1992         goto st35; | 
| 1993 tr183: | 1993 tr183: | 
| 1994         { | 1994         { | 
| 1995     SET_DATA16_PREFIX(FALSE); | 1995     SET_DATA16_PREFIX(FALSE); | 
| 1996   } | 1996   } | 
| 1997         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 1997         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
| 1998         goto st35; | 1998         goto st35; | 
| 1999 tr317: | 1999 tr313: | 
| 2000         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 2000         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 2001         goto st35; | 2001         goto st35; | 
| 2002 st35: | 2002 st35: | 
| 2003         if ( ++( current_position) == ( end_of_bundle) ) | 2003         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2004                 goto _test_eof35; | 2004                 goto _test_eof35; | 
| 2005 case 35: | 2005 case 35: | 
| 2006         switch( (*( current_position)) ) { | 2006         switch( (*( current_position)) ) { | 
| 2007                 case 5u: goto st36; | 2007                 case 5u: goto st36; | 
| 2008                 case 13u: goto st36; | 2008                 case 13u: goto st36; | 
| 2009                 case 21u: goto st36; | 2009                 case 21u: goto st36; | 
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2046     SET_DATA16_PREFIX(FALSE); | 2046     SET_DATA16_PREFIX(FALSE); | 
| 2047   } | 2047   } | 
| 2048         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 2048         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 
| 2049         goto st36; | 2049         goto st36; | 
| 2050 tr184: | 2050 tr184: | 
| 2051         { | 2051         { | 
| 2052     SET_DATA16_PREFIX(FALSE); | 2052     SET_DATA16_PREFIX(FALSE); | 
| 2053   } | 2053   } | 
| 2054         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 2054         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
| 2055         goto st36; | 2055         goto st36; | 
| 2056 tr318: | 2056 tr314: | 
| 2057         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 2057         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 2058         goto st36; | 2058         goto st36; | 
| 2059 st36: | 2059 st36: | 
| 2060         if ( ++( current_position) == ( end_of_bundle) ) | 2060         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2061                 goto _test_eof36; | 2061                 goto _test_eof36; | 
| 2062 case 36: | 2062 case 36: | 
| 2063         goto st37; | 2063         goto st37; | 
| 2064 st37: | 2064 st37: | 
| 2065         if ( ++( current_position) == ( end_of_bundle) ) | 2065         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2066                 goto _test_eof37; | 2066                 goto _test_eof37; | 
| (...skipping 17 matching lines...) Expand all  Loading... | 
| 2084     SET_DATA16_PREFIX(FALSE); | 2084     SET_DATA16_PREFIX(FALSE); | 
| 2085   } | 2085   } | 
| 2086         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 2086         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 
| 2087         goto st40; | 2087         goto st40; | 
| 2088 tr185: | 2088 tr185: | 
| 2089         { | 2089         { | 
| 2090     SET_DATA16_PREFIX(FALSE); | 2090     SET_DATA16_PREFIX(FALSE); | 
| 2091   } | 2091   } | 
| 2092         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 2092         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
| 2093         goto st40; | 2093         goto st40; | 
| 2094 tr319: | 2094 tr315: | 
| 2095         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 2095         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 2096         goto st40; | 2096         goto st40; | 
| 2097 st40: | 2097 st40: | 
| 2098         if ( ++( current_position) == ( end_of_bundle) ) | 2098         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2099                 goto _test_eof40; | 2099                 goto _test_eof40; | 
| 2100 case 40: | 2100 case 40: | 
| 2101         goto tr90; | 2101         goto tr90; | 
| 2102 tr113: | 2102 tr113: | 
| 2103         { SET_CPU_FEATURE(CPUFeature_EMMXSSE);   } | 2103         { SET_CPU_FEATURE(CPUFeature_EMMXSSE);   } | 
| 2104         goto st41; | 2104         goto st41; | 
| 2105 tr179: | 2105 tr179: | 
| 2106         { | 2106         { | 
| 2107     SET_DATA16_PREFIX(FALSE); | 2107     SET_DATA16_PREFIX(FALSE); | 
| 2108   } | 2108   } | 
| 2109         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 2109         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 
| 2110         goto st41; | 2110         goto st41; | 
| 2111 tr186: | 2111 tr186: | 
| 2112         { | 2112         { | 
| 2113     SET_DATA16_PREFIX(FALSE); | 2113     SET_DATA16_PREFIX(FALSE); | 
| 2114   } | 2114   } | 
| 2115         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 2115         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
| 2116         goto st41; | 2116         goto st41; | 
| 2117 tr320: | 2117 tr316: | 
| 2118         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 2118         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 2119         goto st41; | 2119         goto st41; | 
| 2120 st41: | 2120 st41: | 
| 2121         if ( ++( current_position) == ( end_of_bundle) ) | 2121         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2122                 goto _test_eof41; | 2122                 goto _test_eof41; | 
| 2123 case 41: | 2123 case 41: | 
| 2124         goto st40; | 2124         goto st40; | 
| 2125 tr114: | 2125 tr114: | 
| 2126         { SET_CPU_FEATURE(CPUFeature_EMMXSSE);   } | 2126         { SET_CPU_FEATURE(CPUFeature_EMMXSSE);   } | 
| 2127         goto st42; | 2127         goto st42; | 
| 2128 tr180: | 2128 tr180: | 
| 2129         { | 2129         { | 
| 2130     SET_DATA16_PREFIX(FALSE); | 2130     SET_DATA16_PREFIX(FALSE); | 
| 2131   } | 2131   } | 
| 2132         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 2132         { SET_CPU_FEATURE(CPUFeature_SSE41);     } | 
| 2133         goto st42; | 2133         goto st42; | 
| 2134 tr187: | 2134 tr187: | 
| 2135         { | 2135         { | 
| 2136     SET_DATA16_PREFIX(FALSE); | 2136     SET_DATA16_PREFIX(FALSE); | 
| 2137   } | 2137   } | 
| 2138         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 2138         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
| 2139         goto st42; | 2139         goto st42; | 
| 2140 tr321: | 2140 tr317: | 
| 2141         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 2141         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 2142         goto st42; | 2142         goto st42; | 
| 2143 st42: | 2143 st42: | 
| 2144         if ( ++( current_position) == ( end_of_bundle) ) | 2144         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2145                 goto _test_eof42; | 2145                 goto _test_eof42; | 
| 2146 case 42: | 2146 case 42: | 
| 2147         goto st36; | 2147         goto st36; | 
| 2148 tr31: | 2148 tr31: | 
| 2149         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 2149         { SET_CPU_FEATURE(CPUFeature_SSE);       } | 
| 2150         goto st43; | 2150         goto st43; | 
| 2151 tr46: | 2151 tr46: | 
| 2152         { SET_CPU_FEATURE(CPUFeature_EMMXSSE);   } | 2152         { SET_CPU_FEATURE(CPUFeature_EMMXSSE);   } | 
| 2153         goto st43; | 2153         goto st43; | 
| 2154 tr49: | 2154 tr49: | 
| 2155         { SET_CPU_FEATURE(CPUFeature_EMMX);      } | 2155         { SET_CPU_FEATURE(CPUFeature_EMMX);      } | 
| 2156         goto st43; | 2156         goto st43; | 
| 2157 tr150: | 2157 tr150: | 
| 2158         { | 2158         { | 
| 2159     SET_DATA16_PREFIX(FALSE); | 2159     SET_DATA16_PREFIX(FALSE); | 
| 2160   } | 2160   } | 
| 2161         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 2161         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 
| 2162         goto st43; | 2162         goto st43; | 
| 2163 tr154: | 2163 tr154: | 
| 2164         { | 2164         { | 
| 2165     SET_DATA16_PREFIX(FALSE); | 2165     SET_DATA16_PREFIX(FALSE); | 
| 2166   } | 2166   } | 
| 2167         { SET_CPU_FEATURE(CPUFeature_SSE4A);     } | 2167         { SET_CPU_FEATURE(CPUFeature_SSE4A);     } | 
| 2168         goto st43; | 2168         goto st43; | 
| 2169 tr313: | 2169 tr309: | 
| 2170         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 2170         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 2171         goto st43; | 2171         goto st43; | 
| 2172 tr405: | 2172 tr401: | 
| 2173         { | 2173         { | 
| 2174     SET_REPNZ_PREFIX(FALSE); | 2174     SET_REPNZ_PREFIX(FALSE); | 
| 2175   } | 2175   } | 
| 2176         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 2176         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 
| 2177         goto st43; | 2177         goto st43; | 
| 2178 tr403: | 2178 tr399: | 
| 2179         { | 2179         { | 
| 2180     SET_REPNZ_PREFIX(FALSE); | 2180     SET_REPNZ_PREFIX(FALSE); | 
| 2181   } | 2181   } | 
| 2182         { SET_CPU_FEATURE(CPUFeature_SSE4A);     } | 2182         { SET_CPU_FEATURE(CPUFeature_SSE4A);     } | 
| 2183         goto st43; | 2183         goto st43; | 
| 2184 tr418: | 2184 tr417: | 
| 2185         { | 2185         { | 
| 2186     SET_REPZ_PREFIX(FALSE); | 2186     SET_REPZ_PREFIX(FALSE); | 
| 2187   } | 2187   } | 
| 2188         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 2188         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 
| 2189         goto st43; | 2189         goto st43; | 
| 2190 st43: | 2190 st43: | 
| 2191         if ( ++( current_position) == ( end_of_bundle) ) | 2191         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2192                 goto _test_eof43; | 2192                 goto _test_eof43; | 
| 2193 case 43: | 2193 case 43: | 
| 2194         if ( 192u <= (*( current_position)) ) | 2194         if ( 192u <= (*( current_position)) ) | 
| (...skipping 15 matching lines...) Expand all  Loading... | 
| 2210 st45: | 2210 st45: | 
| 2211         if ( ++( current_position) == ( end_of_bundle) ) | 2211         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2212                 goto _test_eof45; | 2212                 goto _test_eof45; | 
| 2213 case 45: | 2213 case 45: | 
| 2214         if ( (*( current_position)) > 215u ) { | 2214         if ( (*( current_position)) > 215u ) { | 
| 2215                 if ( 240u <= (*( current_position)) && (*( current_position)) <=
       247u ) | 2215                 if ( 240u <= (*( current_position)) && (*( current_position)) <=
       247u ) | 
| 2216                         goto tr91; | 2216                         goto tr91; | 
| 2217         } else if ( (*( current_position)) >= 208u ) | 2217         } else if ( (*( current_position)) >= 208u ) | 
| 2218                 goto tr91; | 2218                 goto tr91; | 
| 2219         goto tr16; | 2219         goto tr16; | 
| 2220 tr460: | 2220 tr459: | 
| 2221         { | 2221         { | 
| 2222        BitmapSetBit(valid_targets, current_position - data); | 2222        BitmapSetBit(valid_targets, current_position - data); | 
| 2223      } | 2223      } | 
| 2224         goto st46; | 2224         goto st46; | 
| 2225 st46: | 2225 st46: | 
| 2226         if ( ++( current_position) == ( end_of_bundle) ) | 2226         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2227                 goto _test_eof46; | 2227                 goto _test_eof46; | 
| 2228 case 46: | 2228 case 46: | 
| 2229         goto st47; | 2229         goto st47; | 
| 2230 st47: | 2230 st47: | 
| (...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2365         goto tr109; | 2365         goto tr109; | 
| 2366 tr44: | 2366 tr44: | 
| 2367         { SET_CPU_FEATURE(CPUFeature_EMMXSSE);   } | 2367         { SET_CPU_FEATURE(CPUFeature_EMMXSSE);   } | 
| 2368         goto st52; | 2368         goto st52; | 
| 2369 tr157: | 2369 tr157: | 
| 2370         { | 2370         { | 
| 2371     SET_DATA16_PREFIX(FALSE); | 2371     SET_DATA16_PREFIX(FALSE); | 
| 2372   } | 2372   } | 
| 2373         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 2373         { SET_CPU_FEATURE(CPUFeature_SSE2);      } | 
| 2374         goto st52; | 2374         goto st52; | 
| 2375 tr316: | 2375 tr312: | 
| 2376         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 2376         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 2377         goto st52; | 2377         goto st52; | 
| 2378 st52: | 2378 st52: | 
| 2379         if ( ++( current_position) == ( end_of_bundle) ) | 2379         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2380                 goto _test_eof52; | 2380                 goto _test_eof52; | 
| 2381 case 52: | 2381 case 52: | 
| 2382         if ( 192u <= (*( current_position)) ) | 2382         if ( 192u <= (*( current_position)) ) | 
| 2383                 goto st10; | 2383                 goto st10; | 
| 2384         goto tr16; | 2384         goto tr16; | 
| 2385 st53: | 2385 st53: | 
| 2386         if ( ++( current_position) == ( end_of_bundle) ) | 2386         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2387                 goto _test_eof53; | 2387                 goto _test_eof53; | 
| 2388 case 53: | 2388 case 53: | 
| 2389         switch( (*( current_position)) ) { | 2389         switch( (*( current_position)) ) { | 
| 2390                 case 12u: goto tr116; | 2390                 case 12u: goto tr116; | 
| 2391                 case 13u: goto tr117; | 2391                 case 13u: goto tr117; | 
| 2392                 case 76u: goto tr119; | 2392                 case 76u: goto tr119; | 
| 2393                 case 140u: goto tr120; | 2393                 case 140u: goto tr120; | 
| 2394         } | 2394         } | 
| 2395         if ( (*( current_position)) < 72u ) { | 2395         if ( (*( current_position)) < 72u ) { | 
| 2396                 if ( 8u <= (*( current_position)) && (*( current_position)) <= 1
      5u ) | 2396                 if ( 8u <= (*( current_position)) && (*( current_position)) <= 1
      5u ) | 
| 2397                         goto tr115; | 2397                         goto tr115; | 
| 2398         } else if ( (*( current_position)) > 79u ) { | 2398         } else if ( (*( current_position)) > 79u ) { | 
| 2399                 if ( 136u <= (*( current_position)) && (*( current_position)) <=
       143u ) | 2399                 if ( 136u <= (*( current_position)) && (*( current_position)) <=
       143u ) | 
| 2400                         goto tr117; | 2400                         goto tr117; | 
| 2401         } else | 2401         } else | 
| 2402                 goto tr118; | 2402                 goto tr118; | 
| 2403         goto tr16; | 2403         goto tr16; | 
| 2404 tr432: | 2404 tr431: | 
| 2405         { | 2405         { | 
| 2406        BitmapSetBit(valid_targets, current_position - data); | 2406        BitmapSetBit(valid_targets, current_position - data); | 
| 2407      } | 2407      } | 
| 2408         { | 2408         { | 
| 2409     SET_BRANCH_NOT_TAKEN(TRUE); | 2409     SET_BRANCH_NOT_TAKEN(TRUE); | 
| 2410   } | 2410   } | 
| 2411         goto st54; | 2411         goto st54; | 
| 2412 tr433: | 2412 tr432: | 
| 2413         { | 2413         { | 
| 2414        BitmapSetBit(valid_targets, current_position - data); | 2414        BitmapSetBit(valid_targets, current_position - data); | 
| 2415      } | 2415      } | 
| 2416         { | 2416         { | 
| 2417     SET_BRANCH_TAKEN(TRUE); | 2417     SET_BRANCH_TAKEN(TRUE); | 
| 2418   } | 2418   } | 
| 2419         goto st54; | 2419         goto st54; | 
| 2420 st54: | 2420 st54: | 
| 2421         if ( ++( current_position) == ( end_of_bundle) ) | 2421         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2422                 goto _test_eof54; | 2422                 goto _test_eof54; | 
| 2423 case 54: | 2423 case 54: | 
| 2424         if ( (*( current_position)) == 15u ) | 2424         if ( (*( current_position)) == 15u ) | 
| 2425                 goto st55; | 2425                 goto st55; | 
| 2426         if ( 112u <= (*( current_position)) && (*( current_position)) <= 127u ) | 2426         if ( 112u <= (*( current_position)) && (*( current_position)) <= 127u ) | 
| 2427                 goto st56; | 2427                 goto st56; | 
| 2428         goto tr16; | 2428         goto tr16; | 
| 2429 st55: | 2429 st55: | 
| 2430         if ( ++( current_position) == ( end_of_bundle) ) | 2430         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2431                 goto _test_eof55; | 2431                 goto _test_eof55; | 
| 2432 case 55: | 2432 case 55: | 
| 2433         if ( 128u <= (*( current_position)) && (*( current_position)) <= 143u ) | 2433         if ( 128u <= (*( current_position)) && (*( current_position)) <= 143u ) | 
| 2434                 goto st46; | 2434                 goto st46; | 
| 2435         goto tr16; | 2435         goto tr16; | 
| 2436 tr439: | 2436 tr438: | 
| 2437         { | 2437         { | 
| 2438        BitmapSetBit(valid_targets, current_position - data); | 2438        BitmapSetBit(valid_targets, current_position - data); | 
| 2439      } | 2439      } | 
| 2440         goto st56; | 2440         goto st56; | 
| 2441 st56: | 2441 st56: | 
| 2442         if ( ++( current_position) == ( end_of_bundle) ) | 2442         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2443                 goto _test_eof56; | 2443                 goto _test_eof56; | 
| 2444 case 56: | 2444 case 56: | 
| 2445         goto tr123; | 2445         goto tr123; | 
| 2446 tr435: | 2446 tr434: | 
| 2447         { | 2447         { | 
| 2448        BitmapSetBit(valid_targets, current_position - data); | 2448        BitmapSetBit(valid_targets, current_position - data); | 
| 2449      } | 2449      } | 
| 2450         goto st57; | 2450         goto st57; | 
| 2451 st57: | 2451 st57: | 
| 2452         if ( ++( current_position) == ( end_of_bundle) ) | 2452         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2453                 goto _test_eof57; | 2453                 goto _test_eof57; | 
| 2454 case 57: | 2454 case 57: | 
| 2455         switch( (*( current_position)) ) { | 2455         switch( (*( current_position)) ) { | 
| 2456                 case 139u: goto st58; | 2456                 case 139u: goto st58; | 
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2495         if ( (*( current_position)) == 0u ) | 2495         if ( (*( current_position)) == 0u ) | 
| 2496                 goto st62; | 2496                 goto st62; | 
| 2497         goto tr16; | 2497         goto tr16; | 
| 2498 st62: | 2498 st62: | 
| 2499         if ( ++( current_position) == ( end_of_bundle) ) | 2499         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2500                 goto _test_eof62; | 2500                 goto _test_eof62; | 
| 2501 case 62: | 2501 case 62: | 
| 2502         if ( (*( current_position)) == 0u ) | 2502         if ( (*( current_position)) == 0u ) | 
| 2503                 goto tr0; | 2503                 goto tr0; | 
| 2504         goto tr16; | 2504         goto tr16; | 
| 2505 tr436: | 2505 tr435: | 
| 2506         { | 2506         { | 
| 2507        BitmapSetBit(valid_targets, current_position - data); | 2507        BitmapSetBit(valid_targets, current_position - data); | 
| 2508      } | 2508      } | 
| 2509         { | 2509         { | 
| 2510     SET_DATA16_PREFIX(TRUE); | 2510     SET_DATA16_PREFIX(TRUE); | 
| 2511   } | 2511   } | 
| 2512         goto st63; | 2512         goto st63; | 
| 2513 st63: | 2513 st63: | 
| 2514         if ( ++( current_position) == ( end_of_bundle) ) | 2514         if ( ++( current_position) == ( end_of_bundle) ) | 
| 2515                 goto _test_eof63; | 2515                 goto _test_eof63; | 
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 2560                 case 169u: goto st64; | 2560                 case 169u: goto st64; | 
| 2561                 case 171u: goto tr0; | 2561                 case 171u: goto tr0; | 
| 2562                 case 175u: goto tr0; | 2562                 case 175u: goto tr0; | 
| 2563                 case 193u: goto st96; | 2563                 case 193u: goto st96; | 
| 2564                 case 199u: goto st97; | 2564                 case 199u: goto st97; | 
| 2565                 case 209u: goto st98; | 2565                 case 209u: goto st98; | 
| 2566                 case 211u: goto st98; | 2566                 case 211u: goto st98; | 
| 2567                 case 240u: goto tr138; | 2567                 case 240u: goto tr138; | 
| 2568                 case 242u: goto tr139; | 2568                 case 242u: goto tr139; | 
| 2569                 case 243u: goto tr140; | 2569                 case 243u: goto tr140; | 
| 2570 »       »       case 247u: goto st109; | 2570 »       »       case 247u: goto st108; | 
| 2571 »       »       case 255u: goto st110; | 2571 »       »       case 255u: goto st109; | 
| 2572         } | 2572         } | 
| 2573         if ( (*( current_position)) < 144u ) { | 2573         if ( (*( current_position)) < 144u ) { | 
| 2574                 if ( 64u <= (*( current_position)) && (*( current_position)) <= 
      95u ) | 2574                 if ( 64u <= (*( current_position)) && (*( current_position)) <= 
      95u ) | 
| 2575                         goto tr0; | 2575                         goto tr0; | 
| 2576         } else if ( (*( current_position)) > 153u ) { | 2576         } else if ( (*( current_position)) > 153u ) { | 
| 2577                 if ( 184u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 2577                 if ( 184u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 
| 2578                         goto st64; | 2578                         goto st64; | 
| 2579         } else | 2579         } else | 
| 2580                 goto tr0; | 2580                 goto tr0; | 
| 2581         goto tr16; | 2581         goto tr16; | 
| (...skipping 479 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 3061 st94: | 3061 st94: | 
| 3062         if ( ++( current_position) == ( end_of_bundle) ) | 3062         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3063                 goto _test_eof94; | 3063                 goto _test_eof94; | 
| 3064 case 94: | 3064 case 94: | 
| 3065         goto st93; | 3065         goto st93; | 
| 3066 st95: | 3066 st95: | 
| 3067         if ( ++( current_position) == ( end_of_bundle) ) | 3067         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3068                 goto _test_eof95; | 3068                 goto _test_eof95; | 
| 3069 case 95: | 3069 case 95: | 
| 3070         goto st89; | 3070         goto st89; | 
| 3071 tr445: | 3071 tr444: | 
| 3072         { | 3072         { | 
| 3073        BitmapSetBit(valid_targets, current_position - data); | 3073        BitmapSetBit(valid_targets, current_position - data); | 
| 3074      } | 3074      } | 
| 3075         goto st96; | 3075         goto st96; | 
| 3076 st96: | 3076 st96: | 
| 3077         if ( ++( current_position) == ( end_of_bundle) ) | 3077         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3078                 goto _test_eof96; | 3078                 goto _test_eof96; | 
| 3079 case 96: | 3079 case 96: | 
| 3080         switch( (*( current_position)) ) { | 3080         switch( (*( current_position)) ) { | 
| 3081                 case 4u: goto st35; | 3081                 case 4u: goto st35; | 
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 3146                         goto st64; | 3146                         goto st64; | 
| 3147         } else if ( (*( current_position)) > 71u ) { | 3147         } else if ( (*( current_position)) > 71u ) { | 
| 3148                 if ( (*( current_position)) > 135u ) { | 3148                 if ( (*( current_position)) > 135u ) { | 
| 3149                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 199u ) | 3149                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 199u ) | 
| 3150                                 goto st64; | 3150                                 goto st64; | 
| 3151                 } else if ( (*( current_position)) >= 128u ) | 3151                 } else if ( (*( current_position)) >= 128u ) | 
| 3152                         goto st89; | 3152                         goto st89; | 
| 3153         } else | 3153         } else | 
| 3154                 goto st93; | 3154                 goto st93; | 
| 3155         goto tr16; | 3155         goto tr16; | 
| 3156 tr450: | 3156 tr449: | 
| 3157         { | 3157         { | 
| 3158        BitmapSetBit(valid_targets, current_position - data); | 3158        BitmapSetBit(valid_targets, current_position - data); | 
| 3159      } | 3159      } | 
| 3160         goto st98; | 3160         goto st98; | 
| 3161 st98: | 3161 st98: | 
| 3162         if ( ++( current_position) == ( end_of_bundle) ) | 3162         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3163                 goto _test_eof98; | 3163                 goto _test_eof98; | 
| 3164 case 98: | 3164 case 98: | 
| 3165         switch( (*( current_position)) ) { | 3165         switch( (*( current_position)) ) { | 
| 3166                 case 4u: goto st2; | 3166                 case 4u: goto st2; | 
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 3214                 } else | 3214                 } else | 
| 3215                         goto tr16; | 3215                         goto tr16; | 
| 3216         } else | 3216         } else | 
| 3217                 goto st7; | 3217                 goto st7; | 
| 3218         goto tr0; | 3218         goto tr0; | 
| 3219 tr138: | 3219 tr138: | 
| 3220         { | 3220         { | 
| 3221     SET_LOCK_PREFIX(TRUE); | 3221     SET_LOCK_PREFIX(TRUE); | 
| 3222   } | 3222   } | 
| 3223         goto st99; | 3223         goto st99; | 
| 3224 tr393: | 3224 tr389: | 
| 3225         { | 3225         { | 
| 3226     SET_DATA16_PREFIX(TRUE); | 3226     SET_DATA16_PREFIX(TRUE); | 
| 3227   } | 3227   } | 
| 3228         goto st99; | 3228         goto st99; | 
| 3229 st99: | 3229 st99: | 
| 3230         if ( ++( current_position) == ( end_of_bundle) ) | 3230         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3231                 goto _test_eof99; | 3231                 goto _test_eof99; | 
| 3232 case 99: | 3232 case 99: | 
| 3233         switch( (*( current_position)) ) { | 3233         switch( (*( current_position)) ) { | 
| 3234                 case 1u: goto st29; | 3234                 case 1u: goto st29; | 
| (...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 3375                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       143u ) | 3375                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       143u ) | 
| 3376                         goto st3; | 3376                         goto st3; | 
| 3377         } else | 3377         } else | 
| 3378                 goto st7; | 3378                 goto st7; | 
| 3379         goto tr16; | 3379         goto tr16; | 
| 3380 tr139: | 3380 tr139: | 
| 3381         { | 3381         { | 
| 3382     SET_REPNZ_PREFIX(TRUE); | 3382     SET_REPNZ_PREFIX(TRUE); | 
| 3383   } | 3383   } | 
| 3384         goto st104; | 3384         goto st104; | 
| 3385 tr396: | 3385 tr392: | 
| 3386         { | 3386         { | 
| 3387     SET_DATA16_PREFIX(TRUE); | 3387     SET_DATA16_PREFIX(TRUE); | 
| 3388   } | 3388   } | 
| 3389         goto st104; | 3389         goto st104; | 
| 3390 st104: | 3390 st104: | 
| 3391         if ( ++( current_position) == ( end_of_bundle) ) | 3391         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3392                 goto _test_eof104; | 3392                 goto _test_eof104; | 
| 3393 case 104: | 3393 case 104: | 
| 3394         switch( (*( current_position)) ) { | 3394         switch( (*( current_position)) ) { | 
| 3395                 case 15u: goto st105; | 3395                 case 15u: goto st105; | 
| (...skipping 16 matching lines...) Expand all  Loading... | 
| 3412                 goto tr210; | 3412                 goto tr210; | 
| 3413         goto tr16; | 3413         goto tr16; | 
| 3414 tr140: | 3414 tr140: | 
| 3415         { | 3415         { | 
| 3416     SET_REPZ_PREFIX(TRUE); | 3416     SET_REPZ_PREFIX(TRUE); | 
| 3417   } | 3417   } | 
| 3418         { | 3418         { | 
| 3419     SET_REPZ_PREFIX(TRUE); | 3419     SET_REPZ_PREFIX(TRUE); | 
| 3420   } | 3420   } | 
| 3421         goto st107; | 3421         goto st107; | 
| 3422 tr410: | 3422 tr406: | 
| 3423         { | 3423         { | 
| 3424     SET_DATA16_PREFIX(TRUE); | 3424     SET_DATA16_PREFIX(TRUE); | 
| 3425   } | 3425   } | 
| 3426         goto st107; | 3426         goto st107; | 
| 3427 st107: | 3427 st107: | 
| 3428         if ( ++( current_position) == ( end_of_bundle) ) | 3428         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3429                 goto _test_eof107; | 3429                 goto _test_eof107; | 
| 3430 case 107: | 3430 case 107: | 
| 3431         switch( (*( current_position)) ) { | 3431         switch( (*( current_position)) ) { | 
| 3432                 case 15u: goto st108; |  | 
| 3433                 case 165u: goto tr0; | 3432                 case 165u: goto tr0; | 
| 3434                 case 167u: goto tr0; | 3433                 case 167u: goto tr0; | 
| 3435                 case 171u: goto tr0; | 3434                 case 171u: goto tr0; | 
| 3436                 case 175u: goto tr0; | 3435                 case 175u: goto tr0; | 
| 3437         } | 3436         } | 
| 3438         goto tr16; | 3437         goto tr16; | 
| 3439 st108: | 3438 st108: | 
| 3440         if ( ++( current_position) == ( end_of_bundle) ) | 3439         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3441                 goto _test_eof108; | 3440                 goto _test_eof108; | 
| 3442 case 108: | 3441 case 108: | 
| 3443         switch( (*( current_position)) ) { | 3442         switch( (*( current_position)) ) { | 
| 3444                 case 184u: goto tr212; |  | 
| 3445                 case 188u: goto tr213; |  | 
| 3446                 case 189u: goto tr214; |  | 
| 3447         } |  | 
| 3448         goto tr16; |  | 
| 3449 st109: |  | 
| 3450         if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 3451                 goto _test_eof109; |  | 
| 3452 case 109: |  | 
| 3453         switch( (*( current_position)) ) { |  | 
| 3454                 case 4u: goto st88; | 3443                 case 4u: goto st88; | 
| 3455                 case 5u: goto st89; | 3444                 case 5u: goto st89; | 
| 3456                 case 20u: goto st2; | 3445                 case 20u: goto st2; | 
| 3457                 case 21u: goto st3; | 3446                 case 21u: goto st3; | 
| 3458                 case 28u: goto st2; | 3447                 case 28u: goto st2; | 
| 3459                 case 29u: goto st3; | 3448                 case 29u: goto st3; | 
| 3460                 case 36u: goto st2; | 3449                 case 36u: goto st2; | 
| 3461                 case 37u: goto st3; | 3450                 case 37u: goto st3; | 
| 3462                 case 44u: goto st2; | 3451                 case 44u: goto st2; | 
| 3463                 case 45u: goto st3; | 3452                 case 45u: goto st3; | 
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 3503                         if ( (*( current_position)) > 199u ) { | 3492                         if ( (*( current_position)) > 199u ) { | 
| 3504                                 if ( 200u <= (*( current_position)) && (*( curre
      nt_position)) <= 207u ) | 3493                                 if ( 200u <= (*( current_position)) && (*( curre
      nt_position)) <= 207u ) | 
| 3505                                         goto tr16; | 3494                                         goto tr16; | 
| 3506                         } else if ( (*( current_position)) >= 192u ) | 3495                         } else if ( (*( current_position)) >= 192u ) | 
| 3507                                 goto st64; | 3496                                 goto st64; | 
| 3508                 } else | 3497                 } else | 
| 3509                         goto st3; | 3498                         goto st3; | 
| 3510         } else | 3499         } else | 
| 3511                 goto st7; | 3500                 goto st7; | 
| 3512         goto tr0; | 3501         goto tr0; | 
| 3513 tr467: | 3502 tr466: | 
| 3514         { | 3503         { | 
| 3515        BitmapSetBit(valid_targets, current_position - data); | 3504        BitmapSetBit(valid_targets, current_position - data); | 
| 3516      } | 3505      } | 
| 3517 »       goto st110; | 3506 »       goto st109; | 
| 3518 st110: | 3507 st109: | 
| 3519         if ( ++( current_position) == ( end_of_bundle) ) | 3508         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3520 »       »       goto _test_eof110; | 3509 »       »       goto _test_eof109; | 
| 3521 case 110: | 3510 case 109: | 
| 3522         switch( (*( current_position)) ) { | 3511         switch( (*( current_position)) ) { | 
| 3523                 case 4u: goto st2; | 3512                 case 4u: goto st2; | 
| 3524                 case 5u: goto st3; | 3513                 case 5u: goto st3; | 
| 3525                 case 12u: goto st2; | 3514                 case 12u: goto st2; | 
| 3526                 case 13u: goto st3; | 3515                 case 13u: goto st3; | 
| 3527                 case 52u: goto st2; | 3516                 case 52u: goto st2; | 
| 3528                 case 53u: goto st3; | 3517                 case 53u: goto st3; | 
| 3529                 case 68u: goto st8; | 3518                 case 68u: goto st8; | 
| 3530                 case 76u: goto st8; | 3519                 case 76u: goto st8; | 
| 3531                 case 116u: goto st8; | 3520                 case 116u: goto st8; | 
| (...skipping 18 matching lines...) Expand all  Loading... | 
| 3550                         if ( (*( current_position)) > 207u ) { | 3539                         if ( (*( current_position)) > 207u ) { | 
| 3551                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 3540                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 
| 3552                                         goto tr0; | 3541                                         goto tr0; | 
| 3553                         } else if ( (*( current_position)) >= 192u ) | 3542                         } else if ( (*( current_position)) >= 192u ) | 
| 3554                                 goto tr0; | 3543                                 goto tr0; | 
| 3555                 } else | 3544                 } else | 
| 3556                         goto st3; | 3545                         goto st3; | 
| 3557         } else | 3546         } else | 
| 3558                 goto st7; | 3547                 goto st7; | 
| 3559         goto tr16; | 3548         goto tr16; | 
| 3560 tr280: | 3549 tr276: | 
| 3561         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 3550         { SET_CPU_FEATURE(CPUFeature_BMI1);      } | 
| 3562 »       goto st111; | 3551 »       goto st110; | 
| 3563 tr437: | 3552 tr436: | 
| 3564         { | 3553         { | 
| 3565        BitmapSetBit(valid_targets, current_position - data); | 3554        BitmapSetBit(valid_targets, current_position - data); | 
| 3566      } | 3555      } | 
|  | 3556         goto st110; | 
|  | 3557 st110: | 
|  | 3558         if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 3559                 goto _test_eof110; | 
|  | 3560 case 110: | 
|  | 3561         switch( (*( current_position)) ) { | 
|  | 3562                 case 4u: goto st111; | 
|  | 3563                 case 5u: goto st112; | 
|  | 3564                 case 12u: goto st111; | 
|  | 3565                 case 13u: goto st112; | 
|  | 3566                 case 20u: goto st111; | 
|  | 3567                 case 21u: goto st112; | 
|  | 3568                 case 28u: goto st111; | 
|  | 3569                 case 29u: goto st112; | 
|  | 3570                 case 36u: goto st111; | 
|  | 3571                 case 37u: goto st112; | 
|  | 3572                 case 44u: goto st111; | 
|  | 3573                 case 45u: goto st112; | 
|  | 3574                 case 52u: goto st111; | 
|  | 3575                 case 53u: goto st112; | 
|  | 3576                 case 60u: goto st111; | 
|  | 3577                 case 61u: goto st112; | 
|  | 3578                 case 68u: goto st117; | 
|  | 3579                 case 76u: goto st117; | 
|  | 3580                 case 84u: goto st117; | 
|  | 3581                 case 92u: goto st117; | 
|  | 3582                 case 100u: goto st117; | 
|  | 3583                 case 108u: goto st117; | 
|  | 3584                 case 116u: goto st117; | 
|  | 3585                 case 124u: goto st117; | 
|  | 3586                 case 132u: goto st118; | 
|  | 3587                 case 140u: goto st118; | 
|  | 3588                 case 148u: goto st118; | 
|  | 3589                 case 156u: goto st118; | 
|  | 3590                 case 164u: goto st118; | 
|  | 3591                 case 172u: goto st118; | 
|  | 3592                 case 180u: goto st118; | 
|  | 3593                 case 188u: goto st118; | 
|  | 3594         } | 
|  | 3595         if ( (*( current_position)) > 127u ) { | 
|  | 3596                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 
|  | 3597                         goto st112; | 
|  | 3598         } else if ( (*( current_position)) >= 64u ) | 
|  | 3599                 goto st116; | 
|  | 3600         goto st11; | 
|  | 3601 tr271: | 
|  | 3602         { SET_CPU_FEATURE(CPUFeature_LWP);       } | 
| 3567         goto st111; | 3603         goto st111; | 
| 3568 st111: | 3604 st111: | 
| 3569         if ( ++( current_position) == ( end_of_bundle) ) | 3605         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3570                 goto _test_eof111; | 3606                 goto _test_eof111; | 
| 3571 case 111: | 3607 case 111: | 
| 3572         switch( (*( current_position)) ) { | 3608         switch( (*( current_position)) ) { | 
| 3573 »       »       case 4u: goto st112; | 3609 »       »       case 5u: goto st112; | 
| 3574 »       »       case 5u: goto st113; | 3610 »       »       case 13u: goto st112; | 
| 3575 »       »       case 12u: goto st112; | 3611 »       »       case 21u: goto st112; | 
| 3576 »       »       case 13u: goto st113; | 3612 »       »       case 29u: goto st112; | 
| 3577 »       »       case 20u: goto st112; | 3613 »       »       case 37u: goto st112; | 
| 3578 »       »       case 21u: goto st113; | 3614 »       »       case 45u: goto st112; | 
| 3579 »       »       case 28u: goto st112; | 3615 »       »       case 53u: goto st112; | 
| 3580 »       »       case 29u: goto st113; | 3616 »       »       case 61u: goto st112; | 
| 3581 »       »       case 36u: goto st112; | 3617 »       »       case 69u: goto st112; | 
| 3582 »       »       case 37u: goto st113; | 3618 »       »       case 77u: goto st112; | 
| 3583 »       »       case 44u: goto st112; | 3619 »       »       case 85u: goto st112; | 
| 3584 »       »       case 45u: goto st113; | 3620 »       »       case 93u: goto st112; | 
| 3585 »       »       case 52u: goto st112; | 3621 »       »       case 101u: goto st112; | 
| 3586 »       »       case 53u: goto st113; | 3622 »       »       case 109u: goto st112; | 
| 3587 »       »       case 60u: goto st112; | 3623 »       »       case 117u: goto st112; | 
| 3588 »       »       case 61u: goto st113; | 3624 »       »       case 125u: goto st112; | 
| 3589 »       »       case 68u: goto st118; | 3625 »       »       case 133u: goto st112; | 
| 3590 »       »       case 76u: goto st118; | 3626 »       »       case 141u: goto st112; | 
| 3591 »       »       case 84u: goto st118; | 3627 »       »       case 149u: goto st112; | 
| 3592 »       »       case 92u: goto st118; | 3628 »       »       case 157u: goto st112; | 
| 3593 »       »       case 100u: goto st118; | 3629 »       »       case 165u: goto st112; | 
| 3594 »       »       case 108u: goto st118; | 3630 »       »       case 173u: goto st112; | 
| 3595 »       »       case 116u: goto st118; | 3631 »       »       case 181u: goto st112; | 
| 3596 »       »       case 124u: goto st118; | 3632 »       »       case 189u: goto st112; | 
| 3597 »       »       case 132u: goto st119; | 3633 »       »       case 197u: goto st112; | 
| 3598 »       »       case 140u: goto st119; | 3634 »       »       case 205u: goto st112; | 
| 3599 »       »       case 148u: goto st119; | 3635 »       »       case 213u: goto st112; | 
| 3600 »       »       case 156u: goto st119; | 3636 »       »       case 221u: goto st112; | 
| 3601 »       »       case 164u: goto st119; | 3637 »       »       case 229u: goto st112; | 
| 3602 »       »       case 172u: goto st119; | 3638 »       »       case 237u: goto st112; | 
| 3603 »       »       case 180u: goto st119; | 3639 »       »       case 245u: goto st112; | 
| 3604 »       »       case 188u: goto st119; | 3640 »       »       case 253u: goto st112; | 
| 3605         } | 3641         } | 
| 3606         if ( (*( current_position)) > 127u ) { |  | 
| 3607                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) |  | 
| 3608                         goto st113; |  | 
| 3609         } else if ( (*( current_position)) >= 64u ) |  | 
| 3610                 goto st117; |  | 
| 3611         goto st11; | 3642         goto st11; | 
| 3612 tr275: | 3643 tr272: | 
| 3613         { SET_CPU_FEATURE(CPUFeature_LWP);       } | 3644         { SET_CPU_FEATURE(CPUFeature_LWP);       } | 
| 3614         goto st112; | 3645         goto st112; | 
| 3615 st112: | 3646 st112: | 
| 3616         if ( ++( current_position) == ( end_of_bundle) ) | 3647         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3617                 goto _test_eof112; | 3648                 goto _test_eof112; | 
| 3618 case 112: | 3649 case 112: | 
| 3619         switch( (*( current_position)) ) { |  | 
| 3620                 case 5u: goto st113; |  | 
| 3621                 case 13u: goto st113; |  | 
| 3622                 case 21u: goto st113; |  | 
| 3623                 case 29u: goto st113; |  | 
| 3624                 case 37u: goto st113; |  | 
| 3625                 case 45u: goto st113; |  | 
| 3626                 case 53u: goto st113; |  | 
| 3627                 case 61u: goto st113; |  | 
| 3628                 case 69u: goto st113; |  | 
| 3629                 case 77u: goto st113; |  | 
| 3630                 case 85u: goto st113; |  | 
| 3631                 case 93u: goto st113; |  | 
| 3632                 case 101u: goto st113; |  | 
| 3633                 case 109u: goto st113; |  | 
| 3634                 case 117u: goto st113; |  | 
| 3635                 case 125u: goto st113; |  | 
| 3636                 case 133u: goto st113; |  | 
| 3637                 case 141u: goto st113; |  | 
| 3638                 case 149u: goto st113; |  | 
| 3639                 case 157u: goto st113; |  | 
| 3640                 case 165u: goto st113; |  | 
| 3641                 case 173u: goto st113; |  | 
| 3642                 case 181u: goto st113; |  | 
| 3643                 case 189u: goto st113; |  | 
| 3644                 case 197u: goto st113; |  | 
| 3645                 case 205u: goto st113; |  | 
| 3646                 case 213u: goto st113; |  | 
| 3647                 case 221u: goto st113; |  | 
| 3648                 case 229u: goto st113; |  | 
| 3649                 case 237u: goto st113; |  | 
| 3650                 case 245u: goto st113; |  | 
| 3651                 case 253u: goto st113; |  | 
| 3652         } |  | 
| 3653         goto st11; |  | 
| 3654 tr276: |  | 
| 3655         { SET_CPU_FEATURE(CPUFeature_LWP);       } |  | 
| 3656         goto st113; | 3650         goto st113; | 
| 3657 st113: | 3651 st113: | 
| 3658         if ( ++( current_position) == ( end_of_bundle) ) | 3652         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3659                 goto _test_eof113; | 3653                 goto _test_eof113; | 
| 3660 case 113: | 3654 case 113: | 
| 3661         goto st114; | 3655         goto st114; | 
| 3662 st114: | 3656 st114: | 
| 3663         if ( ++( current_position) == ( end_of_bundle) ) | 3657         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3664                 goto _test_eof114; | 3658                 goto _test_eof114; | 
| 3665 case 114: | 3659 case 114: | 
| 3666         goto st115; | 3660         goto st115; | 
| 3667 st115: | 3661 st115: | 
| 3668         if ( ++( current_position) == ( end_of_bundle) ) | 3662         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3669                 goto _test_eof115; | 3663                 goto _test_eof115; | 
| 3670 case 115: | 3664 case 115: | 
|  | 3665         goto tr220; | 
|  | 3666 tr273: | 
|  | 3667         { SET_CPU_FEATURE(CPUFeature_LWP);       } | 
| 3671         goto st116; | 3668         goto st116; | 
| 3672 st116: | 3669 st116: | 
| 3673         if ( ++( current_position) == ( end_of_bundle) ) | 3670         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3674                 goto _test_eof116; | 3671                 goto _test_eof116; | 
| 3675 case 116: | 3672 case 116: | 
| 3676 »       goto tr224; | 3673 »       goto tr221; | 
| 3677 tr277: | 3674 tr274: | 
| 3678         { SET_CPU_FEATURE(CPUFeature_LWP);       } | 3675         { SET_CPU_FEATURE(CPUFeature_LWP);       } | 
| 3679         goto st117; | 3676         goto st117; | 
| 3680 st117: | 3677 st117: | 
| 3681         if ( ++( current_position) == ( end_of_bundle) ) | 3678         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3682                 goto _test_eof117; | 3679                 goto _test_eof117; | 
| 3683 case 117: | 3680 case 117: | 
| 3684 »       goto tr225; | 3681 »       goto st116; | 
| 3685 tr278: | 3682 tr275: | 
| 3686         { SET_CPU_FEATURE(CPUFeature_LWP);       } | 3683         { SET_CPU_FEATURE(CPUFeature_LWP);       } | 
| 3687         goto st118; | 3684         goto st118; | 
| 3688 st118: | 3685 st118: | 
| 3689         if ( ++( current_position) == ( end_of_bundle) ) | 3686         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3690                 goto _test_eof118; | 3687                 goto _test_eof118; | 
| 3691 case 118: | 3688 case 118: | 
| 3692 »       goto st117; | 3689 »       goto st112; | 
| 3693 tr279: | 3690 tr439: | 
| 3694 »       { SET_CPU_FEATURE(CPUFeature_LWP);       } | 3691 »       { | 
|  | 3692        BitmapSetBit(valid_targets, current_position - data); | 
|  | 3693      } | 
| 3695         goto st119; | 3694         goto st119; | 
| 3696 st119: | 3695 st119: | 
| 3697         if ( ++( current_position) == ( end_of_bundle) ) | 3696         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3698                 goto _test_eof119; | 3697                 goto _test_eof119; | 
| 3699 case 119: | 3698 case 119: | 
| 3700         goto st113; |  | 
| 3701 tr440: |  | 
| 3702         { |  | 
| 3703        BitmapSetBit(valid_targets, current_position - data); |  | 
| 3704      } |  | 
| 3705         goto st120; |  | 
| 3706 st120: |  | 
| 3707         if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 3708                 goto _test_eof120; |  | 
| 3709 case 120: |  | 
| 3710         switch( (*( current_position)) ) { | 3699         switch( (*( current_position)) ) { | 
| 3711                 case 4u: goto st35; | 3700                 case 4u: goto st35; | 
| 3712                 case 5u: goto st36; | 3701                 case 5u: goto st36; | 
| 3713                 case 12u: goto st35; | 3702                 case 12u: goto st35; | 
| 3714                 case 13u: goto st36; | 3703                 case 13u: goto st36; | 
| 3715                 case 20u: goto st35; | 3704                 case 20u: goto st35; | 
| 3716                 case 21u: goto st36; | 3705                 case 21u: goto st36; | 
| 3717                 case 28u: goto st35; | 3706                 case 28u: goto st35; | 
| 3718                 case 29u: goto st36; | 3707                 case 29u: goto st36; | 
| 3719                 case 36u: goto st35; | 3708                 case 36u: goto st35; | 
| (...skipping 13 matching lines...) Expand all  Loading... | 
| 3733                 case 116u: goto st41; | 3722                 case 116u: goto st41; | 
| 3734                 case 124u: goto st41; | 3723                 case 124u: goto st41; | 
| 3735                 case 132u: goto st42; | 3724                 case 132u: goto st42; | 
| 3736                 case 140u: goto st42; | 3725                 case 140u: goto st42; | 
| 3737                 case 148u: goto st42; | 3726                 case 148u: goto st42; | 
| 3738                 case 156u: goto st42; | 3727                 case 156u: goto st42; | 
| 3739                 case 164u: goto st42; | 3728                 case 164u: goto st42; | 
| 3740                 case 172u: goto st42; | 3729                 case 172u: goto st42; | 
| 3741                 case 180u: goto st42; | 3730                 case 180u: goto st42; | 
| 3742                 case 188u: goto st42; | 3731                 case 188u: goto st42; | 
| 3743 »       »       case 224u: goto st121; | 3732 »       »       case 224u: goto st120; | 
| 3744 »       »       case 225u: goto st233; | 3733 »       »       case 225u: goto st232; | 
| 3745 »       »       case 226u: goto st235; | 3734 »       »       case 226u: goto st234; | 
| 3746 »       »       case 227u: goto st237; | 3735 »       »       case 227u: goto st236; | 
| 3747 »       »       case 228u: goto st239; | 3736 »       »       case 228u: goto st238; | 
| 3748 »       »       case 229u: goto st241; | 3737 »       »       case 229u: goto st240; | 
| 3749 »       »       case 230u: goto st243; | 3738 »       »       case 230u: goto st242; | 
| 3750 »       »       case 231u: goto st245; | 3739 »       »       case 231u: goto st244; | 
| 3751         } | 3740         } | 
| 3752         if ( (*( current_position)) > 127u ) { | 3741         if ( (*( current_position)) > 127u ) { | 
| 3753                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 3742                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 
| 3754                         goto st36; | 3743                         goto st36; | 
| 3755         } else if ( (*( current_position)) >= 64u ) | 3744         } else if ( (*( current_position)) >= 64u ) | 
| 3756                 goto st40; | 3745                 goto st40; | 
| 3757         goto st10; | 3746         goto st10; | 
| 3758 st121: | 3747 st120: | 
| 3759         if ( ++( current_position) == ( end_of_bundle) ) | 3748         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3760 »       »       goto _test_eof121; | 3749 »       »       goto _test_eof120; | 
| 3761 case 121: | 3750 case 120: | 
| 3762         if ( (*( current_position)) == 224u ) | 3751         if ( (*( current_position)) == 224u ) | 
| 3763 »       »       goto tr234; | 3752 »       »       goto tr230; | 
| 3764         goto tr11; | 3753         goto tr11; | 
| 3765 tr234: | 3754 tr230: | 
| 3766         { | 3755         { | 
| 3767     SET_IMM_TYPE(IMM8); | 3756     SET_IMM_TYPE(IMM8); | 
| 3768     SET_IMM_PTR(current_position); | 3757     SET_IMM_PTR(current_position); | 
| 3769   } | 3758   } | 
| 3770         { | 3759         { | 
| 3771        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 3760        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 3772            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 3761            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 3773          result &= user_callback(instruction_start, current_position, | 3762          result &= user_callback(instruction_start, current_position, | 
| 3774                                  instruction_info_collected, callback_data); | 3763                                  instruction_info_collected, callback_data); | 
| 3775        } | 3764        } | 
| 3776        /* On successful match the instruction start must point to the next byte | 3765        /* On successful match the instruction start must point to the next byte | 
| 3777         * to be able to report the new offset as the start of instruction | 3766         * to be able to report the new offset as the start of instruction | 
| 3778         * causing error.  */ | 3767         * causing error.  */ | 
| 3779        instruction_start = current_position + 1; | 3768        instruction_start = current_position + 1; | 
| 3780        instruction_info_collected = 0; | 3769        instruction_info_collected = 0; | 
| 3781      } | 3770      } | 
| 3782 »       goto st248; | 3771 »       goto st247; | 
| 3783 st248: | 3772 st247: | 
| 3784         if ( ++( current_position) == ( end_of_bundle) ) | 3773         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3785 »       »       goto _test_eof248; | 3774 »       »       goto _test_eof247; | 
| 3786 case 248: | 3775 case 247: | 
| 3787         switch( (*( current_position)) ) { | 3776         switch( (*( current_position)) ) { | 
| 3788 »       »       case 4u: goto tr429; | 3777 »       »       case 4u: goto tr428; | 
| 3789 »       »       case 5u: goto tr430; | 3778 »       »       case 5u: goto tr429; | 
| 3790 »       »       case 12u: goto tr429; | 3779 »       »       case 12u: goto tr428; | 
| 3791 »       »       case 13u: goto tr430; | 3780 »       »       case 13u: goto tr429; | 
| 3792 »       »       case 15u: goto tr431; | 3781 »       »       case 15u: goto tr430; | 
| 3793 »       »       case 20u: goto tr429; | 3782 »       »       case 20u: goto tr428; | 
| 3794 »       »       case 21u: goto tr430; | 3783 »       »       case 21u: goto tr429; | 
| 3795 »       »       case 28u: goto tr429; | 3784 »       »       case 28u: goto tr428; | 
| 3796 »       »       case 29u: goto tr430; | 3785 »       »       case 29u: goto tr429; | 
| 3797 »       »       case 36u: goto tr429; | 3786 »       »       case 36u: goto tr428; | 
| 3798 »       »       case 37u: goto tr430; | 3787 »       »       case 37u: goto tr429; | 
| 3799 »       »       case 44u: goto tr429; | 3788 »       »       case 44u: goto tr428; | 
| 3800 »       »       case 45u: goto tr430; | 3789 »       »       case 45u: goto tr429; | 
| 3801 »       »       case 46u: goto tr432; | 3790 »       »       case 46u: goto tr431; | 
| 3802 »       »       case 52u: goto tr429; | 3791 »       »       case 52u: goto tr428; | 
| 3803 »       »       case 53u: goto tr430; | 3792 »       »       case 53u: goto tr429; | 
| 3804 »       »       case 60u: goto tr429; | 3793 »       »       case 60u: goto tr428; | 
| 3805 »       »       case 61u: goto tr430; | 3794 »       »       case 61u: goto tr429; | 
| 3806 »       »       case 62u: goto tr433; | 3795 »       »       case 62u: goto tr432; | 
| 3807 »       »       case 101u: goto tr435; | 3796 »       »       case 101u: goto tr434; | 
| 3808 »       »       case 102u: goto tr436; | 3797 »       »       case 102u: goto tr435; | 
| 3809 »       »       case 104u: goto tr430; | 3798 »       »       case 104u: goto tr429; | 
| 3810 »       »       case 105u: goto tr437; | 3799 »       »       case 105u: goto tr436; | 
| 3811 »       »       case 106u: goto tr429; | 3800 »       »       case 106u: goto tr428; | 
| 3812 »       »       case 107u: goto tr438; | 3801 »       »       case 107u: goto tr437; | 
| 3813 »       »       case 128u: goto tr438; | 3802 »       »       case 128u: goto tr437; | 
| 3814 »       »       case 129u: goto tr437; | 3803 »       »       case 129u: goto tr436; | 
| 3815 »       »       case 131u: goto tr440; | 3804 »       »       case 131u: goto tr439; | 
| 3816 »       »       case 141u: goto tr441; | 3805 »       »       case 141u: goto tr440; | 
| 3817 »       »       case 143u: goto tr442; | 3806 »       »       case 143u: goto tr441; | 
| 3818 »       »       case 155u: goto tr443; | 3807 »       »       case 155u: goto tr442; | 
| 3819 »       »       case 168u: goto tr429; | 3808 »       »       case 168u: goto tr428; | 
| 3820 »       »       case 169u: goto tr430; | 3809 »       »       case 169u: goto tr429; | 
| 3821 »       »       case 196u: goto tr446; | 3810 »       »       case 196u: goto tr445; | 
| 3822 »       »       case 197u: goto tr447; | 3811 »       »       case 197u: goto tr446; | 
| 3823 »       »       case 198u: goto tr448; | 3812 »       »       case 198u: goto tr447; | 
| 3824 »       »       case 199u: goto tr449; | 3813 »       »       case 199u: goto tr448; | 
| 3825 »       »       case 201u: goto tr434; | 3814 »       »       case 201u: goto tr433; | 
| 3826 »       »       case 216u: goto tr451; | 3815 »       »       case 216u: goto tr450; | 
| 3827 »       »       case 217u: goto tr452; | 3816 »       »       case 217u: goto tr451; | 
| 3828 »       »       case 218u: goto tr453; | 3817 »       »       case 218u: goto tr452; | 
| 3829 »       »       case 219u: goto tr454; | 3818 »       »       case 219u: goto tr453; | 
| 3830 »       »       case 220u: goto tr455; | 3819 »       »       case 220u: goto tr454; | 
| 3831 »       »       case 221u: goto tr456; | 3820 »       »       case 221u: goto tr455; | 
| 3832 »       »       case 222u: goto tr457; | 3821 »       »       case 222u: goto tr456; | 
| 3833 »       »       case 223u: goto tr458; | 3822 »       »       case 223u: goto tr457; | 
| 3834 »       »       case 232u: goto tr459; | 3823 »       »       case 232u: goto tr458; | 
| 3835 »       »       case 233u: goto tr460; | 3824 »       »       case 233u: goto tr459; | 
| 3836 »       »       case 235u: goto tr439; | 3825 »       »       case 235u: goto tr438; | 
| 3837 »       »       case 240u: goto tr461; | 3826 »       »       case 240u: goto tr460; | 
| 3838 »       »       case 242u: goto tr462; | 3827 »       »       case 242u: goto tr461; | 
| 3839 »       »       case 243u: goto tr463; | 3828 »       »       case 243u: goto tr462; | 
| 3840 »       »       case 246u: goto tr464; | 3829 »       »       case 246u: goto tr463; | 
| 3841 »       »       case 247u: goto tr465; | 3830 »       »       case 247u: goto tr464; | 
| 3842 »       »       case 254u: goto tr466; | 3831 »       »       case 254u: goto tr465; | 
| 3843 »       »       case 255u: goto tr468; | 3832 »       »       case 255u: goto tr467; | 
| 3844         } | 3833         } | 
| 3845         if ( (*( current_position)) < 132u ) { | 3834         if ( (*( current_position)) < 132u ) { | 
| 3846                 if ( (*( current_position)) < 32u ) { | 3835                 if ( (*( current_position)) < 32u ) { | 
| 3847                         if ( (*( current_position)) < 8u ) { | 3836                         if ( (*( current_position)) < 8u ) { | 
| 3848                                 if ( (*( current_position)) <= 3u ) | 3837                                 if ( (*( current_position)) <= 3u ) | 
| 3849 »       »       »       »       »       goto tr428; | 3838 »       »       »       »       »       goto tr427; | 
| 3850                         } else if ( (*( current_position)) > 11u ) { | 3839                         } else if ( (*( current_position)) > 11u ) { | 
| 3851                                 if ( (*( current_position)) > 19u ) { | 3840                                 if ( (*( current_position)) > 19u ) { | 
| 3852                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 3841                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 
| 3853 »       »       »       »       »       »       goto tr428; | 3842 »       »       »       »       »       »       goto tr427; | 
| 3854                                 } else if ( (*( current_position)) >= 16u ) | 3843                                 } else if ( (*( current_position)) >= 16u ) | 
| 3855 »       »       »       »       »       goto tr428; | 3844 »       »       »       »       »       goto tr427; | 
| 3856                         } else | 3845                         } else | 
| 3857 »       »       »       »       goto tr428; | 3846 »       »       »       »       goto tr427; | 
| 3858                 } else if ( (*( current_position)) > 35u ) { | 3847                 } else if ( (*( current_position)) > 35u ) { | 
| 3859                         if ( (*( current_position)) < 56u ) { | 3848                         if ( (*( current_position)) < 56u ) { | 
| 3860                                 if ( (*( current_position)) > 43u ) { | 3849                                 if ( (*( current_position)) > 43u ) { | 
| 3861                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 3850                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 
| 3862 »       »       »       »       »       »       goto tr428; | 3851 »       »       »       »       »       »       goto tr427; | 
| 3863                                 } else if ( (*( current_position)) >= 40u ) | 3852                                 } else if ( (*( current_position)) >= 40u ) | 
| 3864 »       »       »       »       »       goto tr428; | 3853 »       »       »       »       »       goto tr427; | 
| 3865                         } else if ( (*( current_position)) > 59u ) { | 3854                         } else if ( (*( current_position)) > 59u ) { | 
| 3866                                 if ( (*( current_position)) > 95u ) { | 3855                                 if ( (*( current_position)) > 95u ) { | 
| 3867                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 3856                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 
| 3868 »       »       »       »       »       »       goto tr439; | 3857 »       »       »       »       »       »       goto tr438; | 
| 3869                                 } else if ( (*( current_position)) >= 64u ) | 3858                                 } else if ( (*( current_position)) >= 64u ) | 
| 3870 »       »       »       »       »       goto tr434; | 3859 »       »       »       »       »       goto tr433; | 
| 3871                         } else | 3860                         } else | 
| 3872 »       »       »       »       goto tr428; | 3861 »       »       »       »       goto tr427; | 
| 3873                 } else | 3862                 } else | 
| 3874 »       »       »       goto tr428; | 3863 »       »       »       goto tr427; | 
| 3875         } else if ( (*( current_position)) > 139u ) { | 3864         } else if ( (*( current_position)) > 139u ) { | 
| 3876                 if ( (*( current_position)) < 176u ) { | 3865                 if ( (*( current_position)) < 176u ) { | 
| 3877                         if ( (*( current_position)) < 160u ) { | 3866                         if ( (*( current_position)) < 160u ) { | 
| 3878                                 if ( (*( current_position)) > 153u ) { | 3867                                 if ( (*( current_position)) > 153u ) { | 
| 3879                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 3868                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 
| 3880 »       »       »       »       »       »       goto tr434; | 3869 »       »       »       »       »       »       goto tr433; | 
| 3881                                 } else if ( (*( current_position)) >= 144u ) | 3870                                 } else if ( (*( current_position)) >= 144u ) | 
| 3882 »       »       »       »       »       goto tr434; | 3871 »       »       »       »       »       goto tr433; | 
| 3883                         } else if ( (*( current_position)) > 163u ) { | 3872                         } else if ( (*( current_position)) > 163u ) { | 
| 3884                                 if ( (*( current_position)) > 171u ) { | 3873                                 if ( (*( current_position)) > 171u ) { | 
| 3885                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 3874                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 
| 3886 »       »       »       »       »       »       goto tr434; | 3875 »       »       »       »       »       »       goto tr433; | 
| 3887                                 } else if ( (*( current_position)) >= 164u ) | 3876                                 } else if ( (*( current_position)) >= 164u ) | 
| 3888 »       »       »       »       »       goto tr434; | 3877 »       »       »       »       »       goto tr433; | 
| 3889                         } else | 3878                         } else | 
| 3890 »       »       »       »       goto tr444; | 3879 »       »       »       »       goto tr443; | 
| 3891                 } else if ( (*( current_position)) > 183u ) { | 3880                 } else if ( (*( current_position)) > 183u ) { | 
| 3892                         if ( (*( current_position)) < 208u ) { | 3881                         if ( (*( current_position)) < 208u ) { | 
| 3893                                 if ( (*( current_position)) > 191u ) { | 3882                                 if ( (*( current_position)) > 191u ) { | 
| 3894                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 3883                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 
| 3895 »       »       »       »       »       »       goto tr445; | 3884 »       »       »       »       »       »       goto tr444; | 
| 3896                                 } else if ( (*( current_position)) >= 184u ) | 3885                                 } else if ( (*( current_position)) >= 184u ) | 
| 3897 »       »       »       »       »       goto tr430; | 3886 »       »       »       »       »       goto tr429; | 
| 3898                         } else if ( (*( current_position)) > 211u ) { | 3887                         } else if ( (*( current_position)) > 211u ) { | 
| 3899                                 if ( (*( current_position)) > 249u ) { | 3888                                 if ( (*( current_position)) > 249u ) { | 
| 3900                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 3889                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 
| 3901 »       »       »       »       »       »       goto tr434; | 3890 »       »       »       »       »       »       goto tr433; | 
| 3902                                 } else if ( (*( current_position)) >= 244u ) | 3891                                 } else if ( (*( current_position)) >= 244u ) | 
| 3903 »       »       »       »       »       goto tr434; | 3892 »       »       »       »       »       goto tr433; | 
| 3904                         } else | 3893                         } else | 
| 3905 »       »       »       »       goto tr450; | 3894 »       »       »       »       goto tr449; | 
| 3906                 } else | 3895                 } else | 
| 3907 »       »       »       goto tr429; | 3896 »       »       »       goto tr428; | 
| 3908         } else | 3897         } else | 
| 3909 »       »       goto tr428; | 3898 »       »       goto tr427; | 
| 3910         goto tr16; | 3899         goto tr16; | 
| 3911 tr442: | 3900 tr441: | 
| 3912         { | 3901         { | 
| 3913        BitmapSetBit(valid_targets, current_position - data); | 3902        BitmapSetBit(valid_targets, current_position - data); | 
| 3914      } | 3903      } | 
| 3915 »       goto st122; | 3904 »       goto st121; | 
| 3916 st122: | 3905 st121: | 
| 3917         if ( ++( current_position) == ( end_of_bundle) ) | 3906         if ( ++( current_position) == ( end_of_bundle) ) | 
| 3918 »       »       goto _test_eof122; | 3907 »       »       goto _test_eof121; | 
| 3919 case 122: | 3908 case 121: | 
| 3920         switch( (*( current_position)) ) { | 3909         switch( (*( current_position)) ) { | 
| 3921                 case 4u: goto st2; | 3910                 case 4u: goto st2; | 
| 3922                 case 5u: goto st3; | 3911                 case 5u: goto st3; | 
| 3923                 case 68u: goto st8; | 3912                 case 68u: goto st8; | 
| 3924                 case 132u: goto st9; | 3913                 case 132u: goto st9; | 
| 3925 »       »       case 232u: goto st123; | 3914 »       »       case 232u: goto st122; | 
| 3926 »       »       case 233u: goto st138; | 3915 »       »       case 233u: goto st137; | 
| 3927 »       »       case 234u: goto st146; | 3916 »       »       case 234u: goto st145; | 
| 3928         } | 3917         } | 
| 3929         if ( (*( current_position)) < 64u ) { | 3918         if ( (*( current_position)) < 64u ) { | 
| 3930                 if ( (*( current_position)) <= 7u ) | 3919                 if ( (*( current_position)) <= 7u ) | 
| 3931                         goto tr0; | 3920                         goto tr0; | 
| 3932         } else if ( (*( current_position)) > 71u ) { | 3921         } else if ( (*( current_position)) > 71u ) { | 
| 3933                 if ( (*( current_position)) > 135u ) { | 3922                 if ( (*( current_position)) > 135u ) { | 
| 3934                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 199u ) | 3923                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 199u ) | 
| 3935                                 goto tr0; | 3924                                 goto tr0; | 
| 3936                 } else if ( (*( current_position)) >= 128u ) | 3925                 } else if ( (*( current_position)) >= 128u ) | 
| 3937                         goto st3; | 3926                         goto st3; | 
| 3938         } else | 3927         } else | 
| 3939                 goto st7; | 3928                 goto st7; | 
| 3940         goto tr16; | 3929         goto tr16; | 
| 3941 st123: | 3930 st122: | 
| 3942 »       if ( ++( current_position) == ( end_of_bundle) ) | 3931 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 3943 »       »       goto _test_eof123; | 3932 »       »       goto _test_eof122; | 
| 3944 case 123: | 3933 case 122: | 
| 3945 »       switch( (*( current_position)) ) { | 3934 »       switch( (*( current_position)) ) { | 
| 3946 »       »       case 64u: goto tr238; | 3935 »       »       case 64u: goto tr234; | 
| 3947 »       »       case 68u: goto tr239; | 3936 »       »       case 68u: goto tr235; | 
| 3948 »       »       case 72u: goto tr238; | 3937 »       »       case 72u: goto tr234; | 
| 3949 »       »       case 76u: goto tr239; | 3938 »       »       case 76u: goto tr235; | 
| 3950 »       »       case 80u: goto tr238; | 3939 »       »       case 80u: goto tr234; | 
| 3951 »       »       case 84u: goto tr239; | 3940 »       »       case 84u: goto tr235; | 
| 3952 »       »       case 88u: goto tr238; | 3941 »       »       case 88u: goto tr234; | 
| 3953 »       »       case 92u: goto tr239; | 3942 »       »       case 92u: goto tr235; | 
| 3954 »       »       case 96u: goto tr238; | 3943 »       »       case 96u: goto tr234; | 
| 3955 »       »       case 100u: goto tr239; | 3944 »       »       case 100u: goto tr235; | 
| 3956 »       »       case 104u: goto tr238; | 3945 »       »       case 104u: goto tr234; | 
| 3957 »       »       case 108u: goto tr239; | 3946 »       »       case 108u: goto tr235; | 
| 3958 »       »       case 112u: goto tr238; | 3947 »       »       case 112u: goto tr234; | 
| 3959 »       »       case 116u: goto tr239; | 3948 »       »       case 116u: goto tr235; | 
| 3960 »       »       case 120u: goto tr240; | 3949 »       »       case 120u: goto tr236; | 
| 3961 »       »       case 124u: goto tr239; | 3950 »       »       case 124u: goto tr235; | 
| 3962 »       »       case 192u: goto tr241; | 3951 »       »       case 192u: goto tr237; | 
| 3963 »       »       case 196u: goto tr239; | 3952 »       »       case 196u: goto tr235; | 
| 3964 »       »       case 200u: goto tr241; | 3953 »       »       case 200u: goto tr237; | 
| 3965 »       »       case 204u: goto tr239; | 3954 »       »       case 204u: goto tr235; | 
| 3966 »       »       case 208u: goto tr241; | 3955 »       »       case 208u: goto tr237; | 
| 3967 »       »       case 212u: goto tr239; | 3956 »       »       case 212u: goto tr235; | 
| 3968 »       »       case 216u: goto tr241; | 3957 »       »       case 216u: goto tr237; | 
| 3969 »       »       case 220u: goto tr239; | 3958 »       »       case 220u: goto tr235; | 
| 3970 »       »       case 224u: goto tr241; | 3959 »       »       case 224u: goto tr237; | 
| 3971 »       »       case 228u: goto tr239; | 3960 »       »       case 228u: goto tr235; | 
| 3972 »       »       case 232u: goto tr241; | 3961 »       »       case 232u: goto tr237; | 
| 3973 »       »       case 236u: goto tr239; | 3962 »       »       case 236u: goto tr235; | 
| 3974 »       »       case 240u: goto tr241; | 3963 »       »       case 240u: goto tr237; | 
| 3975 »       »       case 244u: goto tr239; | 3964 »       »       case 244u: goto tr235; | 
| 3976 »       »       case 248u: goto tr241; | 3965 »       »       case 248u: goto tr237; | 
| 3977 »       »       case 252u: goto tr239; | 3966 »       »       case 252u: goto tr235; | 
| 3978 »       } | 3967 »       } | 
| 3979 »       goto tr16; | 3968 »       goto tr16; | 
| 3980 tr238: | 3969 tr234: | 
| 3981         { | 3970         { | 
| 3982     SET_VEX_PREFIX3(*current_position); | 3971     SET_VEX_PREFIX3(*current_position); | 
| 3983   } | 3972   } | 
| 3984 »       goto st124; | 3973 »       goto st123; | 
| 3985 st124: | 3974 st123: | 
| 3986 »       if ( ++( current_position) == ( end_of_bundle) ) | 3975 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 3987 »       »       goto _test_eof124; | 3976 »       »       goto _test_eof123; | 
| 3988 case 124: | 3977 case 123: | 
| 3989 »       switch( (*( current_position)) ) { | 3978 »       switch( (*( current_position)) ) { | 
| 3990 »       »       case 166u: goto tr242; | 3979 »       »       case 166u: goto tr238; | 
| 3991 »       »       case 182u: goto tr242; | 3980 »       »       case 182u: goto tr238; | 
| 3992         } | 3981         } | 
| 3993         if ( (*( current_position)) < 158u ) { | 3982         if ( (*( current_position)) < 158u ) { | 
| 3994                 if ( (*( current_position)) < 142u ) { | 3983                 if ( (*( current_position)) < 142u ) { | 
| 3995                         if ( 133u <= (*( current_position)) && (*( current_posit
      ion)) <= 135u ) | 3984                         if ( 133u <= (*( current_position)) && (*( current_posit
      ion)) <= 135u ) | 
| 3996 »       »       »       »       goto tr242; | 3985 »       »       »       »       goto tr238; | 
| 3997                 } else if ( (*( current_position)) > 143u ) { | 3986                 } else if ( (*( current_position)) > 143u ) { | 
| 3998                         if ( 149u <= (*( current_position)) && (*( current_posit
      ion)) <= 151u ) | 3987                         if ( 149u <= (*( current_position)) && (*( current_posit
      ion)) <= 151u ) | 
| 3999 »       »       »       »       goto tr242; | 3988 »       »       »       »       goto tr238; | 
| 4000                 } else | 3989                 } else | 
| 4001 »       »       »       goto tr242; | 3990 »       »       »       goto tr238; | 
| 4002         } else if ( (*( current_position)) > 159u ) { | 3991         } else if ( (*( current_position)) > 159u ) { | 
| 4003                 if ( (*( current_position)) < 204u ) { | 3992                 if ( (*( current_position)) < 204u ) { | 
| 4004                         if ( 162u <= (*( current_position)) && (*( current_posit
      ion)) <= 163u ) | 3993                         if ( 162u <= (*( current_position)) && (*( current_posit
      ion)) <= 163u ) | 
| 4005 »       »       »       »       goto tr242; | 3994 »       »       »       »       goto tr238; | 
| 4006                 } else if ( (*( current_position)) > 207u ) { | 3995                 } else if ( (*( current_position)) > 207u ) { | 
| 4007                         if ( 236u <= (*( current_position)) && (*( current_posit
      ion)) <= 239u ) | 3996                         if ( 236u <= (*( current_position)) && (*( current_posit
      ion)) <= 239u ) | 
| 4008 »       »       »       »       goto tr243; | 3997 »       »       »       »       goto tr239; | 
| 4009                 } else | 3998                 } else | 
| 4010 »       »       »       goto tr243; | 3999 »       »       »       goto tr239; | 
| 4011         } else | 4000         } else | 
| 4012 »       »       goto tr242; | 4001 »       »       goto tr238; | 
| 4013 »       goto tr16; | 4002 »       goto tr16; | 
| 4014 tr242: | 4003 tr238: | 
| 4015         { SET_CPU_FEATURE(CPUFeature_XOP);       } | 4004         { SET_CPU_FEATURE(CPUFeature_XOP);       } | 
| 4016 »       goto st125; | 4005 »       goto st124; | 
| 4017 tr348: | 4006 tr344: | 
| 4018         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 4007         { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 4019 »       goto st125; | 4008 »       goto st124; | 
| 4020 tr349: | 4009 tr345: | 
| 4021         { SET_CPU_FEATURE(CPUFeature_FMA4);      } | 4010         { SET_CPU_FEATURE(CPUFeature_FMA4);      } | 
| 4022 »       goto st125; | 4011 »       goto st124; | 
| 4023 st125: | 4012 st124: | 
| 4024 »       if ( ++( current_position) == ( end_of_bundle) ) | 4013 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 4025 »       »       goto _test_eof125; | 4014 »       »       goto _test_eof124; | 
| 4026 case 125: | 4015 case 124: | 
| 4027 »       switch( (*( current_position)) ) { | 4016 »       switch( (*( current_position)) ) { | 
| 4028 »       »       case 4u: goto st127; | 4017 »       »       case 4u: goto st126; | 
| 4029 »       »       case 5u: goto st128; | 4018 »       »       case 5u: goto st127; | 
| 4030 »       »       case 12u: goto st127; | 4019 »       »       case 12u: goto st126; | 
| 4031 »       »       case 13u: goto st128; | 4020 »       »       case 13u: goto st127; | 
| 4032 »       »       case 20u: goto st127; | 4021 »       »       case 20u: goto st126; | 
| 4033 »       »       case 21u: goto st128; | 4022 »       »       case 21u: goto st127; | 
| 4034 »       »       case 28u: goto st127; | 4023 »       »       case 28u: goto st126; | 
| 4035 »       »       case 29u: goto st128; | 4024 »       »       case 29u: goto st127; | 
| 4036 »       »       case 36u: goto st127; | 4025 »       »       case 36u: goto st126; | 
| 4037 »       »       case 37u: goto st128; | 4026 »       »       case 37u: goto st127; | 
| 4038 »       »       case 44u: goto st127; | 4027 »       »       case 44u: goto st126; | 
| 4039 »       »       case 45u: goto st128; | 4028 »       »       case 45u: goto st127; | 
| 4040 »       »       case 52u: goto st127; | 4029 »       »       case 52u: goto st126; | 
| 4041 »       »       case 53u: goto st128; | 4030 »       »       case 53u: goto st127; | 
| 4042 »       »       case 60u: goto st127; | 4031 »       »       case 60u: goto st126; | 
| 4043 »       »       case 61u: goto st128; | 4032 »       »       case 61u: goto st127; | 
| 4044 »       »       case 68u: goto st133; | 4033 »       »       case 68u: goto st132; | 
| 4045 »       »       case 76u: goto st133; | 4034 »       »       case 76u: goto st132; | 
| 4046 »       »       case 84u: goto st133; | 4035 »       »       case 84u: goto st132; | 
| 4047 »       »       case 92u: goto st133; | 4036 »       »       case 92u: goto st132; | 
| 4048 »       »       case 100u: goto st133; | 4037 »       »       case 100u: goto st132; | 
| 4049 »       »       case 108u: goto st133; | 4038 »       »       case 108u: goto st132; | 
| 4050 »       »       case 116u: goto st133; | 4039 »       »       case 116u: goto st132; | 
| 4051 »       »       case 124u: goto st133; | 4040 »       »       case 124u: goto st132; | 
| 4052 »       »       case 132u: goto st134; | 4041 »       »       case 132u: goto st133; | 
| 4053 »       »       case 140u: goto st134; | 4042 »       »       case 140u: goto st133; | 
| 4054 »       »       case 148u: goto st134; | 4043 »       »       case 148u: goto st133; | 
| 4055 »       »       case 156u: goto st134; | 4044 »       »       case 156u: goto st133; | 
| 4056 »       »       case 164u: goto st134; | 4045 »       »       case 164u: goto st133; | 
| 4057 »       »       case 172u: goto st134; | 4046 »       »       case 172u: goto st133; | 
| 4058 »       »       case 180u: goto st134; | 4047 »       »       case 180u: goto st133; | 
| 4059 »       »       case 188u: goto st134; | 4048 »       »       case 188u: goto st133; | 
| 4060         } | 4049         } | 
| 4061         if ( (*( current_position)) > 127u ) { | 4050         if ( (*( current_position)) > 127u ) { | 
| 4062                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 4051                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 
| 4063 »       »       »       goto st128; | 4052 »       »       »       goto st127; | 
| 4064         } else if ( (*( current_position)) >= 64u ) | 4053         } else if ( (*( current_position)) >= 64u ) | 
| 4065 »       »       goto st132; | 4054 »       »       goto st131; | 
| 4066 »       goto st126; | 4055 »       goto st125; | 
| 4067 tr254: | 4056 tr250: | 
| 4068         { | 4057         { | 
| 4069     SET_DISP_TYPE(DISP32); | 4058     SET_DISP_TYPE(DISP32); | 
| 4070     SET_DISP_PTR(current_position - 3); | 4059     SET_DISP_PTR(current_position - 3); | 
| 4071   } | 4060   } | 
| 4072 »       goto st126; | 4061 »       goto st125; | 
| 4073 tr255: | 4062 tr251: | 
| 4074         { | 4063         { | 
| 4075     SET_DISP_TYPE(DISP8); | 4064     SET_DISP_TYPE(DISP8); | 
| 4076     SET_DISP_PTR(current_position); | 4065     SET_DISP_PTR(current_position); | 
| 4077   } | 4066   } | 
| 4078 »       goto st126; | 4067 »       goto st125; | 
|  | 4068 st125: | 
|  | 4069 »       if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 4070 »       »       goto _test_eof125; | 
|  | 4071 case 125: | 
|  | 4072 »       switch( (*( current_position)) ) { | 
|  | 4073 »       »       case 0u: goto tr246; | 
|  | 4074 »       »       case 16u: goto tr246; | 
|  | 4075 »       »       case 32u: goto tr246; | 
|  | 4076 »       »       case 48u: goto tr246; | 
|  | 4077 »       »       case 64u: goto tr246; | 
|  | 4078 »       »       case 80u: goto tr246; | 
|  | 4079 »       »       case 96u: goto tr246; | 
|  | 4080 »       »       case 112u: goto tr246; | 
|  | 4081 »       } | 
|  | 4082 »       goto tr16; | 
| 4079 st126: | 4083 st126: | 
| 4080         if ( ++( current_position) == ( end_of_bundle) ) | 4084         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4081                 goto _test_eof126; | 4085                 goto _test_eof126; | 
| 4082 case 126: | 4086 case 126: | 
| 4083         switch( (*( current_position)) ) { | 4087         switch( (*( current_position)) ) { | 
| 4084 »       »       case 0u: goto tr250; | 4088 »       »       case 5u: goto st127; | 
| 4085 »       »       case 16u: goto tr250; | 4089 »       »       case 13u: goto st127; | 
| 4086 »       »       case 32u: goto tr250; | 4090 »       »       case 21u: goto st127; | 
| 4087 »       »       case 48u: goto tr250; | 4091 »       »       case 29u: goto st127; | 
| 4088 »       »       case 64u: goto tr250; | 4092 »       »       case 37u: goto st127; | 
| 4089 »       »       case 80u: goto tr250; | 4093 »       »       case 45u: goto st127; | 
| 4090 »       »       case 96u: goto tr250; | 4094 »       »       case 53u: goto st127; | 
| 4091 »       »       case 112u: goto tr250; | 4095 »       »       case 61u: goto st127; | 
| 4092 »       } | 4096 »       »       case 69u: goto st127; | 
| 4093 »       goto tr16; | 4097 »       »       case 77u: goto st127; | 
|  | 4098 »       »       case 85u: goto st127; | 
|  | 4099 »       »       case 93u: goto st127; | 
|  | 4100 »       »       case 101u: goto st127; | 
|  | 4101 »       »       case 109u: goto st127; | 
|  | 4102 »       »       case 117u: goto st127; | 
|  | 4103 »       »       case 125u: goto st127; | 
|  | 4104 »       »       case 133u: goto st127; | 
|  | 4105 »       »       case 141u: goto st127; | 
|  | 4106 »       »       case 149u: goto st127; | 
|  | 4107 »       »       case 157u: goto st127; | 
|  | 4108 »       »       case 165u: goto st127; | 
|  | 4109 »       »       case 173u: goto st127; | 
|  | 4110 »       »       case 181u: goto st127; | 
|  | 4111 »       »       case 189u: goto st127; | 
|  | 4112 »       »       case 197u: goto st127; | 
|  | 4113 »       »       case 205u: goto st127; | 
|  | 4114 »       »       case 213u: goto st127; | 
|  | 4115 »       »       case 221u: goto st127; | 
|  | 4116 »       »       case 229u: goto st127; | 
|  | 4117 »       »       case 237u: goto st127; | 
|  | 4118 »       »       case 245u: goto st127; | 
|  | 4119 »       »       case 253u: goto st127; | 
|  | 4120 »       } | 
|  | 4121 »       goto st125; | 
| 4094 st127: | 4122 st127: | 
| 4095         if ( ++( current_position) == ( end_of_bundle) ) | 4123         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4096                 goto _test_eof127; | 4124                 goto _test_eof127; | 
| 4097 case 127: | 4125 case 127: | 
| 4098 »       switch( (*( current_position)) ) { | 4126 »       goto st128; | 
| 4099 »       »       case 5u: goto st128; |  | 
| 4100 »       »       case 13u: goto st128; |  | 
| 4101 »       »       case 21u: goto st128; |  | 
| 4102 »       »       case 29u: goto st128; |  | 
| 4103 »       »       case 37u: goto st128; |  | 
| 4104 »       »       case 45u: goto st128; |  | 
| 4105 »       »       case 53u: goto st128; |  | 
| 4106 »       »       case 61u: goto st128; |  | 
| 4107 »       »       case 69u: goto st128; |  | 
| 4108 »       »       case 77u: goto st128; |  | 
| 4109 »       »       case 85u: goto st128; |  | 
| 4110 »       »       case 93u: goto st128; |  | 
| 4111 »       »       case 101u: goto st128; |  | 
| 4112 »       »       case 109u: goto st128; |  | 
| 4113 »       »       case 117u: goto st128; |  | 
| 4114 »       »       case 125u: goto st128; |  | 
| 4115 »       »       case 133u: goto st128; |  | 
| 4116 »       »       case 141u: goto st128; |  | 
| 4117 »       »       case 149u: goto st128; |  | 
| 4118 »       »       case 157u: goto st128; |  | 
| 4119 »       »       case 165u: goto st128; |  | 
| 4120 »       »       case 173u: goto st128; |  | 
| 4121 »       »       case 181u: goto st128; |  | 
| 4122 »       »       case 189u: goto st128; |  | 
| 4123 »       »       case 197u: goto st128; |  | 
| 4124 »       »       case 205u: goto st128; |  | 
| 4125 »       »       case 213u: goto st128; |  | 
| 4126 »       »       case 221u: goto st128; |  | 
| 4127 »       »       case 229u: goto st128; |  | 
| 4128 »       »       case 237u: goto st128; |  | 
| 4129 »       »       case 245u: goto st128; |  | 
| 4130 »       »       case 253u: goto st128; |  | 
| 4131 »       } |  | 
| 4132 »       goto st126; |  | 
| 4133 st128: | 4127 st128: | 
| 4134         if ( ++( current_position) == ( end_of_bundle) ) | 4128         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4135                 goto _test_eof128; | 4129                 goto _test_eof128; | 
| 4136 case 128: | 4130 case 128: | 
| 4137         goto st129; | 4131         goto st129; | 
| 4138 st129: | 4132 st129: | 
| 4139         if ( ++( current_position) == ( end_of_bundle) ) | 4133         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4140                 goto _test_eof129; | 4134                 goto _test_eof129; | 
| 4141 case 129: | 4135 case 129: | 
| 4142         goto st130; | 4136         goto st130; | 
| 4143 st130: | 4137 st130: | 
| 4144         if ( ++( current_position) == ( end_of_bundle) ) | 4138         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4145                 goto _test_eof130; | 4139                 goto _test_eof130; | 
| 4146 case 130: | 4140 case 130: | 
| 4147 »       goto st131; | 4141 »       goto tr250; | 
| 4148 st131: | 4142 st131: | 
| 4149         if ( ++( current_position) == ( end_of_bundle) ) | 4143         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4150                 goto _test_eof131; | 4144                 goto _test_eof131; | 
| 4151 case 131: | 4145 case 131: | 
| 4152 »       goto tr254; | 4146 »       goto tr251; | 
| 4153 st132: | 4147 st132: | 
| 4154         if ( ++( current_position) == ( end_of_bundle) ) | 4148         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4155                 goto _test_eof132; | 4149                 goto _test_eof132; | 
| 4156 case 132: | 4150 case 132: | 
| 4157 »       goto tr255; | 4151 »       goto st131; | 
| 4158 st133: | 4152 st133: | 
| 4159         if ( ++( current_position) == ( end_of_bundle) ) | 4153         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4160                 goto _test_eof133; | 4154                 goto _test_eof133; | 
| 4161 case 133: | 4155 case 133: | 
| 4162 »       goto st132; | 4156 »       goto st127; | 
|  | 4157 tr235: | 
|  | 4158 »       { | 
|  | 4159     SET_VEX_PREFIX3(*current_position); | 
|  | 4160   } | 
|  | 4161 »       goto st134; | 
| 4163 st134: | 4162 st134: | 
| 4164         if ( ++( current_position) == ( end_of_bundle) ) | 4163         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4165                 goto _test_eof134; | 4164                 goto _test_eof134; | 
| 4166 case 134: | 4165 case 134: | 
| 4167 »       goto st128; | 4166 »       if ( (*( current_position)) == 162u ) | 
| 4168 tr239: | 4167 »       »       goto tr238; | 
|  | 4168 »       goto tr16; | 
|  | 4169 tr236: | 
| 4169         { | 4170         { | 
| 4170     SET_VEX_PREFIX3(*current_position); | 4171     SET_VEX_PREFIX3(*current_position); | 
| 4171   } | 4172   } | 
| 4172         goto st135; | 4173         goto st135; | 
| 4173 st135: | 4174 st135: | 
| 4174         if ( ++( current_position) == ( end_of_bundle) ) | 4175         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4175                 goto _test_eof135; | 4176                 goto _test_eof135; | 
| 4176 case 135: | 4177 case 135: | 
| 4177 »       if ( (*( current_position)) == 162u ) | 4178 »       switch( (*( current_position)) ) { | 
| 4178 »       »       goto tr242; | 4179 »       »       case 166u: goto tr238; | 
|  | 4180 »       »       case 182u: goto tr238; | 
|  | 4181 »       } | 
|  | 4182 »       if ( (*( current_position)) < 158u ) { | 
|  | 4183 »       »       if ( (*( current_position)) < 142u ) { | 
|  | 4184 »       »       »       if ( 133u <= (*( current_position)) && (*( current_posit
      ion)) <= 135u ) | 
|  | 4185 »       »       »       »       goto tr238; | 
|  | 4186 »       »       } else if ( (*( current_position)) > 143u ) { | 
|  | 4187 »       »       »       if ( 149u <= (*( current_position)) && (*( current_posit
      ion)) <= 151u ) | 
|  | 4188 »       »       »       »       goto tr238; | 
|  | 4189 »       »       } else | 
|  | 4190 »       »       »       goto tr238; | 
|  | 4191 »       } else if ( (*( current_position)) > 159u ) { | 
|  | 4192 »       »       if ( (*( current_position)) < 192u ) { | 
|  | 4193 »       »       »       if ( 162u <= (*( current_position)) && (*( current_posit
      ion)) <= 163u ) | 
|  | 4194 »       »       »       »       goto tr238; | 
|  | 4195 »       »       } else if ( (*( current_position)) > 195u ) { | 
|  | 4196 »       »       »       if ( (*( current_position)) > 207u ) { | 
|  | 4197 »       »       »       »       if ( 236u <= (*( current_position)) && (*( curre
      nt_position)) <= 239u ) | 
|  | 4198 »       »       »       »       »       goto tr239; | 
|  | 4199 »       »       »       } else if ( (*( current_position)) >= 204u ) | 
|  | 4200 »       »       »       »       goto tr239; | 
|  | 4201 »       »       } else | 
|  | 4202 »       »       »       goto tr239; | 
|  | 4203 »       } else | 
|  | 4204 »       »       goto tr238; | 
| 4179         goto tr16; | 4205         goto tr16; | 
| 4180 tr240: | 4206 tr237: | 
| 4181         { | 4207         { | 
| 4182     SET_VEX_PREFIX3(*current_position); | 4208     SET_VEX_PREFIX3(*current_position); | 
| 4183   } | 4209   } | 
| 4184         goto st136; | 4210         goto st136; | 
| 4185 st136: | 4211 st136: | 
| 4186         if ( ++( current_position) == ( end_of_bundle) ) | 4212         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4187                 goto _test_eof136; | 4213                 goto _test_eof136; | 
| 4188 case 136: | 4214 case 136: | 
| 4189 »       switch( (*( current_position)) ) { | 4215 »       if ( 162u <= (*( current_position)) && (*( current_position)) <= 163u ) | 
| 4190 »       »       case 166u: goto tr242; | 4216 »       »       goto tr238; | 
| 4191 »       »       case 182u: goto tr242; |  | 
| 4192 »       } |  | 
| 4193 »       if ( (*( current_position)) < 158u ) { |  | 
| 4194 »       »       if ( (*( current_position)) < 142u ) { |  | 
| 4195 »       »       »       if ( 133u <= (*( current_position)) && (*( current_posit
      ion)) <= 135u ) |  | 
| 4196 »       »       »       »       goto tr242; |  | 
| 4197 »       »       } else if ( (*( current_position)) > 143u ) { |  | 
| 4198 »       »       »       if ( 149u <= (*( current_position)) && (*( current_posit
      ion)) <= 151u ) |  | 
| 4199 »       »       »       »       goto tr242; |  | 
| 4200 »       »       } else |  | 
| 4201 »       »       »       goto tr242; |  | 
| 4202 »       } else if ( (*( current_position)) > 159u ) { |  | 
| 4203 »       »       if ( (*( current_position)) < 192u ) { |  | 
| 4204 »       »       »       if ( 162u <= (*( current_position)) && (*( current_posit
      ion)) <= 163u ) |  | 
| 4205 »       »       »       »       goto tr242; |  | 
| 4206 »       »       } else if ( (*( current_position)) > 195u ) { |  | 
| 4207 »       »       »       if ( (*( current_position)) > 207u ) { |  | 
| 4208 »       »       »       »       if ( 236u <= (*( current_position)) && (*( curre
      nt_position)) <= 239u ) |  | 
| 4209 »       »       »       »       »       goto tr243; |  | 
| 4210 »       »       »       } else if ( (*( current_position)) >= 204u ) |  | 
| 4211 »       »       »       »       goto tr243; |  | 
| 4212 »       »       } else |  | 
| 4213 »       »       »       goto tr243; |  | 
| 4214 »       } else |  | 
| 4215 »       »       goto tr242; |  | 
| 4216         goto tr16; | 4217         goto tr16; | 
| 4217 tr241: |  | 
| 4218         { |  | 
| 4219     SET_VEX_PREFIX3(*current_position); |  | 
| 4220   } |  | 
| 4221         goto st137; |  | 
| 4222 st137: | 4218 st137: | 
| 4223         if ( ++( current_position) == ( end_of_bundle) ) | 4219         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4224                 goto _test_eof137; | 4220                 goto _test_eof137; | 
| 4225 case 137: | 4221 case 137: | 
| 4226 »       if ( 162u <= (*( current_position)) && (*( current_position)) <= 163u ) | 4222 »       switch( (*( current_position)) ) { | 
| 4227 »       »       goto tr242; | 4223 »       »       case 64u: goto tr252; | 
|  | 4224 »       »       case 72u: goto tr252; | 
|  | 4225 »       »       case 80u: goto tr252; | 
|  | 4226 »       »       case 88u: goto tr252; | 
|  | 4227 »       »       case 96u: goto tr252; | 
|  | 4228 »       »       case 104u: goto tr252; | 
|  | 4229 »       »       case 112u: goto tr252; | 
|  | 4230 »       »       case 120u: goto tr253; | 
|  | 4231 »       »       case 124u: goto tr254; | 
|  | 4232 »       »       case 192u: goto tr255; | 
|  | 4233 »       »       case 200u: goto tr255; | 
|  | 4234 »       »       case 208u: goto tr255; | 
|  | 4235 »       »       case 216u: goto tr255; | 
|  | 4236 »       »       case 224u: goto tr255; | 
|  | 4237 »       »       case 232u: goto tr255; | 
|  | 4238 »       »       case 240u: goto tr255; | 
|  | 4239 »       »       case 248u: goto tr255; | 
|  | 4240 »       } | 
| 4228         goto tr16; | 4241         goto tr16; | 
|  | 4242 tr252: | 
|  | 4243         { | 
|  | 4244     SET_VEX_PREFIX3(*current_position); | 
|  | 4245   } | 
|  | 4246         goto st138; | 
| 4229 st138: | 4247 st138: | 
| 4230         if ( ++( current_position) == ( end_of_bundle) ) | 4248         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4231                 goto _test_eof138; | 4249                 goto _test_eof138; | 
| 4232 case 138: | 4250 case 138: | 
| 4233         switch( (*( current_position)) ) { | 4251         switch( (*( current_position)) ) { | 
| 4234 »       »       case 64u: goto tr256; | 4252 »       »       case 1u: goto st139; | 
| 4235 »       »       case 72u: goto tr256; | 4253 »       »       case 2u: goto st140; | 
| 4236 »       »       case 80u: goto tr256; |  | 
| 4237 »       »       case 88u: goto tr256; |  | 
| 4238 »       »       case 96u: goto tr256; |  | 
| 4239 »       »       case 104u: goto tr256; |  | 
| 4240 »       »       case 112u: goto tr256; |  | 
| 4241 »       »       case 120u: goto tr257; |  | 
| 4242 »       »       case 124u: goto tr258; |  | 
| 4243 »       »       case 192u: goto tr259; |  | 
| 4244 »       »       case 200u: goto tr259; |  | 
| 4245 »       »       case 208u: goto tr259; |  | 
| 4246 »       »       case 216u: goto tr259; |  | 
| 4247 »       »       case 224u: goto tr259; |  | 
| 4248 »       »       case 232u: goto tr259; |  | 
| 4249 »       »       case 240u: goto tr259; |  | 
| 4250 »       »       case 248u: goto tr259; |  | 
| 4251         } | 4254         } | 
|  | 4255         if ( 144u <= (*( current_position)) && (*( current_position)) <= 155u ) | 
|  | 4256                 goto tr258; | 
| 4252         goto tr16; | 4257         goto tr16; | 
| 4253 tr256: |  | 
| 4254         { |  | 
| 4255     SET_VEX_PREFIX3(*current_position); |  | 
| 4256   } |  | 
| 4257         goto st139; |  | 
| 4258 st139: | 4258 st139: | 
| 4259         if ( ++( current_position) == ( end_of_bundle) ) | 4259         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4260                 goto _test_eof139; | 4260                 goto _test_eof139; | 
| 4261 case 139: | 4261 case 139: | 
| 4262         switch( (*( current_position)) ) { | 4262         switch( (*( current_position)) ) { | 
| 4263 »       »       case 1u: goto st140; | 4263 »       »       case 12u: goto tr260; | 
| 4264 »       »       case 2u: goto st141; | 4264 »       »       case 13u: goto tr261; | 
| 4265 »       } | 4265 »       »       case 20u: goto tr260; | 
| 4266 »       if ( 144u <= (*( current_position)) && (*( current_position)) <= 155u ) | 4266 »       »       case 21u: goto tr261; | 
| 4267 »       »       goto tr262; | 4267 »       »       case 28u: goto tr260; | 
| 4268 »       goto tr16; | 4268 »       »       case 29u: goto tr261; | 
| 4269 st140: | 4269 »       »       case 36u: goto tr260; | 
| 4270 »       if ( ++( current_position) == ( end_of_bundle) ) | 4270 »       »       case 37u: goto tr261; | 
| 4271 »       »       goto _test_eof140; | 4271 »       »       case 44u: goto tr260; | 
| 4272 case 140: | 4272 »       »       case 45u: goto tr261; | 
| 4273 »       switch( (*( current_position)) ) { | 4273 »       »       case 52u: goto tr260; | 
| 4274 »       »       case 12u: goto tr264; | 4274 »       »       case 53u: goto tr261; | 
| 4275 »       »       case 13u: goto tr265; | 4275 »       »       case 60u: goto tr260; | 
| 4276 »       »       case 20u: goto tr264; | 4276 »       »       case 61u: goto tr261; | 
| 4277 »       »       case 21u: goto tr265; | 4277 »       »       case 76u: goto tr263; | 
| 4278 »       »       case 28u: goto tr264; | 4278 »       »       case 84u: goto tr263; | 
| 4279 »       »       case 29u: goto tr265; | 4279 »       »       case 92u: goto tr263; | 
| 4280 »       »       case 36u: goto tr264; | 4280 »       »       case 100u: goto tr263; | 
| 4281 »       »       case 37u: goto tr265; | 4281 »       »       case 108u: goto tr263; | 
| 4282 »       »       case 44u: goto tr264; | 4282 »       »       case 116u: goto tr263; | 
| 4283 »       »       case 45u: goto tr265; | 4283 »       »       case 124u: goto tr263; | 
| 4284 »       »       case 52u: goto tr264; | 4284 »       »       case 140u: goto tr264; | 
| 4285 »       »       case 53u: goto tr265; | 4285 »       »       case 148u: goto tr264; | 
| 4286 »       »       case 60u: goto tr264; | 4286 »       »       case 156u: goto tr264; | 
| 4287 »       »       case 61u: goto tr265; | 4287 »       »       case 164u: goto tr264; | 
| 4288 »       »       case 76u: goto tr267; | 4288 »       »       case 172u: goto tr264; | 
| 4289 »       »       case 84u: goto tr267; | 4289 »       »       case 180u: goto tr264; | 
| 4290 »       »       case 92u: goto tr267; | 4290 »       »       case 188u: goto tr264; | 
| 4291 »       »       case 100u: goto tr267; |  | 
| 4292 »       »       case 108u: goto tr267; |  | 
| 4293 »       »       case 116u: goto tr267; |  | 
| 4294 »       »       case 124u: goto tr267; |  | 
| 4295 »       »       case 140u: goto tr268; |  | 
| 4296 »       »       case 148u: goto tr268; |  | 
| 4297 »       »       case 156u: goto tr268; |  | 
| 4298 »       »       case 164u: goto tr268; |  | 
| 4299 »       »       case 172u: goto tr268; |  | 
| 4300 »       »       case 180u: goto tr268; |  | 
| 4301 »       »       case 188u: goto tr268; |  | 
| 4302         } | 4291         } | 
| 4303         if ( (*( current_position)) < 72u ) { | 4292         if ( (*( current_position)) < 72u ) { | 
| 4304                 if ( (*( current_position)) > 7u ) { | 4293                 if ( (*( current_position)) > 7u ) { | 
| 4305                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 71u ) | 4294                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 71u ) | 
| 4306                                 goto tr16; | 4295                                 goto tr16; | 
| 4307                 } else | 4296                 } else | 
| 4308                         goto tr16; | 4297                         goto tr16; | 
| 4309         } else if ( (*( current_position)) > 127u ) { | 4298         } else if ( (*( current_position)) > 127u ) { | 
| 4310                 if ( (*( current_position)) < 136u ) { | 4299                 if ( (*( current_position)) < 136u ) { | 
| 4311                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 135u ) | 4300                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 135u ) | 
| 4312                                 goto tr16; | 4301                                 goto tr16; | 
| 4313                 } else if ( (*( current_position)) > 191u ) { | 4302                 } else if ( (*( current_position)) > 191u ) { | 
| 4314                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 199u ) | 4303                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 199u ) | 
| 4315                                 goto tr16; | 4304                                 goto tr16; | 
| 4316                 } else | 4305                 } else | 
| 4317 »       »       »       goto tr265; | 4306 »       »       »       goto tr261; | 
| 4318         } else | 4307         } else | 
| 4319 »       »       goto tr266; | 4308 »       »       goto tr262; | 
| 4320 »       goto tr263; | 4309 »       goto tr259; | 
|  | 4310 st140: | 
|  | 4311 »       if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 4312 »       »       goto _test_eof140; | 
|  | 4313 case 140: | 
|  | 4314 »       switch( (*( current_position)) ) { | 
|  | 4315 »       »       case 12u: goto tr260; | 
|  | 4316 »       »       case 13u: goto tr261; | 
|  | 4317 »       »       case 52u: goto tr260; | 
|  | 4318 »       »       case 53u: goto tr261; | 
|  | 4319 »       »       case 76u: goto tr263; | 
|  | 4320 »       »       case 116u: goto tr263; | 
|  | 4321 »       »       case 140u: goto tr264; | 
|  | 4322 »       »       case 180u: goto tr264; | 
|  | 4323 »       } | 
|  | 4324 »       if ( (*( current_position)) < 112u ) { | 
|  | 4325 »       »       if ( (*( current_position)) < 48u ) { | 
|  | 4326 »       »       »       if ( 8u <= (*( current_position)) && (*( current_positio
      n)) <= 15u ) | 
|  | 4327 »       »       »       »       goto tr259; | 
|  | 4328 »       »       } else if ( (*( current_position)) > 55u ) { | 
|  | 4329 »       »       »       if ( 72u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 
|  | 4330 »       »       »       »       goto tr262; | 
|  | 4331 »       »       } else | 
|  | 4332 »       »       »       goto tr259; | 
|  | 4333 »       } else if ( (*( current_position)) > 119u ) { | 
|  | 4334 »       »       if ( (*( current_position)) < 176u ) { | 
|  | 4335 »       »       »       if ( 136u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 
|  | 4336 »       »       »       »       goto tr261; | 
|  | 4337 »       »       } else if ( (*( current_position)) > 183u ) { | 
|  | 4338 »       »       »       if ( (*( current_position)) > 207u ) { | 
|  | 4339 »       »       »       »       if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 
|  | 4340 »       »       »       »       »       goto tr259; | 
|  | 4341 »       »       »       } else if ( (*( current_position)) >= 200u ) | 
|  | 4342 »       »       »       »       goto tr259; | 
|  | 4343 »       »       } else | 
|  | 4344 »       »       »       goto tr261; | 
|  | 4345 »       } else | 
|  | 4346 »       »       goto tr262; | 
|  | 4347 »       goto tr16; | 
|  | 4348 tr253: | 
|  | 4349 »       { | 
|  | 4350     SET_VEX_PREFIX3(*current_position); | 
|  | 4351   } | 
|  | 4352 »       goto st141; | 
| 4321 st141: | 4353 st141: | 
| 4322         if ( ++( current_position) == ( end_of_bundle) ) | 4354         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4323                 goto _test_eof141; | 4355                 goto _test_eof141; | 
| 4324 case 141: | 4356 case 141: | 
| 4325         switch( (*( current_position)) ) { | 4357         switch( (*( current_position)) ) { | 
| 4326 »       »       case 12u: goto tr264; | 4358 »       »       case 1u: goto st139; | 
| 4327 »       »       case 13u: goto tr265; | 4359 »       »       case 2u: goto st140; | 
| 4328 »       »       case 52u: goto tr264; | 4360 »       »       case 18u: goto st142; | 
| 4329 »       »       case 53u: goto tr265; | 4361 »       »       case 203u: goto tr258; | 
| 4330 »       »       case 76u: goto tr267; | 4362 »       »       case 219u: goto tr258; | 
| 4331 »       »       case 116u: goto tr267; |  | 
| 4332 »       »       case 140u: goto tr268; |  | 
| 4333 »       »       case 180u: goto tr268; |  | 
| 4334         } | 4363         } | 
| 4335 »       if ( (*( current_position)) < 112u ) { | 4364 »       if ( (*( current_position)) < 198u ) { | 
| 4336 »       »       if ( (*( current_position)) < 48u ) { | 4365 »       »       if ( (*( current_position)) < 144u ) { | 
| 4337 »       »       »       if ( 8u <= (*( current_position)) && (*( current_positio
      n)) <= 15u ) | 4366 »       »       »       if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 131u ) | 
| 4338 »       »       »       »       goto tr263; | 4367 »       »       »       »       goto tr258; | 
| 4339 »       »       } else if ( (*( current_position)) > 55u ) { | 4368 »       »       } else if ( (*( current_position)) > 155u ) { | 
| 4340 »       »       »       if ( 72u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 4369 »       »       »       if ( 193u <= (*( current_position)) && (*( current_posit
      ion)) <= 195u ) | 
| 4341 »       »       »       »       goto tr266; | 4370 »       »       »       »       goto tr258; | 
| 4342                 } else | 4371                 } else | 
| 4343 »       »       »       goto tr263; | 4372 »       »       »       goto tr258; | 
| 4344 »       } else if ( (*( current_position)) > 119u ) { | 4373 »       } else if ( (*( current_position)) > 199u ) { | 
| 4345 »       »       if ( (*( current_position)) < 176u ) { | 4374 »       »       if ( (*( current_position)) < 214u ) { | 
| 4346 »       »       »       if ( 136u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 4375 »       »       »       if ( 209u <= (*( current_position)) && (*( current_posit
      ion)) <= 211u ) | 
| 4347 »       »       »       »       goto tr265; | 4376 »       »       »       »       goto tr258; | 
| 4348 »       »       } else if ( (*( current_position)) > 183u ) { | 4377 »       »       } else if ( (*( current_position)) > 215u ) { | 
| 4349 »       »       »       if ( (*( current_position)) > 207u ) { | 4378 »       »       »       if ( 225u <= (*( current_position)) && (*( current_posit
      ion)) <= 227u ) | 
| 4350 »       »       »       »       if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 4379 »       »       »       »       goto tr258; | 
| 4351 »       »       »       »       »       goto tr263; |  | 
| 4352 »       »       »       } else if ( (*( current_position)) >= 200u ) |  | 
| 4353 »       »       »       »       goto tr263; |  | 
| 4354                 } else | 4380                 } else | 
| 4355 »       »       »       goto tr265; | 4381 »       »       »       goto tr258; | 
| 4356         } else | 4382         } else | 
| 4357 »       »       goto tr266; | 4383 »       »       goto tr258; | 
| 4358         goto tr16; | 4384         goto tr16; | 
| 4359 tr257: |  | 
| 4360         { |  | 
| 4361     SET_VEX_PREFIX3(*current_position); |  | 
| 4362   } |  | 
| 4363         goto st142; |  | 
| 4364 st142: | 4385 st142: | 
| 4365         if ( ++( current_position) == ( end_of_bundle) ) | 4386         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4366                 goto _test_eof142; | 4387                 goto _test_eof142; | 
| 4367 case 142: | 4388 case 142: | 
| 4368 »       switch( (*( current_position)) ) { | 4389 »       if ( 192u <= (*( current_position)) && (*( current_position)) <= 207u ) | 
| 4369 »       »       case 1u: goto st140; | 4390 »       »       goto tr266; | 
| 4370 »       »       case 2u: goto st141; |  | 
| 4371 »       »       case 18u: goto st143; |  | 
| 4372 »       »       case 203u: goto tr262; |  | 
| 4373 »       »       case 219u: goto tr262; |  | 
| 4374 »       } |  | 
| 4375 »       if ( (*( current_position)) < 198u ) { |  | 
| 4376 »       »       if ( (*( current_position)) < 144u ) { |  | 
| 4377 »       »       »       if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 131u ) |  | 
| 4378 »       »       »       »       goto tr262; |  | 
| 4379 »       »       } else if ( (*( current_position)) > 155u ) { |  | 
| 4380 »       »       »       if ( 193u <= (*( current_position)) && (*( current_posit
      ion)) <= 195u ) |  | 
| 4381 »       »       »       »       goto tr262; |  | 
| 4382 »       »       } else |  | 
| 4383 »       »       »       goto tr262; |  | 
| 4384 »       } else if ( (*( current_position)) > 199u ) { |  | 
| 4385 »       »       if ( (*( current_position)) < 214u ) { |  | 
| 4386 »       »       »       if ( 209u <= (*( current_position)) && (*( current_posit
      ion)) <= 211u ) |  | 
| 4387 »       »       »       »       goto tr262; |  | 
| 4388 »       »       } else if ( (*( current_position)) > 215u ) { |  | 
| 4389 »       »       »       if ( 225u <= (*( current_position)) && (*( current_posit
      ion)) <= 227u ) |  | 
| 4390 »       »       »       »       goto tr262; |  | 
| 4391 »       »       } else |  | 
| 4392 »       »       »       goto tr262; |  | 
| 4393 »       } else |  | 
| 4394 »       »       goto tr262; |  | 
| 4395         goto tr16; | 4391         goto tr16; | 
|  | 4392 tr254: | 
|  | 4393         { | 
|  | 4394     SET_VEX_PREFIX3(*current_position); | 
|  | 4395   } | 
|  | 4396         goto st143; | 
| 4396 st143: | 4397 st143: | 
| 4397         if ( ++( current_position) == ( end_of_bundle) ) | 4398         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4398                 goto _test_eof143; | 4399                 goto _test_eof143; | 
| 4399 case 143: | 4400 case 143: | 
| 4400 »       if ( 192u <= (*( current_position)) && (*( current_position)) <= 207u ) | 4401 »       if ( 128u <= (*( current_position)) && (*( current_position)) <= 129u ) | 
| 4401 »       »       goto tr270; | 4402 »       »       goto tr258; | 
| 4402         goto tr16; | 4403         goto tr16; | 
| 4403 tr258: | 4404 tr255: | 
| 4404         { | 4405         { | 
| 4405     SET_VEX_PREFIX3(*current_position); | 4406     SET_VEX_PREFIX3(*current_position); | 
| 4406   } | 4407   } | 
| 4407         goto st144; | 4408         goto st144; | 
| 4408 st144: | 4409 st144: | 
| 4409         if ( ++( current_position) == ( end_of_bundle) ) | 4410         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4410                 goto _test_eof144; | 4411                 goto _test_eof144; | 
| 4411 case 144: | 4412 case 144: | 
| 4412 »       if ( 128u <= (*( current_position)) && (*( current_position)) <= 129u ) | 4413 »       if ( 144u <= (*( current_position)) && (*( current_position)) <= 155u ) | 
| 4413 »       »       goto tr262; | 4414 »       »       goto tr258; | 
| 4414 »       goto tr16; | 4415 »       goto tr16; | 
| 4415 tr259: |  | 
| 4416 »       { |  | 
| 4417     SET_VEX_PREFIX3(*current_position); |  | 
| 4418   } |  | 
| 4419 »       goto st145; |  | 
| 4420 st145: | 4416 st145: | 
| 4421         if ( ++( current_position) == ( end_of_bundle) ) | 4417         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4422                 goto _test_eof145; | 4418                 goto _test_eof145; | 
| 4423 case 145: | 4419 case 145: | 
| 4424 »       if ( 144u <= (*( current_position)) && (*( current_position)) <= 155u ) | 4420 »       switch( (*( current_position)) ) { | 
| 4425 »       »       goto tr262; | 4421 »       »       case 64u: goto tr267; | 
| 4426 »       goto tr16; | 4422 »       »       case 72u: goto tr267; | 
|  | 4423 »       »       case 80u: goto tr267; | 
|  | 4424 »       »       case 88u: goto tr267; | 
|  | 4425 »       »       case 96u: goto tr267; | 
|  | 4426 »       »       case 104u: goto tr267; | 
|  | 4427 »       »       case 112u: goto tr267; | 
|  | 4428 »       »       case 120u: goto tr268; | 
|  | 4429 »       } | 
|  | 4430 »       goto tr16; | 
|  | 4431 tr267: | 
|  | 4432 »       { | 
|  | 4433     SET_VEX_PREFIX3(*current_position); | 
|  | 4434   } | 
|  | 4435 »       goto st146; | 
| 4427 st146: | 4436 st146: | 
| 4428         if ( ++( current_position) == ( end_of_bundle) ) | 4437         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4429                 goto _test_eof146; | 4438                 goto _test_eof146; | 
| 4430 case 146: | 4439 case 146: | 
| 4431 »       switch( (*( current_position)) ) { | 4440 »       if ( (*( current_position)) == 18u ) | 
| 4432 »       »       case 64u: goto tr271; | 4441 »       »       goto st147; | 
| 4433 »       »       case 72u: goto tr271; | 4442 »       goto tr16; | 
| 4434 »       »       case 80u: goto tr271; |  | 
| 4435 »       »       case 88u: goto tr271; |  | 
| 4436 »       »       case 96u: goto tr271; |  | 
| 4437 »       »       case 104u: goto tr271; |  | 
| 4438 »       »       case 112u: goto tr271; |  | 
| 4439 »       »       case 120u: goto tr272; |  | 
| 4440 »       } |  | 
| 4441 »       goto tr16; |  | 
| 4442 tr271: |  | 
| 4443 »       { |  | 
| 4444     SET_VEX_PREFIX3(*current_position); |  | 
| 4445   } |  | 
| 4446 »       goto st147; |  | 
| 4447 st147: | 4443 st147: | 
| 4448         if ( ++( current_position) == ( end_of_bundle) ) | 4444         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4449                 goto _test_eof147; | 4445                 goto _test_eof147; | 
| 4450 case 147: | 4446 case 147: | 
| 4451 »       if ( (*( current_position)) == 18u ) | 4447 »       switch( (*( current_position)) ) { | 
| 4452 »       »       goto st148; | 4448 »       »       case 4u: goto tr271; | 
| 4453 »       goto tr16; | 4449 »       »       case 5u: goto tr272; | 
| 4454 st148: | 4450 »       »       case 12u: goto tr271; | 
| 4455 »       if ( ++( current_position) == ( end_of_bundle) ) | 4451 »       »       case 13u: goto tr272; | 
| 4456 »       »       goto _test_eof148; | 4452 »       »       case 68u: goto tr274; | 
| 4457 case 148: | 4453 »       »       case 76u: goto tr274; | 
| 4458 »       switch( (*( current_position)) ) { | 4454 »       »       case 132u: goto tr275; | 
| 4459 »       »       case 4u: goto tr275; | 4455 »       »       case 140u: goto tr275; | 
| 4460 »       »       case 5u: goto tr276; |  | 
| 4461 »       »       case 12u: goto tr275; |  | 
| 4462 »       »       case 13u: goto tr276; |  | 
| 4463 »       »       case 68u: goto tr278; |  | 
| 4464 »       »       case 76u: goto tr278; |  | 
| 4465 »       »       case 132u: goto tr279; |  | 
| 4466 »       »       case 140u: goto tr279; |  | 
| 4467         } | 4456         } | 
| 4468         if ( (*( current_position)) < 64u ) { | 4457         if ( (*( current_position)) < 64u ) { | 
| 4469                 if ( (*( current_position)) <= 15u ) | 4458                 if ( (*( current_position)) <= 15u ) | 
| 4470 »       »       »       goto tr274; | 4459 »       »       »       goto tr270; | 
| 4471         } else if ( (*( current_position)) > 79u ) { | 4460         } else if ( (*( current_position)) > 79u ) { | 
| 4472                 if ( (*( current_position)) > 143u ) { | 4461                 if ( (*( current_position)) > 143u ) { | 
| 4473                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 207u ) | 4462                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 207u ) | 
| 4474 »       »       »       »       goto tr274; | 4463 »       »       »       »       goto tr270; | 
| 4475                 } else if ( (*( current_position)) >= 128u ) | 4464                 } else if ( (*( current_position)) >= 128u ) | 
| 4476 »       »       »       goto tr276; | 4465 »       »       »       goto tr272; | 
| 4477 »       } else | 4466 »       } else | 
| 4478 »       »       goto tr277; | 4467 »       »       goto tr273; | 
| 4479 »       goto tr16; | 4468 »       goto tr16; | 
| 4480 tr272: | 4469 tr268: | 
| 4481 »       { | 4470 »       { | 
| 4482     SET_VEX_PREFIX3(*current_position); | 4471     SET_VEX_PREFIX3(*current_position); | 
| 4483   } | 4472   } | 
|  | 4473 »       goto st148; | 
|  | 4474 st148: | 
|  | 4475 »       if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 4476 »       »       goto _test_eof148; | 
|  | 4477 case 148: | 
|  | 4478 »       switch( (*( current_position)) ) { | 
|  | 4479 »       »       case 16u: goto tr276; | 
|  | 4480 »       »       case 18u: goto st147; | 
|  | 4481 »       } | 
|  | 4482 »       goto tr16; | 
|  | 4483 tr445: | 
|  | 4484 »       { | 
|  | 4485        BitmapSetBit(valid_targets, current_position - data); | 
|  | 4486      } | 
| 4484         goto st149; | 4487         goto st149; | 
| 4485 st149: | 4488 st149: | 
| 4486         if ( ++( current_position) == ( end_of_bundle) ) | 4489         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4487                 goto _test_eof149; | 4490                 goto _test_eof149; | 
| 4488 case 149: | 4491 case 149: | 
| 4489         switch( (*( current_position)) ) { | 4492         switch( (*( current_position)) ) { | 
| 4490 »       »       case 16u: goto tr280; | 4493 »       »       case 225u: goto st150; | 
| 4491 »       »       case 18u: goto st148; | 4494 »       »       case 226u: goto st172; | 
| 4492 »       } | 4495 »       »       case 227u: goto st181; | 
| 4493 »       goto tr16; | 4496 »       } | 
| 4494 tr446: | 4497 »       goto tr16; | 
| 4495 »       { |  | 
| 4496        BitmapSetBit(valid_targets, current_position - data); |  | 
| 4497      } |  | 
| 4498 »       goto st150; |  | 
| 4499 st150: | 4498 st150: | 
| 4500         if ( ++( current_position) == ( end_of_bundle) ) | 4499         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4501                 goto _test_eof150; | 4500                 goto _test_eof150; | 
| 4502 case 150: | 4501 case 150: | 
| 4503         switch( (*( current_position)) ) { | 4502         switch( (*( current_position)) ) { | 
| 4504 »       »       case 225u: goto st151; | 4503 »       »       case 65u: goto tr281; | 
| 4505 »       »       case 226u: goto st173; | 4504 »       »       case 66u: goto tr282; | 
| 4506 »       »       case 227u: goto st182; | 4505 »       »       case 67u: goto tr283; | 
| 4507 »       } | 4506 »       »       case 68u: goto tr284; | 
| 4508 »       goto tr16; | 4507 »       »       case 69u: goto tr285; | 
|  | 4508 »       »       case 70u: goto tr286; | 
|  | 4509 »       »       case 71u: goto tr287; | 
|  | 4510 »       »       case 73u: goto tr281; | 
|  | 4511 »       »       case 74u: goto tr282; | 
|  | 4512 »       »       case 75u: goto tr283; | 
|  | 4513 »       »       case 76u: goto tr284; | 
|  | 4514 »       »       case 77u: goto tr285; | 
|  | 4515 »       »       case 78u: goto tr286; | 
|  | 4516 »       »       case 79u: goto tr287; | 
|  | 4517 »       »       case 81u: goto tr281; | 
|  | 4518 »       »       case 82u: goto tr282; | 
|  | 4519 »       »       case 83u: goto tr283; | 
|  | 4520 »       »       case 84u: goto tr284; | 
|  | 4521 »       »       case 85u: goto tr285; | 
|  | 4522 »       »       case 86u: goto tr286; | 
|  | 4523 »       »       case 87u: goto tr287; | 
|  | 4524 »       »       case 89u: goto tr281; | 
|  | 4525 »       »       case 90u: goto tr282; | 
|  | 4526 »       »       case 91u: goto tr283; | 
|  | 4527 »       »       case 92u: goto tr284; | 
|  | 4528 »       »       case 93u: goto tr285; | 
|  | 4529 »       »       case 94u: goto tr286; | 
|  | 4530 »       »       case 95u: goto tr287; | 
|  | 4531 »       »       case 97u: goto tr281; | 
|  | 4532 »       »       case 98u: goto tr282; | 
|  | 4533 »       »       case 99u: goto tr283; | 
|  | 4534 »       »       case 100u: goto tr284; | 
|  | 4535 »       »       case 101u: goto tr285; | 
|  | 4536 »       »       case 102u: goto tr286; | 
|  | 4537 »       »       case 103u: goto tr287; | 
|  | 4538 »       »       case 105u: goto tr281; | 
|  | 4539 »       »       case 106u: goto tr282; | 
|  | 4540 »       »       case 107u: goto tr283; | 
|  | 4541 »       »       case 108u: goto tr284; | 
|  | 4542 »       »       case 109u: goto tr285; | 
|  | 4543 »       »       case 110u: goto tr286; | 
|  | 4544 »       »       case 111u: goto tr287; | 
|  | 4545 »       »       case 113u: goto tr281; | 
|  | 4546 »       »       case 114u: goto tr282; | 
|  | 4547 »       »       case 115u: goto tr283; | 
|  | 4548 »       »       case 116u: goto tr284; | 
|  | 4549 »       »       case 117u: goto tr285; | 
|  | 4550 »       »       case 118u: goto tr286; | 
|  | 4551 »       »       case 119u: goto tr287; | 
|  | 4552 »       »       case 120u: goto tr288; | 
|  | 4553 »       »       case 121u: goto tr289; | 
|  | 4554 »       »       case 122u: goto tr290; | 
|  | 4555 »       »       case 123u: goto tr291; | 
|  | 4556 »       »       case 124u: goto tr292; | 
|  | 4557 »       »       case 125u: goto tr293; | 
|  | 4558 »       »       case 126u: goto tr294; | 
|  | 4559 »       »       case 127u: goto tr295; | 
|  | 4560 »       } | 
|  | 4561 »       if ( 64u <= (*( current_position)) && (*( current_position)) <= 112u ) | 
|  | 4562 »       »       goto tr280; | 
|  | 4563 »       goto tr16; | 
|  | 4564 tr280: | 
|  | 4565 »       { | 
|  | 4566     SET_VEX_PREFIX3(*current_position); | 
|  | 4567   } | 
|  | 4568 »       goto st151; | 
|  | 4569 tr361: | 
|  | 4570 »       { | 
|  | 4571     /* VEX.R is not used in ia32 mode.  */ | 
|  | 4572     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
|  | 4573   } | 
|  | 4574 »       goto st151; | 
| 4509 st151: | 4575 st151: | 
| 4510         if ( ++( current_position) == ( end_of_bundle) ) | 4576         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4511                 goto _test_eof151; | 4577                 goto _test_eof151; | 
| 4512 case 151: | 4578 case 151: | 
| 4513         switch( (*( current_position)) ) { | 4579         switch( (*( current_position)) ) { | 
| 4514 »       »       case 65u: goto tr285; | 4580 »       »       case 18u: goto st152; | 
| 4515 »       »       case 66u: goto tr286; | 4581 »       »       case 22u: goto st152; | 
| 4516 »       »       case 67u: goto tr287; | 4582 »       »       case 23u: goto tr298; | 
| 4517 »       »       case 68u: goto tr288; | 4583 »       »       case 81u: goto tr297; | 
| 4518 »       »       case 69u: goto tr289; | 4584 »       »       case 194u: goto tr299; | 
| 4519 »       »       case 70u: goto tr290; | 4585 »       »       case 198u: goto tr299; | 
| 4520 »       »       case 71u: goto tr291; |  | 
| 4521 »       »       case 73u: goto tr285; |  | 
| 4522 »       »       case 74u: goto tr286; |  | 
| 4523 »       »       case 75u: goto tr287; |  | 
| 4524 »       »       case 76u: goto tr288; |  | 
| 4525 »       »       case 77u: goto tr289; |  | 
| 4526 »       »       case 78u: goto tr290; |  | 
| 4527 »       »       case 79u: goto tr291; |  | 
| 4528 »       »       case 81u: goto tr285; |  | 
| 4529 »       »       case 82u: goto tr286; |  | 
| 4530 »       »       case 83u: goto tr287; |  | 
| 4531 »       »       case 84u: goto tr288; |  | 
| 4532 »       »       case 85u: goto tr289; |  | 
| 4533 »       »       case 86u: goto tr290; |  | 
| 4534 »       »       case 87u: goto tr291; |  | 
| 4535 »       »       case 89u: goto tr285; |  | 
| 4536 »       »       case 90u: goto tr286; |  | 
| 4537 »       »       case 91u: goto tr287; |  | 
| 4538 »       »       case 92u: goto tr288; |  | 
| 4539 »       »       case 93u: goto tr289; |  | 
| 4540 »       »       case 94u: goto tr290; |  | 
| 4541 »       »       case 95u: goto tr291; |  | 
| 4542 »       »       case 97u: goto tr285; |  | 
| 4543 »       »       case 98u: goto tr286; |  | 
| 4544 »       »       case 99u: goto tr287; |  | 
| 4545 »       »       case 100u: goto tr288; |  | 
| 4546 »       »       case 101u: goto tr289; |  | 
| 4547 »       »       case 102u: goto tr290; |  | 
| 4548 »       »       case 103u: goto tr291; |  | 
| 4549 »       »       case 105u: goto tr285; |  | 
| 4550 »       »       case 106u: goto tr286; |  | 
| 4551 »       »       case 107u: goto tr287; |  | 
| 4552 »       »       case 108u: goto tr288; |  | 
| 4553 »       »       case 109u: goto tr289; |  | 
| 4554 »       »       case 110u: goto tr290; |  | 
| 4555 »       »       case 111u: goto tr291; |  | 
| 4556 »       »       case 113u: goto tr285; |  | 
| 4557 »       »       case 114u: goto tr286; |  | 
| 4558 »       »       case 115u: goto tr287; |  | 
| 4559 »       »       case 116u: goto tr288; |  | 
| 4560 »       »       case 117u: goto tr289; |  | 
| 4561 »       »       case 118u: goto tr290; |  | 
| 4562 »       »       case 119u: goto tr291; |  | 
| 4563 »       »       case 120u: goto tr292; |  | 
| 4564 »       »       case 121u: goto tr293; |  | 
| 4565 »       »       case 122u: goto tr294; |  | 
| 4566 »       »       case 123u: goto tr295; |  | 
| 4567 »       »       case 124u: goto tr296; |  | 
| 4568 »       »       case 125u: goto tr297; |  | 
| 4569 »       »       case 126u: goto tr298; |  | 
| 4570 »       »       case 127u: goto tr299; |  | 
| 4571 »       } |  | 
| 4572 »       if ( 64u <= (*( current_position)) && (*( current_position)) <= 112u ) |  | 
| 4573 »       »       goto tr284; |  | 
| 4574 »       goto tr16; |  | 
| 4575 tr284: |  | 
| 4576 »       { |  | 
| 4577     SET_VEX_PREFIX3(*current_position); |  | 
| 4578   } |  | 
| 4579 »       goto st152; |  | 
| 4580 tr365: |  | 
| 4581 »       { |  | 
| 4582     /* VEX.R is not used in ia32 mode.  */ |  | 
| 4583     SET_VEX_PREFIX3((*current_position) & 0x7f); |  | 
| 4584   } |  | 
| 4585 »       goto st152; |  | 
| 4586 st152: |  | 
| 4587 »       if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 4588 »       »       goto _test_eof152; |  | 
| 4589 case 152: |  | 
| 4590 »       switch( (*( current_position)) ) { |  | 
| 4591 »       »       case 18u: goto st153; |  | 
| 4592 »       »       case 22u: goto st153; |  | 
| 4593 »       »       case 23u: goto tr302; |  | 
| 4594 »       »       case 81u: goto tr301; |  | 
| 4595 »       »       case 194u: goto tr303; |  | 
| 4596 »       »       case 198u: goto tr303; |  | 
| 4597         } | 4586         } | 
| 4598         if ( (*( current_position)) < 46u ) { | 4587         if ( (*( current_position)) < 46u ) { | 
| 4599                 if ( 20u <= (*( current_position)) && (*( current_position)) <= 
      21u ) | 4588                 if ( 20u <= (*( current_position)) && (*( current_position)) <= 
      21u ) | 
| 4600 »       »       »       goto tr301; | 4589 »       »       »       goto tr297; | 
| 4601         } else if ( (*( current_position)) > 47u ) { | 4590         } else if ( (*( current_position)) > 47u ) { | 
| 4602                 if ( (*( current_position)) > 89u ) { | 4591                 if ( (*( current_position)) > 89u ) { | 
| 4603                         if ( 92u <= (*( current_position)) && (*( current_positi
      on)) <= 95u ) | 4592                         if ( 92u <= (*( current_position)) && (*( current_positi
      on)) <= 95u ) | 
| 4604 »       »       »       »       goto tr301; | 4593 »       »       »       »       goto tr297; | 
| 4605                 } else if ( (*( current_position)) >= 84u ) | 4594                 } else if ( (*( current_position)) >= 84u ) | 
| 4606 »       »       »       goto tr301; | 4595 »       »       »       goto tr297; | 
| 4607 »       } else | 4596 »       } else | 
| 4608 »       »       goto tr301; | 4597 »       »       goto tr297; | 
| 4609 »       goto tr16; | 4598 »       goto tr16; | 
|  | 4599 st152: | 
|  | 4600 »       if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 4601 »       »       goto _test_eof152; | 
|  | 4602 case 152: | 
|  | 4603 »       switch( (*( current_position)) ) { | 
|  | 4604 »       »       case 4u: goto tr301; | 
|  | 4605 »       »       case 5u: goto tr302; | 
|  | 4606 »       »       case 12u: goto tr301; | 
|  | 4607 »       »       case 13u: goto tr302; | 
|  | 4608 »       »       case 20u: goto tr301; | 
|  | 4609 »       »       case 21u: goto tr302; | 
|  | 4610 »       »       case 28u: goto tr301; | 
|  | 4611 »       »       case 29u: goto tr302; | 
|  | 4612 »       »       case 36u: goto tr301; | 
|  | 4613 »       »       case 37u: goto tr302; | 
|  | 4614 »       »       case 44u: goto tr301; | 
|  | 4615 »       »       case 45u: goto tr302; | 
|  | 4616 »       »       case 52u: goto tr301; | 
|  | 4617 »       »       case 53u: goto tr302; | 
|  | 4618 »       »       case 60u: goto tr301; | 
|  | 4619 »       »       case 61u: goto tr302; | 
|  | 4620 »       »       case 68u: goto tr304; | 
|  | 4621 »       »       case 76u: goto tr304; | 
|  | 4622 »       »       case 84u: goto tr304; | 
|  | 4623 »       »       case 92u: goto tr304; | 
|  | 4624 »       »       case 100u: goto tr304; | 
|  | 4625 »       »       case 108u: goto tr304; | 
|  | 4626 »       »       case 116u: goto tr304; | 
|  | 4627 »       »       case 124u: goto tr304; | 
|  | 4628 »       »       case 132u: goto tr305; | 
|  | 4629 »       »       case 140u: goto tr305; | 
|  | 4630 »       »       case 148u: goto tr305; | 
|  | 4631 »       »       case 156u: goto tr305; | 
|  | 4632 »       »       case 164u: goto tr305; | 
|  | 4633 »       »       case 172u: goto tr305; | 
|  | 4634 »       »       case 180u: goto tr305; | 
|  | 4635 »       »       case 188u: goto tr305; | 
|  | 4636 »       } | 
|  | 4637 »       if ( (*( current_position)) > 127u ) { | 
|  | 4638 »       »       if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 
|  | 4639 »       »       »       goto tr302; | 
|  | 4640 »       } else if ( (*( current_position)) >= 64u ) | 
|  | 4641 »       »       goto tr303; | 
|  | 4642 »       goto tr300; | 
|  | 4643 tr281: | 
|  | 4644 »       { | 
|  | 4645     SET_VEX_PREFIX3(*current_position); | 
|  | 4646   } | 
|  | 4647 »       goto st153; | 
|  | 4648 tr362: | 
|  | 4649 »       { | 
|  | 4650     /* VEX.R is not used in ia32 mode.  */ | 
|  | 4651     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
|  | 4652   } | 
|  | 4653 »       goto st153; | 
| 4610 st153: | 4654 st153: | 
| 4611         if ( ++( current_position) == ( end_of_bundle) ) | 4655         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4612                 goto _test_eof153; | 4656                 goto _test_eof153; | 
| 4613 case 153: | 4657 case 153: | 
| 4614         switch( (*( current_position)) ) { | 4658         switch( (*( current_position)) ) { | 
| 4615 »       »       case 4u: goto tr305; | 4659 »       »       case 18u: goto tr298; | 
| 4616 »       »       case 5u: goto tr306; | 4660 »       »       case 81u: goto tr297; | 
| 4617 »       »       case 12u: goto tr305; | 4661 »       »       case 115u: goto st155; | 
| 4618 »       »       case 13u: goto tr306; | 4662 »       »       case 194u: goto tr299; | 
| 4619 »       »       case 20u: goto tr305; | 4663 »       »       case 198u: goto tr299; | 
| 4620 »       »       case 21u: goto tr306; |  | 
| 4621 »       »       case 28u: goto tr305; |  | 
| 4622 »       »       case 29u: goto tr306; |  | 
| 4623 »       »       case 36u: goto tr305; |  | 
| 4624 »       »       case 37u: goto tr306; |  | 
| 4625 »       »       case 44u: goto tr305; |  | 
| 4626 »       »       case 45u: goto tr306; |  | 
| 4627 »       »       case 52u: goto tr305; |  | 
| 4628 »       »       case 53u: goto tr306; |  | 
| 4629 »       »       case 60u: goto tr305; |  | 
| 4630 »       »       case 61u: goto tr306; |  | 
| 4631 »       »       case 68u: goto tr308; |  | 
| 4632 »       »       case 76u: goto tr308; |  | 
| 4633 »       »       case 84u: goto tr308; |  | 
| 4634 »       »       case 92u: goto tr308; |  | 
| 4635 »       »       case 100u: goto tr308; |  | 
| 4636 »       »       case 108u: goto tr308; |  | 
| 4637 »       »       case 116u: goto tr308; |  | 
| 4638 »       »       case 124u: goto tr308; |  | 
| 4639 »       »       case 132u: goto tr309; |  | 
| 4640 »       »       case 140u: goto tr309; |  | 
| 4641 »       »       case 148u: goto tr309; |  | 
| 4642 »       »       case 156u: goto tr309; |  | 
| 4643 »       »       case 164u: goto tr309; |  | 
| 4644 »       »       case 172u: goto tr309; |  | 
| 4645 »       »       case 180u: goto tr309; |  | 
| 4646 »       »       case 188u: goto tr309; |  | 
| 4647 »       } |  | 
| 4648 »       if ( (*( current_position)) > 127u ) { |  | 
| 4649 »       »       if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) |  | 
| 4650 »       »       »       goto tr306; |  | 
| 4651 »       } else if ( (*( current_position)) >= 64u ) |  | 
| 4652 »       »       goto tr307; |  | 
| 4653 »       goto tr304; |  | 
| 4654 tr285: |  | 
| 4655 »       { |  | 
| 4656     SET_VEX_PREFIX3(*current_position); |  | 
| 4657   } |  | 
| 4658 »       goto st154; |  | 
| 4659 tr366: |  | 
| 4660 »       { |  | 
| 4661     /* VEX.R is not used in ia32 mode.  */ |  | 
| 4662     SET_VEX_PREFIX3((*current_position) & 0x7f); |  | 
| 4663   } |  | 
| 4664 »       goto st154; |  | 
| 4665 st154: |  | 
| 4666 »       if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 4667 »       »       goto _test_eof154; |  | 
| 4668 case 154: |  | 
| 4669 »       switch( (*( current_position)) ) { |  | 
| 4670 »       »       case 18u: goto tr302; |  | 
| 4671 »       »       case 81u: goto tr301; |  | 
| 4672 »       »       case 115u: goto st156; |  | 
| 4673 »       »       case 194u: goto tr303; |  | 
| 4674 »       »       case 198u: goto tr303; |  | 
| 4675         } | 4664         } | 
| 4676         if ( (*( current_position)) < 116u ) { | 4665         if ( (*( current_position)) < 116u ) { | 
| 4677                 if ( (*( current_position)) < 46u ) { | 4666                 if ( (*( current_position)) < 46u ) { | 
| 4678                         if ( (*( current_position)) > 21u ) { | 4667                         if ( (*( current_position)) > 21u ) { | 
| 4679                                 if ( 22u <= (*( current_position)) && (*( curren
      t_position)) <= 23u ) | 4668                                 if ( 22u <= (*( current_position)) && (*( curren
      t_position)) <= 23u ) | 
| 4680 »       »       »       »       »       goto tr302; | 4669 »       »       »       »       »       goto tr298; | 
| 4681                         } else if ( (*( current_position)) >= 20u ) | 4670                         } else if ( (*( current_position)) >= 20u ) | 
| 4682 »       »       »       »       goto tr301; | 4671 »       »       »       »       goto tr297; | 
| 4683                 } else if ( (*( current_position)) > 47u ) { | 4672                 } else if ( (*( current_position)) > 47u ) { | 
| 4684                         if ( (*( current_position)) < 92u ) { | 4673                         if ( (*( current_position)) < 92u ) { | 
| 4685                                 if ( 84u <= (*( current_position)) && (*( curren
      t_position)) <= 89u ) | 4674                                 if ( 84u <= (*( current_position)) && (*( curren
      t_position)) <= 89u ) | 
| 4686 »       »       »       »       »       goto tr301; | 4675 »       »       »       »       »       goto tr297; | 
| 4687                         } else if ( (*( current_position)) > 109u ) { | 4676                         } else if ( (*( current_position)) > 109u ) { | 
| 4688                                 if ( 113u <= (*( current_position)) && (*( curre
      nt_position)) <= 114u ) | 4677                                 if ( 113u <= (*( current_position)) && (*( curre
      nt_position)) <= 114u ) | 
| 4689 »       »       »       »       »       goto st155; | 4678 »       »       »       »       »       goto st154; | 
| 4690                         } else | 4679                         } else | 
| 4691 »       »       »       »       goto tr301; | 4680 »       »       »       »       goto tr297; | 
| 4692                 } else | 4681                 } else | 
| 4693 »       »       »       goto tr301; | 4682 »       »       »       goto tr297; | 
| 4694         } else if ( (*( current_position)) > 118u ) { | 4683         } else if ( (*( current_position)) > 118u ) { | 
| 4695                 if ( (*( current_position)) < 216u ) { | 4684                 if ( (*( current_position)) < 216u ) { | 
| 4696                         if ( (*( current_position)) > 125u ) { | 4685                         if ( (*( current_position)) > 125u ) { | 
| 4697                                 if ( 208u <= (*( current_position)) && (*( curre
      nt_position)) <= 213u ) | 4686                                 if ( 208u <= (*( current_position)) && (*( curre
      nt_position)) <= 213u ) | 
| 4698 »       »       »       »       »       goto tr301; | 4687 »       »       »       »       »       goto tr297; | 
| 4699                         } else if ( (*( current_position)) >= 124u ) | 4688                         } else if ( (*( current_position)) >= 124u ) | 
| 4700 »       »       »       »       goto tr301; | 4689 »       »       »       »       goto tr297; | 
| 4701                 } else if ( (*( current_position)) > 229u ) { | 4690                 } else if ( (*( current_position)) > 229u ) { | 
| 4702                         if ( (*( current_position)) < 241u ) { | 4691                         if ( (*( current_position)) < 241u ) { | 
| 4703                                 if ( 232u <= (*( current_position)) && (*( curre
      nt_position)) <= 239u ) | 4692                                 if ( 232u <= (*( current_position)) && (*( curre
      nt_position)) <= 239u ) | 
| 4704 »       »       »       »       »       goto tr301; | 4693 »       »       »       »       »       goto tr297; | 
| 4705                         } else if ( (*( current_position)) > 246u ) { | 4694                         } else if ( (*( current_position)) > 246u ) { | 
| 4706                                 if ( 248u <= (*( current_position)) && (*( curre
      nt_position)) <= 254u ) | 4695                                 if ( 248u <= (*( current_position)) && (*( curre
      nt_position)) <= 254u ) | 
| 4707 »       »       »       »       »       goto tr301; | 4696 »       »       »       »       »       goto tr297; | 
| 4708                         } else | 4697                         } else | 
| 4709 »       »       »       »       goto tr301; | 4698 »       »       »       »       goto tr297; | 
| 4710                 } else | 4699                 } else | 
| 4711 »       »       »       goto tr301; | 4700 »       »       »       goto tr297; | 
| 4712 »       } else | 4701 »       } else | 
| 4713 »       »       goto tr301; | 4702 »       »       goto tr297; | 
|  | 4703 »       goto tr16; | 
|  | 4704 st154: | 
|  | 4705 »       if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 4706 »       »       goto _test_eof154; | 
|  | 4707 case 154: | 
|  | 4708 »       if ( (*( current_position)) < 224u ) { | 
|  | 4709 »       »       if ( 208u <= (*( current_position)) && (*( current_position)) <=
       215u ) | 
|  | 4710 »       »       »       goto tr308; | 
|  | 4711 »       } else if ( (*( current_position)) > 231u ) { | 
|  | 4712 »       »       if ( 240u <= (*( current_position)) && (*( current_position)) <=
       247u ) | 
|  | 4713 »       »       »       goto tr308; | 
|  | 4714 »       } else | 
|  | 4715 »       »       goto tr308; | 
| 4714         goto tr16; | 4716         goto tr16; | 
| 4715 st155: | 4717 st155: | 
| 4716         if ( ++( current_position) == ( end_of_bundle) ) | 4718         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4717                 goto _test_eof155; | 4719                 goto _test_eof155; | 
| 4718 case 155: | 4720 case 155: | 
| 4719 »       if ( (*( current_position)) < 224u ) { | 4721 »       if ( (*( current_position)) > 223u ) { | 
| 4720 »       »       if ( 208u <= (*( current_position)) && (*( current_position)) <=
       215u ) | 4722 »       »       if ( 240u <= (*( current_position)) ) | 
| 4721 »       »       »       goto tr312; | 4723 »       »       »       goto tr308; | 
| 4722 »       } else if ( (*( current_position)) > 231u ) { | 4724 »       } else if ( (*( current_position)) >= 208u ) | 
| 4723 »       »       if ( 240u <= (*( current_position)) && (*( current_position)) <=
       247u ) | 4725 »       »       goto tr308; | 
| 4724 »       »       »       goto tr312; | 4726 »       goto tr16; | 
| 4725 »       } else | 4727 tr282: | 
| 4726 »       »       goto tr312; | 4728 »       { | 
| 4727 »       goto tr16; | 4729     SET_VEX_PREFIX3(*current_position); | 
|  | 4730   } | 
|  | 4731 »       goto st156; | 
| 4728 st156: | 4732 st156: | 
| 4729         if ( ++( current_position) == ( end_of_bundle) ) | 4733         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4730                 goto _test_eof156; | 4734                 goto _test_eof156; | 
| 4731 case 156: | 4735 case 156: | 
| 4732 »       if ( (*( current_position)) > 223u ) { | 4736 »       switch( (*( current_position)) ) { | 
| 4733 »       »       if ( 240u <= (*( current_position)) ) | 4737 »       »       case 42u: goto tr297; | 
| 4734 »       »       »       goto tr312; | 4738 »       »       case 81u: goto tr297; | 
| 4735 »       } else if ( (*( current_position)) >= 208u ) | 4739 »       »       case 83u: goto tr297; | 
| 4736 »       »       goto tr312; | 4740 »       »       case 194u: goto tr299; | 
| 4737 »       goto tr16; | 4741 »       } | 
| 4738 tr286: | 4742 »       if ( (*( current_position)) > 90u ) { | 
|  | 4743 »       »       if ( 92u <= (*( current_position)) && (*( current_position)) <= 
      95u ) | 
|  | 4744 »       »       »       goto tr297; | 
|  | 4745 »       } else if ( (*( current_position)) >= 88u ) | 
|  | 4746 »       »       goto tr297; | 
|  | 4747 »       goto tr16; | 
|  | 4748 tr283: | 
| 4739         { | 4749         { | 
| 4740     SET_VEX_PREFIX3(*current_position); | 4750     SET_VEX_PREFIX3(*current_position); | 
| 4741   } | 4751   } | 
| 4742         goto st157; | 4752         goto st157; | 
| 4743 st157: | 4753 st157: | 
| 4744         if ( ++( current_position) == ( end_of_bundle) ) | 4754         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4745                 goto _test_eof157; | 4755                 goto _test_eof157; | 
| 4746 case 157: | 4756 case 157: | 
| 4747         switch( (*( current_position)) ) { | 4757         switch( (*( current_position)) ) { | 
| 4748 »       »       case 42u: goto tr301; | 4758 »       »       case 42u: goto tr297; | 
| 4749 »       »       case 81u: goto tr301; | 4759 »       »       case 81u: goto tr297; | 
| 4750 »       »       case 83u: goto tr301; | 4760 »       »       case 194u: goto tr299; | 
| 4751 »       »       case 194u: goto tr303; | 4761 »       »       case 208u: goto tr297; | 
| 4752 »       } | 4762 »       } | 
| 4753 »       if ( (*( current_position)) > 90u ) { | 4763 »       if ( (*( current_position)) < 92u ) { | 
| 4754 »       »       if ( 92u <= (*( current_position)) && (*( current_position)) <= 
      95u ) | 4764 »       »       if ( 88u <= (*( current_position)) && (*( current_position)) <= 
      90u ) | 
| 4755 »       »       »       goto tr301; | 4765 »       »       »       goto tr297; | 
| 4756 »       } else if ( (*( current_position)) >= 88u ) | 4766 »       } else if ( (*( current_position)) > 95u ) { | 
| 4757 »       »       goto tr301; | 4767 »       »       if ( 124u <= (*( current_position)) && (*( current_position)) <=
       125u ) | 
| 4758 »       goto tr16; | 4768 »       »       »       goto tr297; | 
| 4759 tr287: | 4769 »       } else | 
| 4760 »       { | 4770 »       »       goto tr297; | 
| 4761     SET_VEX_PREFIX3(*current_position); | 4771 »       goto tr16; | 
|  | 4772 tr284: | 
|  | 4773 »       { | 
|  | 4774     SET_VEX_PREFIX3(*current_position); | 
|  | 4775   } | 
|  | 4776 »       goto st158; | 
|  | 4777 tr365: | 
|  | 4778 »       { | 
|  | 4779     /* VEX.R is not used in ia32 mode.  */ | 
|  | 4780     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
| 4762   } | 4781   } | 
| 4763         goto st158; | 4782         goto st158; | 
| 4764 st158: | 4783 st158: | 
| 4765         if ( ++( current_position) == ( end_of_bundle) ) | 4784         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4766                 goto _test_eof158; | 4785                 goto _test_eof158; | 
| 4767 case 158: | 4786 case 158: | 
| 4768         switch( (*( current_position)) ) { | 4787         switch( (*( current_position)) ) { | 
| 4769 »       »       case 42u: goto tr301; | 4788 »       »       case 81u: goto tr297; | 
| 4770 »       »       case 81u: goto tr301; | 4789 »       »       case 194u: goto tr299; | 
| 4771 »       »       case 194u: goto tr303; | 4790 »       »       case 198u: goto tr299; | 
| 4772 »       »       case 208u: goto tr301; | 4791 »       } | 
| 4773 »       } | 4792 »       if ( (*( current_position)) < 84u ) { | 
| 4774 »       if ( (*( current_position)) < 92u ) { | 4793 »       »       if ( 20u <= (*( current_position)) && (*( current_position)) <= 
      21u ) | 
| 4775 »       »       if ( 88u <= (*( current_position)) && (*( current_position)) <= 
      90u ) | 4794 »       »       »       goto tr297; | 
| 4776 »       »       »       goto tr301; | 4795 »       } else if ( (*( current_position)) > 89u ) { | 
| 4777 »       } else if ( (*( current_position)) > 95u ) { | 4796 »       »       if ( 92u <= (*( current_position)) && (*( current_position)) <= 
      95u ) | 
| 4778 »       »       if ( 124u <= (*( current_position)) && (*( current_position)) <=
       125u ) | 4797 »       »       »       goto tr297; | 
| 4779 »       »       »       goto tr301; | 4798 »       } else | 
| 4780 »       } else | 4799 »       »       goto tr297; | 
| 4781 »       »       goto tr301; | 4800 »       goto tr16; | 
| 4782 »       goto tr16; | 4801 tr285: | 
| 4783 tr288: |  | 
| 4784         { | 4802         { | 
| 4785     SET_VEX_PREFIX3(*current_position); | 4803     SET_VEX_PREFIX3(*current_position); | 
| 4786   } | 4804   } | 
| 4787         goto st159; | 4805         goto st159; | 
| 4788 tr369: | 4806 tr366: | 
| 4789         { | 4807         { | 
| 4790     /* VEX.R is not used in ia32 mode.  */ | 4808     /* VEX.R is not used in ia32 mode.  */ | 
| 4791     SET_VEX_PREFIX3((*current_position) & 0x7f); | 4809     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
| 4792   } | 4810   } | 
| 4793         goto st159; | 4811         goto st159; | 
| 4794 st159: | 4812 st159: | 
| 4795         if ( ++( current_position) == ( end_of_bundle) ) | 4813         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4796                 goto _test_eof159; | 4814                 goto _test_eof159; | 
| 4797 case 159: | 4815 case 159: | 
| 4798         switch( (*( current_position)) ) { | 4816         switch( (*( current_position)) ) { | 
| 4799 »       »       case 81u: goto tr301; | 4817 »       »       case 81u: goto tr297; | 
| 4800 »       »       case 194u: goto tr303; | 4818 »       »       case 194u: goto tr299; | 
| 4801 »       »       case 198u: goto tr303; | 4819 »       »       case 198u: goto tr299; | 
|  | 4820 »       »       case 208u: goto tr297; | 
| 4802         } | 4821         } | 
| 4803         if ( (*( current_position)) < 84u ) { | 4822         if ( (*( current_position)) < 84u ) { | 
| 4804                 if ( 20u <= (*( current_position)) && (*( current_position)) <= 
      21u ) | 4823                 if ( 20u <= (*( current_position)) && (*( current_position)) <= 
      21u ) | 
| 4805 »       »       »       goto tr301; | 4824 »       »       »       goto tr297; | 
| 4806 »       } else if ( (*( current_position)) > 89u ) { |  | 
| 4807 »       »       if ( 92u <= (*( current_position)) && (*( current_position)) <= 
      95u ) |  | 
| 4808 »       »       »       goto tr301; |  | 
| 4809 »       } else |  | 
| 4810 »       »       goto tr301; |  | 
| 4811 »       goto tr16; |  | 
| 4812 tr289: |  | 
| 4813 »       { |  | 
| 4814     SET_VEX_PREFIX3(*current_position); |  | 
| 4815   } |  | 
| 4816 »       goto st160; |  | 
| 4817 tr370: |  | 
| 4818 »       { |  | 
| 4819     /* VEX.R is not used in ia32 mode.  */ |  | 
| 4820     SET_VEX_PREFIX3((*current_position) & 0x7f); |  | 
| 4821   } |  | 
| 4822 »       goto st160; |  | 
| 4823 st160: |  | 
| 4824 »       if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 4825 »       »       goto _test_eof160; |  | 
| 4826 case 160: |  | 
| 4827 »       switch( (*( current_position)) ) { |  | 
| 4828 »       »       case 81u: goto tr301; |  | 
| 4829 »       »       case 194u: goto tr303; |  | 
| 4830 »       »       case 198u: goto tr303; |  | 
| 4831 »       »       case 208u: goto tr301; |  | 
| 4832 »       } |  | 
| 4833 »       if ( (*( current_position)) < 84u ) { |  | 
| 4834 »       »       if ( 20u <= (*( current_position)) && (*( current_position)) <= 
      21u ) |  | 
| 4835 »       »       »       goto tr301; |  | 
| 4836         } else if ( (*( current_position)) > 89u ) { | 4825         } else if ( (*( current_position)) > 89u ) { | 
| 4837                 if ( (*( current_position)) > 95u ) { | 4826                 if ( (*( current_position)) > 95u ) { | 
| 4838                         if ( 124u <= (*( current_position)) && (*( current_posit
      ion)) <= 125u ) | 4827                         if ( 124u <= (*( current_position)) && (*( current_posit
      ion)) <= 125u ) | 
| 4839 »       »       »       »       goto tr301; | 4828 »       »       »       »       goto tr297; | 
| 4840                 } else if ( (*( current_position)) >= 92u ) | 4829                 } else if ( (*( current_position)) >= 92u ) | 
| 4841 »       »       »       goto tr301; | 4830 »       »       »       goto tr297; | 
| 4842 »       } else | 4831 »       } else | 
| 4843 »       »       goto tr301; | 4832 »       »       goto tr297; | 
| 4844 »       goto tr16; | 4833 »       goto tr16; | 
| 4845 tr290: | 4834 tr286: | 
| 4846 »       { | 4835 »       { | 
| 4847     SET_VEX_PREFIX3(*current_position); | 4836     SET_VEX_PREFIX3(*current_position); | 
| 4848   } | 4837   } | 
| 4849 »       goto st161; | 4838 »       goto st160; | 
| 4850 tr371: | 4839 tr367: | 
| 4851         { | 4840         { | 
| 4852     /* VEX.R is not used in ia32 mode.  */ | 4841     /* VEX.R is not used in ia32 mode.  */ | 
| 4853     SET_VEX_PREFIX3((*current_position) & 0x7f); | 4842     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
| 4854   } | 4843   } | 
|  | 4844         goto st160; | 
|  | 4845 st160: | 
|  | 4846         if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 4847                 goto _test_eof160; | 
|  | 4848 case 160: | 
|  | 4849         if ( 16u <= (*( current_position)) && (*( current_position)) <= 17u ) | 
|  | 4850                 goto tr309; | 
|  | 4851         goto tr16; | 
|  | 4852 tr287: | 
|  | 4853         { | 
|  | 4854     SET_VEX_PREFIX3(*current_position); | 
|  | 4855   } | 
|  | 4856         goto st161; | 
|  | 4857 tr368: | 
|  | 4858         { | 
|  | 4859     /* VEX.R is not used in ia32 mode.  */ | 
|  | 4860     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
|  | 4861   } | 
| 4855         goto st161; | 4862         goto st161; | 
| 4856 st161: | 4863 st161: | 
| 4857         if ( ++( current_position) == ( end_of_bundle) ) | 4864         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4858                 goto _test_eof161; | 4865                 goto _test_eof161; | 
| 4859 case 161: | 4866 case 161: | 
| 4860 »       if ( 16u <= (*( current_position)) && (*( current_position)) <= 17u ) | 4867 »       if ( (*( current_position)) == 208u ) | 
| 4861 »       »       goto tr313; | 4868 »       »       goto tr297; | 
| 4862 »       goto tr16; | 4869 »       if ( (*( current_position)) > 17u ) { | 
| 4863 tr291: | 4870 »       »       if ( 124u <= (*( current_position)) && (*( current_position)) <=
       125u ) | 
|  | 4871 »       »       »       goto tr297; | 
|  | 4872 »       } else if ( (*( current_position)) >= 16u ) | 
|  | 4873 »       »       goto tr309; | 
|  | 4874 »       goto tr16; | 
|  | 4875 tr288: | 
| 4864         { | 4876         { | 
| 4865     SET_VEX_PREFIX3(*current_position); | 4877     SET_VEX_PREFIX3(*current_position); | 
| 4866   } | 4878   } | 
| 4867         goto st162; | 4879         goto st162; | 
| 4868 tr372: | 4880 tr369: | 
| 4869         { | 4881         { | 
| 4870     /* VEX.R is not used in ia32 mode.  */ | 4882     /* VEX.R is not used in ia32 mode.  */ | 
| 4871     SET_VEX_PREFIX3((*current_position) & 0x7f); | 4883     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
| 4872   } | 4884   } | 
| 4873         goto st162; | 4885         goto st162; | 
| 4874 st162: | 4886 st162: | 
| 4875         if ( ++( current_position) == ( end_of_bundle) ) | 4887         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4876                 goto _test_eof162; | 4888                 goto _test_eof162; | 
| 4877 case 162: | 4889 case 162: | 
| 4878 »       if ( (*( current_position)) == 208u ) | 4890 »       switch( (*( current_position)) ) { | 
| 4879 »       »       goto tr301; | 4891 »       »       case 18u: goto st152; | 
| 4880 »       if ( (*( current_position)) > 17u ) { | 4892 »       »       case 19u: goto tr298; | 
| 4881 »       »       if ( 124u <= (*( current_position)) && (*( current_position)) <=
       125u ) | 4893 »       »       case 22u: goto st152; | 
| 4882 »       »       »       goto tr301; | 4894 »       »       case 23u: goto tr298; | 
| 4883 »       } else if ( (*( current_position)) >= 16u ) | 4895 »       »       case 43u: goto tr298; | 
| 4884 »       »       goto tr313; | 4896 »       »       case 80u: goto tr309; | 
| 4885 »       goto tr16; | 4897 »       »       case 119u: goto tr300; | 
| 4886 tr292: | 4898 »       »       case 174u: goto st163; | 
| 4887 »       { | 4899 »       »       case 194u: goto tr299; | 
| 4888     SET_VEX_PREFIX3(*current_position); | 4900 »       »       case 198u: goto tr299; | 
| 4889   } |  | 
| 4890 »       goto st163; |  | 
| 4891 tr373: |  | 
| 4892 »       { |  | 
| 4893     /* VEX.R is not used in ia32 mode.  */ |  | 
| 4894     SET_VEX_PREFIX3((*current_position) & 0x7f); |  | 
| 4895   } |  | 
| 4896 »       goto st163; |  | 
| 4897 st163: |  | 
| 4898 »       if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 4899 »       »       goto _test_eof163; |  | 
| 4900 case 163: |  | 
| 4901 »       switch( (*( current_position)) ) { |  | 
| 4902 »       »       case 18u: goto st153; |  | 
| 4903 »       »       case 19u: goto tr302; |  | 
| 4904 »       »       case 22u: goto st153; |  | 
| 4905 »       »       case 23u: goto tr302; |  | 
| 4906 »       »       case 43u: goto tr302; |  | 
| 4907 »       »       case 80u: goto tr313; |  | 
| 4908 »       »       case 119u: goto tr304; |  | 
| 4909 »       »       case 174u: goto st164; |  | 
| 4910 »       »       case 194u: goto tr303; |  | 
| 4911 »       »       case 198u: goto tr303; |  | 
| 4912         } | 4901         } | 
| 4913         if ( (*( current_position)) < 40u ) { | 4902         if ( (*( current_position)) < 40u ) { | 
| 4914                 if ( 16u <= (*( current_position)) && (*( current_position)) <= 
      21u ) | 4903                 if ( 16u <= (*( current_position)) && (*( current_position)) <= 
      21u ) | 
| 4915 »       »       »       goto tr301; | 4904 »       »       »       goto tr297; | 
| 4916         } else if ( (*( current_position)) > 41u ) { | 4905         } else if ( (*( current_position)) > 41u ) { | 
| 4917                 if ( (*( current_position)) > 47u ) { | 4906                 if ( (*( current_position)) > 47u ) { | 
| 4918                         if ( 81u <= (*( current_position)) && (*( current_positi
      on)) <= 95u ) | 4907                         if ( 81u <= (*( current_position)) && (*( current_positi
      on)) <= 95u ) | 
| 4919 »       »       »       »       goto tr301; | 4908 »       »       »       »       goto tr297; | 
| 4920                 } else if ( (*( current_position)) >= 46u ) | 4909                 } else if ( (*( current_position)) >= 46u ) | 
| 4921 »       »       »       goto tr301; | 4910 »       »       »       goto tr297; | 
| 4922 »       } else | 4911 »       } else | 
| 4923 »       »       goto tr301; | 4912 »       »       goto tr297; | 
| 4924 »       goto tr16; | 4913 »       goto tr16; | 
|  | 4914 st163: | 
|  | 4915 »       if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 4916 »       »       goto _test_eof163; | 
|  | 4917 case 163: | 
|  | 4918 »       switch( (*( current_position)) ) { | 
|  | 4919 »       »       case 20u: goto tr301; | 
|  | 4920 »       »       case 21u: goto tr302; | 
|  | 4921 »       »       case 28u: goto tr301; | 
|  | 4922 »       »       case 29u: goto tr302; | 
|  | 4923 »       »       case 84u: goto tr304; | 
|  | 4924 »       »       case 92u: goto tr304; | 
|  | 4925 »       »       case 148u: goto tr305; | 
|  | 4926 »       »       case 156u: goto tr305; | 
|  | 4927 »       } | 
|  | 4928 »       if ( (*( current_position)) < 80u ) { | 
|  | 4929 »       »       if ( 16u <= (*( current_position)) && (*( current_position)) <= 
      31u ) | 
|  | 4930 »       »       »       goto tr300; | 
|  | 4931 »       } else if ( (*( current_position)) > 95u ) { | 
|  | 4932 »       »       if ( 144u <= (*( current_position)) && (*( current_position)) <=
       159u ) | 
|  | 4933 »       »       »       goto tr302; | 
|  | 4934 »       } else | 
|  | 4935 »       »       goto tr303; | 
|  | 4936 »       goto tr16; | 
|  | 4937 tr289: | 
|  | 4938 »       { | 
|  | 4939     SET_VEX_PREFIX3(*current_position); | 
|  | 4940   } | 
|  | 4941 »       goto st164; | 
|  | 4942 tr370: | 
|  | 4943 »       { | 
|  | 4944     /* VEX.R is not used in ia32 mode.  */ | 
|  | 4945     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
|  | 4946   } | 
|  | 4947 »       goto st164; | 
| 4925 st164: | 4948 st164: | 
| 4926         if ( ++( current_position) == ( end_of_bundle) ) | 4949         if ( ++( current_position) == ( end_of_bundle) ) | 
| 4927                 goto _test_eof164; | 4950                 goto _test_eof164; | 
| 4928 case 164: | 4951 case 164: | 
| 4929         switch( (*( current_position)) ) { | 4952         switch( (*( current_position)) ) { | 
| 4930 »       »       case 20u: goto tr305; | 4953 »       »       case 43u: goto tr298; | 
| 4931 »       »       case 21u: goto tr306; | 4954 »       »       case 80u: goto tr309; | 
| 4932 »       »       case 28u: goto tr305; | 4955 »       »       case 81u: goto tr297; | 
| 4933 »       »       case 29u: goto tr306; | 4956 »       »       case 112u: goto tr299; | 
| 4934 »       »       case 84u: goto tr308; | 4957 »       »       case 115u: goto st155; | 
| 4935 »       »       case 92u: goto tr308; | 4958 »       »       case 127u: goto tr297; | 
| 4936 »       »       case 148u: goto tr309; | 4959 »       »       case 194u: goto tr299; | 
| 4937 »       »       case 156u: goto tr309; | 4960 »       »       case 196u: goto st165; | 
| 4938 »       } | 4961 »       »       case 197u: goto tr312; | 
| 4939 »       if ( (*( current_position)) < 80u ) { | 4962 »       »       case 198u: goto tr299; | 
| 4940 »       »       if ( 16u <= (*( current_position)) && (*( current_position)) <= 
      31u ) | 4963 »       »       case 215u: goto tr309; | 
| 4941 »       »       »       goto tr304; | 4964 »       »       case 231u: goto tr298; | 
| 4942 »       } else if ( (*( current_position)) > 95u ) { | 4965 »       »       case 247u: goto tr309; | 
| 4943 »       »       if ( 144u <= (*( current_position)) && (*( current_position)) <=
       159u ) |  | 
| 4944 »       »       »       goto tr306; |  | 
| 4945 »       } else |  | 
| 4946 »       »       goto tr307; |  | 
| 4947 »       goto tr16; |  | 
| 4948 tr293: |  | 
| 4949 »       { |  | 
| 4950     SET_VEX_PREFIX3(*current_position); |  | 
| 4951   } |  | 
| 4952 »       goto st165; |  | 
| 4953 tr374: |  | 
| 4954 »       { |  | 
| 4955     /* VEX.R is not used in ia32 mode.  */ |  | 
| 4956     SET_VEX_PREFIX3((*current_position) & 0x7f); |  | 
| 4957   } |  | 
| 4958 »       goto st165; |  | 
| 4959 st165: |  | 
| 4960 »       if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 4961 »       »       goto _test_eof165; |  | 
| 4962 case 165: |  | 
| 4963 »       switch( (*( current_position)) ) { |  | 
| 4964 »       »       case 43u: goto tr302; |  | 
| 4965 »       »       case 80u: goto tr313; |  | 
| 4966 »       »       case 81u: goto tr301; |  | 
| 4967 »       »       case 112u: goto tr303; |  | 
| 4968 »       »       case 115u: goto st156; |  | 
| 4969 »       »       case 127u: goto tr301; |  | 
| 4970 »       »       case 194u: goto tr303; |  | 
| 4971 »       »       case 196u: goto st166; |  | 
| 4972 »       »       case 197u: goto tr316; |  | 
| 4973 »       »       case 198u: goto tr303; |  | 
| 4974 »       »       case 215u: goto tr313; |  | 
| 4975 »       »       case 231u: goto tr302; |  | 
| 4976 »       »       case 247u: goto tr313; |  | 
| 4977         } | 4966         } | 
| 4978         if ( (*( current_position)) < 84u ) { | 4967         if ( (*( current_position)) < 84u ) { | 
| 4979                 if ( (*( current_position)) < 20u ) { | 4968                 if ( (*( current_position)) < 20u ) { | 
| 4980                         if ( (*( current_position)) > 17u ) { | 4969                         if ( (*( current_position)) > 17u ) { | 
| 4981                                 if ( 18u <= (*( current_position)) && (*( curren
      t_position)) <= 19u ) | 4970                                 if ( 18u <= (*( current_position)) && (*( curren
      t_position)) <= 19u ) | 
| 4982 »       »       »       »       »       goto tr302; | 4971 »       »       »       »       »       goto tr298; | 
| 4983                         } else if ( (*( current_position)) >= 16u ) | 4972                         } else if ( (*( current_position)) >= 16u ) | 
| 4984 »       »       »       »       goto tr301; | 4973 »       »       »       »       goto tr297; | 
| 4985                 } else if ( (*( current_position)) > 21u ) { | 4974                 } else if ( (*( current_position)) > 21u ) { | 
| 4986                         if ( (*( current_position)) < 40u ) { | 4975                         if ( (*( current_position)) < 40u ) { | 
| 4987                                 if ( 22u <= (*( current_position)) && (*( curren
      t_position)) <= 23u ) | 4976                                 if ( 22u <= (*( current_position)) && (*( curren
      t_position)) <= 23u ) | 
| 4988 »       »       »       »       »       goto tr302; | 4977 »       »       »       »       »       goto tr298; | 
| 4989                         } else if ( (*( current_position)) > 41u ) { | 4978                         } else if ( (*( current_position)) > 41u ) { | 
| 4990                                 if ( 46u <= (*( current_position)) && (*( curren
      t_position)) <= 47u ) | 4979                                 if ( 46u <= (*( current_position)) && (*( curren
      t_position)) <= 47u ) | 
| 4991 »       »       »       »       »       goto tr301; | 4980 »       »       »       »       »       goto tr297; | 
| 4992                         } else | 4981                         } else | 
| 4993 »       »       »       »       goto tr301; | 4982 »       »       »       »       goto tr297; | 
| 4994                 } else | 4983                 } else | 
| 4995 »       »       »       goto tr301; | 4984 »       »       »       goto tr297; | 
| 4996         } else if ( (*( current_position)) > 111u ) { | 4985         } else if ( (*( current_position)) > 111u ) { | 
| 4997                 if ( (*( current_position)) < 124u ) { | 4986                 if ( (*( current_position)) < 124u ) { | 
| 4998                         if ( (*( current_position)) > 114u ) { | 4987                         if ( (*( current_position)) > 114u ) { | 
| 4999                                 if ( 116u <= (*( current_position)) && (*( curre
      nt_position)) <= 118u ) | 4988                                 if ( 116u <= (*( current_position)) && (*( curre
      nt_position)) <= 118u ) | 
| 5000 »       »       »       »       »       goto tr301; | 4989 »       »       »       »       »       goto tr297; | 
| 5001                         } else if ( (*( current_position)) >= 113u ) | 4990                         } else if ( (*( current_position)) >= 113u ) | 
| 5002 »       »       »       »       goto st155; | 4991 »       »       »       »       goto st154; | 
| 5003                 } else if ( (*( current_position)) > 125u ) { | 4992                 } else if ( (*( current_position)) > 125u ) { | 
| 5004                         if ( (*( current_position)) < 216u ) { | 4993                         if ( (*( current_position)) < 216u ) { | 
| 5005                                 if ( 208u <= (*( current_position)) && (*( curre
      nt_position)) <= 213u ) | 4994                                 if ( 208u <= (*( current_position)) && (*( curre
      nt_position)) <= 213u ) | 
| 5006 »       »       »       »       »       goto tr301; | 4995 »       »       »       »       »       goto tr297; | 
| 5007                         } else if ( (*( current_position)) > 239u ) { | 4996                         } else if ( (*( current_position)) > 239u ) { | 
| 5008                                 if ( 241u <= (*( current_position)) && (*( curre
      nt_position)) <= 254u ) | 4997                                 if ( 241u <= (*( current_position)) && (*( curre
      nt_position)) <= 254u ) | 
| 5009 »       »       »       »       »       goto tr301; | 4998 »       »       »       »       »       goto tr297; | 
| 5010                         } else | 4999                         } else | 
| 5011 »       »       »       »       goto tr301; | 5000 »       »       »       »       goto tr297; | 
| 5012                 } else | 5001                 } else | 
| 5013 »       »       »       goto tr301; | 5002 »       »       »       goto tr297; | 
| 5014 »       } else | 5003 »       } else | 
| 5015 »       »       goto tr301; | 5004 »       »       goto tr297; | 
| 5016 »       goto tr16; | 5005 »       goto tr16; | 
|  | 5006 st165: | 
|  | 5007 »       if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 5008 »       »       goto _test_eof165; | 
|  | 5009 case 165: | 
|  | 5010 »       switch( (*( current_position)) ) { | 
|  | 5011 »       »       case 4u: goto tr313; | 
|  | 5012 »       »       case 5u: goto tr314; | 
|  | 5013 »       »       case 12u: goto tr313; | 
|  | 5014 »       »       case 13u: goto tr314; | 
|  | 5015 »       »       case 20u: goto tr313; | 
|  | 5016 »       »       case 21u: goto tr314; | 
|  | 5017 »       »       case 28u: goto tr313; | 
|  | 5018 »       »       case 29u: goto tr314; | 
|  | 5019 »       »       case 36u: goto tr313; | 
|  | 5020 »       »       case 37u: goto tr314; | 
|  | 5021 »       »       case 44u: goto tr313; | 
|  | 5022 »       »       case 45u: goto tr314; | 
|  | 5023 »       »       case 52u: goto tr313; | 
|  | 5024 »       »       case 53u: goto tr314; | 
|  | 5025 »       »       case 60u: goto tr313; | 
|  | 5026 »       »       case 61u: goto tr314; | 
|  | 5027 »       »       case 68u: goto tr316; | 
|  | 5028 »       »       case 76u: goto tr316; | 
|  | 5029 »       »       case 84u: goto tr316; | 
|  | 5030 »       »       case 92u: goto tr316; | 
|  | 5031 »       »       case 100u: goto tr316; | 
|  | 5032 »       »       case 108u: goto tr316; | 
|  | 5033 »       »       case 116u: goto tr316; | 
|  | 5034 »       »       case 124u: goto tr316; | 
|  | 5035 »       »       case 132u: goto tr317; | 
|  | 5036 »       »       case 140u: goto tr317; | 
|  | 5037 »       »       case 148u: goto tr317; | 
|  | 5038 »       »       case 156u: goto tr317; | 
|  | 5039 »       »       case 164u: goto tr317; | 
|  | 5040 »       »       case 172u: goto tr317; | 
|  | 5041 »       »       case 180u: goto tr317; | 
|  | 5042 »       »       case 188u: goto tr317; | 
|  | 5043 »       } | 
|  | 5044 »       if ( (*( current_position)) > 127u ) { | 
|  | 5045 »       »       if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 
|  | 5046 »       »       »       goto tr314; | 
|  | 5047 »       } else if ( (*( current_position)) >= 64u ) | 
|  | 5048 »       »       goto tr315; | 
|  | 5049 »       goto tr308; | 
|  | 5050 tr290: | 
|  | 5051 »       { | 
|  | 5052     SET_VEX_PREFIX3(*current_position); | 
|  | 5053   } | 
|  | 5054 »       goto st166; | 
| 5017 st166: | 5055 st166: | 
| 5018         if ( ++( current_position) == ( end_of_bundle) ) | 5056         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5019                 goto _test_eof166; | 5057                 goto _test_eof166; | 
| 5020 case 166: | 5058 case 166: | 
| 5021         switch( (*( current_position)) ) { | 5059         switch( (*( current_position)) ) { | 
| 5022 »       »       case 4u: goto tr317; | 5060 »       »       case 18u: goto tr297; | 
| 5023 »       »       case 5u: goto tr318; | 5061 »       »       case 22u: goto tr297; | 
| 5024 »       »       case 12u: goto tr317; | 5062 »       »       case 42u: goto tr297; | 
| 5025 »       »       case 13u: goto tr318; | 5063 »       »       case 111u: goto tr297; | 
| 5026 »       »       case 20u: goto tr317; | 5064 »       »       case 112u: goto tr299; | 
| 5027 »       »       case 21u: goto tr318; | 5065 »       »       case 194u: goto tr299; | 
| 5028 »       »       case 28u: goto tr317; | 5066 »       »       case 230u: goto tr297; | 
| 5029 »       »       case 29u: goto tr318; |  | 
| 5030 »       »       case 36u: goto tr317; |  | 
| 5031 »       »       case 37u: goto tr318; |  | 
| 5032 »       »       case 44u: goto tr317; |  | 
| 5033 »       »       case 45u: goto tr318; |  | 
| 5034 »       »       case 52u: goto tr317; |  | 
| 5035 »       »       case 53u: goto tr318; |  | 
| 5036 »       »       case 60u: goto tr317; |  | 
| 5037 »       »       case 61u: goto tr318; |  | 
| 5038 »       »       case 68u: goto tr320; |  | 
| 5039 »       »       case 76u: goto tr320; |  | 
| 5040 »       »       case 84u: goto tr320; |  | 
| 5041 »       »       case 92u: goto tr320; |  | 
| 5042 »       »       case 100u: goto tr320; |  | 
| 5043 »       »       case 108u: goto tr320; |  | 
| 5044 »       »       case 116u: goto tr320; |  | 
| 5045 »       »       case 124u: goto tr320; |  | 
| 5046 »       »       case 132u: goto tr321; |  | 
| 5047 »       »       case 140u: goto tr321; |  | 
| 5048 »       »       case 148u: goto tr321; |  | 
| 5049 »       »       case 156u: goto tr321; |  | 
| 5050 »       »       case 164u: goto tr321; |  | 
| 5051 »       »       case 172u: goto tr321; |  | 
| 5052 »       »       case 180u: goto tr321; |  | 
| 5053 »       »       case 188u: goto tr321; |  | 
| 5054 »       } |  | 
| 5055 »       if ( (*( current_position)) > 127u ) { |  | 
| 5056 »       »       if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) |  | 
| 5057 »       »       »       goto tr318; |  | 
| 5058 »       } else if ( (*( current_position)) >= 64u ) |  | 
| 5059 »       »       goto tr319; |  | 
| 5060 »       goto tr312; |  | 
| 5061 tr294: |  | 
| 5062 »       { |  | 
| 5063     SET_VEX_PREFIX3(*current_position); |  | 
| 5064   } |  | 
| 5065 »       goto st167; |  | 
| 5066 st167: |  | 
| 5067 »       if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 5068 »       »       goto _test_eof167; |  | 
| 5069 case 167: |  | 
| 5070 »       switch( (*( current_position)) ) { |  | 
| 5071 »       »       case 18u: goto tr301; |  | 
| 5072 »       »       case 22u: goto tr301; |  | 
| 5073 »       »       case 42u: goto tr301; |  | 
| 5074 »       »       case 111u: goto tr301; |  | 
| 5075 »       »       case 112u: goto tr303; |  | 
| 5076 »       »       case 194u: goto tr303; |  | 
| 5077 »       »       case 230u: goto tr301; |  | 
| 5078         } | 5067         } | 
| 5079         if ( (*( current_position)) < 81u ) { | 5068         if ( (*( current_position)) < 81u ) { | 
| 5080                 if ( (*( current_position)) > 17u ) { | 5069                 if ( (*( current_position)) > 17u ) { | 
| 5081                         if ( 44u <= (*( current_position)) && (*( current_positi
      on)) <= 45u ) | 5070                         if ( 44u <= (*( current_position)) && (*( current_positi
      on)) <= 45u ) | 
| 5082 »       »       »       »       goto tr301; | 5071 »       »       »       »       goto tr297; | 
| 5083                 } else if ( (*( current_position)) >= 16u ) | 5072                 } else if ( (*( current_position)) >= 16u ) | 
| 5084 »       »       »       goto tr302; | 5073 »       »       »       goto tr298; | 
| 5085         } else if ( (*( current_position)) > 83u ) { | 5074         } else if ( (*( current_position)) > 83u ) { | 
| 5086                 if ( (*( current_position)) > 95u ) { | 5075                 if ( (*( current_position)) > 95u ) { | 
| 5087                         if ( 126u <= (*( current_position)) && (*( current_posit
      ion)) <= 127u ) | 5076                         if ( 126u <= (*( current_position)) && (*( current_posit
      ion)) <= 127u ) | 
| 5088 »       »       »       »       goto tr301; | 5077 »       »       »       »       goto tr297; | 
| 5089                 } else if ( (*( current_position)) >= 88u ) | 5078                 } else if ( (*( current_position)) >= 88u ) | 
| 5090 »       »       »       goto tr301; | 5079 »       »       »       goto tr297; | 
| 5091 »       } else | 5080 »       } else | 
| 5092 »       »       goto tr301; | 5081 »       »       goto tr297; | 
| 5093 »       goto tr16; | 5082 »       goto tr16; | 
| 5094 tr295: | 5083 tr291: | 
| 5095 »       { | 5084 »       { | 
| 5096     SET_VEX_PREFIX3(*current_position); | 5085     SET_VEX_PREFIX3(*current_position); | 
| 5097   } | 5086   } | 
| 5098 »       goto st168; | 5087 »       goto st167; | 
| 5099 st168: | 5088 st167: | 
| 5100 »       if ( ++( current_position) == ( end_of_bundle) ) | 5089 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 5101 »       »       goto _test_eof168; | 5090 »       »       goto _test_eof167; | 
| 5102 case 168: | 5091 case 167: | 
| 5103 »       switch( (*( current_position)) ) { | 5092 »       switch( (*( current_position)) ) { | 
| 5104 »       »       case 18u: goto tr301; | 5093 »       »       case 18u: goto tr297; | 
| 5105 »       »       case 42u: goto tr301; | 5094 »       »       case 42u: goto tr297; | 
| 5106 »       »       case 81u: goto tr301; | 5095 »       »       case 81u: goto tr297; | 
| 5107 »       »       case 112u: goto tr303; | 5096 »       »       case 112u: goto tr299; | 
| 5108 »       »       case 194u: goto tr303; | 5097 »       »       case 194u: goto tr299; | 
| 5109 »       »       case 208u: goto tr301; | 5098 »       »       case 208u: goto tr297; | 
| 5110 »       »       case 230u: goto tr301; | 5099 »       »       case 230u: goto tr297; | 
| 5111 »       »       case 240u: goto tr302; | 5100 »       »       case 240u: goto tr298; | 
| 5112         } | 5101         } | 
| 5113         if ( (*( current_position)) < 88u ) { | 5102         if ( (*( current_position)) < 88u ) { | 
| 5114                 if ( (*( current_position)) > 17u ) { | 5103                 if ( (*( current_position)) > 17u ) { | 
| 5115                         if ( 44u <= (*( current_position)) && (*( current_positi
      on)) <= 45u ) | 5104                         if ( 44u <= (*( current_position)) && (*( current_positi
      on)) <= 45u ) | 
| 5116 »       »       »       »       goto tr301; | 5105 »       »       »       »       goto tr297; | 
| 5117                 } else if ( (*( current_position)) >= 16u ) | 5106                 } else if ( (*( current_position)) >= 16u ) | 
| 5118 »       »       »       goto tr302; | 5107 »       »       »       goto tr298; | 
| 5119         } else if ( (*( current_position)) > 90u ) { | 5108         } else if ( (*( current_position)) > 90u ) { | 
| 5120                 if ( (*( current_position)) > 95u ) { | 5109                 if ( (*( current_position)) > 95u ) { | 
| 5121                         if ( 124u <= (*( current_position)) && (*( current_posit
      ion)) <= 125u ) | 5110                         if ( 124u <= (*( current_position)) && (*( current_posit
      ion)) <= 125u ) | 
| 5122 »       »       »       »       goto tr301; | 5111 »       »       »       »       goto tr297; | 
| 5123                 } else if ( (*( current_position)) >= 92u ) | 5112                 } else if ( (*( current_position)) >= 92u ) | 
| 5124 »       »       »       goto tr301; | 5113 »       »       »       goto tr297; | 
| 5125 »       } else | 5114 »       } else | 
| 5126 »       »       goto tr301; | 5115 »       »       goto tr297; | 
| 5127 »       goto tr16; | 5116 »       goto tr16; | 
| 5128 tr296: | 5117 tr292: | 
| 5129 »       { | 5118 »       { | 
| 5130     SET_VEX_PREFIX3(*current_position); | 5119     SET_VEX_PREFIX3(*current_position); | 
| 5131   } | 5120   } | 
| 5132 »       goto st169; | 5121 »       goto st168; | 
| 5133 tr377: | 5122 tr373: | 
| 5134         { | 5123         { | 
| 5135     /* VEX.R is not used in ia32 mode.  */ | 5124     /* VEX.R is not used in ia32 mode.  */ | 
| 5136     SET_VEX_PREFIX3((*current_position) & 0x7f); | 5125     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
| 5137   } | 5126   } | 
| 5138 »       goto st169; | 5127 »       goto st168; | 
| 5139 st169: | 5128 st168: | 
| 5140 »       if ( ++( current_position) == ( end_of_bundle) ) | 5129 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 5141 »       »       goto _test_eof169; | 5130 »       »       goto _test_eof168; | 
| 5142 case 169: | 5131 case 168: | 
| 5143 »       switch( (*( current_position)) ) { | 5132 »       switch( (*( current_position)) ) { | 
| 5144 »       »       case 43u: goto tr302; | 5133 »       »       case 43u: goto tr298; | 
| 5145 »       »       case 80u: goto tr313; | 5134 »       »       case 80u: goto tr309; | 
| 5146 »       »       case 119u: goto tr304; | 5135 »       »       case 119u: goto tr300; | 
| 5147 »       »       case 194u: goto tr303; | 5136 »       »       case 194u: goto tr299; | 
| 5148 »       »       case 198u: goto tr303; | 5137 »       »       case 198u: goto tr299; | 
| 5149         } | 5138         } | 
| 5150         if ( (*( current_position)) < 20u ) { | 5139         if ( (*( current_position)) < 20u ) { | 
| 5151                 if ( 16u <= (*( current_position)) && (*( current_position)) <= 
      17u ) | 5140                 if ( 16u <= (*( current_position)) && (*( current_position)) <= 
      17u ) | 
| 5152 »       »       »       goto tr301; | 5141 »       »       »       goto tr297; | 
| 5153         } else if ( (*( current_position)) > 21u ) { | 5142         } else if ( (*( current_position)) > 21u ) { | 
| 5154                 if ( (*( current_position)) > 41u ) { | 5143                 if ( (*( current_position)) > 41u ) { | 
| 5155                         if ( 81u <= (*( current_position)) && (*( current_positi
      on)) <= 95u ) | 5144                         if ( 81u <= (*( current_position)) && (*( current_positi
      on)) <= 95u ) | 
| 5156 »       »       »       »       goto tr301; | 5145 »       »       »       »       goto tr297; | 
| 5157                 } else if ( (*( current_position)) >= 40u ) | 5146                 } else if ( (*( current_position)) >= 40u ) | 
| 5158 »       »       »       goto tr301; | 5147 »       »       »       goto tr297; | 
| 5159 »       } else | 5148 »       } else | 
| 5160 »       »       goto tr301; | 5149 »       »       goto tr297; | 
| 5161 »       goto tr16; | 5150 »       goto tr16; | 
| 5162 tr297: | 5151 tr293: | 
| 5163 »       { | 5152 »       { | 
| 5164     SET_VEX_PREFIX3(*current_position); | 5153     SET_VEX_PREFIX3(*current_position); | 
| 5165   } | 5154   } | 
| 5166 »       goto st170; | 5155 »       goto st169; | 
| 5167 tr378: | 5156 tr374: | 
| 5168         { | 5157         { | 
| 5169     /* VEX.R is not used in ia32 mode.  */ | 5158     /* VEX.R is not used in ia32 mode.  */ | 
| 5170     SET_VEX_PREFIX3((*current_position) & 0x7f); | 5159     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
| 5171   } | 5160   } | 
| 5172 »       goto st170; | 5161 »       goto st169; | 
| 5173 st170: | 5162 st169: | 
| 5174 »       if ( ++( current_position) == ( end_of_bundle) ) | 5163 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 5175 »       »       goto _test_eof170; | 5164 »       »       goto _test_eof169; | 
| 5176 case 170: | 5165 case 169: | 
| 5177 »       switch( (*( current_position)) ) { | 5166 »       switch( (*( current_position)) ) { | 
| 5178 »       »       case 43u: goto tr302; | 5167 »       »       case 43u: goto tr298; | 
| 5179 »       »       case 80u: goto tr313; | 5168 »       »       case 80u: goto tr309; | 
| 5180 »       »       case 81u: goto tr301; | 5169 »       »       case 81u: goto tr297; | 
| 5181 »       »       case 194u: goto tr303; | 5170 »       »       case 194u: goto tr299; | 
| 5182 »       »       case 198u: goto tr303; | 5171 »       »       case 198u: goto tr299; | 
| 5183 »       »       case 208u: goto tr301; | 5172 »       »       case 208u: goto tr297; | 
| 5184 »       »       case 214u: goto tr301; | 5173 »       »       case 214u: goto tr297; | 
| 5185 »       »       case 230u: goto tr301; | 5174 »       »       case 230u: goto tr297; | 
| 5186 »       »       case 231u: goto tr302; | 5175 »       »       case 231u: goto tr298; | 
| 5187         } | 5176         } | 
| 5188         if ( (*( current_position)) < 40u ) { | 5177         if ( (*( current_position)) < 40u ) { | 
| 5189                 if ( (*( current_position)) > 17u ) { | 5178                 if ( (*( current_position)) > 17u ) { | 
| 5190                         if ( 20u <= (*( current_position)) && (*( current_positi
      on)) <= 21u ) | 5179                         if ( 20u <= (*( current_position)) && (*( current_positi
      on)) <= 21u ) | 
| 5191 »       »       »       »       goto tr301; | 5180 »       »       »       »       goto tr297; | 
| 5192                 } else if ( (*( current_position)) >= 16u ) | 5181                 } else if ( (*( current_position)) >= 16u ) | 
| 5193 »       »       »       goto tr301; | 5182 »       »       »       goto tr297; | 
| 5194         } else if ( (*( current_position)) > 41u ) { | 5183         } else if ( (*( current_position)) > 41u ) { | 
| 5195                 if ( (*( current_position)) > 95u ) { | 5184                 if ( (*( current_position)) > 95u ) { | 
| 5196                         if ( 124u <= (*( current_position)) && (*( current_posit
      ion)) <= 127u ) | 5185                         if ( 124u <= (*( current_position)) && (*( current_posit
      ion)) <= 127u ) | 
| 5197 »       »       »       »       goto tr301; | 5186 »       »       »       »       goto tr297; | 
| 5198                 } else if ( (*( current_position)) >= 84u ) | 5187                 } else if ( (*( current_position)) >= 84u ) | 
| 5199 »       »       »       goto tr301; | 5188 »       »       »       goto tr297; | 
| 5200 »       } else | 5189 »       } else | 
| 5201 »       »       goto tr301; | 5190 »       »       goto tr297; | 
| 5202 »       goto tr16; | 5191 »       goto tr16; | 
| 5203 tr298: | 5192 tr294: | 
| 5204 »       { | 5193 »       { | 
| 5205     SET_VEX_PREFIX3(*current_position); | 5194     SET_VEX_PREFIX3(*current_position); | 
| 5206   } | 5195   } | 
| 5207 »       goto st171; | 5196 »       goto st170; | 
| 5208 tr379: | 5197 tr375: | 
| 5209         { | 5198         { | 
| 5210     /* VEX.R is not used in ia32 mode.  */ | 5199     /* VEX.R is not used in ia32 mode.  */ | 
| 5211     SET_VEX_PREFIX3((*current_position) & 0x7f); | 5200     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
| 5212   } | 5201   } | 
|  | 5202         goto st170; | 
|  | 5203 st170: | 
|  | 5204         if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 5205                 goto _test_eof170; | 
|  | 5206 case 170: | 
|  | 5207         switch( (*( current_position)) ) { | 
|  | 5208                 case 18u: goto tr297; | 
|  | 5209                 case 22u: goto tr297; | 
|  | 5210                 case 91u: goto tr297; | 
|  | 5211                 case 127u: goto tr297; | 
|  | 5212                 case 230u: goto tr297; | 
|  | 5213         } | 
|  | 5214         if ( 16u <= (*( current_position)) && (*( current_position)) <= 17u ) | 
|  | 5215                 goto tr309; | 
|  | 5216         goto tr16; | 
|  | 5217 tr295: | 
|  | 5218         { | 
|  | 5219     SET_VEX_PREFIX3(*current_position); | 
|  | 5220   } | 
|  | 5221         goto st171; | 
|  | 5222 tr376: | 
|  | 5223         { | 
|  | 5224     /* VEX.R is not used in ia32 mode.  */ | 
|  | 5225     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
|  | 5226   } | 
| 5213         goto st171; | 5227         goto st171; | 
| 5214 st171: | 5228 st171: | 
| 5215         if ( ++( current_position) == ( end_of_bundle) ) | 5229         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5216                 goto _test_eof171; | 5230                 goto _test_eof171; | 
| 5217 case 171: | 5231 case 171: | 
| 5218         switch( (*( current_position)) ) { | 5232         switch( (*( current_position)) ) { | 
| 5219 »       »       case 18u: goto tr301; | 5233 »       »       case 18u: goto tr297; | 
| 5220 »       »       case 22u: goto tr301; | 5234 »       »       case 208u: goto tr297; | 
| 5221 »       »       case 91u: goto tr301; | 5235 »       »       case 230u: goto tr297; | 
| 5222 »       »       case 127u: goto tr301; | 5236 »       »       case 240u: goto tr298; | 
| 5223 »       »       case 230u: goto tr301; | 5237 »       } | 
| 5224 »       } | 5238 »       if ( (*( current_position)) > 17u ) { | 
| 5225 »       if ( 16u <= (*( current_position)) && (*( current_position)) <= 17u ) | 5239 »       »       if ( 124u <= (*( current_position)) && (*( current_position)) <=
       125u ) | 
| 5226 »       »       goto tr313; | 5240 »       »       »       goto tr297; | 
| 5227 »       goto tr16; | 5241 »       } else if ( (*( current_position)) >= 16u ) | 
| 5228 tr299: | 5242 »       »       goto tr309; | 
| 5229 »       { | 5243 »       goto tr16; | 
| 5230     SET_VEX_PREFIX3(*current_position); |  | 
| 5231   } |  | 
| 5232 »       goto st172; |  | 
| 5233 tr380: |  | 
| 5234 »       { |  | 
| 5235     /* VEX.R is not used in ia32 mode.  */ |  | 
| 5236     SET_VEX_PREFIX3((*current_position) & 0x7f); |  | 
| 5237   } |  | 
| 5238 »       goto st172; |  | 
| 5239 st172: | 5244 st172: | 
| 5240         if ( ++( current_position) == ( end_of_bundle) ) | 5245         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5241                 goto _test_eof172; | 5246                 goto _test_eof172; | 
| 5242 case 172: | 5247 case 172: | 
| 5243         switch( (*( current_position)) ) { | 5248         switch( (*( current_position)) ) { | 
| 5244 »       »       case 18u: goto tr301; | 5249 »       »       case 64u: goto tr318; | 
| 5245 »       »       case 208u: goto tr301; | 5250 »       »       case 65u: goto tr319; | 
| 5246 »       »       case 230u: goto tr301; | 5251 »       »       case 69u: goto tr320; | 
| 5247 »       »       case 240u: goto tr302; | 5252 »       »       case 72u: goto tr318; | 
| 5248 »       } | 5253 »       »       case 73u: goto tr319; | 
| 5249 »       if ( (*( current_position)) > 17u ) { | 5254 »       »       case 77u: goto tr320; | 
| 5250 »       »       if ( 124u <= (*( current_position)) && (*( current_position)) <=
       125u ) | 5255 »       »       case 80u: goto tr318; | 
| 5251 »       »       »       goto tr301; | 5256 »       »       case 81u: goto tr319; | 
| 5252 »       } else if ( (*( current_position)) >= 16u ) | 5257 »       »       case 85u: goto tr320; | 
| 5253 »       »       goto tr313; | 5258 »       »       case 88u: goto tr318; | 
| 5254 »       goto tr16; | 5259 »       »       case 89u: goto tr319; | 
|  | 5260 »       »       case 93u: goto tr320; | 
|  | 5261 »       »       case 96u: goto tr318; | 
|  | 5262 »       »       case 97u: goto tr319; | 
|  | 5263 »       »       case 101u: goto tr320; | 
|  | 5264 »       »       case 104u: goto tr318; | 
|  | 5265 »       »       case 105u: goto tr319; | 
|  | 5266 »       »       case 109u: goto tr320; | 
|  | 5267 »       »       case 112u: goto tr318; | 
|  | 5268 »       »       case 113u: goto tr319; | 
|  | 5269 »       »       case 117u: goto tr320; | 
|  | 5270 »       »       case 120u: goto tr318; | 
|  | 5271 »       »       case 121u: goto tr321; | 
|  | 5272 »       »       case 125u: goto tr322; | 
|  | 5273 »       »       case 193u: goto tr323; | 
|  | 5274 »       »       case 197u: goto tr324; | 
|  | 5275 »       »       case 201u: goto tr323; | 
|  | 5276 »       »       case 205u: goto tr324; | 
|  | 5277 »       »       case 209u: goto tr323; | 
|  | 5278 »       »       case 213u: goto tr324; | 
|  | 5279 »       »       case 217u: goto tr323; | 
|  | 5280 »       »       case 221u: goto tr324; | 
|  | 5281 »       »       case 225u: goto tr323; | 
|  | 5282 »       »       case 229u: goto tr324; | 
|  | 5283 »       »       case 233u: goto tr323; | 
|  | 5284 »       »       case 237u: goto tr324; | 
|  | 5285 »       »       case 241u: goto tr323; | 
|  | 5286 »       »       case 245u: goto tr324; | 
|  | 5287 »       »       case 249u: goto tr323; | 
|  | 5288 »       »       case 253u: goto tr324; | 
|  | 5289 »       } | 
|  | 5290 »       goto tr16; | 
|  | 5291 tr318: | 
|  | 5292 »       { | 
|  | 5293     SET_VEX_PREFIX3(*current_position); | 
|  | 5294   } | 
|  | 5295 »       goto st173; | 
| 5255 st173: | 5296 st173: | 
| 5256         if ( ++( current_position) == ( end_of_bundle) ) | 5297         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5257                 goto _test_eof173; | 5298                 goto _test_eof173; | 
| 5258 case 173: | 5299 case 173: | 
| 5259         switch( (*( current_position)) ) { | 5300         switch( (*( current_position)) ) { | 
| 5260 »       »       case 64u: goto tr322; | 5301 »       »       case 242u: goto tr325; | 
| 5261 »       »       case 65u: goto tr323; | 5302 »       »       case 243u: goto st174; | 
| 5262 »       »       case 69u: goto tr324; | 5303 »       »       case 247u: goto tr325; | 
| 5263 »       »       case 72u: goto tr322; | 5304 »       } | 
| 5264 »       »       case 73u: goto tr323; | 5305 »       goto tr16; | 
| 5265 »       »       case 77u: goto tr324; |  | 
| 5266 »       »       case 80u: goto tr322; |  | 
| 5267 »       »       case 81u: goto tr323; |  | 
| 5268 »       »       case 85u: goto tr324; |  | 
| 5269 »       »       case 88u: goto tr322; |  | 
| 5270 »       »       case 89u: goto tr323; |  | 
| 5271 »       »       case 93u: goto tr324; |  | 
| 5272 »       »       case 96u: goto tr322; |  | 
| 5273 »       »       case 97u: goto tr323; |  | 
| 5274 »       »       case 101u: goto tr324; |  | 
| 5275 »       »       case 104u: goto tr322; |  | 
| 5276 »       »       case 105u: goto tr323; |  | 
| 5277 »       »       case 109u: goto tr324; |  | 
| 5278 »       »       case 112u: goto tr322; |  | 
| 5279 »       »       case 113u: goto tr323; |  | 
| 5280 »       »       case 117u: goto tr324; |  | 
| 5281 »       »       case 120u: goto tr322; |  | 
| 5282 »       »       case 121u: goto tr325; |  | 
| 5283 »       »       case 125u: goto tr326; |  | 
| 5284 »       »       case 193u: goto tr327; |  | 
| 5285 »       »       case 197u: goto tr328; |  | 
| 5286 »       »       case 201u: goto tr327; |  | 
| 5287 »       »       case 205u: goto tr328; |  | 
| 5288 »       »       case 209u: goto tr327; |  | 
| 5289 »       »       case 213u: goto tr328; |  | 
| 5290 »       »       case 217u: goto tr327; |  | 
| 5291 »       »       case 221u: goto tr328; |  | 
| 5292 »       »       case 225u: goto tr327; |  | 
| 5293 »       »       case 229u: goto tr328; |  | 
| 5294 »       »       case 233u: goto tr327; |  | 
| 5295 »       »       case 237u: goto tr328; |  | 
| 5296 »       »       case 241u: goto tr327; |  | 
| 5297 »       »       case 245u: goto tr328; |  | 
| 5298 »       »       case 249u: goto tr327; |  | 
| 5299 »       »       case 253u: goto tr328; |  | 
| 5300 »       } |  | 
| 5301 »       goto tr16; |  | 
| 5302 tr322: |  | 
| 5303 »       { |  | 
| 5304     SET_VEX_PREFIX3(*current_position); |  | 
| 5305   } |  | 
| 5306 »       goto st174; |  | 
| 5307 st174: | 5306 st174: | 
| 5308         if ( ++( current_position) == ( end_of_bundle) ) | 5307         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5309                 goto _test_eof174; | 5308                 goto _test_eof174; | 
| 5310 case 174: | 5309 case 174: | 
| 5311         switch( (*( current_position)) ) { | 5310         switch( (*( current_position)) ) { | 
| 5312 »       »       case 242u: goto tr329; | 5311 »       »       case 12u: goto tr328; | 
| 5313 »       »       case 243u: goto st175; | 5312 »       »       case 13u: goto tr329; | 
| 5314 »       »       case 247u: goto tr329; | 5313 »       »       case 20u: goto tr328; | 
| 5315 »       } | 5314 »       »       case 21u: goto tr329; | 
| 5316 »       goto tr16; | 5315 »       »       case 28u: goto tr328; | 
| 5317 st175: | 5316 »       »       case 29u: goto tr329; | 
| 5318 »       if ( ++( current_position) == ( end_of_bundle) ) | 5317 »       »       case 76u: goto tr331; | 
| 5319 »       »       goto _test_eof175; | 5318 »       »       case 84u: goto tr331; | 
| 5320 case 175: | 5319 »       »       case 92u: goto tr331; | 
| 5321 »       switch( (*( current_position)) ) { | 5320 »       »       case 140u: goto tr332; | 
| 5322 »       »       case 12u: goto tr332; | 5321 »       »       case 148u: goto tr332; | 
| 5323 »       »       case 13u: goto tr333; | 5322 »       »       case 156u: goto tr332; | 
| 5324 »       »       case 20u: goto tr332; |  | 
| 5325 »       »       case 21u: goto tr333; |  | 
| 5326 »       »       case 28u: goto tr332; |  | 
| 5327 »       »       case 29u: goto tr333; |  | 
| 5328 »       »       case 76u: goto tr335; |  | 
| 5329 »       »       case 84u: goto tr335; |  | 
| 5330 »       »       case 92u: goto tr335; |  | 
| 5331 »       »       case 140u: goto tr336; |  | 
| 5332 »       »       case 148u: goto tr336; |  | 
| 5333 »       »       case 156u: goto tr336; |  | 
| 5334         } | 5323         } | 
| 5335         if ( (*( current_position)) < 72u ) { | 5324         if ( (*( current_position)) < 72u ) { | 
| 5336                 if ( 8u <= (*( current_position)) && (*( current_position)) <= 3
      1u ) | 5325                 if ( 8u <= (*( current_position)) && (*( current_position)) <= 3
      1u ) | 
| 5337 »       »       »       goto tr331; | 5326 »       »       »       goto tr327; | 
| 5338         } else if ( (*( current_position)) > 95u ) { | 5327         } else if ( (*( current_position)) > 95u ) { | 
| 5339                 if ( (*( current_position)) > 159u ) { | 5328                 if ( (*( current_position)) > 159u ) { | 
| 5340                         if ( 200u <= (*( current_position)) && (*( current_posit
      ion)) <= 223u ) | 5329                         if ( 200u <= (*( current_position)) && (*( current_posit
      ion)) <= 223u ) | 
| 5341 »       »       »       »       goto tr331; | 5330 »       »       »       »       goto tr327; | 
| 5342                 } else if ( (*( current_position)) >= 136u ) | 5331                 } else if ( (*( current_position)) >= 136u ) | 
| 5343 »       »       »       goto tr333; | 5332 »       »       »       goto tr329; | 
| 5344 »       } else | 5333 »       } else | 
| 5345 »       »       goto tr334; | 5334 »       »       goto tr330; | 
| 5346 »       goto tr16; | 5335 »       goto tr16; | 
| 5347 tr323: | 5336 tr319: | 
| 5348 »       { | 5337 »       { | 
| 5349     SET_VEX_PREFIX3(*current_position); | 5338     SET_VEX_PREFIX3(*current_position); | 
| 5350   } | 5339   } | 
| 5351 »       goto st176; | 5340 »       goto st175; | 
| 5352 st176: | 5341 st175: | 
| 5353 »       if ( ++( current_position) == ( end_of_bundle) ) | 5342 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 5354 »       »       goto _test_eof176; | 5343 »       »       goto _test_eof175; | 
| 5355 case 176: | 5344 case 175: | 
| 5356         if ( (*( current_position)) == 43u ) | 5345         if ( (*( current_position)) == 43u ) | 
| 5357 »       »       goto tr301; | 5346 »       »       goto tr297; | 
| 5358         if ( (*( current_position)) < 55u ) { | 5347         if ( (*( current_position)) < 55u ) { | 
| 5359                 if ( (*( current_position)) < 40u ) { | 5348                 if ( (*( current_position)) < 40u ) { | 
| 5360                         if ( (*( current_position)) <= 13u ) | 5349                         if ( (*( current_position)) <= 13u ) | 
| 5361 »       »       »       »       goto tr301; | 5350 »       »       »       »       goto tr297; | 
| 5362                 } else if ( (*( current_position)) > 41u ) { | 5351                 } else if ( (*( current_position)) > 41u ) { | 
| 5363                         if ( 44u <= (*( current_position)) && (*( current_positi
      on)) <= 47u ) | 5352                         if ( 44u <= (*( current_position)) && (*( current_positi
      on)) <= 47u ) | 
| 5364 »       »       »       »       goto tr302; | 5353 »       »       »       »       goto tr298; | 
| 5365                 } else | 5354                 } else | 
| 5366 »       »       »       goto tr301; | 5355 »       »       »       goto tr297; | 
| 5367         } else if ( (*( current_position)) > 64u ) { | 5356         } else if ( (*( current_position)) > 64u ) { | 
| 5368                 if ( (*( current_position)) < 166u ) { | 5357                 if ( (*( current_position)) < 166u ) { | 
| 5369                         if ( 150u <= (*( current_position)) && (*( current_posit
      ion)) <= 159u ) | 5358                         if ( 150u <= (*( current_position)) && (*( current_posit
      ion)) <= 159u ) | 
| 5370 »       »       »       »       goto tr337; | 5359 »       »       »       »       goto tr333; | 
| 5371                 } else if ( (*( current_position)) > 175u ) { | 5360                 } else if ( (*( current_position)) > 175u ) { | 
| 5372                         if ( (*( current_position)) > 191u ) { | 5361                         if ( (*( current_position)) > 191u ) { | 
| 5373                                 if ( 219u <= (*( current_position)) && (*( curre
      nt_position)) <= 223u ) | 5362                                 if ( 219u <= (*( current_position)) && (*( curre
      nt_position)) <= 223u ) | 
| 5374 »       »       »       »       »       goto tr338; | 5363 »       »       »       »       »       goto tr334; | 
| 5375                         } else if ( (*( current_position)) >= 182u ) | 5364                         } else if ( (*( current_position)) >= 182u ) | 
| 5376 »       »       »       »       goto tr337; | 5365 »       »       »       »       goto tr333; | 
| 5377                 } else | 5366                 } else | 
| 5378 »       »       »       goto tr337; | 5367 »       »       »       goto tr333; | 
| 5379 »       } else | 5368 »       } else | 
| 5380 »       »       goto tr301; | 5369 »       »       goto tr297; | 
| 5381 »       goto tr16; | 5370 »       goto tr16; | 
| 5382 tr324: | 5371 tr320: | 
| 5383 »       { | 5372 »       { | 
| 5384     SET_VEX_PREFIX3(*current_position); | 5373     SET_VEX_PREFIX3(*current_position); | 
| 5385   } | 5374   } | 
| 5386 »       goto st177; | 5375 »       goto st176; | 
| 5387 st177: | 5376 st176: | 
| 5388 »       if ( ++( current_position) == ( end_of_bundle) ) | 5377 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 5389 »       »       goto _test_eof177; | 5378 »       »       goto _test_eof176; | 
| 5390 case 177: | 5379 case 176: | 
| 5391 »       switch( (*( current_position)) ) { | 5380 »       switch( (*( current_position)) ) { | 
| 5392 »       »       case 154u: goto tr337; | 5381 »       »       case 154u: goto tr333; | 
| 5393 »       »       case 156u: goto tr337; | 5382 »       »       case 156u: goto tr333; | 
| 5394 »       »       case 158u: goto tr337; | 5383 »       »       case 158u: goto tr333; | 
| 5395 »       »       case 170u: goto tr337; | 5384 »       »       case 170u: goto tr333; | 
| 5396 »       »       case 172u: goto tr337; | 5385 »       »       case 172u: goto tr333; | 
| 5397 »       »       case 174u: goto tr337; | 5386 »       »       case 174u: goto tr333; | 
| 5398 »       »       case 186u: goto tr337; | 5387 »       »       case 186u: goto tr333; | 
| 5399 »       »       case 188u: goto tr337; | 5388 »       »       case 188u: goto tr333; | 
| 5400 »       »       case 190u: goto tr337; | 5389 »       »       case 190u: goto tr333; | 
| 5401         } | 5390         } | 
| 5402         if ( (*( current_position)) < 150u ) { | 5391         if ( (*( current_position)) < 150u ) { | 
| 5403                 if ( (*( current_position)) > 13u ) { | 5392                 if ( (*( current_position)) > 13u ) { | 
| 5404                         if ( 44u <= (*( current_position)) && (*( current_positi
      on)) <= 47u ) | 5393                         if ( 44u <= (*( current_position)) && (*( current_positi
      on)) <= 47u ) | 
| 5405 »       »       »       »       goto tr302; | 5394 »       »       »       »       goto tr298; | 
| 5406                 } else if ( (*( current_position)) >= 12u ) | 5395                 } else if ( (*( current_position)) >= 12u ) | 
| 5407 »       »       »       goto tr301; | 5396 »       »       »       goto tr297; | 
| 5408         } else if ( (*( current_position)) > 152u ) { | 5397         } else if ( (*( current_position)) > 152u ) { | 
| 5409                 if ( (*( current_position)) > 168u ) { | 5398                 if ( (*( current_position)) > 168u ) { | 
| 5410                         if ( 182u <= (*( current_position)) && (*( current_posit
      ion)) <= 184u ) | 5399                         if ( 182u <= (*( current_position)) && (*( current_posit
      ion)) <= 184u ) | 
| 5411 »       »       »       »       goto tr337; | 5400 »       »       »       »       goto tr333; | 
| 5412                 } else if ( (*( current_position)) >= 166u ) | 5401                 } else if ( (*( current_position)) >= 166u ) | 
| 5413 »       »       »       goto tr337; | 5402 »       »       »       goto tr333; | 
| 5414 »       } else | 5403 »       } else | 
| 5415 »       »       goto tr337; | 5404 »       »       goto tr333; | 
| 5416 »       goto tr16; | 5405 »       goto tr16; | 
| 5417 tr325: | 5406 tr321: | 
| 5418 »       { | 5407 »       { | 
| 5419     SET_VEX_PREFIX3(*current_position); | 5408     SET_VEX_PREFIX3(*current_position); | 
| 5420   } | 5409   } | 
| 5421 »       goto st178; | 5410 »       goto st177; | 
| 5422 st178: | 5411 st177: | 
| 5423 »       if ( ++( current_position) == ( end_of_bundle) ) | 5412 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 5424 »       »       goto _test_eof178; | 5413 »       »       goto _test_eof177; | 
| 5425 case 178: | 5414 case 177: | 
| 5426 »       switch( (*( current_position)) ) { | 5415 »       switch( (*( current_position)) ) { | 
| 5427 »       »       case 19u: goto tr339; | 5416 »       »       case 19u: goto tr335; | 
| 5428 »       »       case 23u: goto tr301; | 5417 »       »       case 23u: goto tr297; | 
| 5429 »       »       case 24u: goto tr302; | 5418 »       »       case 24u: goto tr298; | 
| 5430 »       »       case 42u: goto tr302; | 5419 »       »       case 42u: goto tr298; | 
| 5431         } | 5420         } | 
| 5432         if ( (*( current_position)) < 48u ) { | 5421         if ( (*( current_position)) < 48u ) { | 
| 5433                 if ( (*( current_position)) < 32u ) { | 5422                 if ( (*( current_position)) < 32u ) { | 
| 5434                         if ( (*( current_position)) > 15u ) { | 5423                         if ( (*( current_position)) > 15u ) { | 
| 5435                                 if ( 28u <= (*( current_position)) && (*( curren
      t_position)) <= 30u ) | 5424                                 if ( 28u <= (*( current_position)) && (*( curren
      t_position)) <= 30u ) | 
| 5436 »       »       »       »       »       goto tr301; | 5425 »       »       »       »       »       goto tr297; | 
| 5437                         } else | 5426                         } else | 
| 5438 »       »       »       »       goto tr301; | 5427 »       »       »       »       goto tr297; | 
| 5439                 } else if ( (*( current_position)) > 37u ) { | 5428                 } else if ( (*( current_position)) > 37u ) { | 
| 5440                         if ( (*( current_position)) > 43u ) { | 5429                         if ( (*( current_position)) > 43u ) { | 
| 5441                                 if ( 44u <= (*( current_position)) && (*( curren
      t_position)) <= 47u ) | 5430                                 if ( 44u <= (*( current_position)) && (*( curren
      t_position)) <= 47u ) | 
| 5442 »       »       »       »       »       goto tr302; | 5431 »       »       »       »       »       goto tr298; | 
| 5443                         } else if ( (*( current_position)) >= 40u ) | 5432                         } else if ( (*( current_position)) >= 40u ) | 
| 5444 »       »       »       »       goto tr301; | 5433 »       »       »       »       goto tr297; | 
| 5445                 } else | 5434                 } else | 
| 5446 »       »       »       goto tr301; | 5435 »       »       »       goto tr297; | 
| 5447         } else if ( (*( current_position)) > 53u ) { | 5436         } else if ( (*( current_position)) > 53u ) { | 
| 5448                 if ( (*( current_position)) < 166u ) { | 5437                 if ( (*( current_position)) < 166u ) { | 
| 5449                         if ( (*( current_position)) > 65u ) { | 5438                         if ( (*( current_position)) > 65u ) { | 
| 5450                                 if ( 150u <= (*( current_position)) && (*( curre
      nt_position)) <= 159u ) | 5439                                 if ( 150u <= (*( current_position)) && (*( curre
      nt_position)) <= 159u ) | 
| 5451 »       »       »       »       »       goto tr337; | 5440 »       »       »       »       »       goto tr333; | 
| 5452                         } else if ( (*( current_position)) >= 55u ) | 5441                         } else if ( (*( current_position)) >= 55u ) | 
| 5453 »       »       »       »       goto tr301; | 5442 »       »       »       »       goto tr297; | 
| 5454                 } else if ( (*( current_position)) > 175u ) { | 5443                 } else if ( (*( current_position)) > 175u ) { | 
| 5455                         if ( (*( current_position)) > 191u ) { | 5444                         if ( (*( current_position)) > 191u ) { | 
| 5456                                 if ( 219u <= (*( current_position)) && (*( curre
      nt_position)) <= 223u ) | 5445                                 if ( 219u <= (*( current_position)) && (*( curre
      nt_position)) <= 223u ) | 
| 5457 »       »       »       »       »       goto tr338; | 5446 »       »       »       »       »       goto tr334; | 
| 5458                         } else if ( (*( current_position)) >= 182u ) | 5447                         } else if ( (*( current_position)) >= 182u ) | 
| 5459 »       »       »       »       goto tr337; | 5448 »       »       »       »       goto tr333; | 
| 5460                 } else | 5449                 } else | 
| 5461 »       »       »       goto tr337; | 5450 »       »       »       goto tr333; | 
| 5462 »       } else | 5451 »       } else | 
| 5463 »       »       goto tr301; | 5452 »       »       goto tr297; | 
| 5464 »       goto tr16; | 5453 »       goto tr16; | 
| 5465 tr326: | 5454 tr322: | 
| 5466 »       { | 5455 »       { | 
| 5467     SET_VEX_PREFIX3(*current_position); | 5456     SET_VEX_PREFIX3(*current_position); | 
| 5468   } | 5457   } | 
| 5469 »       goto st179; | 5458 »       goto st178; | 
| 5470 st179: | 5459 st178: | 
| 5471 »       if ( ++( current_position) == ( end_of_bundle) ) | 5460 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 5472 »       »       goto _test_eof179; | 5461 »       »       goto _test_eof178; | 
| 5473 case 179: | 5462 case 178: | 
| 5474 »       switch( (*( current_position)) ) { | 5463 »       switch( (*( current_position)) ) { | 
| 5475 »       »       case 19u: goto tr339; | 5464 »       »       case 19u: goto tr335; | 
| 5476 »       »       case 23u: goto tr301; | 5465 »       »       case 23u: goto tr297; | 
| 5477 »       »       case 154u: goto tr337; | 5466 »       »       case 154u: goto tr333; | 
| 5478 »       »       case 156u: goto tr337; | 5467 »       »       case 156u: goto tr333; | 
| 5479 »       »       case 158u: goto tr337; | 5468 »       »       case 158u: goto tr333; | 
| 5480 »       »       case 170u: goto tr337; | 5469 »       »       case 170u: goto tr333; | 
| 5481 »       »       case 172u: goto tr337; | 5470 »       »       case 172u: goto tr333; | 
| 5482 »       »       case 174u: goto tr337; | 5471 »       »       case 174u: goto tr333; | 
| 5483 »       »       case 186u: goto tr337; | 5472 »       »       case 186u: goto tr333; | 
| 5484 »       »       case 188u: goto tr337; | 5473 »       »       case 188u: goto tr333; | 
| 5485 »       »       case 190u: goto tr337; | 5474 »       »       case 190u: goto tr333; | 
| 5486         } | 5475         } | 
| 5487         if ( (*( current_position)) < 44u ) { | 5476         if ( (*( current_position)) < 44u ) { | 
| 5488                 if ( (*( current_position)) > 15u ) { | 5477                 if ( (*( current_position)) > 15u ) { | 
| 5489                         if ( 24u <= (*( current_position)) && (*( current_positi
      on)) <= 26u ) | 5478                         if ( 24u <= (*( current_position)) && (*( current_positi
      on)) <= 26u ) | 
| 5490 »       »       »       »       goto tr302; | 5479 »       »       »       »       goto tr298; | 
| 5491                 } else if ( (*( current_position)) >= 12u ) | 5480                 } else if ( (*( current_position)) >= 12u ) | 
| 5492 »       »       »       goto tr301; | 5481 »       »       »       goto tr297; | 
| 5493         } else if ( (*( current_position)) > 47u ) { | 5482         } else if ( (*( current_position)) > 47u ) { | 
| 5494                 if ( (*( current_position)) < 166u ) { | 5483                 if ( (*( current_position)) < 166u ) { | 
| 5495                         if ( 150u <= (*( current_position)) && (*( current_posit
      ion)) <= 152u ) | 5484                         if ( 150u <= (*( current_position)) && (*( current_posit
      ion)) <= 152u ) | 
| 5496 »       »       »       »       goto tr337; | 5485 »       »       »       »       goto tr333; | 
| 5497                 } else if ( (*( current_position)) > 168u ) { | 5486                 } else if ( (*( current_position)) > 168u ) { | 
| 5498                         if ( 182u <= (*( current_position)) && (*( current_posit
      ion)) <= 184u ) | 5487                         if ( 182u <= (*( current_position)) && (*( current_posit
      ion)) <= 184u ) | 
| 5499 »       »       »       »       goto tr337; | 5488 »       »       »       »       goto tr333; | 
| 5500                 } else | 5489                 } else | 
| 5501 »       »       »       goto tr337; | 5490 »       »       »       goto tr333; | 
| 5502 »       } else | 5491 »       } else | 
| 5503 »       »       goto tr302; | 5492 »       »       goto tr298; | 
| 5504 »       goto tr16; | 5493 »       goto tr16; | 
| 5505 tr327: | 5494 tr323: | 
|  | 5495 »       { | 
|  | 5496     SET_VEX_PREFIX3(*current_position); | 
|  | 5497   } | 
|  | 5498 »       goto st179; | 
|  | 5499 st179: | 
|  | 5500 »       if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 5501 »       »       goto _test_eof179; | 
|  | 5502 case 179: | 
|  | 5503 »       if ( (*( current_position)) < 166u ) { | 
|  | 5504 »       »       if ( 150u <= (*( current_position)) && (*( current_position)) <=
       159u ) | 
|  | 5505 »       »       »       goto tr333; | 
|  | 5506 »       } else if ( (*( current_position)) > 175u ) { | 
|  | 5507 »       »       if ( 182u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 
|  | 5508 »       »       »       goto tr333; | 
|  | 5509 »       } else | 
|  | 5510 »       »       goto tr333; | 
|  | 5511 »       goto tr16; | 
|  | 5512 tr324: | 
| 5506         { | 5513         { | 
| 5507     SET_VEX_PREFIX3(*current_position); | 5514     SET_VEX_PREFIX3(*current_position); | 
| 5508   } | 5515   } | 
| 5509         goto st180; | 5516         goto st180; | 
| 5510 st180: | 5517 st180: | 
| 5511         if ( ++( current_position) == ( end_of_bundle) ) | 5518         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5512                 goto _test_eof180; | 5519                 goto _test_eof180; | 
| 5513 case 180: | 5520 case 180: | 
|  | 5521         switch( (*( current_position)) ) { | 
|  | 5522                 case 154u: goto tr333; | 
|  | 5523                 case 156u: goto tr333; | 
|  | 5524                 case 158u: goto tr333; | 
|  | 5525                 case 170u: goto tr333; | 
|  | 5526                 case 172u: goto tr333; | 
|  | 5527                 case 174u: goto tr333; | 
|  | 5528                 case 186u: goto tr333; | 
|  | 5529                 case 188u: goto tr333; | 
|  | 5530                 case 190u: goto tr333; | 
|  | 5531         } | 
| 5514         if ( (*( current_position)) < 166u ) { | 5532         if ( (*( current_position)) < 166u ) { | 
| 5515 »       »       if ( 150u <= (*( current_position)) && (*( current_position)) <=
       159u ) | 5533 »       »       if ( 150u <= (*( current_position)) && (*( current_position)) <=
       152u ) | 
| 5516 »       »       »       goto tr337; | 5534 »       »       »       goto tr333; | 
| 5517 »       } else if ( (*( current_position)) > 175u ) { | 5535 »       } else if ( (*( current_position)) > 168u ) { | 
| 5518 »       »       if ( 182u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 5536 »       »       if ( 182u <= (*( current_position)) && (*( current_position)) <=
       184u ) | 
| 5519 »       »       »       goto tr337; | 5537 »       »       »       goto tr333; | 
| 5520 »       } else | 5538 »       } else | 
| 5521 »       »       goto tr337; | 5539 »       »       goto tr333; | 
| 5522 »       goto tr16; | 5540 »       goto tr16; | 
| 5523 tr328: |  | 
| 5524 »       { |  | 
| 5525     SET_VEX_PREFIX3(*current_position); |  | 
| 5526   } |  | 
| 5527 »       goto st181; |  | 
| 5528 st181: | 5541 st181: | 
| 5529         if ( ++( current_position) == ( end_of_bundle) ) | 5542         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5530                 goto _test_eof181; | 5543                 goto _test_eof181; | 
| 5531 case 181: | 5544 case 181: | 
| 5532         switch( (*( current_position)) ) { | 5545         switch( (*( current_position)) ) { | 
| 5533 »       »       case 154u: goto tr337; | 5546 »       »       case 65u: goto tr336; | 
| 5534 »       »       case 156u: goto tr337; | 5547 »       »       case 69u: goto tr337; | 
| 5535 »       »       case 158u: goto tr337; | 5548 »       »       case 73u: goto tr336; | 
| 5536 »       »       case 170u: goto tr337; | 5549 »       »       case 77u: goto tr337; | 
| 5537 »       »       case 172u: goto tr337; | 5550 »       »       case 81u: goto tr336; | 
| 5538 »       »       case 174u: goto tr337; | 5551 »       »       case 85u: goto tr337; | 
| 5539 »       »       case 186u: goto tr337; | 5552 »       »       case 89u: goto tr336; | 
| 5540 »       »       case 188u: goto tr337; | 5553 »       »       case 93u: goto tr337; | 
| 5541 »       »       case 190u: goto tr337; | 5554 »       »       case 97u: goto tr336; | 
| 5542 »       } | 5555 »       »       case 101u: goto tr337; | 
| 5543 »       if ( (*( current_position)) < 166u ) { | 5556 »       »       case 105u: goto tr336; | 
| 5544 »       »       if ( 150u <= (*( current_position)) && (*( current_position)) <=
       152u ) | 5557 »       »       case 109u: goto tr337; | 
| 5545 »       »       »       goto tr337; | 5558 »       »       case 113u: goto tr336; | 
| 5546 »       } else if ( (*( current_position)) > 168u ) { | 5559 »       »       case 117u: goto tr337; | 
| 5547 »       »       if ( 182u <= (*( current_position)) && (*( current_position)) <=
       184u ) | 5560 »       »       case 121u: goto tr338; | 
| 5548 »       »       »       goto tr337; | 5561 »       »       case 125u: goto tr339; | 
| 5549 »       } else | 5562 »       »       case 193u: goto tr340; | 
| 5550 »       »       goto tr337; | 5563 »       »       case 197u: goto tr341; | 
| 5551 »       goto tr16; | 5564 »       »       case 201u: goto tr340; | 
|  | 5565 »       »       case 205u: goto tr341; | 
|  | 5566 »       »       case 209u: goto tr340; | 
|  | 5567 »       »       case 213u: goto tr341; | 
|  | 5568 »       »       case 217u: goto tr340; | 
|  | 5569 »       »       case 221u: goto tr341; | 
|  | 5570 »       »       case 225u: goto tr340; | 
|  | 5571 »       »       case 229u: goto tr341; | 
|  | 5572 »       »       case 233u: goto tr340; | 
|  | 5573 »       »       case 237u: goto tr341; | 
|  | 5574 »       »       case 241u: goto tr340; | 
|  | 5575 »       »       case 245u: goto tr341; | 
|  | 5576 »       »       case 249u: goto tr340; | 
|  | 5577 »       »       case 253u: goto tr341; | 
|  | 5578 »       } | 
|  | 5579 »       goto tr16; | 
|  | 5580 tr336: | 
|  | 5581 »       { | 
|  | 5582     SET_VEX_PREFIX3(*current_position); | 
|  | 5583   } | 
|  | 5584 »       goto st182; | 
| 5552 st182: | 5585 st182: | 
| 5553         if ( ++( current_position) == ( end_of_bundle) ) | 5586         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5554                 goto _test_eof182; | 5587                 goto _test_eof182; | 
| 5555 case 182: | 5588 case 182: | 
| 5556         switch( (*( current_position)) ) { | 5589         switch( (*( current_position)) ) { | 
| 5557 »       »       case 65u: goto tr340; | 5590 »       »       case 33u: goto tr299; | 
| 5558 »       »       case 69u: goto tr341; | 5591 »       »       case 68u: goto tr342; | 
| 5559 »       »       case 73u: goto tr340; | 5592 »       »       case 223u: goto tr346; | 
| 5560 »       »       case 77u: goto tr341; |  | 
| 5561 »       »       case 81u: goto tr340; |  | 
| 5562 »       »       case 85u: goto tr341; |  | 
| 5563 »       »       case 89u: goto tr340; |  | 
| 5564 »       »       case 93u: goto tr341; |  | 
| 5565 »       »       case 97u: goto tr340; |  | 
| 5566 »       »       case 101u: goto tr341; |  | 
| 5567 »       »       case 105u: goto tr340; |  | 
| 5568 »       »       case 109u: goto tr341; |  | 
| 5569 »       »       case 113u: goto tr340; |  | 
| 5570 »       »       case 117u: goto tr341; |  | 
| 5571 »       »       case 121u: goto tr342; |  | 
| 5572 »       »       case 125u: goto tr343; |  | 
| 5573 »       »       case 193u: goto tr344; |  | 
| 5574 »       »       case 197u: goto tr345; |  | 
| 5575 »       »       case 201u: goto tr344; |  | 
| 5576 »       »       case 205u: goto tr345; |  | 
| 5577 »       »       case 209u: goto tr344; |  | 
| 5578 »       »       case 213u: goto tr345; |  | 
| 5579 »       »       case 217u: goto tr344; |  | 
| 5580 »       »       case 221u: goto tr345; |  | 
| 5581 »       »       case 225u: goto tr344; |  | 
| 5582 »       »       case 229u: goto tr345; |  | 
| 5583 »       »       case 233u: goto tr344; |  | 
| 5584 »       »       case 237u: goto tr345; |  | 
| 5585 »       »       case 241u: goto tr344; |  | 
| 5586 »       »       case 245u: goto tr345; |  | 
| 5587 »       »       case 249u: goto tr344; |  | 
| 5588 »       »       case 253u: goto tr345; |  | 
| 5589 »       } |  | 
| 5590 »       goto tr16; |  | 
| 5591 tr340: |  | 
| 5592 »       { |  | 
| 5593     SET_VEX_PREFIX3(*current_position); |  | 
| 5594   } |  | 
| 5595 »       goto st183; |  | 
| 5596 st183: |  | 
| 5597 »       if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 5598 »       »       goto _test_eof183; |  | 
| 5599 case 183: |  | 
| 5600 »       switch( (*( current_position)) ) { |  | 
| 5601 »       »       case 33u: goto tr303; |  | 
| 5602 »       »       case 68u: goto tr346; |  | 
| 5603 »       »       case 223u: goto tr350; |  | 
| 5604         } | 5593         } | 
| 5605         if ( (*( current_position)) < 74u ) { | 5594         if ( (*( current_position)) < 74u ) { | 
| 5606                 if ( (*( current_position)) < 64u ) { | 5595                 if ( (*( current_position)) < 64u ) { | 
| 5607                         if ( 8u <= (*( current_position)) && (*( current_positio
      n)) <= 15u ) | 5596                         if ( 8u <= (*( current_position)) && (*( current_positio
      n)) <= 15u ) | 
| 5608 »       »       »       »       goto tr303; | 5597 »       »       »       »       goto tr299; | 
| 5609                 } else if ( (*( current_position)) > 66u ) { | 5598                 } else if ( (*( current_position)) > 66u ) { | 
| 5610                         if ( 72u <= (*( current_position)) && (*( current_positi
      on)) <= 73u ) | 5599                         if ( 72u <= (*( current_position)) && (*( current_positi
      on)) <= 73u ) | 
| 5611 »       »       »       »       goto tr347; | 5600 »       »       »       »       goto tr343; | 
| 5612                 } else | 5601                 } else | 
| 5613 »       »       »       goto tr303; | 5602 »       »       »       goto tr299; | 
| 5614         } else if ( (*( current_position)) > 76u ) { | 5603         } else if ( (*( current_position)) > 76u ) { | 
| 5615                 if ( (*( current_position)) < 104u ) { | 5604                 if ( (*( current_position)) < 104u ) { | 
| 5616                         if ( 92u <= (*( current_position)) && (*( current_positi
      on)) <= 95u ) | 5605                         if ( 92u <= (*( current_position)) && (*( current_positi
      on)) <= 95u ) | 
| 5617 »       »       »       »       goto tr349; | 5606 »       »       »       »       goto tr345; | 
| 5618                 } else if ( (*( current_position)) > 111u ) { | 5607                 } else if ( (*( current_position)) > 111u ) { | 
| 5619                         if ( 120u <= (*( current_position)) && (*( current_posit
      ion)) <= 127u ) | 5608                         if ( 120u <= (*( current_position)) && (*( current_posit
      ion)) <= 127u ) | 
| 5620 »       »       »       »       goto tr349; | 5609 »       »       »       »       goto tr345; | 
| 5621                 } else | 5610                 } else | 
| 5622 »       »       »       goto tr349; | 5611 »       »       »       goto tr345; | 
| 5623 »       } else | 5612 »       } else | 
| 5624 »       »       goto tr348; | 5613 »       »       goto tr344; | 
| 5625 »       goto tr16; | 5614 »       goto tr16; | 
| 5626 tr347: | 5615 tr343: | 
| 5627         { SET_CPU_FEATURE(CPUFeature_XOP);       } | 5616         { SET_CPU_FEATURE(CPUFeature_XOP);       } | 
|  | 5617         goto st183; | 
|  | 5618 st183: | 
|  | 5619         if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 5620                 goto _test_eof183; | 
|  | 5621 case 183: | 
|  | 5622         switch( (*( current_position)) ) { | 
|  | 5623                 case 4u: goto st185; | 
|  | 5624                 case 5u: goto st186; | 
|  | 5625                 case 12u: goto st185; | 
|  | 5626                 case 13u: goto st186; | 
|  | 5627                 case 20u: goto st185; | 
|  | 5628                 case 21u: goto st186; | 
|  | 5629                 case 28u: goto st185; | 
|  | 5630                 case 29u: goto st186; | 
|  | 5631                 case 36u: goto st185; | 
|  | 5632                 case 37u: goto st186; | 
|  | 5633                 case 44u: goto st185; | 
|  | 5634                 case 45u: goto st186; | 
|  | 5635                 case 52u: goto st185; | 
|  | 5636                 case 53u: goto st186; | 
|  | 5637                 case 60u: goto st185; | 
|  | 5638                 case 61u: goto st186; | 
|  | 5639                 case 68u: goto st191; | 
|  | 5640                 case 76u: goto st191; | 
|  | 5641                 case 84u: goto st191; | 
|  | 5642                 case 92u: goto st191; | 
|  | 5643                 case 100u: goto st191; | 
|  | 5644                 case 108u: goto st191; | 
|  | 5645                 case 116u: goto st191; | 
|  | 5646                 case 124u: goto st191; | 
|  | 5647                 case 132u: goto st192; | 
|  | 5648                 case 140u: goto st192; | 
|  | 5649                 case 148u: goto st192; | 
|  | 5650                 case 156u: goto st192; | 
|  | 5651                 case 164u: goto st192; | 
|  | 5652                 case 172u: goto st192; | 
|  | 5653                 case 180u: goto st192; | 
|  | 5654                 case 188u: goto st192; | 
|  | 5655         } | 
|  | 5656         if ( (*( current_position)) > 127u ) { | 
|  | 5657                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 
|  | 5658                         goto st186; | 
|  | 5659         } else if ( (*( current_position)) >= 64u ) | 
|  | 5660                 goto st190; | 
|  | 5661         goto st184; | 
|  | 5662 tr357: | 
|  | 5663         { | 
|  | 5664     SET_DISP_TYPE(DISP32); | 
|  | 5665     SET_DISP_PTR(current_position - 3); | 
|  | 5666   } | 
|  | 5667         goto st184; | 
|  | 5668 tr358: | 
|  | 5669         { | 
|  | 5670     SET_DISP_TYPE(DISP8); | 
|  | 5671     SET_DISP_PTR(current_position); | 
|  | 5672   } | 
| 5628         goto st184; | 5673         goto st184; | 
| 5629 st184: | 5674 st184: | 
| 5630         if ( ++( current_position) == ( end_of_bundle) ) | 5675         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5631                 goto _test_eof184; | 5676                 goto _test_eof184; | 
| 5632 case 184: | 5677 case 184: | 
| 5633         switch( (*( current_position)) ) { |  | 
| 5634                 case 4u: goto st186; |  | 
| 5635                 case 5u: goto st187; |  | 
| 5636                 case 12u: goto st186; |  | 
| 5637                 case 13u: goto st187; |  | 
| 5638                 case 20u: goto st186; |  | 
| 5639                 case 21u: goto st187; |  | 
| 5640                 case 28u: goto st186; |  | 
| 5641                 case 29u: goto st187; |  | 
| 5642                 case 36u: goto st186; |  | 
| 5643                 case 37u: goto st187; |  | 
| 5644                 case 44u: goto st186; |  | 
| 5645                 case 45u: goto st187; |  | 
| 5646                 case 52u: goto st186; |  | 
| 5647                 case 53u: goto st187; |  | 
| 5648                 case 60u: goto st186; |  | 
| 5649                 case 61u: goto st187; |  | 
| 5650                 case 68u: goto st192; |  | 
| 5651                 case 76u: goto st192; |  | 
| 5652                 case 84u: goto st192; |  | 
| 5653                 case 92u: goto st192; |  | 
| 5654                 case 100u: goto st192; |  | 
| 5655                 case 108u: goto st192; |  | 
| 5656                 case 116u: goto st192; |  | 
| 5657                 case 124u: goto st192; |  | 
| 5658                 case 132u: goto st193; |  | 
| 5659                 case 140u: goto st193; |  | 
| 5660                 case 148u: goto st193; |  | 
| 5661                 case 156u: goto st193; |  | 
| 5662                 case 164u: goto st193; |  | 
| 5663                 case 172u: goto st193; |  | 
| 5664                 case 180u: goto st193; |  | 
| 5665                 case 188u: goto st193; |  | 
| 5666         } |  | 
| 5667         if ( (*( current_position)) > 127u ) { |  | 
| 5668                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) |  | 
| 5669                         goto st187; |  | 
| 5670         } else if ( (*( current_position)) >= 64u ) |  | 
| 5671                 goto st191; |  | 
| 5672         goto st185; |  | 
| 5673 tr361: |  | 
| 5674         { |  | 
| 5675     SET_DISP_TYPE(DISP32); |  | 
| 5676     SET_DISP_PTR(current_position - 3); |  | 
| 5677   } |  | 
| 5678         goto st185; |  | 
| 5679 tr362: |  | 
| 5680         { |  | 
| 5681     SET_DISP_TYPE(DISP8); |  | 
| 5682     SET_DISP_PTR(current_position); |  | 
| 5683   } |  | 
| 5684         goto st185; |  | 
| 5685 st185: |  | 
| 5686         if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 5687                 goto _test_eof185; |  | 
| 5688 case 185: |  | 
| 5689         if ( (*( current_position)) < 48u ) { | 5678         if ( (*( current_position)) < 48u ) { | 
| 5690                 if ( (*( current_position)) < 16u ) { | 5679                 if ( (*( current_position)) < 16u ) { | 
| 5691                         if ( (*( current_position)) <= 3u ) | 5680                         if ( (*( current_position)) <= 3u ) | 
| 5692 »       »       »       »       goto tr357; | 5681 »       »       »       »       goto tr353; | 
| 5693                 } else if ( (*( current_position)) > 19u ) { | 5682                 } else if ( (*( current_position)) > 19u ) { | 
| 5694                         if ( 32u <= (*( current_position)) && (*( current_positi
      on)) <= 35u ) | 5683                         if ( 32u <= (*( current_position)) && (*( current_positi
      on)) <= 35u ) | 
| 5695 »       »       »       »       goto tr357; | 5684 »       »       »       »       goto tr353; | 
| 5696                 } else | 5685                 } else | 
| 5697 »       »       »       goto tr357; | 5686 »       »       »       goto tr353; | 
| 5698         } else if ( (*( current_position)) > 51u ) { | 5687         } else if ( (*( current_position)) > 51u ) { | 
| 5699                 if ( (*( current_position)) < 80u ) { | 5688                 if ( (*( current_position)) < 80u ) { | 
| 5700                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 67u ) | 5689                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 67u ) | 
| 5701 »       »       »       »       goto tr357; | 5690 »       »       »       »       goto tr353; | 
| 5702                 } else if ( (*( current_position)) > 83u ) { | 5691                 } else if ( (*( current_position)) > 83u ) { | 
| 5703                         if ( (*( current_position)) > 99u ) { | 5692                         if ( (*( current_position)) > 99u ) { | 
| 5704                                 if ( 112u <= (*( current_position)) && (*( curre
      nt_position)) <= 115u ) | 5693                                 if ( 112u <= (*( current_position)) && (*( curre
      nt_position)) <= 115u ) | 
| 5705 »       »       »       »       »       goto tr357; | 5694 »       »       »       »       »       goto tr353; | 
| 5706                         } else if ( (*( current_position)) >= 96u ) | 5695                         } else if ( (*( current_position)) >= 96u ) | 
| 5707 »       »       »       »       goto tr357; | 5696 »       »       »       »       goto tr353; | 
| 5708                 } else | 5697                 } else | 
| 5709 »       »       »       goto tr357; | 5698 »       »       »       goto tr353; | 
| 5710 »       } else | 5699 »       } else | 
| 5711 »       »       goto tr357; | 5700 »       »       goto tr353; | 
| 5712 »       goto tr16; | 5701 »       goto tr16; | 
|  | 5702 st185: | 
|  | 5703 »       if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 5704 »       »       goto _test_eof185; | 
|  | 5705 case 185: | 
|  | 5706 »       switch( (*( current_position)) ) { | 
|  | 5707 »       »       case 5u: goto st186; | 
|  | 5708 »       »       case 13u: goto st186; | 
|  | 5709 »       »       case 21u: goto st186; | 
|  | 5710 »       »       case 29u: goto st186; | 
|  | 5711 »       »       case 37u: goto st186; | 
|  | 5712 »       »       case 45u: goto st186; | 
|  | 5713 »       »       case 53u: goto st186; | 
|  | 5714 »       »       case 61u: goto st186; | 
|  | 5715 »       »       case 69u: goto st186; | 
|  | 5716 »       »       case 77u: goto st186; | 
|  | 5717 »       »       case 85u: goto st186; | 
|  | 5718 »       »       case 93u: goto st186; | 
|  | 5719 »       »       case 101u: goto st186; | 
|  | 5720 »       »       case 109u: goto st186; | 
|  | 5721 »       »       case 117u: goto st186; | 
|  | 5722 »       »       case 125u: goto st186; | 
|  | 5723 »       »       case 133u: goto st186; | 
|  | 5724 »       »       case 141u: goto st186; | 
|  | 5725 »       »       case 149u: goto st186; | 
|  | 5726 »       »       case 157u: goto st186; | 
|  | 5727 »       »       case 165u: goto st186; | 
|  | 5728 »       »       case 173u: goto st186; | 
|  | 5729 »       »       case 181u: goto st186; | 
|  | 5730 »       »       case 189u: goto st186; | 
|  | 5731 »       »       case 197u: goto st186; | 
|  | 5732 »       »       case 205u: goto st186; | 
|  | 5733 »       »       case 213u: goto st186; | 
|  | 5734 »       »       case 221u: goto st186; | 
|  | 5735 »       »       case 229u: goto st186; | 
|  | 5736 »       »       case 237u: goto st186; | 
|  | 5737 »       »       case 245u: goto st186; | 
|  | 5738 »       »       case 253u: goto st186; | 
|  | 5739 »       } | 
|  | 5740 »       goto st184; | 
| 5713 st186: | 5741 st186: | 
| 5714         if ( ++( current_position) == ( end_of_bundle) ) | 5742         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5715                 goto _test_eof186; | 5743                 goto _test_eof186; | 
| 5716 case 186: | 5744 case 186: | 
| 5717 »       switch( (*( current_position)) ) { | 5745 »       goto st187; | 
| 5718 »       »       case 5u: goto st187; |  | 
| 5719 »       »       case 13u: goto st187; |  | 
| 5720 »       »       case 21u: goto st187; |  | 
| 5721 »       »       case 29u: goto st187; |  | 
| 5722 »       »       case 37u: goto st187; |  | 
| 5723 »       »       case 45u: goto st187; |  | 
| 5724 »       »       case 53u: goto st187; |  | 
| 5725 »       »       case 61u: goto st187; |  | 
| 5726 »       »       case 69u: goto st187; |  | 
| 5727 »       »       case 77u: goto st187; |  | 
| 5728 »       »       case 85u: goto st187; |  | 
| 5729 »       »       case 93u: goto st187; |  | 
| 5730 »       »       case 101u: goto st187; |  | 
| 5731 »       »       case 109u: goto st187; |  | 
| 5732 »       »       case 117u: goto st187; |  | 
| 5733 »       »       case 125u: goto st187; |  | 
| 5734 »       »       case 133u: goto st187; |  | 
| 5735 »       »       case 141u: goto st187; |  | 
| 5736 »       »       case 149u: goto st187; |  | 
| 5737 »       »       case 157u: goto st187; |  | 
| 5738 »       »       case 165u: goto st187; |  | 
| 5739 »       »       case 173u: goto st187; |  | 
| 5740 »       »       case 181u: goto st187; |  | 
| 5741 »       »       case 189u: goto st187; |  | 
| 5742 »       »       case 197u: goto st187; |  | 
| 5743 »       »       case 205u: goto st187; |  | 
| 5744 »       »       case 213u: goto st187; |  | 
| 5745 »       »       case 221u: goto st187; |  | 
| 5746 »       »       case 229u: goto st187; |  | 
| 5747 »       »       case 237u: goto st187; |  | 
| 5748 »       »       case 245u: goto st187; |  | 
| 5749 »       »       case 253u: goto st187; |  | 
| 5750 »       } |  | 
| 5751 »       goto st185; |  | 
| 5752 st187: | 5746 st187: | 
| 5753         if ( ++( current_position) == ( end_of_bundle) ) | 5747         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5754                 goto _test_eof187; | 5748                 goto _test_eof187; | 
| 5755 case 187: | 5749 case 187: | 
| 5756         goto st188; | 5750         goto st188; | 
| 5757 st188: | 5751 st188: | 
| 5758         if ( ++( current_position) == ( end_of_bundle) ) | 5752         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5759                 goto _test_eof188; | 5753                 goto _test_eof188; | 
| 5760 case 188: | 5754 case 188: | 
| 5761         goto st189; | 5755         goto st189; | 
| 5762 st189: | 5756 st189: | 
| 5763         if ( ++( current_position) == ( end_of_bundle) ) | 5757         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5764                 goto _test_eof189; | 5758                 goto _test_eof189; | 
| 5765 case 189: | 5759 case 189: | 
| 5766 »       goto st190; | 5760 »       goto tr357; | 
| 5767 st190: | 5761 st190: | 
| 5768         if ( ++( current_position) == ( end_of_bundle) ) | 5762         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5769                 goto _test_eof190; | 5763                 goto _test_eof190; | 
| 5770 case 190: | 5764 case 190: | 
| 5771 »       goto tr361; | 5765 »       goto tr358; | 
| 5772 st191: | 5766 st191: | 
| 5773         if ( ++( current_position) == ( end_of_bundle) ) | 5767         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5774                 goto _test_eof191; | 5768                 goto _test_eof191; | 
| 5775 case 191: | 5769 case 191: | 
| 5776 »       goto tr362; | 5770 »       goto st190; | 
| 5777 st192: | 5771 st192: | 
| 5778         if ( ++( current_position) == ( end_of_bundle) ) | 5772         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5779                 goto _test_eof192; | 5773                 goto _test_eof192; | 
| 5780 case 192: | 5774 case 192: | 
| 5781 »       goto st191; | 5775 »       goto st186; | 
|  | 5776 tr337: | 
|  | 5777 »       { | 
|  | 5778     SET_VEX_PREFIX3(*current_position); | 
|  | 5779   } | 
|  | 5780 »       goto st193; | 
| 5782 st193: | 5781 st193: | 
| 5783         if ( ++( current_position) == ( end_of_bundle) ) | 5782         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5784                 goto _test_eof193; | 5783                 goto _test_eof193; | 
| 5785 case 193: | 5784 case 193: | 
| 5786 »       goto st187; | 5785 »       switch( (*( current_position)) ) { | 
| 5787 tr341: | 5786 »       »       case 6u: goto tr299; | 
|  | 5787 »       »       case 64u: goto tr299; | 
|  | 5788 »       } | 
|  | 5789 »       if ( (*( current_position)) < 92u ) { | 
|  | 5790 »       »       if ( (*( current_position)) < 12u ) { | 
|  | 5791 »       »       »       if ( 8u <= (*( current_position)) && (*( current_positio
      n)) <= 9u ) | 
|  | 5792 »       »       »       »       goto tr299; | 
|  | 5793 »       »       } else if ( (*( current_position)) > 13u ) { | 
|  | 5794 »       »       »       if ( (*( current_position)) > 73u ) { | 
|  | 5795 »       »       »       »       if ( 74u <= (*( current_position)) && (*( curren
      t_position)) <= 75u ) | 
|  | 5796 »       »       »       »       »       goto tr344; | 
|  | 5797 »       »       »       } else if ( (*( current_position)) >= 72u ) | 
|  | 5798 »       »       »       »       goto tr343; | 
|  | 5799 »       »       } else | 
|  | 5800 »       »       »       goto tr299; | 
|  | 5801 »       } else if ( (*( current_position)) > 95u ) { | 
|  | 5802 »       »       if ( (*( current_position)) < 108u ) { | 
|  | 5803 »       »       »       if ( 104u <= (*( current_position)) && (*( current_posit
      ion)) <= 105u ) | 
|  | 5804 »       »       »       »       goto tr345; | 
|  | 5805 »       »       } else if ( (*( current_position)) > 109u ) { | 
|  | 5806 »       »       »       if ( (*( current_position)) > 121u ) { | 
|  | 5807 »       »       »       »       if ( 124u <= (*( current_position)) && (*( curre
      nt_position)) <= 125u ) | 
|  | 5808 »       »       »       »       »       goto tr345; | 
|  | 5809 »       »       »       } else if ( (*( current_position)) >= 120u ) | 
|  | 5810 »       »       »       »       goto tr345; | 
|  | 5811 »       »       } else | 
|  | 5812 »       »       »       goto tr345; | 
|  | 5813 »       } else | 
|  | 5814 »       »       goto tr345; | 
|  | 5815 »       goto tr16; | 
|  | 5816 tr338: | 
| 5788         { | 5817         { | 
| 5789     SET_VEX_PREFIX3(*current_position); | 5818     SET_VEX_PREFIX3(*current_position); | 
| 5790   } | 5819   } | 
| 5791         goto st194; | 5820         goto st194; | 
| 5792 st194: | 5821 st194: | 
| 5793         if ( ++( current_position) == ( end_of_bundle) ) | 5822         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5794                 goto _test_eof194; | 5823                 goto _test_eof194; | 
| 5795 case 194: | 5824 case 194: | 
| 5796         switch( (*( current_position)) ) { | 5825         switch( (*( current_position)) ) { | 
| 5797 »       »       case 6u: goto tr303; | 5826 »       »       case 22u: goto tr299; | 
| 5798 »       »       case 64u: goto tr303; | 5827 »       »       case 23u: goto tr359; | 
|  | 5828 »       »       case 29u: goto tr360; | 
|  | 5829 »       »       case 32u: goto st165; | 
|  | 5830 »       »       case 68u: goto tr342; | 
|  | 5831 »       »       case 223u: goto tr346; | 
| 5799         } | 5832         } | 
| 5800 »       if ( (*( current_position)) < 92u ) { | 5833 »       if ( (*( current_position)) < 72u ) { | 
| 5801 »       »       if ( (*( current_position)) < 12u ) { | 5834 »       »       if ( (*( current_position)) < 20u ) { | 
| 5802 »       »       »       if ( 8u <= (*( current_position)) && (*( current_positio
      n)) <= 9u ) | 5835 »       »       »       if ( (*( current_position)) > 5u ) { | 
| 5803 »       »       »       »       goto tr303; | 5836 »       »       »       »       if ( 8u <= (*( current_position)) && (*( current
      _position)) <= 15u ) | 
| 5804 »       »       } else if ( (*( current_position)) > 13u ) { | 5837 »       »       »       »       »       goto tr299; | 
| 5805 »       »       »       if ( (*( current_position)) > 73u ) { | 5838 »       »       »       } else if ( (*( current_position)) >= 4u ) | 
| 5806 »       »       »       »       if ( 74u <= (*( current_position)) && (*( curren
      t_position)) <= 75u ) | 5839 »       »       »       »       goto tr299; | 
| 5807 »       »       »       »       »       goto tr348; | 5840 »       »       } else if ( (*( current_position)) > 21u ) { | 
| 5808 »       »       »       } else if ( (*( current_position)) >= 72u ) | 5841 »       »       »       if ( (*( current_position)) > 34u ) { | 
| 5809 »       »       »       »       goto tr347; | 5842 »       »       »       »       if ( 64u <= (*( current_position)) && (*( curren
      t_position)) <= 66u ) | 
|  | 5843 »       »       »       »       »       goto tr299; | 
|  | 5844 »       »       »       } else if ( (*( current_position)) >= 33u ) | 
|  | 5845 »       »       »       »       goto tr299; | 
| 5810                 } else | 5846                 } else | 
| 5811 »       »       »       goto tr303; | 5847 »       »       »       goto st165; | 
| 5812 »       } else if ( (*( current_position)) > 95u ) { | 5848 »       } else if ( (*( current_position)) > 73u ) { | 
| 5813 »       »       if ( (*( current_position)) < 108u ) { | 5849 »       »       if ( (*( current_position)) < 96u ) { | 
| 5814 »       »       »       if ( 104u <= (*( current_position)) && (*( current_posit
      ion)) <= 105u ) | 5850 »       »       »       if ( (*( current_position)) > 76u ) { | 
| 5815 »       »       »       »       goto tr349; | 5851 »       »       »       »       if ( 92u <= (*( current_position)) && (*( curren
      t_position)) <= 95u ) | 
| 5816 »       »       } else if ( (*( current_position)) > 109u ) { | 5852 »       »       »       »       »       goto tr345; | 
| 5817 »       »       »       if ( (*( current_position)) > 121u ) { | 5853 »       »       »       } else if ( (*( current_position)) >= 74u ) | 
| 5818 »       »       »       »       if ( 124u <= (*( current_position)) && (*( curre
      nt_position)) <= 125u ) | 5854 »       »       »       »       goto tr344; | 
| 5819 »       »       »       »       »       goto tr349; | 5855 »       »       } else if ( (*( current_position)) > 99u ) { | 
| 5820 »       »       »       } else if ( (*( current_position)) >= 120u ) | 5856 »       »       »       if ( (*( current_position)) > 111u ) { | 
| 5821 »       »       »       »       goto tr349; | 5857 »       »       »       »       if ( 120u <= (*( current_position)) && (*( curre
      nt_position)) <= 127u ) | 
|  | 5858 »       »       »       »       »       goto tr345; | 
|  | 5859 »       »       »       } else if ( (*( current_position)) >= 104u ) | 
|  | 5860 »       »       »       »       goto tr345; | 
| 5822                 } else | 5861                 } else | 
| 5823 »       »       »       goto tr349; | 5862 »       »       »       goto tr299; | 
| 5824         } else | 5863         } else | 
| 5825 »       »       goto tr349; | 5864 »       »       goto tr343; | 
| 5826         goto tr16; | 5865         goto tr16; | 
| 5827 tr342: | 5866 tr359: | 
| 5828 »       { | 5867 »       { SET_CPU_FEATURE(CPUFeature_AVX);       } | 
| 5829     SET_VEX_PREFIX3(*current_position); |  | 
| 5830   } |  | 
| 5831         goto st195; | 5868         goto st195; | 
| 5832 st195: | 5869 st195: | 
| 5833         if ( ++( current_position) == ( end_of_bundle) ) | 5870         if ( ++( current_position) == ( end_of_bundle) ) | 
| 5834                 goto _test_eof195; | 5871                 goto _test_eof195; | 
| 5835 case 195: | 5872 case 195: | 
| 5836         switch( (*( current_position)) ) { | 5873         switch( (*( current_position)) ) { | 
| 5837                 case 22u: goto tr303; |  | 
| 5838                 case 23u: goto tr363; |  | 
| 5839                 case 29u: goto tr364; |  | 
| 5840                 case 32u: goto st166; |  | 
| 5841                 case 68u: goto tr346; |  | 
| 5842                 case 223u: goto tr350; |  | 
| 5843         } |  | 
| 5844         if ( (*( current_position)) < 72u ) { |  | 
| 5845                 if ( (*( current_position)) < 20u ) { |  | 
| 5846                         if ( (*( current_position)) > 5u ) { |  | 
| 5847                                 if ( 8u <= (*( current_position)) && (*( current
      _position)) <= 15u ) |  | 
| 5848                                         goto tr303; |  | 
| 5849                         } else if ( (*( current_position)) >= 4u ) |  | 
| 5850                                 goto tr303; |  | 
| 5851                 } else if ( (*( current_position)) > 21u ) { |  | 
| 5852                         if ( (*( current_position)) > 34u ) { |  | 
| 5853                                 if ( 64u <= (*( current_position)) && (*( curren
      t_position)) <= 66u ) |  | 
| 5854                                         goto tr303; |  | 
| 5855                         } else if ( (*( current_position)) >= 33u ) |  | 
| 5856                                 goto tr303; |  | 
| 5857                 } else |  | 
| 5858                         goto st166; |  | 
| 5859         } else if ( (*( current_position)) > 73u ) { |  | 
| 5860                 if ( (*( current_position)) < 96u ) { |  | 
| 5861                         if ( (*( current_position)) > 76u ) { |  | 
| 5862                                 if ( 92u <= (*( current_position)) && (*( curren
      t_position)) <= 95u ) |  | 
| 5863                                         goto tr349; |  | 
| 5864                         } else if ( (*( current_position)) >= 74u ) |  | 
| 5865                                 goto tr348; |  | 
| 5866                 } else if ( (*( current_position)) > 99u ) { |  | 
| 5867                         if ( (*( current_position)) > 111u ) { |  | 
| 5868                                 if ( 120u <= (*( current_position)) && (*( curre
      nt_position)) <= 127u ) |  | 
| 5869                                         goto tr349; |  | 
| 5870                         } else if ( (*( current_position)) >= 104u ) |  | 
| 5871                                 goto tr349; |  | 
| 5872                 } else |  | 
| 5873                         goto tr303; |  | 
| 5874         } else |  | 
| 5875                 goto tr347; |  | 
| 5876         goto tr16; |  | 
| 5877 tr363: |  | 
| 5878         { SET_CPU_FEATURE(CPUFeature_AVX);       } |  | 
| 5879         goto st196; |  | 
| 5880 st196: |  | 
| 5881         if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 5882                 goto _test_eof196; |  | 
| 5883 case 196: |  | 
| 5884         switch( (*( current_position)) ) { |  | 
| 5885                 case 4u: goto st35; | 5874                 case 4u: goto st35; | 
| 5886                 case 5u: goto st36; | 5875                 case 5u: goto st36; | 
| 5887                 case 12u: goto st35; | 5876                 case 12u: goto st35; | 
| 5888                 case 13u: goto st36; | 5877                 case 13u: goto st36; | 
| 5889                 case 20u: goto st35; | 5878                 case 20u: goto st35; | 
| 5890                 case 21u: goto st36; | 5879                 case 21u: goto st36; | 
| 5891                 case 28u: goto st35; | 5880                 case 28u: goto st35; | 
| 5892                 case 29u: goto st36; | 5881                 case 29u: goto st36; | 
| 5893                 case 36u: goto st35; | 5882                 case 36u: goto st35; | 
| 5894                 case 37u: goto st36; | 5883                 case 37u: goto st36; | 
| (...skipping 22 matching lines...) Expand all  Loading... | 
| 5917         } | 5906         } | 
| 5918         if ( (*( current_position)) < 64u ) { | 5907         if ( (*( current_position)) < 64u ) { | 
| 5919                 if ( (*( current_position)) <= 63u ) | 5908                 if ( (*( current_position)) <= 63u ) | 
| 5920                         goto st10; | 5909                         goto st10; | 
| 5921         } else if ( (*( current_position)) > 127u ) { | 5910         } else if ( (*( current_position)) > 127u ) { | 
| 5922                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 5911                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 
| 5923                         goto st36; | 5912                         goto st36; | 
| 5924         } else | 5913         } else | 
| 5925                 goto st40; | 5914                 goto st40; | 
| 5926         goto tr16; | 5915         goto tr16; | 
| 5927 tr343: | 5916 tr339: | 
| 5928         { | 5917         { | 
| 5929     SET_VEX_PREFIX3(*current_position); | 5918     SET_VEX_PREFIX3(*current_position); | 
| 5930   } | 5919   } | 
| 5931 »       goto st197; | 5920 »       goto st196; | 
| 5932 st197: | 5921 st196: | 
| 5933 »       if ( ++( current_position) == ( end_of_bundle) ) | 5922 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 5934 »       »       goto _test_eof197; | 5923 »       »       goto _test_eof196; | 
| 5935 case 197: | 5924 case 196: | 
| 5936 »       switch( (*( current_position)) ) { | 5925 »       switch( (*( current_position)) ) { | 
| 5937 »       »       case 29u: goto tr364; | 5926 »       »       case 29u: goto tr360; | 
| 5938 »       »       case 64u: goto tr303; | 5927 »       »       case 64u: goto tr299; | 
| 5939         } | 5928         } | 
| 5940         if ( (*( current_position)) < 74u ) { | 5929         if ( (*( current_position)) < 74u ) { | 
| 5941                 if ( (*( current_position)) < 12u ) { | 5930                 if ( (*( current_position)) < 12u ) { | 
| 5942                         if ( (*( current_position)) > 6u ) { | 5931                         if ( (*( current_position)) > 6u ) { | 
| 5943                                 if ( 8u <= (*( current_position)) && (*( current
      _position)) <= 9u ) | 5932                                 if ( 8u <= (*( current_position)) && (*( current
      _position)) <= 9u ) | 
| 5944 »       »       »       »       »       goto tr303; | 5933 »       »       »       »       »       goto tr299; | 
| 5945                         } else if ( (*( current_position)) >= 4u ) | 5934                         } else if ( (*( current_position)) >= 4u ) | 
| 5946 »       »       »       »       goto tr303; | 5935 »       »       »       »       goto tr299; | 
| 5947                 } else if ( (*( current_position)) > 13u ) { | 5936                 } else if ( (*( current_position)) > 13u ) { | 
| 5948                         if ( (*( current_position)) > 25u ) { | 5937                         if ( (*( current_position)) > 25u ) { | 
| 5949                                 if ( 72u <= (*( current_position)) && (*( curren
      t_position)) <= 73u ) | 5938                                 if ( 72u <= (*( current_position)) && (*( curren
      t_position)) <= 73u ) | 
| 5950 »       »       »       »       »       goto tr347; | 5939 »       »       »       »       »       goto tr343; | 
| 5951                         } else if ( (*( current_position)) >= 24u ) | 5940                         } else if ( (*( current_position)) >= 24u ) | 
| 5952 »       »       »       »       goto tr303; | 5941 »       »       »       »       goto tr299; | 
| 5953                 } else | 5942                 } else | 
| 5954 »       »       »       goto tr303; | 5943 »       »       »       goto tr299; | 
| 5955         } else if ( (*( current_position)) > 75u ) { | 5944         } else if ( (*( current_position)) > 75u ) { | 
| 5956                 if ( (*( current_position)) < 108u ) { | 5945                 if ( (*( current_position)) < 108u ) { | 
| 5957                         if ( (*( current_position)) > 95u ) { | 5946                         if ( (*( current_position)) > 95u ) { | 
| 5958                                 if ( 104u <= (*( current_position)) && (*( curre
      nt_position)) <= 105u ) | 5947                                 if ( 104u <= (*( current_position)) && (*( curre
      nt_position)) <= 105u ) | 
| 5959 »       »       »       »       »       goto tr349; | 5948 »       »       »       »       »       goto tr345; | 
| 5960                         } else if ( (*( current_position)) >= 92u ) | 5949                         } else if ( (*( current_position)) >= 92u ) | 
| 5961 »       »       »       »       goto tr349; | 5950 »       »       »       »       goto tr345; | 
| 5962                 } else if ( (*( current_position)) > 109u ) { | 5951                 } else if ( (*( current_position)) > 109u ) { | 
| 5963                         if ( (*( current_position)) > 121u ) { | 5952                         if ( (*( current_position)) > 121u ) { | 
| 5964                                 if ( 124u <= (*( current_position)) && (*( curre
      nt_position)) <= 125u ) | 5953                                 if ( 124u <= (*( current_position)) && (*( curre
      nt_position)) <= 125u ) | 
| 5965 »       »       »       »       »       goto tr349; | 5954 »       »       »       »       »       goto tr345; | 
| 5966                         } else if ( (*( current_position)) >= 120u ) | 5955                         } else if ( (*( current_position)) >= 120u ) | 
| 5967 »       »       »       »       goto tr349; | 5956 »       »       »       »       goto tr345; | 
| 5968                 } else | 5957                 } else | 
| 5969 »       »       »       goto tr349; | 5958 »       »       »       goto tr345; | 
| 5970 »       } else | 5959 »       } else | 
| 5971 »       »       goto tr348; | 5960 »       »       goto tr344; | 
| 5972 »       goto tr16; | 5961 »       goto tr16; | 
| 5973 tr344: | 5962 tr340: | 
| 5974         { | 5963         { | 
| 5975     SET_VEX_PREFIX3(*current_position); | 5964     SET_VEX_PREFIX3(*current_position); | 
| 5976   } | 5965   } | 
| 5977 »       goto st198; | 5966 »       goto st197; | 
| 5978 st198: | 5967 st197: | 
| 5979 »       if ( ++( current_position) == ( end_of_bundle) ) | 5968 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 5980 »       »       goto _test_eof198; | 5969 »       »       goto _test_eof197; | 
| 5981 case 198: | 5970 case 197: | 
| 5982         if ( (*( current_position)) < 92u ) { | 5971         if ( (*( current_position)) < 92u ) { | 
| 5983                 if ( 72u <= (*( current_position)) && (*( current_position)) <= 
      73u ) | 5972                 if ( 72u <= (*( current_position)) && (*( current_position)) <= 
      73u ) | 
| 5984 »       »       »       goto tr347; | 5973 »       »       »       goto tr343; | 
| 5985         } else if ( (*( current_position)) > 95u ) { | 5974         } else if ( (*( current_position)) > 95u ) { | 
| 5986                 if ( (*( current_position)) > 111u ) { | 5975                 if ( (*( current_position)) > 111u ) { | 
| 5987                         if ( 120u <= (*( current_position)) && (*( current_posit
      ion)) <= 127u ) | 5976                         if ( 120u <= (*( current_position)) && (*( current_posit
      ion)) <= 127u ) | 
| 5988 »       »       »       »       goto tr349; | 5977 »       »       »       »       goto tr345; | 
| 5989                 } else if ( (*( current_position)) >= 104u ) | 5978                 } else if ( (*( current_position)) >= 104u ) | 
| 5990 »       »       »       goto tr349; | 5979 »       »       »       goto tr345; | 
| 5991 »       } else | 5980 »       } else | 
| 5992 »       »       goto tr349; | 5981 »       »       goto tr345; | 
| 5993 »       goto tr16; | 5982 »       goto tr16; | 
| 5994 tr345: | 5983 tr341: | 
| 5995         { | 5984         { | 
| 5996     SET_VEX_PREFIX3(*current_position); | 5985     SET_VEX_PREFIX3(*current_position); | 
| 5997   } | 5986   } | 
| 5998 »       goto st199; | 5987 »       goto st198; | 
| 5999 st199: | 5988 st198: | 
| 6000 »       if ( ++( current_position) == ( end_of_bundle) ) | 5989 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 6001 »       »       goto _test_eof199; | 5990 »       »       goto _test_eof198; | 
| 6002 case 199: | 5991 case 198: | 
| 6003         if ( (*( current_position)) < 104u ) { | 5992         if ( (*( current_position)) < 104u ) { | 
| 6004                 if ( (*( current_position)) > 73u ) { | 5993                 if ( (*( current_position)) > 73u ) { | 
| 6005                         if ( 92u <= (*( current_position)) && (*( current_positi
      on)) <= 95u ) | 5994                         if ( 92u <= (*( current_position)) && (*( current_positi
      on)) <= 95u ) | 
| 6006 »       »       »       »       goto tr349; | 5995 »       »       »       »       goto tr345; | 
| 6007                 } else if ( (*( current_position)) >= 72u ) | 5996                 } else if ( (*( current_position)) >= 72u ) | 
| 6008 »       »       »       goto tr347; | 5997 »       »       »       goto tr343; | 
| 6009         } else if ( (*( current_position)) > 105u ) { | 5998         } else if ( (*( current_position)) > 105u ) { | 
| 6010                 if ( (*( current_position)) < 120u ) { | 5999                 if ( (*( current_position)) < 120u ) { | 
| 6011                         if ( 108u <= (*( current_position)) && (*( current_posit
      ion)) <= 109u ) | 6000                         if ( 108u <= (*( current_position)) && (*( current_posit
      ion)) <= 109u ) | 
| 6012 »       »       »       »       goto tr349; | 6001 »       »       »       »       goto tr345; | 
| 6013                 } else if ( (*( current_position)) > 121u ) { | 6002                 } else if ( (*( current_position)) > 121u ) { | 
| 6014                         if ( 124u <= (*( current_position)) && (*( current_posit
      ion)) <= 125u ) | 6003                         if ( 124u <= (*( current_position)) && (*( current_posit
      ion)) <= 125u ) | 
| 6015 »       »       »       »       goto tr349; | 6004 »       »       »       »       goto tr345; | 
| 6016                 } else | 6005                 } else | 
| 6017 »       »       »       goto tr349; | 6006 »       »       »       goto tr345; | 
| 6018 »       } else | 6007 »       } else | 
| 6019 »       »       goto tr349; | 6008 »       »       goto tr345; | 
| 6020 »       goto tr16; | 6009 »       goto tr16; | 
| 6021 tr447: | 6010 tr446: | 
| 6022         { | 6011         { | 
| 6023        BitmapSetBit(valid_targets, current_position - data); | 6012        BitmapSetBit(valid_targets, current_position - data); | 
| 6024      } | 6013      } | 
|  | 6014         goto st199; | 
|  | 6015 st199: | 
|  | 6016         if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 6017                 goto _test_eof199; | 
|  | 6018 case 199: | 
|  | 6019         switch( (*( current_position)) ) { | 
|  | 6020                 case 193u: goto tr362; | 
|  | 6021                 case 194u: goto tr363; | 
|  | 6022                 case 195u: goto tr364; | 
|  | 6023                 case 196u: goto tr365; | 
|  | 6024                 case 197u: goto tr366; | 
|  | 6025                 case 198u: goto tr367; | 
|  | 6026                 case 199u: goto tr368; | 
|  | 6027                 case 201u: goto tr362; | 
|  | 6028                 case 202u: goto tr363; | 
|  | 6029                 case 203u: goto tr364; | 
|  | 6030                 case 204u: goto tr365; | 
|  | 6031                 case 205u: goto tr366; | 
|  | 6032                 case 206u: goto tr367; | 
|  | 6033                 case 207u: goto tr368; | 
|  | 6034                 case 209u: goto tr362; | 
|  | 6035                 case 210u: goto tr363; | 
|  | 6036                 case 211u: goto tr364; | 
|  | 6037                 case 212u: goto tr365; | 
|  | 6038                 case 213u: goto tr366; | 
|  | 6039                 case 214u: goto tr367; | 
|  | 6040                 case 215u: goto tr368; | 
|  | 6041                 case 217u: goto tr362; | 
|  | 6042                 case 218u: goto tr363; | 
|  | 6043                 case 219u: goto tr364; | 
|  | 6044                 case 220u: goto tr365; | 
|  | 6045                 case 221u: goto tr366; | 
|  | 6046                 case 222u: goto tr367; | 
|  | 6047                 case 223u: goto tr368; | 
|  | 6048                 case 225u: goto tr362; | 
|  | 6049                 case 226u: goto tr363; | 
|  | 6050                 case 227u: goto tr364; | 
|  | 6051                 case 228u: goto tr365; | 
|  | 6052                 case 229u: goto tr366; | 
|  | 6053                 case 230u: goto tr367; | 
|  | 6054                 case 231u: goto tr368; | 
|  | 6055                 case 233u: goto tr362; | 
|  | 6056                 case 234u: goto tr363; | 
|  | 6057                 case 235u: goto tr364; | 
|  | 6058                 case 236u: goto tr365; | 
|  | 6059                 case 237u: goto tr366; | 
|  | 6060                 case 238u: goto tr367; | 
|  | 6061                 case 239u: goto tr368; | 
|  | 6062                 case 241u: goto tr362; | 
|  | 6063                 case 242u: goto tr363; | 
|  | 6064                 case 243u: goto tr364; | 
|  | 6065                 case 244u: goto tr365; | 
|  | 6066                 case 245u: goto tr366; | 
|  | 6067                 case 246u: goto tr367; | 
|  | 6068                 case 247u: goto tr368; | 
|  | 6069                 case 248u: goto tr369; | 
|  | 6070                 case 249u: goto tr370; | 
|  | 6071                 case 250u: goto tr371; | 
|  | 6072                 case 251u: goto tr372; | 
|  | 6073                 case 252u: goto tr373; | 
|  | 6074                 case 253u: goto tr374; | 
|  | 6075                 case 254u: goto tr375; | 
|  | 6076                 case 255u: goto tr376; | 
|  | 6077         } | 
|  | 6078         if ( 192u <= (*( current_position)) && (*( current_position)) <= 240u ) | 
|  | 6079                 goto tr361; | 
|  | 6080         goto tr16; | 
|  | 6081 tr363: | 
|  | 6082         { | 
|  | 6083     /* VEX.R is not used in ia32 mode.  */ | 
|  | 6084     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
|  | 6085   } | 
| 6025         goto st200; | 6086         goto st200; | 
| 6026 st200: | 6087 st200: | 
| 6027         if ( ++( current_position) == ( end_of_bundle) ) | 6088         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6028                 goto _test_eof200; | 6089                 goto _test_eof200; | 
| 6029 case 200: | 6090 case 200: | 
| 6030         switch( (*( current_position)) ) { | 6091         switch( (*( current_position)) ) { | 
| 6031 »       »       case 193u: goto tr366; | 6092 »       »       case 81u: goto tr297; | 
| 6032 »       »       case 194u: goto tr367; | 6093 »       »       case 83u: goto tr297; | 
| 6033 »       »       case 195u: goto tr368; | 6094 »       »       case 194u: goto tr299; | 
| 6034 »       »       case 196u: goto tr369; | 6095 »       } | 
| 6035 »       »       case 197u: goto tr370; | 6096 »       if ( (*( current_position)) > 90u ) { | 
| 6036 »       »       case 198u: goto tr371; | 6097 »       »       if ( 92u <= (*( current_position)) && (*( current_position)) <= 
      95u ) | 
| 6037 »       »       case 199u: goto tr372; | 6098 »       »       »       goto tr297; | 
| 6038 »       »       case 201u: goto tr366; | 6099 »       } else if ( (*( current_position)) >= 88u ) | 
| 6039 »       »       case 202u: goto tr367; | 6100 »       »       goto tr297; | 
| 6040 »       »       case 203u: goto tr368; | 6101 »       goto tr16; | 
| 6041 »       »       case 204u: goto tr369; | 6102 tr364: | 
| 6042 »       »       case 205u: goto tr370; |  | 
| 6043 »       »       case 206u: goto tr371; |  | 
| 6044 »       »       case 207u: goto tr372; |  | 
| 6045 »       »       case 209u: goto tr366; |  | 
| 6046 »       »       case 210u: goto tr367; |  | 
| 6047 »       »       case 211u: goto tr368; |  | 
| 6048 »       »       case 212u: goto tr369; |  | 
| 6049 »       »       case 213u: goto tr370; |  | 
| 6050 »       »       case 214u: goto tr371; |  | 
| 6051 »       »       case 215u: goto tr372; |  | 
| 6052 »       »       case 217u: goto tr366; |  | 
| 6053 »       »       case 218u: goto tr367; |  | 
| 6054 »       »       case 219u: goto tr368; |  | 
| 6055 »       »       case 220u: goto tr369; |  | 
| 6056 »       »       case 221u: goto tr370; |  | 
| 6057 »       »       case 222u: goto tr371; |  | 
| 6058 »       »       case 223u: goto tr372; |  | 
| 6059 »       »       case 225u: goto tr366; |  | 
| 6060 »       »       case 226u: goto tr367; |  | 
| 6061 »       »       case 227u: goto tr368; |  | 
| 6062 »       »       case 228u: goto tr369; |  | 
| 6063 »       »       case 229u: goto tr370; |  | 
| 6064 »       »       case 230u: goto tr371; |  | 
| 6065 »       »       case 231u: goto tr372; |  | 
| 6066 »       »       case 233u: goto tr366; |  | 
| 6067 »       »       case 234u: goto tr367; |  | 
| 6068 »       »       case 235u: goto tr368; |  | 
| 6069 »       »       case 236u: goto tr369; |  | 
| 6070 »       »       case 237u: goto tr370; |  | 
| 6071 »       »       case 238u: goto tr371; |  | 
| 6072 »       »       case 239u: goto tr372; |  | 
| 6073 »       »       case 241u: goto tr366; |  | 
| 6074 »       »       case 242u: goto tr367; |  | 
| 6075 »       »       case 243u: goto tr368; |  | 
| 6076 »       »       case 244u: goto tr369; |  | 
| 6077 »       »       case 245u: goto tr370; |  | 
| 6078 »       »       case 246u: goto tr371; |  | 
| 6079 »       »       case 247u: goto tr372; |  | 
| 6080 »       »       case 248u: goto tr373; |  | 
| 6081 »       »       case 249u: goto tr374; |  | 
| 6082 »       »       case 250u: goto tr375; |  | 
| 6083 »       »       case 251u: goto tr376; |  | 
| 6084 »       »       case 252u: goto tr377; |  | 
| 6085 »       »       case 253u: goto tr378; |  | 
| 6086 »       »       case 254u: goto tr379; |  | 
| 6087 »       »       case 255u: goto tr380; |  | 
| 6088 »       } |  | 
| 6089 »       if ( 192u <= (*( current_position)) && (*( current_position)) <= 240u ) |  | 
| 6090 »       »       goto tr365; |  | 
| 6091 »       goto tr16; |  | 
| 6092 tr367: |  | 
| 6093         { | 6103         { | 
| 6094     /* VEX.R is not used in ia32 mode.  */ | 6104     /* VEX.R is not used in ia32 mode.  */ | 
| 6095     SET_VEX_PREFIX3((*current_position) & 0x7f); | 6105     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
| 6096   } | 6106   } | 
| 6097         goto st201; | 6107         goto st201; | 
| 6098 st201: | 6108 st201: | 
| 6099         if ( ++( current_position) == ( end_of_bundle) ) | 6109         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6100                 goto _test_eof201; | 6110                 goto _test_eof201; | 
| 6101 case 201: | 6111 case 201: | 
| 6102         switch( (*( current_position)) ) { | 6112         switch( (*( current_position)) ) { | 
| 6103 »       »       case 81u: goto tr301; | 6113 »       »       case 81u: goto tr297; | 
| 6104 »       »       case 83u: goto tr301; | 6114 »       »       case 194u: goto tr299; | 
| 6105 »       »       case 194u: goto tr303; | 6115 »       »       case 208u: goto tr297; | 
| 6106 »       } | 6116 »       } | 
| 6107 »       if ( (*( current_position)) > 90u ) { | 6117 »       if ( (*( current_position)) < 92u ) { | 
| 6108 »       »       if ( 92u <= (*( current_position)) && (*( current_position)) <= 
      95u ) | 6118 »       »       if ( 88u <= (*( current_position)) && (*( current_position)) <= 
      90u ) | 
| 6109 »       »       »       goto tr301; | 6119 »       »       »       goto tr297; | 
| 6110 »       } else if ( (*( current_position)) >= 88u ) | 6120 »       } else if ( (*( current_position)) > 95u ) { | 
| 6111 »       »       goto tr301; | 6121 »       »       if ( 124u <= (*( current_position)) && (*( current_position)) <=
       125u ) | 
| 6112 »       goto tr16; | 6122 »       »       »       goto tr297; | 
| 6113 tr368: | 6123 »       } else | 
|  | 6124 »       »       goto tr297; | 
|  | 6125 »       goto tr16; | 
|  | 6126 tr371: | 
| 6114         { | 6127         { | 
| 6115     /* VEX.R is not used in ia32 mode.  */ | 6128     /* VEX.R is not used in ia32 mode.  */ | 
| 6116     SET_VEX_PREFIX3((*current_position) & 0x7f); | 6129     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
| 6117   } | 6130   } | 
| 6118         goto st202; | 6131         goto st202; | 
| 6119 st202: | 6132 st202: | 
| 6120         if ( ++( current_position) == ( end_of_bundle) ) | 6133         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6121                 goto _test_eof202; | 6134                 goto _test_eof202; | 
| 6122 case 202: | 6135 case 202: | 
| 6123         switch( (*( current_position)) ) { | 6136         switch( (*( current_position)) ) { | 
| 6124 »       »       case 81u: goto tr301; | 6137 »       »       case 18u: goto tr297; | 
| 6125 »       »       case 194u: goto tr303; | 6138 »       »       case 22u: goto tr297; | 
| 6126 »       »       case 208u: goto tr301; | 6139 »       »       case 111u: goto tr297; | 
| 6127 »       } | 6140 »       »       case 112u: goto tr299; | 
| 6128 »       if ( (*( current_position)) < 92u ) { | 6141 »       »       case 194u: goto tr299; | 
| 6129 »       »       if ( 88u <= (*( current_position)) && (*( current_position)) <= 
      90u ) | 6142 »       »       case 230u: goto tr297; | 
| 6130 »       »       »       goto tr301; |  | 
| 6131 »       } else if ( (*( current_position)) > 95u ) { |  | 
| 6132 »       »       if ( 124u <= (*( current_position)) && (*( current_position)) <=
       125u ) |  | 
| 6133 »       »       »       goto tr301; |  | 
| 6134 »       } else |  | 
| 6135 »       »       goto tr301; |  | 
| 6136 »       goto tr16; |  | 
| 6137 tr375: |  | 
| 6138 »       { |  | 
| 6139     /* VEX.R is not used in ia32 mode.  */ |  | 
| 6140     SET_VEX_PREFIX3((*current_position) & 0x7f); |  | 
| 6141   } |  | 
| 6142 »       goto st203; |  | 
| 6143 st203: |  | 
| 6144 »       if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 6145 »       »       goto _test_eof203; |  | 
| 6146 case 203: |  | 
| 6147 »       switch( (*( current_position)) ) { |  | 
| 6148 »       »       case 18u: goto tr301; |  | 
| 6149 »       »       case 22u: goto tr301; |  | 
| 6150 »       »       case 111u: goto tr301; |  | 
| 6151 »       »       case 112u: goto tr303; |  | 
| 6152 »       »       case 194u: goto tr303; |  | 
| 6153 »       »       case 230u: goto tr301; |  | 
| 6154         } | 6143         } | 
| 6155         if ( (*( current_position)) < 81u ) { | 6144         if ( (*( current_position)) < 81u ) { | 
| 6156                 if ( 16u <= (*( current_position)) && (*( current_position)) <= 
      17u ) | 6145                 if ( 16u <= (*( current_position)) && (*( current_position)) <= 
      17u ) | 
| 6157 »       »       »       goto tr302; | 6146 »       »       »       goto tr298; | 
| 6158         } else if ( (*( current_position)) > 83u ) { | 6147         } else if ( (*( current_position)) > 83u ) { | 
| 6159                 if ( (*( current_position)) > 95u ) { | 6148                 if ( (*( current_position)) > 95u ) { | 
| 6160                         if ( 126u <= (*( current_position)) && (*( current_posit
      ion)) <= 127u ) | 6149                         if ( 126u <= (*( current_position)) && (*( current_posit
      ion)) <= 127u ) | 
| 6161 »       »       »       »       goto tr301; | 6150 »       »       »       »       goto tr297; | 
| 6162                 } else if ( (*( current_position)) >= 88u ) | 6151                 } else if ( (*( current_position)) >= 88u ) | 
| 6163 »       »       »       goto tr301; | 6152 »       »       »       goto tr297; | 
| 6164 »       } else | 6153 »       } else | 
| 6165 »       »       goto tr301; | 6154 »       »       goto tr297; | 
| 6166 »       goto tr16; | 6155 »       goto tr16; | 
| 6167 tr376: | 6156 tr372: | 
| 6168 »       { | 6157 »       { | 
| 6169     /* VEX.R is not used in ia32 mode.  */ | 6158     /* VEX.R is not used in ia32 mode.  */ | 
| 6170     SET_VEX_PREFIX3((*current_position) & 0x7f); | 6159     SET_VEX_PREFIX3((*current_position) & 0x7f); | 
| 6171   } | 6160   } | 
| 6172 »       goto st204; | 6161 »       goto st203; | 
| 6173 st204: | 6162 st203: | 
| 6174 »       if ( ++( current_position) == ( end_of_bundle) ) | 6163 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 6175 »       »       goto _test_eof204; | 6164 »       »       goto _test_eof203; | 
| 6176 case 204: | 6165 case 203: | 
| 6177 »       switch( (*( current_position)) ) { | 6166 »       switch( (*( current_position)) ) { | 
| 6178 »       »       case 18u: goto tr301; | 6167 »       »       case 18u: goto tr297; | 
| 6179 »       »       case 81u: goto tr301; | 6168 »       »       case 81u: goto tr297; | 
| 6180 »       »       case 112u: goto tr303; | 6169 »       »       case 112u: goto tr299; | 
| 6181 »       »       case 194u: goto tr303; | 6170 »       »       case 194u: goto tr299; | 
| 6182 »       »       case 208u: goto tr301; | 6171 »       »       case 208u: goto tr297; | 
| 6183 »       »       case 230u: goto tr301; | 6172 »       »       case 230u: goto tr297; | 
| 6184 »       »       case 240u: goto tr302; | 6173 »       »       case 240u: goto tr298; | 
| 6185         } | 6174         } | 
| 6186         if ( (*( current_position)) < 88u ) { | 6175         if ( (*( current_position)) < 88u ) { | 
| 6187                 if ( 16u <= (*( current_position)) && (*( current_position)) <= 
      17u ) | 6176                 if ( 16u <= (*( current_position)) && (*( current_position)) <= 
      17u ) | 
| 6188 »       »       »       goto tr302; | 6177 »       »       »       goto tr298; | 
| 6189         } else if ( (*( current_position)) > 90u ) { | 6178         } else if ( (*( current_position)) > 90u ) { | 
| 6190                 if ( (*( current_position)) > 95u ) { | 6179                 if ( (*( current_position)) > 95u ) { | 
| 6191                         if ( 124u <= (*( current_position)) && (*( current_posit
      ion)) <= 125u ) | 6180                         if ( 124u <= (*( current_position)) && (*( current_posit
      ion)) <= 125u ) | 
| 6192 »       »       »       »       goto tr301; | 6181 »       »       »       »       goto tr297; | 
| 6193                 } else if ( (*( current_position)) >= 92u ) | 6182                 } else if ( (*( current_position)) >= 92u ) | 
| 6194 »       »       »       goto tr301; | 6183 »       »       »       goto tr297; | 
| 6195 »       } else | 6184 »       } else | 
| 6196 »       »       goto tr301; | 6185 »       »       goto tr297; | 
| 6197 »       goto tr16; | 6186 »       goto tr16; | 
| 6198 tr448: | 6187 tr447: | 
| 6199         { | 6188         { | 
| 6200        BitmapSetBit(valid_targets, current_position - data); | 6189        BitmapSetBit(valid_targets, current_position - data); | 
| 6201      } | 6190      } | 
| 6202 »       goto st205; | 6191 »       goto st204; | 
| 6203 st205: | 6192 st204: | 
| 6204 »       if ( ++( current_position) == ( end_of_bundle) ) | 6193 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 6205 »       »       goto _test_eof205; | 6194 »       »       goto _test_eof204; | 
| 6206 case 205: | 6195 case 204: | 
| 6207         switch( (*( current_position)) ) { | 6196         switch( (*( current_position)) ) { | 
| 6208                 case 4u: goto st35; | 6197                 case 4u: goto st35; | 
| 6209                 case 5u: goto st36; | 6198                 case 5u: goto st36; | 
| 6210                 case 68u: goto st41; | 6199                 case 68u: goto st41; | 
| 6211                 case 132u: goto st42; | 6200                 case 132u: goto st42; | 
| 6212         } | 6201         } | 
| 6213         if ( (*( current_position)) < 64u ) { | 6202         if ( (*( current_position)) < 64u ) { | 
| 6214                 if ( (*( current_position)) <= 7u ) | 6203                 if ( (*( current_position)) <= 7u ) | 
| 6215                         goto st10; | 6204                         goto st10; | 
| 6216         } else if ( (*( current_position)) > 71u ) { | 6205         } else if ( (*( current_position)) > 71u ) { | 
| 6217                 if ( (*( current_position)) > 135u ) { | 6206                 if ( (*( current_position)) > 135u ) { | 
| 6218                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 199u ) | 6207                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 199u ) | 
| 6219                                 goto st10; | 6208                                 goto st10; | 
| 6220                 } else if ( (*( current_position)) >= 128u ) | 6209                 } else if ( (*( current_position)) >= 128u ) | 
| 6221                         goto st36; | 6210                         goto st36; | 
| 6222         } else | 6211         } else | 
| 6223                 goto st40; | 6212                 goto st40; | 
| 6224         goto tr16; | 6213         goto tr16; | 
| 6225 tr449: | 6214 tr448: | 
| 6226         { | 6215         { | 
| 6227        BitmapSetBit(valid_targets, current_position - data); | 6216        BitmapSetBit(valid_targets, current_position - data); | 
| 6228      } | 6217      } | 
| 6229 »       goto st206; | 6218 »       goto st205; | 
| 6230 st206: | 6219 st205: | 
| 6231         if ( ++( current_position) == ( end_of_bundle) ) | 6220         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6232 »       »       goto _test_eof206; | 6221 »       »       goto _test_eof205; | 
| 6233 case 206: | 6222 case 205: | 
| 6234         switch( (*( current_position)) ) { | 6223         switch( (*( current_position)) ) { | 
| 6235 »       »       case 4u: goto st112; | 6224 »       »       case 4u: goto st111; | 
| 6236 »       »       case 5u: goto st113; | 6225 »       »       case 5u: goto st112; | 
| 6237 »       »       case 68u: goto st118; | 6226 »       »       case 68u: goto st117; | 
| 6238 »       »       case 132u: goto st119; | 6227 »       »       case 132u: goto st118; | 
| 6239         } | 6228         } | 
| 6240         if ( (*( current_position)) < 64u ) { | 6229         if ( (*( current_position)) < 64u ) { | 
| 6241                 if ( (*( current_position)) <= 7u ) | 6230                 if ( (*( current_position)) <= 7u ) | 
| 6242                         goto st11; | 6231                         goto st11; | 
| 6243         } else if ( (*( current_position)) > 71u ) { | 6232         } else if ( (*( current_position)) > 71u ) { | 
| 6244                 if ( (*( current_position)) > 135u ) { | 6233                 if ( (*( current_position)) > 135u ) { | 
| 6245                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 199u ) | 6234                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 199u ) | 
| 6246                                 goto st11; | 6235                                 goto st11; | 
| 6247                 } else if ( (*( current_position)) >= 128u ) | 6236                 } else if ( (*( current_position)) >= 128u ) | 
| 6248 »       »       »       goto st113; | 6237 »       »       »       goto st112; | 
| 6249         } else | 6238         } else | 
| 6250 »       »       goto st117; | 6239 »       »       goto st116; | 
| 6251         goto tr16; | 6240         goto tr16; | 
|  | 6241 tr450: | 
|  | 6242         { | 
|  | 6243        BitmapSetBit(valid_targets, current_position - data); | 
|  | 6244      } | 
|  | 6245         goto st206; | 
|  | 6246 st206: | 
|  | 6247         if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 6248                 goto _test_eof206; | 
|  | 6249 case 206: | 
|  | 6250         switch( (*( current_position)) ) { | 
|  | 6251                 case 4u: goto tr378; | 
|  | 6252                 case 5u: goto tr379; | 
|  | 6253                 case 12u: goto tr378; | 
|  | 6254                 case 13u: goto tr379; | 
|  | 6255                 case 20u: goto tr378; | 
|  | 6256                 case 21u: goto tr379; | 
|  | 6257                 case 28u: goto tr378; | 
|  | 6258                 case 29u: goto tr379; | 
|  | 6259                 case 36u: goto tr378; | 
|  | 6260                 case 37u: goto tr379; | 
|  | 6261                 case 44u: goto tr378; | 
|  | 6262                 case 45u: goto tr379; | 
|  | 6263                 case 52u: goto tr378; | 
|  | 6264                 case 53u: goto tr379; | 
|  | 6265                 case 60u: goto tr378; | 
|  | 6266                 case 61u: goto tr379; | 
|  | 6267                 case 68u: goto tr381; | 
|  | 6268                 case 76u: goto tr381; | 
|  | 6269                 case 84u: goto tr381; | 
|  | 6270                 case 92u: goto tr381; | 
|  | 6271                 case 100u: goto tr381; | 
|  | 6272                 case 108u: goto tr381; | 
|  | 6273                 case 116u: goto tr381; | 
|  | 6274                 case 124u: goto tr381; | 
|  | 6275                 case 132u: goto tr382; | 
|  | 6276                 case 140u: goto tr382; | 
|  | 6277                 case 148u: goto tr382; | 
|  | 6278                 case 156u: goto tr382; | 
|  | 6279                 case 164u: goto tr382; | 
|  | 6280                 case 172u: goto tr382; | 
|  | 6281                 case 180u: goto tr382; | 
|  | 6282                 case 188u: goto tr382; | 
|  | 6283         } | 
|  | 6284         if ( (*( current_position)) > 127u ) { | 
|  | 6285                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) | 
|  | 6286                         goto tr379; | 
|  | 6287         } else if ( (*( current_position)) >= 64u ) | 
|  | 6288                 goto tr380; | 
|  | 6289         goto tr377; | 
| 6252 tr451: | 6290 tr451: | 
| 6253         { | 6291         { | 
| 6254        BitmapSetBit(valid_targets, current_position - data); | 6292        BitmapSetBit(valid_targets, current_position - data); | 
| 6255      } | 6293      } | 
| 6256         goto st207; | 6294         goto st207; | 
| 6257 st207: | 6295 st207: | 
| 6258         if ( ++( current_position) == ( end_of_bundle) ) | 6296         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6259                 goto _test_eof207; | 6297                 goto _test_eof207; | 
| 6260 case 207: | 6298 case 207: | 
| 6261         switch( (*( current_position)) ) { | 6299         switch( (*( current_position)) ) { | 
| 6262 »       »       case 4u: goto tr382; | 6300 »       »       case 4u: goto tr378; | 
| 6263 »       »       case 5u: goto tr383; | 6301 »       »       case 5u: goto tr379; | 
| 6264 »       »       case 12u: goto tr382; | 6302 »       »       case 20u: goto tr378; | 
| 6265 »       »       case 13u: goto tr383; | 6303 »       »       case 21u: goto tr379; | 
| 6266 »       »       case 20u: goto tr382; | 6304 »       »       case 28u: goto tr378; | 
| 6267 »       »       case 21u: goto tr383; | 6305 »       »       case 29u: goto tr379; | 
| 6268 »       »       case 28u: goto tr382; | 6306 »       »       case 36u: goto tr378; | 
| 6269 »       »       case 29u: goto tr383; | 6307 »       »       case 37u: goto tr379; | 
| 6270 »       »       case 36u: goto tr382; | 6308 »       »       case 44u: goto tr378; | 
| 6271 »       »       case 37u: goto tr383; | 6309 »       »       case 45u: goto tr379; | 
| 6272 »       »       case 44u: goto tr382; | 6310 »       »       case 52u: goto tr378; | 
| 6273 »       »       case 45u: goto tr383; | 6311 »       »       case 53u: goto tr379; | 
| 6274 »       »       case 52u: goto tr382; | 6312 »       »       case 60u: goto tr378; | 
| 6275 »       »       case 53u: goto tr383; | 6313 »       »       case 61u: goto tr379; | 
| 6276 »       »       case 60u: goto tr382; | 6314 »       »       case 68u: goto tr381; | 
| 6277 »       »       case 61u: goto tr383; | 6315 »       »       case 84u: goto tr381; | 
| 6278 »       »       case 68u: goto tr385; | 6316 »       »       case 92u: goto tr381; | 
| 6279 »       »       case 76u: goto tr385; | 6317 »       »       case 100u: goto tr381; | 
| 6280 »       »       case 84u: goto tr385; | 6318 »       »       case 108u: goto tr381; | 
| 6281 »       »       case 92u: goto tr385; | 6319 »       »       case 116u: goto tr381; | 
| 6282 »       »       case 100u: goto tr385; | 6320 »       »       case 124u: goto tr381; | 
| 6283 »       »       case 108u: goto tr385; | 6321 »       »       case 132u: goto tr382; | 
| 6284 »       »       case 116u: goto tr385; | 6322 »       »       case 148u: goto tr382; | 
| 6285 »       »       case 124u: goto tr385; | 6323 »       »       case 156u: goto tr382; | 
| 6286 »       »       case 132u: goto tr386; | 6324 »       »       case 164u: goto tr382; | 
| 6287 »       »       case 140u: goto tr386; | 6325 »       »       case 172u: goto tr382; | 
| 6288 »       »       case 148u: goto tr386; | 6326 »       »       case 180u: goto tr382; | 
| 6289 »       »       case 156u: goto tr386; | 6327 »       »       case 188u: goto tr382; | 
| 6290 »       »       case 164u: goto tr386; |  | 
| 6291 »       »       case 172u: goto tr386; |  | 
| 6292 »       »       case 180u: goto tr386; |  | 
| 6293 »       »       case 188u: goto tr386; |  | 
| 6294 »       } |  | 
| 6295 »       if ( (*( current_position)) > 127u ) { |  | 
| 6296 »       »       if ( 128u <= (*( current_position)) && (*( current_position)) <=
       191u ) |  | 
| 6297 »       »       »       goto tr383; |  | 
| 6298 »       } else if ( (*( current_position)) >= 64u ) |  | 
| 6299 »       »       goto tr384; |  | 
| 6300 »       goto tr381; |  | 
| 6301 tr452: |  | 
| 6302 »       { |  | 
| 6303        BitmapSetBit(valid_targets, current_position - data); |  | 
| 6304      } |  | 
| 6305 »       goto st208; |  | 
| 6306 st208: |  | 
| 6307 »       if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 6308 »       »       goto _test_eof208; |  | 
| 6309 case 208: |  | 
| 6310 »       switch( (*( current_position)) ) { |  | 
| 6311 »       »       case 4u: goto tr382; |  | 
| 6312 »       »       case 5u: goto tr383; |  | 
| 6313 »       »       case 20u: goto tr382; |  | 
| 6314 »       »       case 21u: goto tr383; |  | 
| 6315 »       »       case 28u: goto tr382; |  | 
| 6316 »       »       case 29u: goto tr383; |  | 
| 6317 »       »       case 36u: goto tr382; |  | 
| 6318 »       »       case 37u: goto tr383; |  | 
| 6319 »       »       case 44u: goto tr382; |  | 
| 6320 »       »       case 45u: goto tr383; |  | 
| 6321 »       »       case 52u: goto tr382; |  | 
| 6322 »       »       case 53u: goto tr383; |  | 
| 6323 »       »       case 60u: goto tr382; |  | 
| 6324 »       »       case 61u: goto tr383; |  | 
| 6325 »       »       case 68u: goto tr385; |  | 
| 6326 »       »       case 84u: goto tr385; |  | 
| 6327 »       »       case 92u: goto tr385; |  | 
| 6328 »       »       case 100u: goto tr385; |  | 
| 6329 »       »       case 108u: goto tr385; |  | 
| 6330 »       »       case 116u: goto tr385; |  | 
| 6331 »       »       case 124u: goto tr385; |  | 
| 6332 »       »       case 132u: goto tr386; |  | 
| 6333 »       »       case 148u: goto tr386; |  | 
| 6334 »       »       case 156u: goto tr386; |  | 
| 6335 »       »       case 164u: goto tr386; |  | 
| 6336 »       »       case 172u: goto tr386; |  | 
| 6337 »       »       case 180u: goto tr386; |  | 
| 6338 »       »       case 188u: goto tr386; |  | 
| 6339                 case 239u: goto tr16; | 6328                 case 239u: goto tr16; | 
| 6340         } | 6329         } | 
| 6341         if ( (*( current_position)) < 128u ) { | 6330         if ( (*( current_position)) < 128u ) { | 
| 6342                 if ( (*( current_position)) < 64u ) { | 6331                 if ( (*( current_position)) < 64u ) { | 
| 6343                         if ( 8u <= (*( current_position)) && (*( current_positio
      n)) <= 15u ) | 6332                         if ( 8u <= (*( current_position)) && (*( current_positio
      n)) <= 15u ) | 
| 6344                                 goto tr16; | 6333                                 goto tr16; | 
| 6345                 } else if ( (*( current_position)) > 71u ) { | 6334                 } else if ( (*( current_position)) > 71u ) { | 
| 6346                         if ( (*( current_position)) > 79u ) { | 6335                         if ( (*( current_position)) > 79u ) { | 
| 6347                                 if ( 80u <= (*( current_position)) && (*( curren
      t_position)) <= 127u ) | 6336                                 if ( 80u <= (*( current_position)) && (*( curren
      t_position)) <= 127u ) | 
| 6348 »       »       »       »       »       goto tr384; | 6337 »       »       »       »       »       goto tr380; | 
| 6349                         } else if ( (*( current_position)) >= 72u ) | 6338                         } else if ( (*( current_position)) >= 72u ) | 
| 6350                                 goto tr16; | 6339                                 goto tr16; | 
| 6351                 } else | 6340                 } else | 
| 6352 »       »       »       goto tr384; | 6341 »       »       »       goto tr380; | 
| 6353         } else if ( (*( current_position)) > 135u ) { | 6342         } else if ( (*( current_position)) > 135u ) { | 
| 6354                 if ( (*( current_position)) < 209u ) { | 6343                 if ( (*( current_position)) < 209u ) { | 
| 6355                         if ( (*( current_position)) > 143u ) { | 6344                         if ( (*( current_position)) > 143u ) { | 
| 6356                                 if ( 144u <= (*( current_position)) && (*( curre
      nt_position)) <= 191u ) | 6345                                 if ( 144u <= (*( current_position)) && (*( curre
      nt_position)) <= 191u ) | 
| 6357 »       »       »       »       »       goto tr383; | 6346 »       »       »       »       »       goto tr379; | 
| 6358                         } else if ( (*( current_position)) >= 136u ) | 6347                         } else if ( (*( current_position)) >= 136u ) | 
| 6359                                 goto tr16; | 6348                                 goto tr16; | 
| 6360                 } else if ( (*( current_position)) > 223u ) { | 6349                 } else if ( (*( current_position)) > 223u ) { | 
| 6361                         if ( (*( current_position)) > 227u ) { | 6350                         if ( (*( current_position)) > 227u ) { | 
| 6362                                 if ( 230u <= (*( current_position)) && (*( curre
      nt_position)) <= 231u ) | 6351                                 if ( 230u <= (*( current_position)) && (*( curre
      nt_position)) <= 231u ) | 
| 6363                                         goto tr16; | 6352                                         goto tr16; | 
| 6364                         } else if ( (*( current_position)) >= 226u ) | 6353                         } else if ( (*( current_position)) >= 226u ) | 
| 6365                                 goto tr16; | 6354                                 goto tr16; | 
| 6366                 } else | 6355                 } else | 
| 6367                         goto tr16; | 6356                         goto tr16; | 
| 6368         } else | 6357         } else | 
| 6369 »       »       goto tr383; | 6358 »       »       goto tr379; | 
| 6370 »       goto tr381; | 6359 »       goto tr377; | 
| 6371 tr453: | 6360 tr452: | 
| 6372 »       { | 6361 »       { | 
| 6373        BitmapSetBit(valid_targets, current_position - data); | 6362        BitmapSetBit(valid_targets, current_position - data); | 
| 6374      } | 6363      } | 
| 6375 »       goto st209; | 6364 »       goto st208; | 
| 6376 st209: | 6365 st208: | 
| 6377 »       if ( ++( current_position) == ( end_of_bundle) ) | 6366 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 6378 »       »       goto _test_eof209; | 6367 »       »       goto _test_eof208; | 
| 6379 case 209: | 6368 case 208: | 
| 6380 »       switch( (*( current_position)) ) { | 6369 »       switch( (*( current_position)) ) { | 
| 6381 »       »       case 4u: goto tr382; | 6370 »       »       case 4u: goto tr378; | 
| 6382 »       »       case 12u: goto tr382; | 6371 »       »       case 12u: goto tr378; | 
| 6383 »       »       case 20u: goto tr382; | 6372 »       »       case 20u: goto tr378; | 
| 6384 »       »       case 28u: goto tr382; | 6373 »       »       case 28u: goto tr378; | 
| 6385 »       »       case 36u: goto tr382; | 6374 »       »       case 36u: goto tr378; | 
| 6386 »       »       case 44u: goto tr382; | 6375 »       »       case 44u: goto tr378; | 
| 6387 »       »       case 52u: goto tr382; | 6376 »       »       case 52u: goto tr378; | 
| 6388 »       »       case 60u: goto tr382; | 6377 »       »       case 60u: goto tr378; | 
| 6389 »       »       case 68u: goto tr385; | 6378 »       »       case 68u: goto tr381; | 
| 6390 »       »       case 76u: goto tr385; | 6379 »       »       case 76u: goto tr381; | 
| 6391 »       »       case 84u: goto tr385; | 6380 »       »       case 84u: goto tr381; | 
| 6392 »       »       case 92u: goto tr385; | 6381 »       »       case 92u: goto tr381; | 
| 6393 »       »       case 100u: goto tr385; | 6382 »       »       case 100u: goto tr381; | 
| 6394 »       »       case 108u: goto tr385; | 6383 »       »       case 108u: goto tr381; | 
| 6395 »       »       case 116u: goto tr385; | 6384 »       »       case 116u: goto tr381; | 
| 6396 »       »       case 124u: goto tr385; | 6385 »       »       case 124u: goto tr381; | 
| 6397 »       »       case 132u: goto tr386; | 6386 »       »       case 132u: goto tr382; | 
| 6398 »       »       case 140u: goto tr386; | 6387 »       »       case 140u: goto tr382; | 
| 6399 »       »       case 148u: goto tr386; | 6388 »       »       case 148u: goto tr382; | 
| 6400 »       »       case 156u: goto tr386; | 6389 »       »       case 156u: goto tr382; | 
| 6401 »       »       case 164u: goto tr386; | 6390 »       »       case 164u: goto tr382; | 
| 6402 »       »       case 172u: goto tr386; | 6391 »       »       case 172u: goto tr382; | 
| 6403 »       »       case 180u: goto tr386; | 6392 »       »       case 180u: goto tr382; | 
| 6404 »       »       case 188u: goto tr386; | 6393 »       »       case 188u: goto tr382; | 
| 6405 »       »       case 233u: goto tr381; | 6394 »       »       case 233u: goto tr377; | 
| 6406         } | 6395         } | 
| 6407         if ( (*( current_position)) < 38u ) { | 6396         if ( (*( current_position)) < 38u ) { | 
| 6408                 if ( (*( current_position)) < 14u ) { | 6397                 if ( (*( current_position)) < 14u ) { | 
| 6409                         if ( (*( current_position)) > 3u ) { | 6398                         if ( (*( current_position)) > 3u ) { | 
| 6410                                 if ( 6u <= (*( current_position)) && (*( current
      _position)) <= 11u ) | 6399                                 if ( 6u <= (*( current_position)) && (*( current
      _position)) <= 11u ) | 
| 6411 »       »       »       »       »       goto tr381; | 6400 »       »       »       »       »       goto tr377; | 
| 6412 »       »       »       } else | 6401 »       »       »       } else | 
| 6413 »       »       »       »       goto tr381; | 6402 »       »       »       »       goto tr377; | 
| 6414                 } else if ( (*( current_position)) > 19u ) { | 6403                 } else if ( (*( current_position)) > 19u ) { | 
| 6415                         if ( (*( current_position)) > 27u ) { | 6404                         if ( (*( current_position)) > 27u ) { | 
| 6416                                 if ( 30u <= (*( current_position)) && (*( curren
      t_position)) <= 35u ) | 6405                                 if ( 30u <= (*( current_position)) && (*( curren
      t_position)) <= 35u ) | 
| 6417 »       »       »       »       »       goto tr381; | 6406 »       »       »       »       »       goto tr377; | 
| 6418                         } else if ( (*( current_position)) >= 22u ) | 6407                         } else if ( (*( current_position)) >= 22u ) | 
| 6419 »       »       »       »       goto tr381; | 6408 »       »       »       »       goto tr377; | 
| 6420 »       »       } else | 6409 »       »       } else | 
| 6421 »       »       »       goto tr381; | 6410 »       »       »       goto tr377; | 
| 6422         } else if ( (*( current_position)) > 43u ) { | 6411         } else if ( (*( current_position)) > 43u ) { | 
| 6423                 if ( (*( current_position)) < 62u ) { | 6412                 if ( (*( current_position)) < 62u ) { | 
| 6424                         if ( (*( current_position)) > 51u ) { | 6413                         if ( (*( current_position)) > 51u ) { | 
| 6425                                 if ( 54u <= (*( current_position)) && (*( curren
      t_position)) <= 59u ) | 6414                                 if ( 54u <= (*( current_position)) && (*( curren
      t_position)) <= 59u ) | 
| 6426 »       »       »       »       »       goto tr381; | 6415 »       »       »       »       »       goto tr377; | 
| 6427                         } else if ( (*( current_position)) >= 46u ) | 6416                         } else if ( (*( current_position)) >= 46u ) | 
| 6428 »       »       »       »       goto tr381; | 6417 »       »       »       »       goto tr377; | 
| 6429                 } else if ( (*( current_position)) > 63u ) { | 6418                 } else if ( (*( current_position)) > 63u ) { | 
| 6430                         if ( (*( current_position)) < 192u ) { | 6419                         if ( (*( current_position)) < 192u ) { | 
| 6431                                 if ( 64u <= (*( current_position)) && (*( curren
      t_position)) <= 127u ) | 6420                                 if ( 64u <= (*( current_position)) && (*( curren
      t_position)) <= 127u ) | 
| 6432 »       »       »       »       »       goto tr384; | 6421 »       »       »       »       »       goto tr380; | 
| 6433                         } else if ( (*( current_position)) > 223u ) { | 6422                         } else if ( (*( current_position)) > 223u ) { | 
| 6434                                 if ( 224u <= (*( current_position)) ) | 6423                                 if ( 224u <= (*( current_position)) ) | 
| 6435                                         goto tr16; | 6424                                         goto tr16; | 
| 6436                         } else | 6425                         } else | 
| 6437 »       »       »       »       goto tr387; | 6426 »       »       »       »       goto tr383; | 
| 6438 »       »       } else | 6427 »       »       } else | 
| 6439 »       »       »       goto tr381; | 6428 »       »       »       goto tr377; | 
| 6440 »       } else | 6429 »       } else | 
| 6441 »       »       goto tr381; | 6430 »       »       goto tr377; | 
| 6442 »       goto tr383; | 6431 »       goto tr379; | 
| 6443 tr454: | 6432 tr453: | 
| 6444 »       { | 6433 »       { | 
| 6445        BitmapSetBit(valid_targets, current_position - data); | 6434        BitmapSetBit(valid_targets, current_position - data); | 
| 6446      } | 6435      } | 
| 6447 »       goto st210; | 6436 »       goto st209; | 
| 6448 st210: | 6437 st209: | 
| 6449 »       if ( ++( current_position) == ( end_of_bundle) ) | 6438 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 6450 »       »       goto _test_eof210; | 6439 »       »       goto _test_eof209; | 
| 6451 case 210: | 6440 case 209: | 
| 6452 »       switch( (*( current_position)) ) { | 6441 »       switch( (*( current_position)) ) { | 
| 6453 »       »       case 4u: goto tr382; | 6442 »       »       case 4u: goto tr378; | 
| 6454 »       »       case 5u: goto tr383; | 6443 »       »       case 5u: goto tr379; | 
| 6455 »       »       case 12u: goto tr382; | 6444 »       »       case 12u: goto tr378; | 
| 6456 »       »       case 13u: goto tr383; | 6445 »       »       case 13u: goto tr379; | 
| 6457 »       »       case 20u: goto tr382; | 6446 »       »       case 20u: goto tr378; | 
| 6458 »       »       case 21u: goto tr383; | 6447 »       »       case 21u: goto tr379; | 
| 6459 »       »       case 28u: goto tr382; | 6448 »       »       case 28u: goto tr378; | 
| 6460 »       »       case 29u: goto tr383; | 6449 »       »       case 29u: goto tr379; | 
| 6461 »       »       case 44u: goto tr382; | 6450 »       »       case 44u: goto tr378; | 
| 6462 »       »       case 45u: goto tr383; | 6451 »       »       case 45u: goto tr379; | 
| 6463 »       »       case 60u: goto tr382; | 6452 »       »       case 60u: goto tr378; | 
| 6464 »       »       case 61u: goto tr383; | 6453 »       »       case 61u: goto tr379; | 
| 6465 »       »       case 68u: goto tr385; | 6454 »       »       case 68u: goto tr381; | 
| 6466 »       »       case 76u: goto tr385; | 6455 »       »       case 76u: goto tr381; | 
| 6467 »       »       case 84u: goto tr385; | 6456 »       »       case 84u: goto tr381; | 
| 6468 »       »       case 92u: goto tr385; | 6457 »       »       case 92u: goto tr381; | 
| 6469 »       »       case 108u: goto tr385; | 6458 »       »       case 108u: goto tr381; | 
| 6470 »       »       case 124u: goto tr385; | 6459 »       »       case 124u: goto tr381; | 
| 6471 »       »       case 132u: goto tr386; | 6460 »       »       case 132u: goto tr382; | 
| 6472 »       »       case 140u: goto tr386; | 6461 »       »       case 140u: goto tr382; | 
| 6473 »       »       case 148u: goto tr386; | 6462 »       »       case 148u: goto tr382; | 
| 6474 »       »       case 156u: goto tr386; | 6463 »       »       case 156u: goto tr382; | 
| 6475 »       »       case 172u: goto tr386; | 6464 »       »       case 172u: goto tr382; | 
| 6476 »       »       case 188u: goto tr386; | 6465 »       »       case 188u: goto tr382; | 
| 6477         } | 6466         } | 
| 6478         if ( (*( current_position)) < 120u ) { | 6467         if ( (*( current_position)) < 120u ) { | 
| 6479                 if ( (*( current_position)) < 56u ) { | 6468                 if ( (*( current_position)) < 56u ) { | 
| 6480                         if ( (*( current_position)) > 31u ) { | 6469                         if ( (*( current_position)) > 31u ) { | 
| 6481                                 if ( 40u <= (*( current_position)) && (*( curren
      t_position)) <= 47u ) | 6470                                 if ( 40u <= (*( current_position)) && (*( curren
      t_position)) <= 47u ) | 
| 6482 »       »       »       »       »       goto tr381; | 6471 »       »       »       »       »       goto tr377; | 
| 6483 »       »       »       } else | 6472 »       »       »       } else | 
| 6484 »       »       »       »       goto tr381; | 6473 »       »       »       »       goto tr377; | 
| 6485                 } else if ( (*( current_position)) > 63u ) { | 6474                 } else if ( (*( current_position)) > 63u ) { | 
| 6486                         if ( (*( current_position)) > 95u ) { | 6475                         if ( (*( current_position)) > 95u ) { | 
| 6487                                 if ( 104u <= (*( current_position)) && (*( curre
      nt_position)) <= 111u ) | 6476                                 if ( 104u <= (*( current_position)) && (*( curre
      nt_position)) <= 111u ) | 
| 6488 »       »       »       »       »       goto tr384; | 6477 »       »       »       »       »       goto tr380; | 
| 6489                         } else if ( (*( current_position)) >= 64u ) | 6478                         } else if ( (*( current_position)) >= 64u ) | 
| 6490 »       »       »       »       goto tr384; | 6479 »       »       »       »       goto tr380; | 
| 6491 »       »       } else | 6480 »       »       } else | 
| 6492 »       »       »       goto tr381; | 6481 »       »       »       goto tr377; | 
| 6493         } else if ( (*( current_position)) > 127u ) { | 6482         } else if ( (*( current_position)) > 127u ) { | 
| 6494                 if ( (*( current_position)) < 184u ) { | 6483                 if ( (*( current_position)) < 184u ) { | 
| 6495                         if ( (*( current_position)) > 159u ) { | 6484                         if ( (*( current_position)) > 159u ) { | 
| 6496                                 if ( 168u <= (*( current_position)) && (*( curre
      nt_position)) <= 175u ) | 6485                                 if ( 168u <= (*( current_position)) && (*( curre
      nt_position)) <= 175u ) | 
| 6497 »       »       »       »       »       goto tr383; | 6486 »       »       »       »       »       goto tr379; | 
| 6498                         } else if ( (*( current_position)) >= 128u ) | 6487                         } else if ( (*( current_position)) >= 128u ) | 
| 6499 »       »       »       »       goto tr383; | 6488 »       »       »       »       goto tr379; | 
| 6500                 } else if ( (*( current_position)) > 191u ) { | 6489                 } else if ( (*( current_position)) > 191u ) { | 
| 6501                         if ( (*( current_position)) < 226u ) { | 6490                         if ( (*( current_position)) < 226u ) { | 
| 6502                                 if ( 192u <= (*( current_position)) && (*( curre
      nt_position)) <= 223u ) | 6491                                 if ( 192u <= (*( current_position)) && (*( curre
      nt_position)) <= 223u ) | 
| 6503 »       »       »       »       »       goto tr387; | 6492 »       »       »       »       »       goto tr383; | 
| 6504                         } else if ( (*( current_position)) > 227u ) { | 6493                         } else if ( (*( current_position)) > 227u ) { | 
| 6505                                 if ( 232u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 6494                                 if ( 232u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 
| 6506 »       »       »       »       »       goto tr381; | 6495 »       »       »       »       »       goto tr377; | 
| 6507 »       »       »       } else | 6496 »       »       »       } else | 
| 6508 »       »       »       »       goto tr381; | 6497 »       »       »       »       goto tr377; | 
| 6509 »       »       } else | 6498 »       »       } else | 
| 6510 »       »       »       goto tr383; | 6499 »       »       »       goto tr379; | 
| 6511 »       } else | 6500 »       } else | 
| 6512 »       »       goto tr384; | 6501 »       »       goto tr380; | 
| 6513         goto tr16; | 6502         goto tr16; | 
| 6514 tr455: | 6503 tr454: | 
| 6515 »       { | 6504 »       { | 
| 6516        BitmapSetBit(valid_targets, current_position - data); | 6505        BitmapSetBit(valid_targets, current_position - data); | 
| 6517      } | 6506      } | 
| 6518 »       goto st211; | 6507 »       goto st210; | 
| 6519 st211: | 6508 st210: | 
| 6520 »       if ( ++( current_position) == ( end_of_bundle) ) | 6509 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 6521 »       »       goto _test_eof211; | 6510 »       »       goto _test_eof210; | 
| 6522 case 211: | 6511 case 210: | 
| 6523 »       switch( (*( current_position)) ) { | 6512 »       switch( (*( current_position)) ) { | 
| 6524 »       »       case 4u: goto tr382; | 6513 »       »       case 4u: goto tr378; | 
| 6525 »       »       case 5u: goto tr383; | 6514 »       »       case 5u: goto tr379; | 
| 6526 »       »       case 12u: goto tr382; | 6515 »       »       case 12u: goto tr378; | 
| 6527 »       »       case 13u: goto tr383; | 6516 »       »       case 13u: goto tr379; | 
| 6528 »       »       case 20u: goto tr382; | 6517 »       »       case 20u: goto tr378; | 
| 6529 »       »       case 21u: goto tr383; | 6518 »       »       case 21u: goto tr379; | 
| 6530 »       »       case 28u: goto tr382; | 6519 »       »       case 28u: goto tr378; | 
| 6531 »       »       case 29u: goto tr383; | 6520 »       »       case 29u: goto tr379; | 
| 6532 »       »       case 36u: goto tr382; | 6521 »       »       case 36u: goto tr378; | 
| 6533 »       »       case 37u: goto tr383; | 6522 »       »       case 37u: goto tr379; | 
| 6534 »       »       case 44u: goto tr382; | 6523 »       »       case 44u: goto tr378; | 
| 6535 »       »       case 45u: goto tr383; | 6524 »       »       case 45u: goto tr379; | 
| 6536 »       »       case 52u: goto tr382; | 6525 »       »       case 52u: goto tr378; | 
| 6537 »       »       case 53u: goto tr383; | 6526 »       »       case 53u: goto tr379; | 
| 6538 »       »       case 60u: goto tr382; | 6527 »       »       case 60u: goto tr378; | 
| 6539 »       »       case 61u: goto tr383; | 6528 »       »       case 61u: goto tr379; | 
| 6540 »       »       case 68u: goto tr385; | 6529 »       »       case 68u: goto tr381; | 
| 6541 »       »       case 76u: goto tr385; | 6530 »       »       case 76u: goto tr381; | 
| 6542 »       »       case 84u: goto tr385; | 6531 »       »       case 84u: goto tr381; | 
| 6543 »       »       case 92u: goto tr385; | 6532 »       »       case 92u: goto tr381; | 
| 6544 »       »       case 100u: goto tr385; | 6533 »       »       case 100u: goto tr381; | 
| 6545 »       »       case 108u: goto tr385; | 6534 »       »       case 108u: goto tr381; | 
| 6546 »       »       case 116u: goto tr385; | 6535 »       »       case 116u: goto tr381; | 
| 6547 »       »       case 124u: goto tr385; | 6536 »       »       case 124u: goto tr381; | 
| 6548 »       »       case 132u: goto tr386; | 6537 »       »       case 132u: goto tr382; | 
| 6549 »       »       case 140u: goto tr386; | 6538 »       »       case 140u: goto tr382; | 
| 6550 »       »       case 148u: goto tr386; | 6539 »       »       case 148u: goto tr382; | 
| 6551 »       »       case 156u: goto tr386; | 6540 »       »       case 156u: goto tr382; | 
| 6552 »       »       case 164u: goto tr386; | 6541 »       »       case 164u: goto tr382; | 
| 6553 »       »       case 172u: goto tr386; | 6542 »       »       case 172u: goto tr382; | 
| 6554 »       »       case 180u: goto tr386; | 6543 »       »       case 180u: goto tr382; | 
| 6555 »       »       case 188u: goto tr386; | 6544 »       »       case 188u: goto tr382; | 
| 6556         } | 6545         } | 
| 6557         if ( (*( current_position)) < 128u ) { | 6546         if ( (*( current_position)) < 128u ) { | 
| 6558                 if ( 64u <= (*( current_position)) && (*( current_position)) <= 
      127u ) | 6547                 if ( 64u <= (*( current_position)) && (*( current_position)) <= 
      127u ) | 
| 6559 »       »       »       goto tr384; | 6548 »       »       »       goto tr380; | 
| 6560         } else if ( (*( current_position)) > 191u ) { | 6549         } else if ( (*( current_position)) > 191u ) { | 
| 6561                 if ( 208u <= (*( current_position)) && (*( current_position)) <=
       223u ) | 6550                 if ( 208u <= (*( current_position)) && (*( current_position)) <=
       223u ) | 
| 6562                         goto tr16; | 6551                         goto tr16; | 
| 6563         } else | 6552         } else | 
| 6564 »       »       goto tr383; | 6553 »       »       goto tr379; | 
| 6565 »       goto tr381; | 6554 »       goto tr377; | 
| 6566 tr456: | 6555 tr455: | 
| 6567 »       { | 6556 »       { | 
| 6568        BitmapSetBit(valid_targets, current_position - data); | 6557        BitmapSetBit(valid_targets, current_position - data); | 
| 6569      } | 6558      } | 
| 6570 »       goto st212; | 6559 »       goto st211; | 
| 6571 st212: | 6560 st211: | 
| 6572 »       if ( ++( current_position) == ( end_of_bundle) ) | 6561 »       if ( ++( current_position) == ( end_of_bundle) ) | 
| 6573 »       »       goto _test_eof212; | 6562 »       »       goto _test_eof211; | 
| 6574 case 212: | 6563 case 211: | 
| 6575 »       switch( (*( current_position)) ) { | 6564 »       switch( (*( current_position)) ) { | 
| 6576 »       »       case 4u: goto tr382; | 6565 »       »       case 4u: goto tr378; | 
| 6577 »       »       case 5u: goto tr383; | 6566 »       »       case 5u: goto tr379; | 
| 6578 »       »       case 12u: goto tr382; | 6567 »       »       case 12u: goto tr378; | 
| 6579 »       »       case 13u: goto tr383; | 6568 »       »       case 13u: goto tr379; | 
| 6580 »       »       case 20u: goto tr382; | 6569 »       »       case 20u: goto tr378; | 
| 6581 »       »       case 21u: goto tr383; | 6570 »       »       case 21u: goto tr379; | 
| 6582 »       »       case 28u: goto tr382; | 6571 »       »       case 28u: goto tr378; | 
| 6583 »       »       case 29u: goto tr383; | 6572 »       »       case 29u: goto tr379; | 
| 6584 »       »       case 36u: goto tr382; | 6573 »       »       case 36u: goto tr378; | 
| 6585 »       »       case 37u: goto tr383; | 6574 »       »       case 37u: goto tr379; | 
| 6586 »       »       case 52u: goto tr382; | 6575 »       »       case 52u: goto tr378; | 
| 6587 »       »       case 53u: goto tr383; | 6576 »       »       case 53u: goto tr379; | 
| 6588 »       »       case 60u: goto tr382; | 6577 »       »       case 60u: goto tr378; | 
| 6589 »       »       case 61u: goto tr383; | 6578 »       »       case 61u: goto tr379; | 
| 6590 »       »       case 68u: goto tr385; | 6579 »       »       case 68u: goto tr381; | 
| 6591 »       »       case 76u: goto tr385; | 6580 »       »       case 76u: goto tr381; | 
| 6592 »       »       case 84u: goto tr385; | 6581 »       »       case 84u: goto tr381; | 
| 6593 »       »       case 92u: goto tr385; | 6582 »       »       case 92u: goto tr381; | 
| 6594 »       »       case 100u: goto tr385; | 6583 »       »       case 100u: goto tr381; | 
| 6595 »       »       case 116u: goto tr385; | 6584 »       »       case 116u: goto tr381; | 
| 6596 »       »       case 124u: goto tr385; | 6585 »       »       case 124u: goto tr381; | 
| 6597 »       »       case 132u: goto tr386; | 6586 »       »       case 132u: goto tr382; | 
| 6598 »       »       case 140u: goto tr386; | 6587 »       »       case 140u: goto tr382; | 
| 6599 »       »       case 148u: goto tr386; | 6588 »       »       case 148u: goto tr382; | 
| 6600 »       »       case 156u: goto tr386; | 6589 »       »       case 156u: goto tr382; | 
| 6601 »       »       case 164u: goto tr386; | 6590 »       »       case 164u: goto tr382; | 
| 6602 »       »       case 180u: goto tr386; | 6591 »       »       case 180u: goto tr382; | 
| 6603 »       »       case 188u: goto tr386; | 6592 »       »       case 188u: goto tr382; | 
| 6604         } | 6593         } | 
| 6605         if ( (*( current_position)) < 128u ) { | 6594         if ( (*( current_position)) < 128u ) { | 
| 6606                 if ( (*( current_position)) < 64u ) { | 6595                 if ( (*( current_position)) < 64u ) { | 
| 6607                         if ( 40u <= (*( current_position)) && (*( current_positi
      on)) <= 47u ) | 6596                         if ( 40u <= (*( current_position)) && (*( current_positi
      on)) <= 47u ) | 
| 6608                                 goto tr16; | 6597                                 goto tr16; | 
| 6609                 } else if ( (*( current_position)) > 103u ) { | 6598                 } else if ( (*( current_position)) > 103u ) { | 
| 6610                         if ( (*( current_position)) > 111u ) { | 6599                         if ( (*( current_position)) > 111u ) { | 
| 6611                                 if ( 112u <= (*( current_position)) && (*( curre
      nt_position)) <= 127u ) | 6600                                 if ( 112u <= (*( current_position)) && (*( curre
      nt_position)) <= 127u ) | 
| 6612 »       »       »       »       »       goto tr384; | 6601 »       »       »       »       »       goto tr380; | 
| 6613                         } else if ( (*( current_position)) >= 104u ) | 6602                         } else if ( (*( current_position)) >= 104u ) | 
| 6614                                 goto tr16; | 6603                                 goto tr16; | 
| 6615                 } else | 6604                 } else | 
| 6616 »       »       »       goto tr384; | 6605 »       »       »       goto tr380; | 
| 6617         } else if ( (*( current_position)) > 167u ) { | 6606         } else if ( (*( current_position)) > 167u ) { | 
| 6618                 if ( (*( current_position)) < 176u ) { | 6607                 if ( (*( current_position)) < 176u ) { | 
| 6619                         if ( 168u <= (*( current_position)) && (*( current_posit
      ion)) <= 175u ) | 6608                         if ( 168u <= (*( current_position)) && (*( current_posit
      ion)) <= 175u ) | 
| 6620                                 goto tr16; | 6609                                 goto tr16; | 
| 6621                 } else if ( (*( current_position)) > 191u ) { | 6610                 } else if ( (*( current_position)) > 191u ) { | 
| 6622                         if ( (*( current_position)) > 207u ) { | 6611                         if ( (*( current_position)) > 207u ) { | 
| 6623                                 if ( 240u <= (*( current_position)) ) | 6612                                 if ( 240u <= (*( current_position)) ) | 
| 6624                                         goto tr16; | 6613                                         goto tr16; | 
| 6625                         } else if ( (*( current_position)) >= 200u ) | 6614                         } else if ( (*( current_position)) >= 200u ) | 
| 6626                                 goto tr16; | 6615                                 goto tr16; | 
| 6627                 } else | 6616                 } else | 
| 6628 »       »       »       goto tr383; | 6617 »       »       »       goto tr379; | 
| 6629         } else | 6618         } else | 
| 6630 »       »       goto tr383; | 6619 »       »       goto tr379; | 
| 6631 »       goto tr381; | 6620 »       goto tr377; | 
| 6632 tr457: | 6621 tr456: | 
| 6633         { | 6622         { | 
| 6634        BitmapSetBit(valid_targets, current_position - data); | 6623        BitmapSetBit(valid_targets, current_position - data); | 
| 6635      } | 6624      } | 
| 6636 »       goto st213; | 6625 »       goto st212; | 
| 6637 st213: | 6626 st212: | 
| 6638         if ( ++( current_position) == ( end_of_bundle) ) | 6627         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6639 »       »       goto _test_eof213; | 6628 »       »       goto _test_eof212; | 
| 6640 case 213: | 6629 case 212: | 
| 6641         switch( (*( current_position)) ) { | 6630         switch( (*( current_position)) ) { | 
| 6642 »       »       case 4u: goto tr382; | 6631 »       »       case 4u: goto tr378; | 
| 6643 »       »       case 5u: goto tr383; | 6632 »       »       case 5u: goto tr379; | 
| 6644 »       »       case 12u: goto tr382; | 6633 »       »       case 12u: goto tr378; | 
| 6645 »       »       case 13u: goto tr383; | 6634 »       »       case 13u: goto tr379; | 
| 6646 »       »       case 20u: goto tr382; | 6635 »       »       case 20u: goto tr378; | 
| 6647 »       »       case 21u: goto tr383; | 6636 »       »       case 21u: goto tr379; | 
| 6648 »       »       case 28u: goto tr382; | 6637 »       »       case 28u: goto tr378; | 
| 6649 »       »       case 29u: goto tr383; | 6638 »       »       case 29u: goto tr379; | 
| 6650 »       »       case 36u: goto tr382; | 6639 »       »       case 36u: goto tr378; | 
| 6651 »       »       case 37u: goto tr383; | 6640 »       »       case 37u: goto tr379; | 
| 6652 »       »       case 44u: goto tr382; | 6641 »       »       case 44u: goto tr378; | 
| 6653 »       »       case 45u: goto tr383; | 6642 »       »       case 45u: goto tr379; | 
| 6654 »       »       case 52u: goto tr382; | 6643 »       »       case 52u: goto tr378; | 
| 6655 »       »       case 53u: goto tr383; | 6644 »       »       case 53u: goto tr379; | 
| 6656 »       »       case 60u: goto tr382; | 6645 »       »       case 60u: goto tr378; | 
| 6657 »       »       case 61u: goto tr383; | 6646 »       »       case 61u: goto tr379; | 
| 6658 »       »       case 68u: goto tr385; | 6647 »       »       case 68u: goto tr381; | 
| 6659 »       »       case 76u: goto tr385; | 6648 »       »       case 76u: goto tr381; | 
| 6660 »       »       case 84u: goto tr385; | 6649 »       »       case 84u: goto tr381; | 
| 6661 »       »       case 92u: goto tr385; | 6650 »       »       case 92u: goto tr381; | 
| 6662 »       »       case 100u: goto tr385; | 6651 »       »       case 100u: goto tr381; | 
| 6663 »       »       case 108u: goto tr385; | 6652 »       »       case 108u: goto tr381; | 
| 6664 »       »       case 116u: goto tr385; | 6653 »       »       case 116u: goto tr381; | 
| 6665 »       »       case 124u: goto tr385; | 6654 »       »       case 124u: goto tr381; | 
| 6666 »       »       case 132u: goto tr386; | 6655 »       »       case 132u: goto tr382; | 
| 6667 »       »       case 140u: goto tr386; | 6656 »       »       case 140u: goto tr382; | 
| 6668 »       »       case 148u: goto tr386; | 6657 »       »       case 148u: goto tr382; | 
| 6669 »       »       case 156u: goto tr386; | 6658 »       »       case 156u: goto tr382; | 
| 6670 »       »       case 164u: goto tr386; | 6659 »       »       case 164u: goto tr382; | 
| 6671 »       »       case 172u: goto tr386; | 6660 »       »       case 172u: goto tr382; | 
| 6672 »       »       case 180u: goto tr386; | 6661 »       »       case 180u: goto tr382; | 
| 6673 »       »       case 188u: goto tr386; | 6662 »       »       case 188u: goto tr382; | 
| 6674         } | 6663         } | 
| 6675         if ( (*( current_position)) < 128u ) { | 6664         if ( (*( current_position)) < 128u ) { | 
| 6676                 if ( 64u <= (*( current_position)) && (*( current_position)) <= 
      127u ) | 6665                 if ( 64u <= (*( current_position)) && (*( current_position)) <= 
      127u ) | 
| 6677 »       »       »       goto tr384; | 6666 »       »       »       goto tr380; | 
| 6678         } else if ( (*( current_position)) > 191u ) { | 6667         } else if ( (*( current_position)) > 191u ) { | 
| 6679                 if ( (*( current_position)) > 216u ) { | 6668                 if ( (*( current_position)) > 216u ) { | 
| 6680                         if ( 218u <= (*( current_position)) && (*( current_posit
      ion)) <= 223u ) | 6669                         if ( 218u <= (*( current_position)) && (*( current_posit
      ion)) <= 223u ) | 
| 6681                                 goto tr16; | 6670                                 goto tr16; | 
| 6682                 } else if ( (*( current_position)) >= 208u ) | 6671                 } else if ( (*( current_position)) >= 208u ) | 
| 6683                         goto tr16; | 6672                         goto tr16; | 
| 6684         } else | 6673         } else | 
| 6685 »       »       goto tr383; | 6674 »       »       goto tr379; | 
| 6686 »       goto tr381; | 6675 »       goto tr377; | 
| 6687 tr458: | 6676 tr457: | 
| 6688         { | 6677         { | 
| 6689        BitmapSetBit(valid_targets, current_position - data); | 6678        BitmapSetBit(valid_targets, current_position - data); | 
| 6690      } | 6679      } | 
| 6691 »       goto st214; | 6680 »       goto st213; | 
| 6692 st214: | 6681 st213: | 
| 6693         if ( ++( current_position) == ( end_of_bundle) ) | 6682         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6694 »       »       goto _test_eof214; | 6683 »       »       goto _test_eof213; | 
| 6695 case 214: | 6684 case 213: | 
| 6696         switch( (*( current_position)) ) { | 6685         switch( (*( current_position)) ) { | 
| 6697 »       »       case 4u: goto tr382; | 6686 »       »       case 4u: goto tr378; | 
| 6698 »       »       case 5u: goto tr383; | 6687 »       »       case 5u: goto tr379; | 
| 6699 »       »       case 12u: goto tr382; | 6688 »       »       case 12u: goto tr378; | 
| 6700 »       »       case 13u: goto tr383; | 6689 »       »       case 13u: goto tr379; | 
| 6701 »       »       case 20u: goto tr382; | 6690 »       »       case 20u: goto tr378; | 
| 6702 »       »       case 21u: goto tr383; | 6691 »       »       case 21u: goto tr379; | 
| 6703 »       »       case 28u: goto tr382; | 6692 »       »       case 28u: goto tr378; | 
| 6704 »       »       case 29u: goto tr383; | 6693 »       »       case 29u: goto tr379; | 
| 6705 »       »       case 36u: goto tr382; | 6694 »       »       case 36u: goto tr378; | 
| 6706 »       »       case 37u: goto tr383; | 6695 »       »       case 37u: goto tr379; | 
| 6707 »       »       case 44u: goto tr382; | 6696 »       »       case 44u: goto tr378; | 
| 6708 »       »       case 45u: goto tr383; | 6697 »       »       case 45u: goto tr379; | 
| 6709 »       »       case 52u: goto tr382; | 6698 »       »       case 52u: goto tr378; | 
| 6710 »       »       case 53u: goto tr383; | 6699 »       »       case 53u: goto tr379; | 
| 6711 »       »       case 60u: goto tr382; | 6700 »       »       case 60u: goto tr378; | 
| 6712 »       »       case 61u: goto tr383; | 6701 »       »       case 61u: goto tr379; | 
| 6713 »       »       case 68u: goto tr385; | 6702 »       »       case 68u: goto tr381; | 
| 6714 »       »       case 76u: goto tr385; | 6703 »       »       case 76u: goto tr381; | 
| 6715 »       »       case 84u: goto tr385; | 6704 »       »       case 84u: goto tr381; | 
| 6716 »       »       case 92u: goto tr385; | 6705 »       »       case 92u: goto tr381; | 
| 6717 »       »       case 100u: goto tr385; | 6706 »       »       case 100u: goto tr381; | 
| 6718 »       »       case 108u: goto tr385; | 6707 »       »       case 108u: goto tr381; | 
| 6719 »       »       case 116u: goto tr385; | 6708 »       »       case 116u: goto tr381; | 
| 6720 »       »       case 124u: goto tr385; | 6709 »       »       case 124u: goto tr381; | 
| 6721 »       »       case 132u: goto tr386; | 6710 »       »       case 132u: goto tr382; | 
| 6722 »       »       case 140u: goto tr386; | 6711 »       »       case 140u: goto tr382; | 
| 6723 »       »       case 148u: goto tr386; | 6712 »       »       case 148u: goto tr382; | 
| 6724 »       »       case 156u: goto tr386; | 6713 »       »       case 156u: goto tr382; | 
| 6725 »       »       case 164u: goto tr386; | 6714 »       »       case 164u: goto tr382; | 
| 6726 »       »       case 172u: goto tr386; | 6715 »       »       case 172u: goto tr382; | 
| 6727 »       »       case 180u: goto tr386; | 6716 »       »       case 180u: goto tr382; | 
| 6728 »       »       case 188u: goto tr386; | 6717 »       »       case 188u: goto tr382; | 
| 6729         } | 6718         } | 
| 6730         if ( (*( current_position)) < 192u ) { | 6719         if ( (*( current_position)) < 192u ) { | 
| 6731                 if ( (*( current_position)) > 127u ) { | 6720                 if ( (*( current_position)) > 127u ) { | 
| 6732                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 191u ) | 6721                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 191u ) | 
| 6733 »       »       »       »       goto tr383; | 6722 »       »       »       »       goto tr379; | 
| 6734                 } else if ( (*( current_position)) >= 64u ) | 6723                 } else if ( (*( current_position)) >= 64u ) | 
| 6735 »       »       »       goto tr384; | 6724 »       »       »       goto tr380; | 
| 6736         } else if ( (*( current_position)) > 223u ) { | 6725         } else if ( (*( current_position)) > 223u ) { | 
| 6737                 if ( (*( current_position)) > 231u ) { | 6726                 if ( (*( current_position)) > 231u ) { | 
| 6738                         if ( 248u <= (*( current_position)) ) | 6727                         if ( 248u <= (*( current_position)) ) | 
| 6739                                 goto tr16; | 6728                                 goto tr16; | 
| 6740                 } else if ( (*( current_position)) >= 225u ) | 6729                 } else if ( (*( current_position)) >= 225u ) | 
| 6741                         goto tr16; | 6730                         goto tr16; | 
| 6742         } else | 6731         } else | 
| 6743                 goto tr16; | 6732                 goto tr16; | 
| 6744 »       goto tr381; | 6733 »       goto tr377; | 
| 6745 tr459: | 6734 tr458: | 
| 6746         { | 6735         { | 
| 6747        BitmapSetBit(valid_targets, current_position - data); | 6736        BitmapSetBit(valid_targets, current_position - data); | 
| 6748      } | 6737      } | 
|  | 6738         goto st214; | 
|  | 6739 st214: | 
|  | 6740         if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 6741                 goto _test_eof214; | 
|  | 6742 case 214: | 
| 6749         goto st215; | 6743         goto st215; | 
| 6750 st215: | 6744 st215: | 
| 6751         if ( ++( current_position) == ( end_of_bundle) ) | 6745         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6752                 goto _test_eof215; | 6746                 goto _test_eof215; | 
| 6753 case 215: | 6747 case 215: | 
| 6754         goto st216; | 6748         goto st216; | 
| 6755 st216: | 6749 st216: | 
| 6756         if ( ++( current_position) == ( end_of_bundle) ) | 6750         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6757                 goto _test_eof216; | 6751                 goto _test_eof216; | 
| 6758 case 216: | 6752 case 216: | 
| 6759         goto st217; | 6753         goto st217; | 
| 6760 st217: | 6754 st217: | 
| 6761         if ( ++( current_position) == ( end_of_bundle) ) | 6755         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6762                 goto _test_eof217; | 6756                 goto _test_eof217; | 
| 6763 case 217: | 6757 case 217: | 
| 6764 »       goto st218; | 6758 »       goto tr387; | 
| 6765 st218: | 6759 tr460: | 
| 6766 »       if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 6767 »       »       goto _test_eof218; |  | 
| 6768 case 218: |  | 
| 6769 »       goto tr391; |  | 
| 6770 tr461: |  | 
| 6771         { | 6760         { | 
| 6772        BitmapSetBit(valid_targets, current_position - data); | 6761        BitmapSetBit(valid_targets, current_position - data); | 
| 6773      } | 6762      } | 
| 6774         { | 6763         { | 
| 6775     SET_LOCK_PREFIX(TRUE); | 6764     SET_LOCK_PREFIX(TRUE); | 
| 6776   } | 6765   } | 
| 6777 »       goto st219; | 6766 »       goto st218; | 
| 6778 st219: | 6767 st218: | 
| 6779         if ( ++( current_position) == ( end_of_bundle) ) | 6768         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6780 »       »       goto _test_eof219; | 6769 »       »       goto _test_eof218; | 
| 6781 case 219: | 6770 case 218: | 
| 6782         switch( (*( current_position)) ) { | 6771         switch( (*( current_position)) ) { | 
| 6783 »       »       case 15u: goto st220; | 6772 »       »       case 15u: goto st219; | 
| 6784 »       »       case 102u: goto tr393; | 6773 »       »       case 102u: goto tr389; | 
| 6785                 case 128u: goto st101; | 6774                 case 128u: goto st101; | 
| 6786 »       »       case 129u: goto st221; | 6775 »       »       case 129u: goto st220; | 
| 6787                 case 131u: goto st101; | 6776                 case 131u: goto st101; | 
| 6788         } | 6777         } | 
| 6789         if ( (*( current_position)) < 32u ) { | 6778         if ( (*( current_position)) < 32u ) { | 
| 6790                 if ( (*( current_position)) < 8u ) { | 6779                 if ( (*( current_position)) < 8u ) { | 
| 6791                         if ( (*( current_position)) <= 1u ) | 6780                         if ( (*( current_position)) <= 1u ) | 
| 6792                                 goto st29; | 6781                                 goto st29; | 
| 6793                 } else if ( (*( current_position)) > 9u ) { | 6782                 } else if ( (*( current_position)) > 9u ) { | 
| 6794                         if ( (*( current_position)) > 17u ) { | 6783                         if ( (*( current_position)) > 17u ) { | 
| 6795                                 if ( 24u <= (*( current_position)) && (*( curren
      t_position)) <= 25u ) | 6784                                 if ( 24u <= (*( current_position)) && (*( curren
      t_position)) <= 25u ) | 
| 6796                                         goto st29; | 6785                                         goto st29; | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
| 6809                         if ( (*( current_position)) > 247u ) { | 6798                         if ( (*( current_position)) > 247u ) { | 
| 6810                                 if ( 254u <= (*( current_position)) ) | 6799                                 if ( 254u <= (*( current_position)) ) | 
| 6811                                         goto st103; | 6800                                         goto st103; | 
| 6812                         } else if ( (*( current_position)) >= 246u ) | 6801                         } else if ( (*( current_position)) >= 246u ) | 
| 6813                                 goto st102; | 6802                                 goto st102; | 
| 6814                 } else | 6803                 } else | 
| 6815                         goto st29; | 6804                         goto st29; | 
| 6816         } else | 6805         } else | 
| 6817                 goto st29; | 6806                 goto st29; | 
| 6818         goto tr16; | 6807         goto tr16; | 
| 6819 st220: | 6808 st219: | 
| 6820         if ( ++( current_position) == ( end_of_bundle) ) | 6809         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6821 »       »       goto _test_eof220; | 6810 »       »       goto _test_eof219; | 
| 6822 case 220: | 6811 case 219: | 
| 6823         if ( (*( current_position)) == 199u ) | 6812         if ( (*( current_position)) == 199u ) | 
| 6824                 goto st53; | 6813                 goto st53; | 
| 6825         if ( (*( current_position)) > 177u ) { | 6814         if ( (*( current_position)) > 177u ) { | 
| 6826                 if ( 192u <= (*( current_position)) && (*( current_position)) <=
       193u ) | 6815                 if ( 192u <= (*( current_position)) && (*( current_position)) <=
       193u ) | 
| 6827                         goto st29; | 6816                         goto st29; | 
| 6828         } else if ( (*( current_position)) >= 176u ) | 6817         } else if ( (*( current_position)) >= 176u ) | 
| 6829                 goto st29; | 6818                 goto st29; | 
| 6830         goto tr16; | 6819         goto tr16; | 
| 6831 st221: | 6820 st220: | 
| 6832         if ( ++( current_position) == ( end_of_bundle) ) | 6821         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6833 »       »       goto _test_eof221; | 6822 »       »       goto _test_eof220; | 
| 6834 case 221: | 6823 case 220: | 
| 6835         switch( (*( current_position)) ) { | 6824         switch( (*( current_position)) ) { | 
| 6836 »       »       case 4u: goto st112; | 6825 »       »       case 4u: goto st111; | 
| 6837 »       »       case 5u: goto st113; | 6826 »       »       case 5u: goto st112; | 
| 6838 »       »       case 12u: goto st112; | 6827 »       »       case 12u: goto st111; | 
| 6839 »       »       case 13u: goto st113; | 6828 »       »       case 13u: goto st112; | 
| 6840 »       »       case 20u: goto st112; | 6829 »       »       case 20u: goto st111; | 
| 6841 »       »       case 21u: goto st113; | 6830 »       »       case 21u: goto st112; | 
| 6842 »       »       case 28u: goto st112; | 6831 »       »       case 28u: goto st111; | 
| 6843 »       »       case 29u: goto st113; | 6832 »       »       case 29u: goto st112; | 
| 6844 »       »       case 36u: goto st112; | 6833 »       »       case 36u: goto st111; | 
| 6845 »       »       case 37u: goto st113; | 6834 »       »       case 37u: goto st112; | 
| 6846 »       »       case 44u: goto st112; | 6835 »       »       case 44u: goto st111; | 
| 6847 »       »       case 45u: goto st113; | 6836 »       »       case 45u: goto st112; | 
| 6848 »       »       case 52u: goto st112; | 6837 »       »       case 52u: goto st111; | 
| 6849 »       »       case 53u: goto st113; | 6838 »       »       case 53u: goto st112; | 
| 6850 »       »       case 68u: goto st118; | 6839 »       »       case 68u: goto st117; | 
| 6851 »       »       case 76u: goto st118; | 6840 »       »       case 76u: goto st117; | 
| 6852 »       »       case 84u: goto st118; | 6841 »       »       case 84u: goto st117; | 
| 6853 »       »       case 92u: goto st118; | 6842 »       »       case 92u: goto st117; | 
| 6854 »       »       case 100u: goto st118; | 6843 »       »       case 100u: goto st117; | 
| 6855 »       »       case 108u: goto st118; | 6844 »       »       case 108u: goto st117; | 
| 6856 »       »       case 116u: goto st118; | 6845 »       »       case 116u: goto st117; | 
| 6857 »       »       case 132u: goto st119; | 6846 »       »       case 132u: goto st118; | 
| 6858 »       »       case 140u: goto st119; | 6847 »       »       case 140u: goto st118; | 
| 6859 »       »       case 148u: goto st119; | 6848 »       »       case 148u: goto st118; | 
| 6860 »       »       case 156u: goto st119; | 6849 »       »       case 156u: goto st118; | 
| 6861 »       »       case 164u: goto st119; | 6850 »       »       case 164u: goto st118; | 
| 6862 »       »       case 172u: goto st119; | 6851 »       »       case 172u: goto st118; | 
| 6863 »       »       case 180u: goto st119; | 6852 »       »       case 180u: goto st118; | 
| 6864         } | 6853         } | 
| 6865         if ( (*( current_position)) < 64u ) { | 6854         if ( (*( current_position)) < 64u ) { | 
| 6866                 if ( (*( current_position)) <= 55u ) | 6855                 if ( (*( current_position)) <= 55u ) | 
| 6867                         goto st11; | 6856                         goto st11; | 
| 6868         } else if ( (*( current_position)) > 119u ) { | 6857         } else if ( (*( current_position)) > 119u ) { | 
| 6869                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       183u ) | 6858                 if ( 128u <= (*( current_position)) && (*( current_position)) <=
       183u ) | 
| 6870 »       »       »       goto st113; | 6859 »       »       »       goto st112; | 
| 6871         } else | 6860         } else | 
| 6872 »       »       goto st117; | 6861 »       »       goto st116; | 
| 6873         goto tr16; | 6862         goto tr16; | 
| 6874 tr462: | 6863 tr461: | 
| 6875         { | 6864         { | 
| 6876        BitmapSetBit(valid_targets, current_position - data); | 6865        BitmapSetBit(valid_targets, current_position - data); | 
| 6877      } | 6866      } | 
| 6878         { | 6867         { | 
| 6879     SET_REPNZ_PREFIX(TRUE); | 6868     SET_REPNZ_PREFIX(TRUE); | 
| 6880   } | 6869   } | 
| 6881 »       goto st222; | 6870 »       goto st221; | 
| 6882 st222: | 6871 st221: | 
| 6883         if ( ++( current_position) == ( end_of_bundle) ) | 6872         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6884 »       »       goto _test_eof222; | 6873 »       »       goto _test_eof221; | 
| 6885 case 222: | 6874 case 221: | 
| 6886         switch( (*( current_position)) ) { | 6875         switch( (*( current_position)) ) { | 
| 6887 »       »       case 15u: goto st223; | 6876 »       »       case 15u: goto st222; | 
| 6888 »       »       case 102u: goto tr396; | 6877 »       »       case 102u: goto tr392; | 
| 6889         } | 6878         } | 
| 6890         if ( (*( current_position)) > 167u ) { | 6879         if ( (*( current_position)) > 167u ) { | 
| 6891                 if ( 174u <= (*( current_position)) && (*( current_position)) <=
       175u ) | 6880                 if ( 174u <= (*( current_position)) && (*( current_position)) <=
       175u ) | 
| 6892                         goto tr0; | 6881                         goto tr0; | 
| 6893         } else if ( (*( current_position)) >= 166u ) | 6882         } else if ( (*( current_position)) >= 166u ) | 
| 6894                 goto tr0; | 6883                 goto tr0; | 
| 6895         goto tr16; | 6884         goto tr16; | 
|  | 6885 st222: | 
|  | 6886         if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 6887                 goto _test_eof222; | 
|  | 6888 case 222: | 
|  | 6889         switch( (*( current_position)) ) { | 
|  | 6890                 case 18u: goto tr394; | 
|  | 6891                 case 43u: goto tr395; | 
|  | 6892                 case 56u: goto st223; | 
|  | 6893                 case 81u: goto tr393; | 
|  | 6894                 case 112u: goto tr397; | 
|  | 6895                 case 120u: goto tr398; | 
|  | 6896                 case 121u: goto tr399; | 
|  | 6897                 case 194u: goto tr397; | 
|  | 6898                 case 208u: goto tr400; | 
|  | 6899                 case 214u: goto tr401; | 
|  | 6900                 case 230u: goto tr393; | 
|  | 6901                 case 240u: goto tr402; | 
|  | 6902         } | 
|  | 6903         if ( (*( current_position)) < 88u ) { | 
|  | 6904                 if ( (*( current_position)) > 17u ) { | 
|  | 6905                         if ( 42u <= (*( current_position)) && (*( current_positi
      on)) <= 45u ) | 
|  | 6906                                 goto tr393; | 
|  | 6907                 } else if ( (*( current_position)) >= 16u ) | 
|  | 6908                         goto tr393; | 
|  | 6909         } else if ( (*( current_position)) > 90u ) { | 
|  | 6910                 if ( (*( current_position)) > 95u ) { | 
|  | 6911                         if ( 124u <= (*( current_position)) && (*( current_posit
      ion)) <= 125u ) | 
|  | 6912                                 goto tr394; | 
|  | 6913                 } else if ( (*( current_position)) >= 92u ) | 
|  | 6914                         goto tr393; | 
|  | 6915         } else | 
|  | 6916                 goto tr393; | 
|  | 6917         goto tr16; | 
| 6896 st223: | 6918 st223: | 
| 6897         if ( ++( current_position) == ( end_of_bundle) ) | 6919         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6898                 goto _test_eof223; | 6920                 goto _test_eof223; | 
| 6899 case 223: | 6921 case 223: | 
| 6900 »       switch( (*( current_position)) ) { | 6922 »       if ( 240u <= (*( current_position)) && (*( current_position)) <= 241u ) | 
| 6901 »       »       case 18u: goto tr398; | 6923 »       »       goto tr210; | 
| 6902 »       »       case 43u: goto tr399; |  | 
| 6903 »       »       case 56u: goto st224; |  | 
| 6904 »       »       case 81u: goto tr397; |  | 
| 6905 »       »       case 112u: goto tr401; |  | 
| 6906 »       »       case 120u: goto tr402; |  | 
| 6907 »       »       case 121u: goto tr403; |  | 
| 6908 »       »       case 194u: goto tr401; |  | 
| 6909 »       »       case 208u: goto tr404; |  | 
| 6910 »       »       case 214u: goto tr405; |  | 
| 6911 »       »       case 230u: goto tr397; |  | 
| 6912 »       »       case 240u: goto tr406; |  | 
| 6913 »       } |  | 
| 6914 »       if ( (*( current_position)) < 88u ) { |  | 
| 6915 »       »       if ( (*( current_position)) > 17u ) { |  | 
| 6916 »       »       »       if ( 42u <= (*( current_position)) && (*( current_positi
      on)) <= 45u ) |  | 
| 6917 »       »       »       »       goto tr397; |  | 
| 6918 »       »       } else if ( (*( current_position)) >= 16u ) |  | 
| 6919 »       »       »       goto tr397; |  | 
| 6920 »       } else if ( (*( current_position)) > 90u ) { |  | 
| 6921 »       »       if ( (*( current_position)) > 95u ) { |  | 
| 6922 »       »       »       if ( 124u <= (*( current_position)) && (*( current_posit
      ion)) <= 125u ) |  | 
| 6923 »       »       »       »       goto tr398; |  | 
| 6924 »       »       } else if ( (*( current_position)) >= 92u ) |  | 
| 6925 »       »       »       goto tr397; |  | 
| 6926 »       } else |  | 
| 6927 »       »       goto tr397; |  | 
| 6928         goto tr16; | 6924         goto tr16; | 
|  | 6925 tr398: | 
|  | 6926         { | 
|  | 6927     SET_REPNZ_PREFIX(FALSE); | 
|  | 6928   } | 
|  | 6929         { SET_CPU_FEATURE(CPUFeature_SSE4A);     } | 
|  | 6930         goto st224; | 
| 6929 st224: | 6931 st224: | 
| 6930         if ( ++( current_position) == ( end_of_bundle) ) | 6932         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6931                 goto _test_eof224; | 6933                 goto _test_eof224; | 
| 6932 case 224: | 6934 case 224: | 
| 6933 »       if ( 240u <= (*( current_position)) && (*( current_position)) <= 241u ) | 6935 »       if ( 192u <= (*( current_position)) ) | 
| 6934 »       »       goto tr210; | 6936 »       »       goto st225; | 
| 6935         goto tr16; | 6937         goto tr16; | 
| 6936 tr402: |  | 
| 6937         { |  | 
| 6938     SET_REPNZ_PREFIX(FALSE); |  | 
| 6939   } |  | 
| 6940         { SET_CPU_FEATURE(CPUFeature_SSE4A);     } |  | 
| 6941         goto st225; |  | 
| 6942 st225: | 6938 st225: | 
| 6943         if ( ++( current_position) == ( end_of_bundle) ) | 6939         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6944                 goto _test_eof225; | 6940                 goto _test_eof225; | 
| 6945 case 225: | 6941 case 225: | 
| 6946 »       if ( 192u <= (*( current_position)) ) | 6942 »       goto tr404; | 
| 6947 »       »       goto st226; | 6943 tr462: | 
| 6948 »       goto tr16; |  | 
| 6949 st226: |  | 
| 6950 »       if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 6951 »       »       goto _test_eof226; |  | 
| 6952 case 226: |  | 
| 6953 »       goto tr408; |  | 
| 6954 tr463: |  | 
| 6955         { | 6944         { | 
| 6956        BitmapSetBit(valid_targets, current_position - data); | 6945        BitmapSetBit(valid_targets, current_position - data); | 
| 6957      } | 6946      } | 
| 6958         { | 6947         { | 
| 6959     SET_REPZ_PREFIX(TRUE); | 6948     SET_REPZ_PREFIX(TRUE); | 
| 6960   } | 6949   } | 
| 6961         { | 6950         { | 
| 6962     SET_REPZ_PREFIX(TRUE); | 6951     SET_REPZ_PREFIX(TRUE); | 
| 6963   } | 6952   } | 
| 6964 »       goto st227; | 6953 »       goto st226; | 
| 6965 st227: | 6954 st226: | 
| 6966         if ( ++( current_position) == ( end_of_bundle) ) | 6955         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6967 »       »       goto _test_eof227; | 6956 »       »       goto _test_eof226; | 
| 6968 case 227: | 6957 case 226: | 
| 6969         switch( (*( current_position)) ) { | 6958         switch( (*( current_position)) ) { | 
| 6970 »       »       case 15u: goto st228; | 6959 »       »       case 15u: goto st227; | 
| 6971 »       »       case 102u: goto tr410; | 6960 »       »       case 102u: goto tr406; | 
| 6972 »       »       case 144u: goto tr411; | 6961 »       »       case 144u: goto tr407; | 
| 6973         } | 6962         } | 
| 6974         if ( (*( current_position)) < 170u ) { | 6963         if ( (*( current_position)) < 170u ) { | 
| 6975                 if ( 164u <= (*( current_position)) && (*( current_position)) <=
       167u ) | 6964                 if ( 164u <= (*( current_position)) && (*( current_position)) <=
       167u ) | 
| 6976                         goto tr0; | 6965                         goto tr0; | 
| 6977         } else if ( (*( current_position)) > 171u ) { | 6966         } else if ( (*( current_position)) > 171u ) { | 
| 6978                 if ( 174u <= (*( current_position)) && (*( current_position)) <=
       175u ) | 6967                 if ( 174u <= (*( current_position)) && (*( current_position)) <=
       175u ) | 
| 6979                         goto tr0; | 6968                         goto tr0; | 
| 6980         } else | 6969         } else | 
| 6981                 goto tr0; | 6970                 goto tr0; | 
| 6982         goto tr16; | 6971         goto tr16; | 
|  | 6972 st227: | 
|  | 6973         if ( ++( current_position) == ( end_of_bundle) ) | 
|  | 6974                 goto _test_eof227; | 
|  | 6975 case 227: | 
|  | 6976         switch( (*( current_position)) ) { | 
|  | 6977                 case 18u: goto tr409; | 
|  | 6978                 case 22u: goto tr409; | 
|  | 6979                 case 43u: goto tr410; | 
|  | 6980                 case 111u: goto tr411; | 
|  | 6981                 case 112u: goto tr412; | 
|  | 6982                 case 184u: goto tr413; | 
|  | 6983                 case 188u: goto tr414; | 
|  | 6984                 case 189u: goto tr415; | 
|  | 6985                 case 194u: goto tr416; | 
|  | 6986                 case 214u: goto tr417; | 
|  | 6987                 case 230u: goto tr411; | 
|  | 6988         } | 
|  | 6989         if ( (*( current_position)) < 88u ) { | 
|  | 6990                 if ( (*( current_position)) < 42u ) { | 
|  | 6991                         if ( 16u <= (*( current_position)) && (*( current_positi
      on)) <= 17u ) | 
|  | 6992                                 goto tr408; | 
|  | 6993                 } else if ( (*( current_position)) > 45u ) { | 
|  | 6994                         if ( 81u <= (*( current_position)) && (*( current_positi
      on)) <= 83u ) | 
|  | 6995                                 goto tr408; | 
|  | 6996                 } else | 
|  | 6997                         goto tr408; | 
|  | 6998         } else if ( (*( current_position)) > 89u ) { | 
|  | 6999                 if ( (*( current_position)) < 92u ) { | 
|  | 7000                         if ( 90u <= (*( current_position)) && (*( current_positi
      on)) <= 91u ) | 
|  | 7001                                 goto tr411; | 
|  | 7002                 } else if ( (*( current_position)) > 95u ) { | 
|  | 7003                         if ( 126u <= (*( current_position)) && (*( current_posit
      ion)) <= 127u ) | 
|  | 7004                                 goto tr411; | 
|  | 7005                 } else | 
|  | 7006                         goto tr408; | 
|  | 7007         } else | 
|  | 7008                 goto tr408; | 
|  | 7009         goto tr16; | 
|  | 7010 tr463: | 
|  | 7011         { | 
|  | 7012        BitmapSetBit(valid_targets, current_position - data); | 
|  | 7013      } | 
|  | 7014         goto st228; | 
| 6983 st228: | 7015 st228: | 
| 6984         if ( ++( current_position) == ( end_of_bundle) ) | 7016         if ( ++( current_position) == ( end_of_bundle) ) | 
| 6985                 goto _test_eof228; | 7017                 goto _test_eof228; | 
| 6986 case 228: | 7018 case 228: | 
| 6987         switch( (*( current_position)) ) { | 7019         switch( (*( current_position)) ) { | 
| 6988                 case 18u: goto tr413; |  | 
| 6989                 case 22u: goto tr413; |  | 
| 6990                 case 43u: goto tr414; |  | 
| 6991                 case 111u: goto tr415; |  | 
| 6992                 case 112u: goto tr416; |  | 
| 6993                 case 184u: goto tr212; |  | 
| 6994                 case 188u: goto tr213; |  | 
| 6995                 case 189u: goto tr214; |  | 
| 6996                 case 194u: goto tr417; |  | 
| 6997                 case 214u: goto tr418; |  | 
| 6998                 case 230u: goto tr415; |  | 
| 6999         } |  | 
| 7000         if ( (*( current_position)) < 88u ) { |  | 
| 7001                 if ( (*( current_position)) < 42u ) { |  | 
| 7002                         if ( 16u <= (*( current_position)) && (*( current_positi
      on)) <= 17u ) |  | 
| 7003                                 goto tr412; |  | 
| 7004                 } else if ( (*( current_position)) > 45u ) { |  | 
| 7005                         if ( 81u <= (*( current_position)) && (*( current_positi
      on)) <= 83u ) |  | 
| 7006                                 goto tr412; |  | 
| 7007                 } else |  | 
| 7008                         goto tr412; |  | 
| 7009         } else if ( (*( current_position)) > 89u ) { |  | 
| 7010                 if ( (*( current_position)) < 92u ) { |  | 
| 7011                         if ( 90u <= (*( current_position)) && (*( current_positi
      on)) <= 91u ) |  | 
| 7012                                 goto tr415; |  | 
| 7013                 } else if ( (*( current_position)) > 95u ) { |  | 
| 7014                         if ( 126u <= (*( current_position)) && (*( current_posit
      ion)) <= 127u ) |  | 
| 7015                                 goto tr415; |  | 
| 7016                 } else |  | 
| 7017                         goto tr412; |  | 
| 7018         } else |  | 
| 7019                 goto tr412; |  | 
| 7020         goto tr16; |  | 
| 7021 tr464: |  | 
| 7022         { |  | 
| 7023        BitmapSetBit(valid_targets, current_position - data); |  | 
| 7024      } |  | 
| 7025         goto st229; |  | 
| 7026 st229: |  | 
| 7027         if ( ++( current_position) == ( end_of_bundle) ) |  | 
| 7028                 goto _test_eof229; |  | 
| 7029 case 229: |  | 
| 7030         switch( (*( current_position)) ) { |  | 
| 7031                 case 4u: goto st35; | 7020                 case 4u: goto st35; | 
| 7032                 case 5u: goto st36; | 7021                 case 5u: goto st36; | 
| 7033                 case 20u: goto st2; | 7022                 case 20u: goto st2; | 
| 7034                 case 21u: goto st3; | 7023                 case 21u: goto st3; | 
| 7035                 case 28u: goto st2; | 7024                 case 28u: goto st2; | 
| 7036                 case 29u: goto st3; | 7025                 case 29u: goto st3; | 
| 7037                 case 36u: goto st2; | 7026                 case 36u: goto st2; | 
| 7038                 case 37u: goto st3; | 7027                 case 37u: goto st3; | 
| 7039                 case 44u: goto st2; | 7028                 case 44u: goto st2; | 
| 7040                 case 45u: goto st3; | 7029                 case 45u: goto st3; | 
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 7080                         if ( (*( current_position)) > 199u ) { | 7069                         if ( (*( current_position)) > 199u ) { | 
| 7081                                 if ( 200u <= (*( current_position)) && (*( curre
      nt_position)) <= 207u ) | 7070                                 if ( 200u <= (*( current_position)) && (*( curre
      nt_position)) <= 207u ) | 
| 7082                                         goto tr16; | 7071                                         goto tr16; | 
| 7083                         } else if ( (*( current_position)) >= 192u ) | 7072                         } else if ( (*( current_position)) >= 192u ) | 
| 7084                                 goto st10; | 7073                                 goto st10; | 
| 7085                 } else | 7074                 } else | 
| 7086                         goto st3; | 7075                         goto st3; | 
| 7087         } else | 7076         } else | 
| 7088                 goto st7; | 7077                 goto st7; | 
| 7089         goto tr0; | 7078         goto tr0; | 
| 7090 tr465: | 7079 tr464: | 
| 7091         { | 7080         { | 
| 7092        BitmapSetBit(valid_targets, current_position - data); | 7081        BitmapSetBit(valid_targets, current_position - data); | 
| 7093      } | 7082      } | 
| 7094 »       goto st230; | 7083 »       goto st229; | 
| 7095 st230: | 7084 st229: | 
| 7096         if ( ++( current_position) == ( end_of_bundle) ) | 7085         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7097 »       »       goto _test_eof230; | 7086 »       »       goto _test_eof229; | 
| 7098 case 230: | 7087 case 229: | 
| 7099         switch( (*( current_position)) ) { | 7088         switch( (*( current_position)) ) { | 
| 7100 »       »       case 4u: goto st112; | 7089 »       »       case 4u: goto st111; | 
| 7101 »       »       case 5u: goto st113; | 7090 »       »       case 5u: goto st112; | 
| 7102                 case 20u: goto st2; | 7091                 case 20u: goto st2; | 
| 7103                 case 21u: goto st3; | 7092                 case 21u: goto st3; | 
| 7104                 case 28u: goto st2; | 7093                 case 28u: goto st2; | 
| 7105                 case 29u: goto st3; | 7094                 case 29u: goto st3; | 
| 7106                 case 36u: goto st2; | 7095                 case 36u: goto st2; | 
| 7107                 case 37u: goto st3; | 7096                 case 37u: goto st3; | 
| 7108                 case 44u: goto st2; | 7097                 case 44u: goto st2; | 
| 7109                 case 45u: goto st3; | 7098                 case 45u: goto st3; | 
| 7110                 case 52u: goto st2; | 7099                 case 52u: goto st2; | 
| 7111                 case 53u: goto st3; | 7100                 case 53u: goto st3; | 
| 7112                 case 60u: goto st2; | 7101                 case 60u: goto st2; | 
| 7113                 case 61u: goto st3; | 7102                 case 61u: goto st3; | 
| 7114 »       »       case 68u: goto st118; | 7103 »       »       case 68u: goto st117; | 
| 7115                 case 84u: goto st8; | 7104                 case 84u: goto st8; | 
| 7116                 case 92u: goto st8; | 7105                 case 92u: goto st8; | 
| 7117                 case 100u: goto st8; | 7106                 case 100u: goto st8; | 
| 7118                 case 108u: goto st8; | 7107                 case 108u: goto st8; | 
| 7119                 case 116u: goto st8; | 7108                 case 116u: goto st8; | 
| 7120                 case 124u: goto st8; | 7109                 case 124u: goto st8; | 
| 7121 »       »       case 132u: goto st119; | 7110 »       »       case 132u: goto st118; | 
| 7122                 case 148u: goto st9; | 7111                 case 148u: goto st9; | 
| 7123                 case 156u: goto st9; | 7112                 case 156u: goto st9; | 
| 7124                 case 164u: goto st9; | 7113                 case 164u: goto st9; | 
| 7125                 case 172u: goto st9; | 7114                 case 172u: goto st9; | 
| 7126                 case 180u: goto st9; | 7115                 case 180u: goto st9; | 
| 7127                 case 188u: goto st9; | 7116                 case 188u: goto st9; | 
| 7128         } | 7117         } | 
| 7129         if ( (*( current_position)) < 80u ) { | 7118         if ( (*( current_position)) < 80u ) { | 
| 7130                 if ( (*( current_position)) < 8u ) { | 7119                 if ( (*( current_position)) < 8u ) { | 
| 7131                         if ( (*( current_position)) <= 7u ) | 7120                         if ( (*( current_position)) <= 7u ) | 
| 7132                                 goto st11; | 7121                                 goto st11; | 
| 7133                 } else if ( (*( current_position)) > 15u ) { | 7122                 } else if ( (*( current_position)) > 15u ) { | 
| 7134                         if ( (*( current_position)) > 71u ) { | 7123                         if ( (*( current_position)) > 71u ) { | 
| 7135                                 if ( 72u <= (*( current_position)) && (*( curren
      t_position)) <= 79u ) | 7124                                 if ( 72u <= (*( current_position)) && (*( curren
      t_position)) <= 79u ) | 
| 7136                                         goto tr16; | 7125                                         goto tr16; | 
| 7137                         } else if ( (*( current_position)) >= 64u ) | 7126                         } else if ( (*( current_position)) >= 64u ) | 
| 7138 »       »       »       »       goto st117; | 7127 »       »       »       »       goto st116; | 
| 7139                 } else | 7128                 } else | 
| 7140                         goto tr16; | 7129                         goto tr16; | 
| 7141         } else if ( (*( current_position)) > 127u ) { | 7130         } else if ( (*( current_position)) > 127u ) { | 
| 7142                 if ( (*( current_position)) < 144u ) { | 7131                 if ( (*( current_position)) < 144u ) { | 
| 7143                         if ( (*( current_position)) > 135u ) { | 7132                         if ( (*( current_position)) > 135u ) { | 
| 7144                                 if ( 136u <= (*( current_position)) && (*( curre
      nt_position)) <= 143u ) | 7133                                 if ( 136u <= (*( current_position)) && (*( curre
      nt_position)) <= 143u ) | 
| 7145                                         goto tr16; | 7134                                         goto tr16; | 
| 7146                         } else if ( (*( current_position)) >= 128u ) | 7135                         } else if ( (*( current_position)) >= 128u ) | 
| 7147 »       »       »       »       goto st113; | 7136 »       »       »       »       goto st112; | 
| 7148                 } else if ( (*( current_position)) > 191u ) { | 7137                 } else if ( (*( current_position)) > 191u ) { | 
| 7149                         if ( (*( current_position)) > 199u ) { | 7138                         if ( (*( current_position)) > 199u ) { | 
| 7150                                 if ( 200u <= (*( current_position)) && (*( curre
      nt_position)) <= 207u ) | 7139                                 if ( 200u <= (*( current_position)) && (*( curre
      nt_position)) <= 207u ) | 
| 7151                                         goto tr16; | 7140                                         goto tr16; | 
| 7152                         } else if ( (*( current_position)) >= 192u ) | 7141                         } else if ( (*( current_position)) >= 192u ) | 
| 7153                                 goto st11; | 7142                                 goto st11; | 
| 7154                 } else | 7143                 } else | 
| 7155                         goto st3; | 7144                         goto st3; | 
| 7156         } else | 7145         } else | 
| 7157                 goto st7; | 7146                 goto st7; | 
| 7158         goto tr0; | 7147         goto tr0; | 
| 7159 tr466: | 7148 tr465: | 
| 7160         { | 7149         { | 
| 7161        BitmapSetBit(valid_targets, current_position - data); | 7150        BitmapSetBit(valid_targets, current_position - data); | 
| 7162      } | 7151      } | 
| 7163 »       goto st231; | 7152 »       goto st230; | 
| 7164 st231: | 7153 st230: | 
| 7165         if ( ++( current_position) == ( end_of_bundle) ) | 7154         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7166 »       »       goto _test_eof231; | 7155 »       »       goto _test_eof230; | 
| 7167 case 231: | 7156 case 230: | 
| 7168         switch( (*( current_position)) ) { | 7157         switch( (*( current_position)) ) { | 
| 7169                 case 4u: goto st2; | 7158                 case 4u: goto st2; | 
| 7170                 case 5u: goto st3; | 7159                 case 5u: goto st3; | 
| 7171                 case 12u: goto st2; | 7160                 case 12u: goto st2; | 
| 7172                 case 13u: goto st3; | 7161                 case 13u: goto st3; | 
| 7173                 case 68u: goto st8; | 7162                 case 68u: goto st8; | 
| 7174                 case 76u: goto st8; | 7163                 case 76u: goto st8; | 
| 7175                 case 132u: goto st9; | 7164                 case 132u: goto st9; | 
| 7176                 case 140u: goto st9; | 7165                 case 140u: goto st9; | 
| 7177         } | 7166         } | 
| 7178         if ( (*( current_position)) < 64u ) { | 7167         if ( (*( current_position)) < 64u ) { | 
| 7179                 if ( (*( current_position)) <= 15u ) | 7168                 if ( (*( current_position)) <= 15u ) | 
| 7180                         goto tr0; | 7169                         goto tr0; | 
| 7181         } else if ( (*( current_position)) > 79u ) { | 7170         } else if ( (*( current_position)) > 79u ) { | 
| 7182                 if ( (*( current_position)) > 143u ) { | 7171                 if ( (*( current_position)) > 143u ) { | 
| 7183                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 207u ) | 7172                         if ( 192u <= (*( current_position)) && (*( current_posit
      ion)) <= 207u ) | 
| 7184                                 goto tr0; | 7173                                 goto tr0; | 
| 7185                 } else if ( (*( current_position)) >= 128u ) | 7174                 } else if ( (*( current_position)) >= 128u ) | 
| 7186                         goto st3; | 7175                         goto st3; | 
| 7187         } else | 7176         } else | 
| 7188                 goto st7; | 7177                 goto st7; | 
| 7189         goto tr16; | 7178         goto tr16; | 
| 7190 tr468: | 7179 tr467: | 
| 7191         { | 7180         { | 
| 7192        BitmapSetBit(valid_targets, current_position - data); | 7181        BitmapSetBit(valid_targets, current_position - data); | 
| 7193      } | 7182      } | 
| 7194 »       goto st232; | 7183 »       goto st231; | 
| 7195 st232: | 7184 st231: | 
| 7196         if ( ++( current_position) == ( end_of_bundle) ) | 7185         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7197 »       »       goto _test_eof232; | 7186 »       »       goto _test_eof231; | 
| 7198 case 232: | 7187 case 231: | 
| 7199         switch( (*( current_position)) ) { | 7188         switch( (*( current_position)) ) { | 
| 7200                 case 4u: goto st2; | 7189                 case 4u: goto st2; | 
| 7201                 case 5u: goto st3; | 7190                 case 5u: goto st3; | 
| 7202                 case 12u: goto st2; | 7191                 case 12u: goto st2; | 
| 7203                 case 13u: goto st3; | 7192                 case 13u: goto st3; | 
| 7204                 case 52u: goto st2; | 7193                 case 52u: goto st2; | 
| 7205                 case 53u: goto st3; | 7194                 case 53u: goto st3; | 
| 7206                 case 68u: goto st8; | 7195                 case 68u: goto st8; | 
| 7207                 case 76u: goto st8; | 7196                 case 76u: goto st8; | 
| 7208                 case 116u: goto st8; | 7197                 case 116u: goto st8; | 
| 7209                 case 132u: goto st9; | 7198                 case 132u: goto st9; | 
| 7210                 case 140u: goto st9; | 7199                 case 140u: goto st9; | 
| 7211                 case 180u: goto st9; | 7200                 case 180u: goto st9; | 
| 7212 »       »       case 208u: goto tr419; | 7201 »       »       case 208u: goto tr418; | 
| 7213 »       »       case 224u: goto tr420; | 7202 »       »       case 224u: goto tr419; | 
| 7214         } | 7203         } | 
| 7215         if ( (*( current_position)) < 112u ) { | 7204         if ( (*( current_position)) < 112u ) { | 
| 7216                 if ( (*( current_position)) < 48u ) { | 7205                 if ( (*( current_position)) < 48u ) { | 
| 7217                         if ( (*( current_position)) <= 15u ) | 7206                         if ( (*( current_position)) <= 15u ) | 
| 7218                                 goto tr0; | 7207                                 goto tr0; | 
| 7219                 } else if ( (*( current_position)) > 55u ) { | 7208                 } else if ( (*( current_position)) > 55u ) { | 
| 7220                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 7209                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 
| 7221                                 goto st7; | 7210                                 goto st7; | 
| 7222                 } else | 7211                 } else | 
| 7223                         goto tr0; | 7212                         goto tr0; | 
| 7224         } else if ( (*( current_position)) > 119u ) { | 7213         } else if ( (*( current_position)) > 119u ) { | 
| 7225                 if ( (*( current_position)) < 176u ) { | 7214                 if ( (*( current_position)) < 176u ) { | 
| 7226                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 7215                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 
| 7227                                 goto st3; | 7216                                 goto st3; | 
| 7228                 } else if ( (*( current_position)) > 183u ) { | 7217                 } else if ( (*( current_position)) > 183u ) { | 
| 7229                         if ( (*( current_position)) > 207u ) { | 7218                         if ( (*( current_position)) > 207u ) { | 
| 7230                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 7219                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 
| 7231                                         goto tr0; | 7220                                         goto tr0; | 
| 7232                         } else if ( (*( current_position)) >= 192u ) | 7221                         } else if ( (*( current_position)) >= 192u ) | 
| 7233                                 goto tr0; | 7222                                 goto tr0; | 
| 7234                 } else | 7223                 } else | 
| 7235                         goto st3; | 7224                         goto st3; | 
| 7236         } else | 7225         } else | 
| 7237                 goto st7; | 7226                 goto st7; | 
| 7238         goto tr16; | 7227         goto tr16; | 
| 7239 st233: | 7228 st232: | 
| 7240         if ( ++( current_position) == ( end_of_bundle) ) | 7229         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7241 »       »       goto _test_eof233; | 7230 »       »       goto _test_eof232; | 
| 7242 case 233: | 7231 case 232: | 
| 7243         if ( (*( current_position)) == 224u ) | 7232         if ( (*( current_position)) == 224u ) | 
| 7244 »       »       goto tr421; | 7233 »       »       goto tr420; | 
| 7245         goto tr11; | 7234         goto tr11; | 
| 7246 tr421: | 7235 tr420: | 
| 7247         { | 7236         { | 
| 7248     SET_IMM_TYPE(IMM8); | 7237     SET_IMM_TYPE(IMM8); | 
| 7249     SET_IMM_PTR(current_position); | 7238     SET_IMM_PTR(current_position); | 
| 7250   } | 7239   } | 
| 7251         { | 7240         { | 
| 7252        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 7241        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 7253            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 7242            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 7254          result &= user_callback(instruction_start, current_position, | 7243          result &= user_callback(instruction_start, current_position, | 
| 7255                                  instruction_info_collected, callback_data); | 7244                                  instruction_info_collected, callback_data); | 
| 7256        } | 7245        } | 
| 7257        /* On successful match the instruction start must point to the next byte | 7246        /* On successful match the instruction start must point to the next byte | 
| 7258         * to be able to report the new offset as the start of instruction | 7247         * to be able to report the new offset as the start of instruction | 
| 7259         * causing error.  */ | 7248         * causing error.  */ | 
| 7260        instruction_start = current_position + 1; | 7249        instruction_start = current_position + 1; | 
| 7261        instruction_info_collected = 0; | 7250        instruction_info_collected = 0; | 
| 7262      } | 7251      } | 
| 7263 »       goto st249; | 7252 »       goto st248; | 
| 7264 st249: | 7253 st248: | 
| 7265         if ( ++( current_position) == ( end_of_bundle) ) | 7254         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7266 »       »       goto _test_eof249; | 7255 »       »       goto _test_eof248; | 
| 7267 case 249: | 7256 case 248: | 
| 7268         switch( (*( current_position)) ) { | 7257         switch( (*( current_position)) ) { | 
| 7269 »       »       case 4u: goto tr429; | 7258 »       »       case 4u: goto tr428; | 
| 7270 »       »       case 5u: goto tr430; | 7259 »       »       case 5u: goto tr429; | 
| 7271 »       »       case 12u: goto tr429; | 7260 »       »       case 12u: goto tr428; | 
| 7272 »       »       case 13u: goto tr430; | 7261 »       »       case 13u: goto tr429; | 
| 7273 »       »       case 15u: goto tr431; | 7262 »       »       case 15u: goto tr430; | 
| 7274 »       »       case 20u: goto tr429; | 7263 »       »       case 20u: goto tr428; | 
| 7275 »       »       case 21u: goto tr430; | 7264 »       »       case 21u: goto tr429; | 
| 7276 »       »       case 28u: goto tr429; | 7265 »       »       case 28u: goto tr428; | 
| 7277 »       »       case 29u: goto tr430; | 7266 »       »       case 29u: goto tr429; | 
| 7278 »       »       case 36u: goto tr429; | 7267 »       »       case 36u: goto tr428; | 
| 7279 »       »       case 37u: goto tr430; | 7268 »       »       case 37u: goto tr429; | 
| 7280 »       »       case 44u: goto tr429; | 7269 »       »       case 44u: goto tr428; | 
| 7281 »       »       case 45u: goto tr430; | 7270 »       »       case 45u: goto tr429; | 
| 7282 »       »       case 46u: goto tr432; | 7271 »       »       case 46u: goto tr431; | 
| 7283 »       »       case 52u: goto tr429; | 7272 »       »       case 52u: goto tr428; | 
| 7284 »       »       case 53u: goto tr430; | 7273 »       »       case 53u: goto tr429; | 
| 7285 »       »       case 60u: goto tr429; | 7274 »       »       case 60u: goto tr428; | 
| 7286 »       »       case 61u: goto tr430; | 7275 »       »       case 61u: goto tr429; | 
| 7287 »       »       case 62u: goto tr433; | 7276 »       »       case 62u: goto tr432; | 
| 7288 »       »       case 101u: goto tr435; | 7277 »       »       case 101u: goto tr434; | 
| 7289 »       »       case 102u: goto tr436; | 7278 »       »       case 102u: goto tr435; | 
| 7290 »       »       case 104u: goto tr430; | 7279 »       »       case 104u: goto tr429; | 
| 7291 »       »       case 105u: goto tr437; | 7280 »       »       case 105u: goto tr436; | 
| 7292 »       »       case 106u: goto tr429; | 7281 »       »       case 106u: goto tr428; | 
| 7293 »       »       case 107u: goto tr438; | 7282 »       »       case 107u: goto tr437; | 
| 7294 »       »       case 128u: goto tr438; | 7283 »       »       case 128u: goto tr437; | 
| 7295 »       »       case 129u: goto tr437; | 7284 »       »       case 129u: goto tr436; | 
| 7296 »       »       case 131u: goto tr440; | 7285 »       »       case 131u: goto tr439; | 
| 7297 »       »       case 141u: goto tr441; | 7286 »       »       case 141u: goto tr440; | 
| 7298 »       »       case 143u: goto tr442; | 7287 »       »       case 143u: goto tr441; | 
| 7299 »       »       case 155u: goto tr443; | 7288 »       »       case 155u: goto tr442; | 
| 7300 »       »       case 168u: goto tr429; | 7289 »       »       case 168u: goto tr428; | 
| 7301 »       »       case 169u: goto tr430; | 7290 »       »       case 169u: goto tr429; | 
| 7302 »       »       case 196u: goto tr446; | 7291 »       »       case 196u: goto tr445; | 
| 7303 »       »       case 197u: goto tr447; | 7292 »       »       case 197u: goto tr446; | 
| 7304 »       »       case 198u: goto tr448; | 7293 »       »       case 198u: goto tr447; | 
| 7305 »       »       case 199u: goto tr449; | 7294 »       »       case 199u: goto tr448; | 
| 7306 »       »       case 201u: goto tr434; | 7295 »       »       case 201u: goto tr433; | 
| 7307 »       »       case 216u: goto tr451; | 7296 »       »       case 216u: goto tr450; | 
| 7308 »       »       case 217u: goto tr452; | 7297 »       »       case 217u: goto tr451; | 
| 7309 »       »       case 218u: goto tr453; | 7298 »       »       case 218u: goto tr452; | 
| 7310 »       »       case 219u: goto tr454; | 7299 »       »       case 219u: goto tr453; | 
| 7311 »       »       case 220u: goto tr455; | 7300 »       »       case 220u: goto tr454; | 
| 7312 »       »       case 221u: goto tr456; | 7301 »       »       case 221u: goto tr455; | 
| 7313 »       »       case 222u: goto tr457; | 7302 »       »       case 222u: goto tr456; | 
| 7314 »       »       case 223u: goto tr458; | 7303 »       »       case 223u: goto tr457; | 
| 7315 »       »       case 232u: goto tr459; | 7304 »       »       case 232u: goto tr458; | 
| 7316 »       »       case 233u: goto tr460; | 7305 »       »       case 233u: goto tr459; | 
| 7317 »       »       case 235u: goto tr439; | 7306 »       »       case 235u: goto tr438; | 
| 7318 »       »       case 240u: goto tr461; | 7307 »       »       case 240u: goto tr460; | 
| 7319 »       »       case 242u: goto tr462; | 7308 »       »       case 242u: goto tr461; | 
| 7320 »       »       case 243u: goto tr463; | 7309 »       »       case 243u: goto tr462; | 
| 7321 »       »       case 246u: goto tr464; | 7310 »       »       case 246u: goto tr463; | 
| 7322 »       »       case 247u: goto tr465; | 7311 »       »       case 247u: goto tr464; | 
| 7323 »       »       case 254u: goto tr466; | 7312 »       »       case 254u: goto tr465; | 
| 7324 »       »       case 255u: goto tr469; | 7313 »       »       case 255u: goto tr468; | 
| 7325         } | 7314         } | 
| 7326         if ( (*( current_position)) < 132u ) { | 7315         if ( (*( current_position)) < 132u ) { | 
| 7327                 if ( (*( current_position)) < 32u ) { | 7316                 if ( (*( current_position)) < 32u ) { | 
| 7328                         if ( (*( current_position)) < 8u ) { | 7317                         if ( (*( current_position)) < 8u ) { | 
| 7329                                 if ( (*( current_position)) <= 3u ) | 7318                                 if ( (*( current_position)) <= 3u ) | 
| 7330 »       »       »       »       »       goto tr428; | 7319 »       »       »       »       »       goto tr427; | 
| 7331                         } else if ( (*( current_position)) > 11u ) { | 7320                         } else if ( (*( current_position)) > 11u ) { | 
| 7332                                 if ( (*( current_position)) > 19u ) { | 7321                                 if ( (*( current_position)) > 19u ) { | 
| 7333                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 7322                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 
| 7334 »       »       »       »       »       »       goto tr428; | 7323 »       »       »       »       »       »       goto tr427; | 
| 7335                                 } else if ( (*( current_position)) >= 16u ) | 7324                                 } else if ( (*( current_position)) >= 16u ) | 
| 7336 »       »       »       »       »       goto tr428; | 7325 »       »       »       »       »       goto tr427; | 
| 7337                         } else | 7326                         } else | 
| 7338 »       »       »       »       goto tr428; | 7327 »       »       »       »       goto tr427; | 
| 7339                 } else if ( (*( current_position)) > 35u ) { | 7328                 } else if ( (*( current_position)) > 35u ) { | 
| 7340                         if ( (*( current_position)) < 56u ) { | 7329                         if ( (*( current_position)) < 56u ) { | 
| 7341                                 if ( (*( current_position)) > 43u ) { | 7330                                 if ( (*( current_position)) > 43u ) { | 
| 7342                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 7331                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 
| 7343 »       »       »       »       »       »       goto tr428; | 7332 »       »       »       »       »       »       goto tr427; | 
| 7344                                 } else if ( (*( current_position)) >= 40u ) | 7333                                 } else if ( (*( current_position)) >= 40u ) | 
| 7345 »       »       »       »       »       goto tr428; | 7334 »       »       »       »       »       goto tr427; | 
| 7346                         } else if ( (*( current_position)) > 59u ) { | 7335                         } else if ( (*( current_position)) > 59u ) { | 
| 7347                                 if ( (*( current_position)) > 95u ) { | 7336                                 if ( (*( current_position)) > 95u ) { | 
| 7348                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 7337                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 
| 7349 »       »       »       »       »       »       goto tr439; | 7338 »       »       »       »       »       »       goto tr438; | 
| 7350                                 } else if ( (*( current_position)) >= 64u ) | 7339                                 } else if ( (*( current_position)) >= 64u ) | 
| 7351 »       »       »       »       »       goto tr434; | 7340 »       »       »       »       »       goto tr433; | 
| 7352                         } else | 7341                         } else | 
| 7353 »       »       »       »       goto tr428; | 7342 »       »       »       »       goto tr427; | 
| 7354                 } else | 7343                 } else | 
| 7355 »       »       »       goto tr428; | 7344 »       »       »       goto tr427; | 
| 7356         } else if ( (*( current_position)) > 139u ) { | 7345         } else if ( (*( current_position)) > 139u ) { | 
| 7357                 if ( (*( current_position)) < 176u ) { | 7346                 if ( (*( current_position)) < 176u ) { | 
| 7358                         if ( (*( current_position)) < 160u ) { | 7347                         if ( (*( current_position)) < 160u ) { | 
| 7359                                 if ( (*( current_position)) > 153u ) { | 7348                                 if ( (*( current_position)) > 153u ) { | 
| 7360                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 7349                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 
| 7361 »       »       »       »       »       »       goto tr434; | 7350 »       »       »       »       »       »       goto tr433; | 
| 7362                                 } else if ( (*( current_position)) >= 144u ) | 7351                                 } else if ( (*( current_position)) >= 144u ) | 
| 7363 »       »       »       »       »       goto tr434; | 7352 »       »       »       »       »       goto tr433; | 
| 7364                         } else if ( (*( current_position)) > 163u ) { | 7353                         } else if ( (*( current_position)) > 163u ) { | 
| 7365                                 if ( (*( current_position)) > 171u ) { | 7354                                 if ( (*( current_position)) > 171u ) { | 
| 7366                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 7355                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 
| 7367 »       »       »       »       »       »       goto tr434; | 7356 »       »       »       »       »       »       goto tr433; | 
| 7368                                 } else if ( (*( current_position)) >= 164u ) | 7357                                 } else if ( (*( current_position)) >= 164u ) | 
| 7369 »       »       »       »       »       goto tr434; | 7358 »       »       »       »       »       goto tr433; | 
| 7370                         } else | 7359                         } else | 
| 7371 »       »       »       »       goto tr444; | 7360 »       »       »       »       goto tr443; | 
| 7372                 } else if ( (*( current_position)) > 183u ) { | 7361                 } else if ( (*( current_position)) > 183u ) { | 
| 7373                         if ( (*( current_position)) < 208u ) { | 7362                         if ( (*( current_position)) < 208u ) { | 
| 7374                                 if ( (*( current_position)) > 191u ) { | 7363                                 if ( (*( current_position)) > 191u ) { | 
| 7375                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 7364                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 
| 7376 »       »       »       »       »       »       goto tr445; | 7365 »       »       »       »       »       »       goto tr444; | 
| 7377                                 } else if ( (*( current_position)) >= 184u ) | 7366                                 } else if ( (*( current_position)) >= 184u ) | 
| 7378 »       »       »       »       »       goto tr430; | 7367 »       »       »       »       »       goto tr429; | 
| 7379                         } else if ( (*( current_position)) > 211u ) { | 7368                         } else if ( (*( current_position)) > 211u ) { | 
| 7380                                 if ( (*( current_position)) > 249u ) { | 7369                                 if ( (*( current_position)) > 249u ) { | 
| 7381                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 7370                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 
| 7382 »       »       »       »       »       »       goto tr434; | 7371 »       »       »       »       »       »       goto tr433; | 
| 7383                                 } else if ( (*( current_position)) >= 244u ) | 7372                                 } else if ( (*( current_position)) >= 244u ) | 
| 7384 »       »       »       »       »       goto tr434; | 7373 »       »       »       »       »       goto tr433; | 
| 7385                         } else | 7374                         } else | 
| 7386 »       »       »       »       goto tr450; | 7375 »       »       »       »       goto tr449; | 
| 7387                 } else | 7376                 } else | 
| 7388 »       »       »       goto tr429; | 7377 »       »       »       goto tr428; | 
| 7389         } else | 7378         } else | 
| 7390 »       »       goto tr428; | 7379 »       »       goto tr427; | 
| 7391         goto tr16; | 7380         goto tr16; | 
| 7392 tr469: | 7381 tr468: | 
| 7393         { | 7382         { | 
| 7394        BitmapSetBit(valid_targets, current_position - data); | 7383        BitmapSetBit(valid_targets, current_position - data); | 
| 7395      } | 7384      } | 
| 7396 »       goto st234; | 7385 »       goto st233; | 
| 7397 st234: | 7386 st233: | 
| 7398         if ( ++( current_position) == ( end_of_bundle) ) | 7387         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7399 »       »       goto _test_eof234; | 7388 »       »       goto _test_eof233; | 
| 7400 case 234: | 7389 case 233: | 
| 7401         switch( (*( current_position)) ) { | 7390         switch( (*( current_position)) ) { | 
| 7402                 case 4u: goto st2; | 7391                 case 4u: goto st2; | 
| 7403                 case 5u: goto st3; | 7392                 case 5u: goto st3; | 
| 7404                 case 12u: goto st2; | 7393                 case 12u: goto st2; | 
| 7405                 case 13u: goto st3; | 7394                 case 13u: goto st3; | 
| 7406                 case 52u: goto st2; | 7395                 case 52u: goto st2; | 
| 7407                 case 53u: goto st3; | 7396                 case 53u: goto st3; | 
| 7408                 case 68u: goto st8; | 7397                 case 68u: goto st8; | 
| 7409                 case 76u: goto st8; | 7398                 case 76u: goto st8; | 
| 7410                 case 116u: goto st8; | 7399                 case 116u: goto st8; | 
| 7411                 case 132u: goto st9; | 7400                 case 132u: goto st9; | 
| 7412                 case 140u: goto st9; | 7401                 case 140u: goto st9; | 
| 7413                 case 180u: goto st9; | 7402                 case 180u: goto st9; | 
| 7414 »       »       case 209u: goto tr419; | 7403 »       »       case 209u: goto tr418; | 
| 7415 »       »       case 225u: goto tr420; | 7404 »       »       case 225u: goto tr419; | 
| 7416         } | 7405         } | 
| 7417         if ( (*( current_position)) < 112u ) { | 7406         if ( (*( current_position)) < 112u ) { | 
| 7418                 if ( (*( current_position)) < 48u ) { | 7407                 if ( (*( current_position)) < 48u ) { | 
| 7419                         if ( (*( current_position)) <= 15u ) | 7408                         if ( (*( current_position)) <= 15u ) | 
| 7420                                 goto tr0; | 7409                                 goto tr0; | 
| 7421                 } else if ( (*( current_position)) > 55u ) { | 7410                 } else if ( (*( current_position)) > 55u ) { | 
| 7422                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 7411                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 
| 7423                                 goto st7; | 7412                                 goto st7; | 
| 7424                 } else | 7413                 } else | 
| 7425                         goto tr0; | 7414                         goto tr0; | 
| 7426         } else if ( (*( current_position)) > 119u ) { | 7415         } else if ( (*( current_position)) > 119u ) { | 
| 7427                 if ( (*( current_position)) < 176u ) { | 7416                 if ( (*( current_position)) < 176u ) { | 
| 7428                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 7417                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 
| 7429                                 goto st3; | 7418                                 goto st3; | 
| 7430                 } else if ( (*( current_position)) > 183u ) { | 7419                 } else if ( (*( current_position)) > 183u ) { | 
| 7431                         if ( (*( current_position)) > 207u ) { | 7420                         if ( (*( current_position)) > 207u ) { | 
| 7432                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 7421                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 
| 7433                                         goto tr0; | 7422                                         goto tr0; | 
| 7434                         } else if ( (*( current_position)) >= 192u ) | 7423                         } else if ( (*( current_position)) >= 192u ) | 
| 7435                                 goto tr0; | 7424                                 goto tr0; | 
| 7436                 } else | 7425                 } else | 
| 7437                         goto st3; | 7426                         goto st3; | 
| 7438         } else | 7427         } else | 
| 7439                 goto st7; | 7428                 goto st7; | 
| 7440         goto tr16; | 7429         goto tr16; | 
| 7441 st235: | 7430 st234: | 
| 7442         if ( ++( current_position) == ( end_of_bundle) ) | 7431         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7443 »       »       goto _test_eof235; | 7432 »       »       goto _test_eof234; | 
| 7444 case 235: | 7433 case 234: | 
| 7445         if ( (*( current_position)) == 224u ) | 7434         if ( (*( current_position)) == 224u ) | 
| 7446 »       »       goto tr422; | 7435 »       »       goto tr421; | 
| 7447         goto tr11; | 7436         goto tr11; | 
| 7448 tr422: | 7437 tr421: | 
| 7449         { | 7438         { | 
| 7450     SET_IMM_TYPE(IMM8); | 7439     SET_IMM_TYPE(IMM8); | 
| 7451     SET_IMM_PTR(current_position); | 7440     SET_IMM_PTR(current_position); | 
| 7452   } | 7441   } | 
| 7453         { | 7442         { | 
| 7454        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 7443        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 7455            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 7444            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 7456          result &= user_callback(instruction_start, current_position, | 7445          result &= user_callback(instruction_start, current_position, | 
| 7457                                  instruction_info_collected, callback_data); | 7446                                  instruction_info_collected, callback_data); | 
| 7458        } | 7447        } | 
| 7459        /* On successful match the instruction start must point to the next byte | 7448        /* On successful match the instruction start must point to the next byte | 
| 7460         * to be able to report the new offset as the start of instruction | 7449         * to be able to report the new offset as the start of instruction | 
| 7461         * causing error.  */ | 7450         * causing error.  */ | 
| 7462        instruction_start = current_position + 1; | 7451        instruction_start = current_position + 1; | 
| 7463        instruction_info_collected = 0; | 7452        instruction_info_collected = 0; | 
| 7464      } | 7453      } | 
| 7465 »       goto st250; | 7454 »       goto st249; | 
| 7466 st250: | 7455 st249: | 
| 7467         if ( ++( current_position) == ( end_of_bundle) ) | 7456         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7468 »       »       goto _test_eof250; | 7457 »       »       goto _test_eof249; | 
| 7469 case 250: | 7458 case 249: | 
| 7470         switch( (*( current_position)) ) { | 7459         switch( (*( current_position)) ) { | 
| 7471 »       »       case 4u: goto tr429; | 7460 »       »       case 4u: goto tr428; | 
| 7472 »       »       case 5u: goto tr430; | 7461 »       »       case 5u: goto tr429; | 
| 7473 »       »       case 12u: goto tr429; | 7462 »       »       case 12u: goto tr428; | 
| 7474 »       »       case 13u: goto tr430; | 7463 »       »       case 13u: goto tr429; | 
| 7475 »       »       case 15u: goto tr431; | 7464 »       »       case 15u: goto tr430; | 
| 7476 »       »       case 20u: goto tr429; | 7465 »       »       case 20u: goto tr428; | 
| 7477 »       »       case 21u: goto tr430; | 7466 »       »       case 21u: goto tr429; | 
| 7478 »       »       case 28u: goto tr429; | 7467 »       »       case 28u: goto tr428; | 
| 7479 »       »       case 29u: goto tr430; | 7468 »       »       case 29u: goto tr429; | 
| 7480 »       »       case 36u: goto tr429; | 7469 »       »       case 36u: goto tr428; | 
| 7481 »       »       case 37u: goto tr430; | 7470 »       »       case 37u: goto tr429; | 
| 7482 »       »       case 44u: goto tr429; | 7471 »       »       case 44u: goto tr428; | 
| 7483 »       »       case 45u: goto tr430; | 7472 »       »       case 45u: goto tr429; | 
| 7484 »       »       case 46u: goto tr432; | 7473 »       »       case 46u: goto tr431; | 
| 7485 »       »       case 52u: goto tr429; | 7474 »       »       case 52u: goto tr428; | 
| 7486 »       »       case 53u: goto tr430; | 7475 »       »       case 53u: goto tr429; | 
| 7487 »       »       case 60u: goto tr429; | 7476 »       »       case 60u: goto tr428; | 
| 7488 »       »       case 61u: goto tr430; | 7477 »       »       case 61u: goto tr429; | 
| 7489 »       »       case 62u: goto tr433; | 7478 »       »       case 62u: goto tr432; | 
| 7490 »       »       case 101u: goto tr435; | 7479 »       »       case 101u: goto tr434; | 
| 7491 »       »       case 102u: goto tr436; | 7480 »       »       case 102u: goto tr435; | 
| 7492 »       »       case 104u: goto tr430; | 7481 »       »       case 104u: goto tr429; | 
| 7493 »       »       case 105u: goto tr437; | 7482 »       »       case 105u: goto tr436; | 
| 7494 »       »       case 106u: goto tr429; | 7483 »       »       case 106u: goto tr428; | 
| 7495 »       »       case 107u: goto tr438; | 7484 »       »       case 107u: goto tr437; | 
| 7496 »       »       case 128u: goto tr438; | 7485 »       »       case 128u: goto tr437; | 
| 7497 »       »       case 129u: goto tr437; | 7486 »       »       case 129u: goto tr436; | 
| 7498 »       »       case 131u: goto tr440; | 7487 »       »       case 131u: goto tr439; | 
| 7499 »       »       case 141u: goto tr441; | 7488 »       »       case 141u: goto tr440; | 
| 7500 »       »       case 143u: goto tr442; | 7489 »       »       case 143u: goto tr441; | 
| 7501 »       »       case 155u: goto tr443; | 7490 »       »       case 155u: goto tr442; | 
| 7502 »       »       case 168u: goto tr429; | 7491 »       »       case 168u: goto tr428; | 
| 7503 »       »       case 169u: goto tr430; | 7492 »       »       case 169u: goto tr429; | 
| 7504 »       »       case 196u: goto tr446; | 7493 »       »       case 196u: goto tr445; | 
| 7505 »       »       case 197u: goto tr447; | 7494 »       »       case 197u: goto tr446; | 
| 7506 »       »       case 198u: goto tr448; | 7495 »       »       case 198u: goto tr447; | 
| 7507 »       »       case 199u: goto tr449; | 7496 »       »       case 199u: goto tr448; | 
| 7508 »       »       case 201u: goto tr434; | 7497 »       »       case 201u: goto tr433; | 
| 7509 »       »       case 216u: goto tr451; | 7498 »       »       case 216u: goto tr450; | 
| 7510 »       »       case 217u: goto tr452; | 7499 »       »       case 217u: goto tr451; | 
| 7511 »       »       case 218u: goto tr453; | 7500 »       »       case 218u: goto tr452; | 
| 7512 »       »       case 219u: goto tr454; | 7501 »       »       case 219u: goto tr453; | 
| 7513 »       »       case 220u: goto tr455; | 7502 »       »       case 220u: goto tr454; | 
| 7514 »       »       case 221u: goto tr456; | 7503 »       »       case 221u: goto tr455; | 
| 7515 »       »       case 222u: goto tr457; | 7504 »       »       case 222u: goto tr456; | 
| 7516 »       »       case 223u: goto tr458; | 7505 »       »       case 223u: goto tr457; | 
| 7517 »       »       case 232u: goto tr459; | 7506 »       »       case 232u: goto tr458; | 
| 7518 »       »       case 233u: goto tr460; | 7507 »       »       case 233u: goto tr459; | 
| 7519 »       »       case 235u: goto tr439; | 7508 »       »       case 235u: goto tr438; | 
| 7520 »       »       case 240u: goto tr461; | 7509 »       »       case 240u: goto tr460; | 
| 7521 »       »       case 242u: goto tr462; | 7510 »       »       case 242u: goto tr461; | 
| 7522 »       »       case 243u: goto tr463; | 7511 »       »       case 243u: goto tr462; | 
| 7523 »       »       case 246u: goto tr464; | 7512 »       »       case 246u: goto tr463; | 
| 7524 »       »       case 247u: goto tr465; | 7513 »       »       case 247u: goto tr464; | 
| 7525 »       »       case 254u: goto tr466; | 7514 »       »       case 254u: goto tr465; | 
| 7526 »       »       case 255u: goto tr470; | 7515 »       »       case 255u: goto tr469; | 
| 7527         } | 7516         } | 
| 7528         if ( (*( current_position)) < 132u ) { | 7517         if ( (*( current_position)) < 132u ) { | 
| 7529                 if ( (*( current_position)) < 32u ) { | 7518                 if ( (*( current_position)) < 32u ) { | 
| 7530                         if ( (*( current_position)) < 8u ) { | 7519                         if ( (*( current_position)) < 8u ) { | 
| 7531                                 if ( (*( current_position)) <= 3u ) | 7520                                 if ( (*( current_position)) <= 3u ) | 
| 7532 »       »       »       »       »       goto tr428; | 7521 »       »       »       »       »       goto tr427; | 
| 7533                         } else if ( (*( current_position)) > 11u ) { | 7522                         } else if ( (*( current_position)) > 11u ) { | 
| 7534                                 if ( (*( current_position)) > 19u ) { | 7523                                 if ( (*( current_position)) > 19u ) { | 
| 7535                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 7524                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 
| 7536 »       »       »       »       »       »       goto tr428; | 7525 »       »       »       »       »       »       goto tr427; | 
| 7537                                 } else if ( (*( current_position)) >= 16u ) | 7526                                 } else if ( (*( current_position)) >= 16u ) | 
| 7538 »       »       »       »       »       goto tr428; | 7527 »       »       »       »       »       goto tr427; | 
| 7539                         } else | 7528                         } else | 
| 7540 »       »       »       »       goto tr428; | 7529 »       »       »       »       goto tr427; | 
| 7541                 } else if ( (*( current_position)) > 35u ) { | 7530                 } else if ( (*( current_position)) > 35u ) { | 
| 7542                         if ( (*( current_position)) < 56u ) { | 7531                         if ( (*( current_position)) < 56u ) { | 
| 7543                                 if ( (*( current_position)) > 43u ) { | 7532                                 if ( (*( current_position)) > 43u ) { | 
| 7544                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 7533                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 
| 7545 »       »       »       »       »       »       goto tr428; | 7534 »       »       »       »       »       »       goto tr427; | 
| 7546                                 } else if ( (*( current_position)) >= 40u ) | 7535                                 } else if ( (*( current_position)) >= 40u ) | 
| 7547 »       »       »       »       »       goto tr428; | 7536 »       »       »       »       »       goto tr427; | 
| 7548                         } else if ( (*( current_position)) > 59u ) { | 7537                         } else if ( (*( current_position)) > 59u ) { | 
| 7549                                 if ( (*( current_position)) > 95u ) { | 7538                                 if ( (*( current_position)) > 95u ) { | 
| 7550                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 7539                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 
| 7551 »       »       »       »       »       »       goto tr439; | 7540 »       »       »       »       »       »       goto tr438; | 
| 7552                                 } else if ( (*( current_position)) >= 64u ) | 7541                                 } else if ( (*( current_position)) >= 64u ) | 
| 7553 »       »       »       »       »       goto tr434; | 7542 »       »       »       »       »       goto tr433; | 
| 7554                         } else | 7543                         } else | 
| 7555 »       »       »       »       goto tr428; | 7544 »       »       »       »       goto tr427; | 
| 7556                 } else | 7545                 } else | 
| 7557 »       »       »       goto tr428; | 7546 »       »       »       goto tr427; | 
| 7558         } else if ( (*( current_position)) > 139u ) { | 7547         } else if ( (*( current_position)) > 139u ) { | 
| 7559                 if ( (*( current_position)) < 176u ) { | 7548                 if ( (*( current_position)) < 176u ) { | 
| 7560                         if ( (*( current_position)) < 160u ) { | 7549                         if ( (*( current_position)) < 160u ) { | 
| 7561                                 if ( (*( current_position)) > 153u ) { | 7550                                 if ( (*( current_position)) > 153u ) { | 
| 7562                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 7551                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 
| 7563 »       »       »       »       »       »       goto tr434; | 7552 »       »       »       »       »       »       goto tr433; | 
| 7564                                 } else if ( (*( current_position)) >= 144u ) | 7553                                 } else if ( (*( current_position)) >= 144u ) | 
| 7565 »       »       »       »       »       goto tr434; | 7554 »       »       »       »       »       goto tr433; | 
| 7566                         } else if ( (*( current_position)) > 163u ) { | 7555                         } else if ( (*( current_position)) > 163u ) { | 
| 7567                                 if ( (*( current_position)) > 171u ) { | 7556                                 if ( (*( current_position)) > 171u ) { | 
| 7568                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 7557                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 
| 7569 »       »       »       »       »       »       goto tr434; | 7558 »       »       »       »       »       »       goto tr433; | 
| 7570                                 } else if ( (*( current_position)) >= 164u ) | 7559                                 } else if ( (*( current_position)) >= 164u ) | 
| 7571 »       »       »       »       »       goto tr434; | 7560 »       »       »       »       »       goto tr433; | 
| 7572                         } else | 7561                         } else | 
| 7573 »       »       »       »       goto tr444; | 7562 »       »       »       »       goto tr443; | 
| 7574                 } else if ( (*( current_position)) > 183u ) { | 7563                 } else if ( (*( current_position)) > 183u ) { | 
| 7575                         if ( (*( current_position)) < 208u ) { | 7564                         if ( (*( current_position)) < 208u ) { | 
| 7576                                 if ( (*( current_position)) > 191u ) { | 7565                                 if ( (*( current_position)) > 191u ) { | 
| 7577                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 7566                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 
| 7578 »       »       »       »       »       »       goto tr445; | 7567 »       »       »       »       »       »       goto tr444; | 
| 7579                                 } else if ( (*( current_position)) >= 184u ) | 7568                                 } else if ( (*( current_position)) >= 184u ) | 
| 7580 »       »       »       »       »       goto tr430; | 7569 »       »       »       »       »       goto tr429; | 
| 7581                         } else if ( (*( current_position)) > 211u ) { | 7570                         } else if ( (*( current_position)) > 211u ) { | 
| 7582                                 if ( (*( current_position)) > 249u ) { | 7571                                 if ( (*( current_position)) > 249u ) { | 
| 7583                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 7572                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 
| 7584 »       »       »       »       »       »       goto tr434; | 7573 »       »       »       »       »       »       goto tr433; | 
| 7585                                 } else if ( (*( current_position)) >= 244u ) | 7574                                 } else if ( (*( current_position)) >= 244u ) | 
| 7586 »       »       »       »       »       goto tr434; | 7575 »       »       »       »       »       goto tr433; | 
| 7587                         } else | 7576                         } else | 
| 7588 »       »       »       »       goto tr450; | 7577 »       »       »       »       goto tr449; | 
| 7589                 } else | 7578                 } else | 
| 7590 »       »       »       goto tr429; | 7579 »       »       »       goto tr428; | 
| 7591         } else | 7580         } else | 
| 7592 »       »       goto tr428; | 7581 »       »       goto tr427; | 
| 7593         goto tr16; | 7582         goto tr16; | 
| 7594 tr470: | 7583 tr469: | 
| 7595         { | 7584         { | 
| 7596        BitmapSetBit(valid_targets, current_position - data); | 7585        BitmapSetBit(valid_targets, current_position - data); | 
| 7597      } | 7586      } | 
| 7598 »       goto st236; | 7587 »       goto st235; | 
| 7599 st236: | 7588 st235: | 
| 7600         if ( ++( current_position) == ( end_of_bundle) ) | 7589         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7601 »       »       goto _test_eof236; | 7590 »       »       goto _test_eof235; | 
| 7602 case 236: | 7591 case 235: | 
| 7603         switch( (*( current_position)) ) { | 7592         switch( (*( current_position)) ) { | 
| 7604                 case 4u: goto st2; | 7593                 case 4u: goto st2; | 
| 7605                 case 5u: goto st3; | 7594                 case 5u: goto st3; | 
| 7606                 case 12u: goto st2; | 7595                 case 12u: goto st2; | 
| 7607                 case 13u: goto st3; | 7596                 case 13u: goto st3; | 
| 7608                 case 52u: goto st2; | 7597                 case 52u: goto st2; | 
| 7609                 case 53u: goto st3; | 7598                 case 53u: goto st3; | 
| 7610                 case 68u: goto st8; | 7599                 case 68u: goto st8; | 
| 7611                 case 76u: goto st8; | 7600                 case 76u: goto st8; | 
| 7612                 case 116u: goto st8; | 7601                 case 116u: goto st8; | 
| 7613                 case 132u: goto st9; | 7602                 case 132u: goto st9; | 
| 7614                 case 140u: goto st9; | 7603                 case 140u: goto st9; | 
| 7615                 case 180u: goto st9; | 7604                 case 180u: goto st9; | 
| 7616 »       »       case 210u: goto tr419; | 7605 »       »       case 210u: goto tr418; | 
| 7617 »       »       case 226u: goto tr420; | 7606 »       »       case 226u: goto tr419; | 
| 7618         } | 7607         } | 
| 7619         if ( (*( current_position)) < 112u ) { | 7608         if ( (*( current_position)) < 112u ) { | 
| 7620                 if ( (*( current_position)) < 48u ) { | 7609                 if ( (*( current_position)) < 48u ) { | 
| 7621                         if ( (*( current_position)) <= 15u ) | 7610                         if ( (*( current_position)) <= 15u ) | 
| 7622                                 goto tr0; | 7611                                 goto tr0; | 
| 7623                 } else if ( (*( current_position)) > 55u ) { | 7612                 } else if ( (*( current_position)) > 55u ) { | 
| 7624                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 7613                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 
| 7625                                 goto st7; | 7614                                 goto st7; | 
| 7626                 } else | 7615                 } else | 
| 7627                         goto tr0; | 7616                         goto tr0; | 
| 7628         } else if ( (*( current_position)) > 119u ) { | 7617         } else if ( (*( current_position)) > 119u ) { | 
| 7629                 if ( (*( current_position)) < 176u ) { | 7618                 if ( (*( current_position)) < 176u ) { | 
| 7630                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 7619                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 
| 7631                                 goto st3; | 7620                                 goto st3; | 
| 7632                 } else if ( (*( current_position)) > 183u ) { | 7621                 } else if ( (*( current_position)) > 183u ) { | 
| 7633                         if ( (*( current_position)) > 207u ) { | 7622                         if ( (*( current_position)) > 207u ) { | 
| 7634                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 7623                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 
| 7635                                         goto tr0; | 7624                                         goto tr0; | 
| 7636                         } else if ( (*( current_position)) >= 192u ) | 7625                         } else if ( (*( current_position)) >= 192u ) | 
| 7637                                 goto tr0; | 7626                                 goto tr0; | 
| 7638                 } else | 7627                 } else | 
| 7639                         goto st3; | 7628                         goto st3; | 
| 7640         } else | 7629         } else | 
| 7641                 goto st7; | 7630                 goto st7; | 
| 7642         goto tr16; | 7631         goto tr16; | 
| 7643 st237: | 7632 st236: | 
| 7644         if ( ++( current_position) == ( end_of_bundle) ) | 7633         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7645 »       »       goto _test_eof237; | 7634 »       »       goto _test_eof236; | 
| 7646 case 237: | 7635 case 236: | 
| 7647         if ( (*( current_position)) == 224u ) | 7636         if ( (*( current_position)) == 224u ) | 
| 7648 »       »       goto tr423; | 7637 »       »       goto tr422; | 
| 7649         goto tr11; | 7638         goto tr11; | 
| 7650 tr423: | 7639 tr422: | 
| 7651         { | 7640         { | 
| 7652     SET_IMM_TYPE(IMM8); | 7641     SET_IMM_TYPE(IMM8); | 
| 7653     SET_IMM_PTR(current_position); | 7642     SET_IMM_PTR(current_position); | 
| 7654   } | 7643   } | 
| 7655         { | 7644         { | 
| 7656        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 7645        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 7657            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 7646            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 7658          result &= user_callback(instruction_start, current_position, | 7647          result &= user_callback(instruction_start, current_position, | 
| 7659                                  instruction_info_collected, callback_data); | 7648                                  instruction_info_collected, callback_data); | 
| 7660        } | 7649        } | 
| 7661        /* On successful match the instruction start must point to the next byte | 7650        /* On successful match the instruction start must point to the next byte | 
| 7662         * to be able to report the new offset as the start of instruction | 7651         * to be able to report the new offset as the start of instruction | 
| 7663         * causing error.  */ | 7652         * causing error.  */ | 
| 7664        instruction_start = current_position + 1; | 7653        instruction_start = current_position + 1; | 
| 7665        instruction_info_collected = 0; | 7654        instruction_info_collected = 0; | 
| 7666      } | 7655      } | 
| 7667 »       goto st251; | 7656 »       goto st250; | 
| 7668 st251: | 7657 st250: | 
| 7669         if ( ++( current_position) == ( end_of_bundle) ) | 7658         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7670 »       »       goto _test_eof251; | 7659 »       »       goto _test_eof250; | 
| 7671 case 251: | 7660 case 250: | 
| 7672         switch( (*( current_position)) ) { | 7661         switch( (*( current_position)) ) { | 
| 7673 »       »       case 4u: goto tr429; | 7662 »       »       case 4u: goto tr428; | 
| 7674 »       »       case 5u: goto tr430; | 7663 »       »       case 5u: goto tr429; | 
| 7675 »       »       case 12u: goto tr429; | 7664 »       »       case 12u: goto tr428; | 
| 7676 »       »       case 13u: goto tr430; | 7665 »       »       case 13u: goto tr429; | 
| 7677 »       »       case 15u: goto tr431; | 7666 »       »       case 15u: goto tr430; | 
| 7678 »       »       case 20u: goto tr429; | 7667 »       »       case 20u: goto tr428; | 
| 7679 »       »       case 21u: goto tr430; | 7668 »       »       case 21u: goto tr429; | 
| 7680 »       »       case 28u: goto tr429; | 7669 »       »       case 28u: goto tr428; | 
| 7681 »       »       case 29u: goto tr430; | 7670 »       »       case 29u: goto tr429; | 
| 7682 »       »       case 36u: goto tr429; | 7671 »       »       case 36u: goto tr428; | 
| 7683 »       »       case 37u: goto tr430; | 7672 »       »       case 37u: goto tr429; | 
| 7684 »       »       case 44u: goto tr429; | 7673 »       »       case 44u: goto tr428; | 
| 7685 »       »       case 45u: goto tr430; | 7674 »       »       case 45u: goto tr429; | 
| 7686 »       »       case 46u: goto tr432; | 7675 »       »       case 46u: goto tr431; | 
| 7687 »       »       case 52u: goto tr429; | 7676 »       »       case 52u: goto tr428; | 
| 7688 »       »       case 53u: goto tr430; | 7677 »       »       case 53u: goto tr429; | 
| 7689 »       »       case 60u: goto tr429; | 7678 »       »       case 60u: goto tr428; | 
| 7690 »       »       case 61u: goto tr430; | 7679 »       »       case 61u: goto tr429; | 
| 7691 »       »       case 62u: goto tr433; | 7680 »       »       case 62u: goto tr432; | 
| 7692 »       »       case 101u: goto tr435; | 7681 »       »       case 101u: goto tr434; | 
| 7693 »       »       case 102u: goto tr436; | 7682 »       »       case 102u: goto tr435; | 
| 7694 »       »       case 104u: goto tr430; | 7683 »       »       case 104u: goto tr429; | 
| 7695 »       »       case 105u: goto tr437; | 7684 »       »       case 105u: goto tr436; | 
| 7696 »       »       case 106u: goto tr429; | 7685 »       »       case 106u: goto tr428; | 
| 7697 »       »       case 107u: goto tr438; | 7686 »       »       case 107u: goto tr437; | 
| 7698 »       »       case 128u: goto tr438; | 7687 »       »       case 128u: goto tr437; | 
| 7699 »       »       case 129u: goto tr437; | 7688 »       »       case 129u: goto tr436; | 
| 7700 »       »       case 131u: goto tr440; | 7689 »       »       case 131u: goto tr439; | 
| 7701 »       »       case 141u: goto tr441; | 7690 »       »       case 141u: goto tr440; | 
| 7702 »       »       case 143u: goto tr442; | 7691 »       »       case 143u: goto tr441; | 
| 7703 »       »       case 155u: goto tr443; | 7692 »       »       case 155u: goto tr442; | 
| 7704 »       »       case 168u: goto tr429; | 7693 »       »       case 168u: goto tr428; | 
| 7705 »       »       case 169u: goto tr430; | 7694 »       »       case 169u: goto tr429; | 
| 7706 »       »       case 196u: goto tr446; | 7695 »       »       case 196u: goto tr445; | 
| 7707 »       »       case 197u: goto tr447; | 7696 »       »       case 197u: goto tr446; | 
| 7708 »       »       case 198u: goto tr448; | 7697 »       »       case 198u: goto tr447; | 
| 7709 »       »       case 199u: goto tr449; | 7698 »       »       case 199u: goto tr448; | 
| 7710 »       »       case 201u: goto tr434; | 7699 »       »       case 201u: goto tr433; | 
| 7711 »       »       case 216u: goto tr451; | 7700 »       »       case 216u: goto tr450; | 
| 7712 »       »       case 217u: goto tr452; | 7701 »       »       case 217u: goto tr451; | 
| 7713 »       »       case 218u: goto tr453; | 7702 »       »       case 218u: goto tr452; | 
| 7714 »       »       case 219u: goto tr454; | 7703 »       »       case 219u: goto tr453; | 
| 7715 »       »       case 220u: goto tr455; | 7704 »       »       case 220u: goto tr454; | 
| 7716 »       »       case 221u: goto tr456; | 7705 »       »       case 221u: goto tr455; | 
| 7717 »       »       case 222u: goto tr457; | 7706 »       »       case 222u: goto tr456; | 
| 7718 »       »       case 223u: goto tr458; | 7707 »       »       case 223u: goto tr457; | 
| 7719 »       »       case 232u: goto tr459; | 7708 »       »       case 232u: goto tr458; | 
| 7720 »       »       case 233u: goto tr460; | 7709 »       »       case 233u: goto tr459; | 
| 7721 »       »       case 235u: goto tr439; | 7710 »       »       case 235u: goto tr438; | 
| 7722 »       »       case 240u: goto tr461; | 7711 »       »       case 240u: goto tr460; | 
| 7723 »       »       case 242u: goto tr462; | 7712 »       »       case 242u: goto tr461; | 
| 7724 »       »       case 243u: goto tr463; | 7713 »       »       case 243u: goto tr462; | 
| 7725 »       »       case 246u: goto tr464; | 7714 »       »       case 246u: goto tr463; | 
| 7726 »       »       case 247u: goto tr465; | 7715 »       »       case 247u: goto tr464; | 
| 7727 »       »       case 254u: goto tr466; | 7716 »       »       case 254u: goto tr465; | 
| 7728 »       »       case 255u: goto tr471; | 7717 »       »       case 255u: goto tr470; | 
| 7729         } | 7718         } | 
| 7730         if ( (*( current_position)) < 132u ) { | 7719         if ( (*( current_position)) < 132u ) { | 
| 7731                 if ( (*( current_position)) < 32u ) { | 7720                 if ( (*( current_position)) < 32u ) { | 
| 7732                         if ( (*( current_position)) < 8u ) { | 7721                         if ( (*( current_position)) < 8u ) { | 
| 7733                                 if ( (*( current_position)) <= 3u ) | 7722                                 if ( (*( current_position)) <= 3u ) | 
| 7734 »       »       »       »       »       goto tr428; | 7723 »       »       »       »       »       goto tr427; | 
| 7735                         } else if ( (*( current_position)) > 11u ) { | 7724                         } else if ( (*( current_position)) > 11u ) { | 
| 7736                                 if ( (*( current_position)) > 19u ) { | 7725                                 if ( (*( current_position)) > 19u ) { | 
| 7737                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 7726                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 
| 7738 »       »       »       »       »       »       goto tr428; | 7727 »       »       »       »       »       »       goto tr427; | 
| 7739                                 } else if ( (*( current_position)) >= 16u ) | 7728                                 } else if ( (*( current_position)) >= 16u ) | 
| 7740 »       »       »       »       »       goto tr428; | 7729 »       »       »       »       »       goto tr427; | 
| 7741                         } else | 7730                         } else | 
| 7742 »       »       »       »       goto tr428; | 7731 »       »       »       »       goto tr427; | 
| 7743                 } else if ( (*( current_position)) > 35u ) { | 7732                 } else if ( (*( current_position)) > 35u ) { | 
| 7744                         if ( (*( current_position)) < 56u ) { | 7733                         if ( (*( current_position)) < 56u ) { | 
| 7745                                 if ( (*( current_position)) > 43u ) { | 7734                                 if ( (*( current_position)) > 43u ) { | 
| 7746                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 7735                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 
| 7747 »       »       »       »       »       »       goto tr428; | 7736 »       »       »       »       »       »       goto tr427; | 
| 7748                                 } else if ( (*( current_position)) >= 40u ) | 7737                                 } else if ( (*( current_position)) >= 40u ) | 
| 7749 »       »       »       »       »       goto tr428; | 7738 »       »       »       »       »       goto tr427; | 
| 7750                         } else if ( (*( current_position)) > 59u ) { | 7739                         } else if ( (*( current_position)) > 59u ) { | 
| 7751                                 if ( (*( current_position)) > 95u ) { | 7740                                 if ( (*( current_position)) > 95u ) { | 
| 7752                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 7741                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 
| 7753 »       »       »       »       »       »       goto tr439; | 7742 »       »       »       »       »       »       goto tr438; | 
| 7754                                 } else if ( (*( current_position)) >= 64u ) | 7743                                 } else if ( (*( current_position)) >= 64u ) | 
| 7755 »       »       »       »       »       goto tr434; | 7744 »       »       »       »       »       goto tr433; | 
| 7756                         } else | 7745                         } else | 
| 7757 »       »       »       »       goto tr428; | 7746 »       »       »       »       goto tr427; | 
| 7758                 } else | 7747                 } else | 
| 7759 »       »       »       goto tr428; | 7748 »       »       »       goto tr427; | 
| 7760         } else if ( (*( current_position)) > 139u ) { | 7749         } else if ( (*( current_position)) > 139u ) { | 
| 7761                 if ( (*( current_position)) < 176u ) { | 7750                 if ( (*( current_position)) < 176u ) { | 
| 7762                         if ( (*( current_position)) < 160u ) { | 7751                         if ( (*( current_position)) < 160u ) { | 
| 7763                                 if ( (*( current_position)) > 153u ) { | 7752                                 if ( (*( current_position)) > 153u ) { | 
| 7764                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 7753                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 
| 7765 »       »       »       »       »       »       goto tr434; | 7754 »       »       »       »       »       »       goto tr433; | 
| 7766                                 } else if ( (*( current_position)) >= 144u ) | 7755                                 } else if ( (*( current_position)) >= 144u ) | 
| 7767 »       »       »       »       »       goto tr434; | 7756 »       »       »       »       »       goto tr433; | 
| 7768                         } else if ( (*( current_position)) > 163u ) { | 7757                         } else if ( (*( current_position)) > 163u ) { | 
| 7769                                 if ( (*( current_position)) > 171u ) { | 7758                                 if ( (*( current_position)) > 171u ) { | 
| 7770                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 7759                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 
| 7771 »       »       »       »       »       »       goto tr434; | 7760 »       »       »       »       »       »       goto tr433; | 
| 7772                                 } else if ( (*( current_position)) >= 164u ) | 7761                                 } else if ( (*( current_position)) >= 164u ) | 
| 7773 »       »       »       »       »       goto tr434; | 7762 »       »       »       »       »       goto tr433; | 
| 7774                         } else | 7763                         } else | 
| 7775 »       »       »       »       goto tr444; | 7764 »       »       »       »       goto tr443; | 
| 7776                 } else if ( (*( current_position)) > 183u ) { | 7765                 } else if ( (*( current_position)) > 183u ) { | 
| 7777                         if ( (*( current_position)) < 208u ) { | 7766                         if ( (*( current_position)) < 208u ) { | 
| 7778                                 if ( (*( current_position)) > 191u ) { | 7767                                 if ( (*( current_position)) > 191u ) { | 
| 7779                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 7768                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 
| 7780 »       »       »       »       »       »       goto tr445; | 7769 »       »       »       »       »       »       goto tr444; | 
| 7781                                 } else if ( (*( current_position)) >= 184u ) | 7770                                 } else if ( (*( current_position)) >= 184u ) | 
| 7782 »       »       »       »       »       goto tr430; | 7771 »       »       »       »       »       goto tr429; | 
| 7783                         } else if ( (*( current_position)) > 211u ) { | 7772                         } else if ( (*( current_position)) > 211u ) { | 
| 7784                                 if ( (*( current_position)) > 249u ) { | 7773                                 if ( (*( current_position)) > 249u ) { | 
| 7785                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 7774                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 
| 7786 »       »       »       »       »       »       goto tr434; | 7775 »       »       »       »       »       »       goto tr433; | 
| 7787                                 } else if ( (*( current_position)) >= 244u ) | 7776                                 } else if ( (*( current_position)) >= 244u ) | 
| 7788 »       »       »       »       »       goto tr434; | 7777 »       »       »       »       »       goto tr433; | 
| 7789                         } else | 7778                         } else | 
| 7790 »       »       »       »       goto tr450; | 7779 »       »       »       »       goto tr449; | 
| 7791                 } else | 7780                 } else | 
| 7792 »       »       »       goto tr429; | 7781 »       »       »       goto tr428; | 
| 7793         } else | 7782         } else | 
| 7794 »       »       goto tr428; | 7783 »       »       goto tr427; | 
| 7795         goto tr16; | 7784         goto tr16; | 
| 7796 tr471: | 7785 tr470: | 
| 7797         { | 7786         { | 
| 7798        BitmapSetBit(valid_targets, current_position - data); | 7787        BitmapSetBit(valid_targets, current_position - data); | 
| 7799      } | 7788      } | 
| 7800 »       goto st238; | 7789 »       goto st237; | 
| 7801 st238: | 7790 st237: | 
| 7802         if ( ++( current_position) == ( end_of_bundle) ) | 7791         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7803 »       »       goto _test_eof238; | 7792 »       »       goto _test_eof237; | 
| 7804 case 238: | 7793 case 237: | 
| 7805         switch( (*( current_position)) ) { | 7794         switch( (*( current_position)) ) { | 
| 7806                 case 4u: goto st2; | 7795                 case 4u: goto st2; | 
| 7807                 case 5u: goto st3; | 7796                 case 5u: goto st3; | 
| 7808                 case 12u: goto st2; | 7797                 case 12u: goto st2; | 
| 7809                 case 13u: goto st3; | 7798                 case 13u: goto st3; | 
| 7810                 case 52u: goto st2; | 7799                 case 52u: goto st2; | 
| 7811                 case 53u: goto st3; | 7800                 case 53u: goto st3; | 
| 7812                 case 68u: goto st8; | 7801                 case 68u: goto st8; | 
| 7813                 case 76u: goto st8; | 7802                 case 76u: goto st8; | 
| 7814                 case 116u: goto st8; | 7803                 case 116u: goto st8; | 
| 7815                 case 132u: goto st9; | 7804                 case 132u: goto st9; | 
| 7816                 case 140u: goto st9; | 7805                 case 140u: goto st9; | 
| 7817                 case 180u: goto st9; | 7806                 case 180u: goto st9; | 
| 7818 »       »       case 211u: goto tr419; | 7807 »       »       case 211u: goto tr418; | 
| 7819 »       »       case 227u: goto tr420; | 7808 »       »       case 227u: goto tr419; | 
| 7820         } | 7809         } | 
| 7821         if ( (*( current_position)) < 112u ) { | 7810         if ( (*( current_position)) < 112u ) { | 
| 7822                 if ( (*( current_position)) < 48u ) { | 7811                 if ( (*( current_position)) < 48u ) { | 
| 7823                         if ( (*( current_position)) <= 15u ) | 7812                         if ( (*( current_position)) <= 15u ) | 
| 7824                                 goto tr0; | 7813                                 goto tr0; | 
| 7825                 } else if ( (*( current_position)) > 55u ) { | 7814                 } else if ( (*( current_position)) > 55u ) { | 
| 7826                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 7815                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 
| 7827                                 goto st7; | 7816                                 goto st7; | 
| 7828                 } else | 7817                 } else | 
| 7829                         goto tr0; | 7818                         goto tr0; | 
| 7830         } else if ( (*( current_position)) > 119u ) { | 7819         } else if ( (*( current_position)) > 119u ) { | 
| 7831                 if ( (*( current_position)) < 176u ) { | 7820                 if ( (*( current_position)) < 176u ) { | 
| 7832                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 7821                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 
| 7833                                 goto st3; | 7822                                 goto st3; | 
| 7834                 } else if ( (*( current_position)) > 183u ) { | 7823                 } else if ( (*( current_position)) > 183u ) { | 
| 7835                         if ( (*( current_position)) > 207u ) { | 7824                         if ( (*( current_position)) > 207u ) { | 
| 7836                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 7825                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 
| 7837                                         goto tr0; | 7826                                         goto tr0; | 
| 7838                         } else if ( (*( current_position)) >= 192u ) | 7827                         } else if ( (*( current_position)) >= 192u ) | 
| 7839                                 goto tr0; | 7828                                 goto tr0; | 
| 7840                 } else | 7829                 } else | 
| 7841                         goto st3; | 7830                         goto st3; | 
| 7842         } else | 7831         } else | 
| 7843                 goto st7; | 7832                 goto st7; | 
| 7844         goto tr16; | 7833         goto tr16; | 
| 7845 st239: | 7834 st238: | 
| 7846         if ( ++( current_position) == ( end_of_bundle) ) | 7835         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7847 »       »       goto _test_eof239; | 7836 »       »       goto _test_eof238; | 
| 7848 case 239: | 7837 case 238: | 
| 7849         if ( (*( current_position)) == 224u ) | 7838         if ( (*( current_position)) == 224u ) | 
| 7850 »       »       goto tr424; | 7839 »       »       goto tr423; | 
| 7851         goto tr11; | 7840         goto tr11; | 
| 7852 tr424: | 7841 tr423: | 
| 7853         { | 7842         { | 
| 7854     SET_IMM_TYPE(IMM8); | 7843     SET_IMM_TYPE(IMM8); | 
| 7855     SET_IMM_PTR(current_position); | 7844     SET_IMM_PTR(current_position); | 
| 7856   } | 7845   } | 
| 7857         { | 7846         { | 
| 7858        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 7847        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 7859            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 7848            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 7860          result &= user_callback(instruction_start, current_position, | 7849          result &= user_callback(instruction_start, current_position, | 
| 7861                                  instruction_info_collected, callback_data); | 7850                                  instruction_info_collected, callback_data); | 
| 7862        } | 7851        } | 
| 7863        /* On successful match the instruction start must point to the next byte | 7852        /* On successful match the instruction start must point to the next byte | 
| 7864         * to be able to report the new offset as the start of instruction | 7853         * to be able to report the new offset as the start of instruction | 
| 7865         * causing error.  */ | 7854         * causing error.  */ | 
| 7866        instruction_start = current_position + 1; | 7855        instruction_start = current_position + 1; | 
| 7867        instruction_info_collected = 0; | 7856        instruction_info_collected = 0; | 
| 7868      } | 7857      } | 
| 7869 »       goto st252; | 7858 »       goto st251; | 
| 7870 st252: | 7859 st251: | 
| 7871         if ( ++( current_position) == ( end_of_bundle) ) | 7860         if ( ++( current_position) == ( end_of_bundle) ) | 
| 7872 »       »       goto _test_eof252; | 7861 »       »       goto _test_eof251; | 
| 7873 case 252: | 7862 case 251: | 
| 7874         switch( (*( current_position)) ) { | 7863         switch( (*( current_position)) ) { | 
| 7875 »       »       case 4u: goto tr429; | 7864 »       »       case 4u: goto tr428; | 
| 7876 »       »       case 5u: goto tr430; | 7865 »       »       case 5u: goto tr429; | 
| 7877 »       »       case 12u: goto tr429; | 7866 »       »       case 12u: goto tr428; | 
| 7878 »       »       case 13u: goto tr430; | 7867 »       »       case 13u: goto tr429; | 
| 7879 »       »       case 15u: goto tr431; | 7868 »       »       case 15u: goto tr430; | 
| 7880 »       »       case 20u: goto tr429; | 7869 »       »       case 20u: goto tr428; | 
| 7881 »       »       case 21u: goto tr430; | 7870 »       »       case 21u: goto tr429; | 
| 7882 »       »       case 28u: goto tr429; | 7871 »       »       case 28u: goto tr428; | 
| 7883 »       »       case 29u: goto tr430; | 7872 »       »       case 29u: goto tr429; | 
| 7884 »       »       case 36u: goto tr429; | 7873 »       »       case 36u: goto tr428; | 
| 7885 »       »       case 37u: goto tr430; | 7874 »       »       case 37u: goto tr429; | 
| 7886 »       »       case 44u: goto tr429; | 7875 »       »       case 44u: goto tr428; | 
| 7887 »       »       case 45u: goto tr430; | 7876 »       »       case 45u: goto tr429; | 
| 7888 »       »       case 46u: goto tr432; | 7877 »       »       case 46u: goto tr431; | 
| 7889 »       »       case 52u: goto tr429; | 7878 »       »       case 52u: goto tr428; | 
| 7890 »       »       case 53u: goto tr430; | 7879 »       »       case 53u: goto tr429; | 
| 7891 »       »       case 60u: goto tr429; | 7880 »       »       case 60u: goto tr428; | 
| 7892 »       »       case 61u: goto tr430; | 7881 »       »       case 61u: goto tr429; | 
| 7893 »       »       case 62u: goto tr433; | 7882 »       »       case 62u: goto tr432; | 
| 7894 »       »       case 101u: goto tr435; | 7883 »       »       case 101u: goto tr434; | 
| 7895 »       »       case 102u: goto tr436; | 7884 »       »       case 102u: goto tr435; | 
| 7896 »       »       case 104u: goto tr430; | 7885 »       »       case 104u: goto tr429; | 
| 7897 »       »       case 105u: goto tr437; | 7886 »       »       case 105u: goto tr436; | 
| 7898 »       »       case 106u: goto tr429; | 7887 »       »       case 106u: goto tr428; | 
| 7899 »       »       case 107u: goto tr438; | 7888 »       »       case 107u: goto tr437; | 
| 7900 »       »       case 128u: goto tr438; | 7889 »       »       case 128u: goto tr437; | 
| 7901 »       »       case 129u: goto tr437; | 7890 »       »       case 129u: goto tr436; | 
| 7902 »       »       case 131u: goto tr440; | 7891 »       »       case 131u: goto tr439; | 
| 7903 »       »       case 141u: goto tr441; | 7892 »       »       case 141u: goto tr440; | 
| 7904 »       »       case 143u: goto tr442; | 7893 »       »       case 143u: goto tr441; | 
| 7905 »       »       case 155u: goto tr443; | 7894 »       »       case 155u: goto tr442; | 
| 7906 »       »       case 168u: goto tr429; | 7895 »       »       case 168u: goto tr428; | 
| 7907 »       »       case 169u: goto tr430; | 7896 »       »       case 169u: goto tr429; | 
| 7908 »       »       case 196u: goto tr446; | 7897 »       »       case 196u: goto tr445; | 
| 7909 »       »       case 197u: goto tr447; | 7898 »       »       case 197u: goto tr446; | 
| 7910 »       »       case 198u: goto tr448; | 7899 »       »       case 198u: goto tr447; | 
| 7911 »       »       case 199u: goto tr449; | 7900 »       »       case 199u: goto tr448; | 
| 7912 »       »       case 201u: goto tr434; | 7901 »       »       case 201u: goto tr433; | 
| 7913 »       »       case 216u: goto tr451; | 7902 »       »       case 216u: goto tr450; | 
| 7914 »       »       case 217u: goto tr452; | 7903 »       »       case 217u: goto tr451; | 
| 7915 »       »       case 218u: goto tr453; | 7904 »       »       case 218u: goto tr452; | 
| 7916 »       »       case 219u: goto tr454; | 7905 »       »       case 219u: goto tr453; | 
| 7917 »       »       case 220u: goto tr455; | 7906 »       »       case 220u: goto tr454; | 
| 7918 »       »       case 221u: goto tr456; | 7907 »       »       case 221u: goto tr455; | 
| 7919 »       »       case 222u: goto tr457; | 7908 »       »       case 222u: goto tr456; | 
| 7920 »       »       case 223u: goto tr458; | 7909 »       »       case 223u: goto tr457; | 
| 7921 »       »       case 232u: goto tr459; | 7910 »       »       case 232u: goto tr458; | 
| 7922 »       »       case 233u: goto tr460; | 7911 »       »       case 233u: goto tr459; | 
| 7923 »       »       case 235u: goto tr439; | 7912 »       »       case 235u: goto tr438; | 
| 7924 »       »       case 240u: goto tr461; | 7913 »       »       case 240u: goto tr460; | 
| 7925 »       »       case 242u: goto tr462; | 7914 »       »       case 242u: goto tr461; | 
| 7926 »       »       case 243u: goto tr463; | 7915 »       »       case 243u: goto tr462; | 
| 7927 »       »       case 246u: goto tr464; | 7916 »       »       case 246u: goto tr463; | 
| 7928 »       »       case 247u: goto tr465; | 7917 »       »       case 247u: goto tr464; | 
| 7929 »       »       case 254u: goto tr466; | 7918 »       »       case 254u: goto tr465; | 
| 7930 »       »       case 255u: goto tr472; | 7919 »       »       case 255u: goto tr471; | 
| 7931         } | 7920         } | 
| 7932         if ( (*( current_position)) < 132u ) { | 7921         if ( (*( current_position)) < 132u ) { | 
| 7933                 if ( (*( current_position)) < 32u ) { | 7922                 if ( (*( current_position)) < 32u ) { | 
| 7934                         if ( (*( current_position)) < 8u ) { | 7923                         if ( (*( current_position)) < 8u ) { | 
| 7935                                 if ( (*( current_position)) <= 3u ) | 7924                                 if ( (*( current_position)) <= 3u ) | 
| 7936 »       »       »       »       »       goto tr428; | 7925 »       »       »       »       »       goto tr427; | 
| 7937                         } else if ( (*( current_position)) > 11u ) { | 7926                         } else if ( (*( current_position)) > 11u ) { | 
| 7938                                 if ( (*( current_position)) > 19u ) { | 7927                                 if ( (*( current_position)) > 19u ) { | 
| 7939                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 7928                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 
| 7940 »       »       »       »       »       »       goto tr428; | 7929 »       »       »       »       »       »       goto tr427; | 
| 7941                                 } else if ( (*( current_position)) >= 16u ) | 7930                                 } else if ( (*( current_position)) >= 16u ) | 
| 7942 »       »       »       »       »       goto tr428; | 7931 »       »       »       »       »       goto tr427; | 
| 7943                         } else | 7932                         } else | 
| 7944 »       »       »       »       goto tr428; | 7933 »       »       »       »       goto tr427; | 
| 7945                 } else if ( (*( current_position)) > 35u ) { | 7934                 } else if ( (*( current_position)) > 35u ) { | 
| 7946                         if ( (*( current_position)) < 56u ) { | 7935                         if ( (*( current_position)) < 56u ) { | 
| 7947                                 if ( (*( current_position)) > 43u ) { | 7936                                 if ( (*( current_position)) > 43u ) { | 
| 7948                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 7937                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 
| 7949 »       »       »       »       »       »       goto tr428; | 7938 »       »       »       »       »       »       goto tr427; | 
| 7950                                 } else if ( (*( current_position)) >= 40u ) | 7939                                 } else if ( (*( current_position)) >= 40u ) | 
| 7951 »       »       »       »       »       goto tr428; | 7940 »       »       »       »       »       goto tr427; | 
| 7952                         } else if ( (*( current_position)) > 59u ) { | 7941                         } else if ( (*( current_position)) > 59u ) { | 
| 7953                                 if ( (*( current_position)) > 95u ) { | 7942                                 if ( (*( current_position)) > 95u ) { | 
| 7954                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 7943                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 
| 7955 »       »       »       »       »       »       goto tr439; | 7944 »       »       »       »       »       »       goto tr438; | 
| 7956                                 } else if ( (*( current_position)) >= 64u ) | 7945                                 } else if ( (*( current_position)) >= 64u ) | 
| 7957 »       »       »       »       »       goto tr434; | 7946 »       »       »       »       »       goto tr433; | 
| 7958                         } else | 7947                         } else | 
| 7959 »       »       »       »       goto tr428; | 7948 »       »       »       »       goto tr427; | 
| 7960                 } else | 7949                 } else | 
| 7961 »       »       »       goto tr428; | 7950 »       »       »       goto tr427; | 
| 7962         } else if ( (*( current_position)) > 139u ) { | 7951         } else if ( (*( current_position)) > 139u ) { | 
| 7963                 if ( (*( current_position)) < 176u ) { | 7952                 if ( (*( current_position)) < 176u ) { | 
| 7964                         if ( (*( current_position)) < 160u ) { | 7953                         if ( (*( current_position)) < 160u ) { | 
| 7965                                 if ( (*( current_position)) > 153u ) { | 7954                                 if ( (*( current_position)) > 153u ) { | 
| 7966                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 7955                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 
| 7967 »       »       »       »       »       »       goto tr434; | 7956 »       »       »       »       »       »       goto tr433; | 
| 7968                                 } else if ( (*( current_position)) >= 144u ) | 7957                                 } else if ( (*( current_position)) >= 144u ) | 
| 7969 »       »       »       »       »       goto tr434; | 7958 »       »       »       »       »       goto tr433; | 
| 7970                         } else if ( (*( current_position)) > 163u ) { | 7959                         } else if ( (*( current_position)) > 163u ) { | 
| 7971                                 if ( (*( current_position)) > 171u ) { | 7960                                 if ( (*( current_position)) > 171u ) { | 
| 7972                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 7961                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 
| 7973 »       »       »       »       »       »       goto tr434; | 7962 »       »       »       »       »       »       goto tr433; | 
| 7974                                 } else if ( (*( current_position)) >= 164u ) | 7963                                 } else if ( (*( current_position)) >= 164u ) | 
| 7975 »       »       »       »       »       goto tr434; | 7964 »       »       »       »       »       goto tr433; | 
| 7976                         } else | 7965                         } else | 
| 7977 »       »       »       »       goto tr444; | 7966 »       »       »       »       goto tr443; | 
| 7978                 } else if ( (*( current_position)) > 183u ) { | 7967                 } else if ( (*( current_position)) > 183u ) { | 
| 7979                         if ( (*( current_position)) < 208u ) { | 7968                         if ( (*( current_position)) < 208u ) { | 
| 7980                                 if ( (*( current_position)) > 191u ) { | 7969                                 if ( (*( current_position)) > 191u ) { | 
| 7981                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 7970                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 
| 7982 »       »       »       »       »       »       goto tr445; | 7971 »       »       »       »       »       »       goto tr444; | 
| 7983                                 } else if ( (*( current_position)) >= 184u ) | 7972                                 } else if ( (*( current_position)) >= 184u ) | 
| 7984 »       »       »       »       »       goto tr430; | 7973 »       »       »       »       »       goto tr429; | 
| 7985                         } else if ( (*( current_position)) > 211u ) { | 7974                         } else if ( (*( current_position)) > 211u ) { | 
| 7986                                 if ( (*( current_position)) > 249u ) { | 7975                                 if ( (*( current_position)) > 249u ) { | 
| 7987                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 7976                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 
| 7988 »       »       »       »       »       »       goto tr434; | 7977 »       »       »       »       »       »       goto tr433; | 
| 7989                                 } else if ( (*( current_position)) >= 244u ) | 7978                                 } else if ( (*( current_position)) >= 244u ) | 
| 7990 »       »       »       »       »       goto tr434; | 7979 »       »       »       »       »       goto tr433; | 
| 7991                         } else | 7980                         } else | 
| 7992 »       »       »       »       goto tr450; | 7981 »       »       »       »       goto tr449; | 
| 7993                 } else | 7982                 } else | 
| 7994 »       »       »       goto tr429; | 7983 »       »       »       goto tr428; | 
| 7995         } else | 7984         } else | 
| 7996 »       »       goto tr428; | 7985 »       »       goto tr427; | 
| 7997         goto tr16; | 7986         goto tr16; | 
| 7998 tr472: | 7987 tr471: | 
| 7999         { | 7988         { | 
| 8000        BitmapSetBit(valid_targets, current_position - data); | 7989        BitmapSetBit(valid_targets, current_position - data); | 
| 8001      } | 7990      } | 
| 8002 »       goto st240; | 7991 »       goto st239; | 
| 8003 st240: | 7992 st239: | 
| 8004         if ( ++( current_position) == ( end_of_bundle) ) | 7993         if ( ++( current_position) == ( end_of_bundle) ) | 
| 8005 »       »       goto _test_eof240; | 7994 »       »       goto _test_eof239; | 
| 8006 case 240: | 7995 case 239: | 
| 8007         switch( (*( current_position)) ) { | 7996         switch( (*( current_position)) ) { | 
| 8008                 case 4u: goto st2; | 7997                 case 4u: goto st2; | 
| 8009                 case 5u: goto st3; | 7998                 case 5u: goto st3; | 
| 8010                 case 12u: goto st2; | 7999                 case 12u: goto st2; | 
| 8011                 case 13u: goto st3; | 8000                 case 13u: goto st3; | 
| 8012                 case 52u: goto st2; | 8001                 case 52u: goto st2; | 
| 8013                 case 53u: goto st3; | 8002                 case 53u: goto st3; | 
| 8014                 case 68u: goto st8; | 8003                 case 68u: goto st8; | 
| 8015                 case 76u: goto st8; | 8004                 case 76u: goto st8; | 
| 8016                 case 116u: goto st8; | 8005                 case 116u: goto st8; | 
| 8017                 case 132u: goto st9; | 8006                 case 132u: goto st9; | 
| 8018                 case 140u: goto st9; | 8007                 case 140u: goto st9; | 
| 8019                 case 180u: goto st9; | 8008                 case 180u: goto st9; | 
| 8020 »       »       case 212u: goto tr419; | 8009 »       »       case 212u: goto tr418; | 
| 8021 »       »       case 228u: goto tr420; | 8010 »       »       case 228u: goto tr419; | 
| 8022         } | 8011         } | 
| 8023         if ( (*( current_position)) < 112u ) { | 8012         if ( (*( current_position)) < 112u ) { | 
| 8024                 if ( (*( current_position)) < 48u ) { | 8013                 if ( (*( current_position)) < 48u ) { | 
| 8025                         if ( (*( current_position)) <= 15u ) | 8014                         if ( (*( current_position)) <= 15u ) | 
| 8026                                 goto tr0; | 8015                                 goto tr0; | 
| 8027                 } else if ( (*( current_position)) > 55u ) { | 8016                 } else if ( (*( current_position)) > 55u ) { | 
| 8028                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 8017                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 
| 8029                                 goto st7; | 8018                                 goto st7; | 
| 8030                 } else | 8019                 } else | 
| 8031                         goto tr0; | 8020                         goto tr0; | 
| 8032         } else if ( (*( current_position)) > 119u ) { | 8021         } else if ( (*( current_position)) > 119u ) { | 
| 8033                 if ( (*( current_position)) < 176u ) { | 8022                 if ( (*( current_position)) < 176u ) { | 
| 8034                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 8023                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 
| 8035                                 goto st3; | 8024                                 goto st3; | 
| 8036                 } else if ( (*( current_position)) > 183u ) { | 8025                 } else if ( (*( current_position)) > 183u ) { | 
| 8037                         if ( (*( current_position)) > 207u ) { | 8026                         if ( (*( current_position)) > 207u ) { | 
| 8038                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 8027                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 
| 8039                                         goto tr0; | 8028                                         goto tr0; | 
| 8040                         } else if ( (*( current_position)) >= 192u ) | 8029                         } else if ( (*( current_position)) >= 192u ) | 
| 8041                                 goto tr0; | 8030                                 goto tr0; | 
| 8042                 } else | 8031                 } else | 
| 8043                         goto st3; | 8032                         goto st3; | 
| 8044         } else | 8033         } else | 
| 8045                 goto st7; | 8034                 goto st7; | 
| 8046         goto tr16; | 8035         goto tr16; | 
| 8047 st241: | 8036 st240: | 
| 8048         if ( ++( current_position) == ( end_of_bundle) ) | 8037         if ( ++( current_position) == ( end_of_bundle) ) | 
| 8049 »       »       goto _test_eof241; | 8038 »       »       goto _test_eof240; | 
| 8050 case 241: | 8039 case 240: | 
| 8051         if ( (*( current_position)) == 224u ) | 8040         if ( (*( current_position)) == 224u ) | 
| 8052 »       »       goto tr425; | 8041 »       »       goto tr424; | 
| 8053         goto tr11; | 8042         goto tr11; | 
| 8054 tr425: | 8043 tr424: | 
| 8055         { | 8044         { | 
| 8056     SET_IMM_TYPE(IMM8); | 8045     SET_IMM_TYPE(IMM8); | 
| 8057     SET_IMM_PTR(current_position); | 8046     SET_IMM_PTR(current_position); | 
| 8058   } | 8047   } | 
| 8059         { | 8048         { | 
| 8060        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 8049        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 8061            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 8050            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 8062          result &= user_callback(instruction_start, current_position, | 8051          result &= user_callback(instruction_start, current_position, | 
| 8063                                  instruction_info_collected, callback_data); | 8052                                  instruction_info_collected, callback_data); | 
| 8064        } | 8053        } | 
| 8065        /* On successful match the instruction start must point to the next byte | 8054        /* On successful match the instruction start must point to the next byte | 
| 8066         * to be able to report the new offset as the start of instruction | 8055         * to be able to report the new offset as the start of instruction | 
| 8067         * causing error.  */ | 8056         * causing error.  */ | 
| 8068        instruction_start = current_position + 1; | 8057        instruction_start = current_position + 1; | 
| 8069        instruction_info_collected = 0; | 8058        instruction_info_collected = 0; | 
| 8070      } | 8059      } | 
| 8071 »       goto st253; | 8060 »       goto st252; | 
| 8072 st253: | 8061 st252: | 
| 8073         if ( ++( current_position) == ( end_of_bundle) ) | 8062         if ( ++( current_position) == ( end_of_bundle) ) | 
| 8074 »       »       goto _test_eof253; | 8063 »       »       goto _test_eof252; | 
| 8075 case 253: | 8064 case 252: | 
| 8076         switch( (*( current_position)) ) { | 8065         switch( (*( current_position)) ) { | 
| 8077 »       »       case 4u: goto tr429; | 8066 »       »       case 4u: goto tr428; | 
| 8078 »       »       case 5u: goto tr430; | 8067 »       »       case 5u: goto tr429; | 
| 8079 »       »       case 12u: goto tr429; | 8068 »       »       case 12u: goto tr428; | 
| 8080 »       »       case 13u: goto tr430; | 8069 »       »       case 13u: goto tr429; | 
| 8081 »       »       case 15u: goto tr431; | 8070 »       »       case 15u: goto tr430; | 
| 8082 »       »       case 20u: goto tr429; | 8071 »       »       case 20u: goto tr428; | 
| 8083 »       »       case 21u: goto tr430; | 8072 »       »       case 21u: goto tr429; | 
| 8084 »       »       case 28u: goto tr429; | 8073 »       »       case 28u: goto tr428; | 
| 8085 »       »       case 29u: goto tr430; | 8074 »       »       case 29u: goto tr429; | 
| 8086 »       »       case 36u: goto tr429; | 8075 »       »       case 36u: goto tr428; | 
| 8087 »       »       case 37u: goto tr430; | 8076 »       »       case 37u: goto tr429; | 
| 8088 »       »       case 44u: goto tr429; | 8077 »       »       case 44u: goto tr428; | 
| 8089 »       »       case 45u: goto tr430; | 8078 »       »       case 45u: goto tr429; | 
| 8090 »       »       case 46u: goto tr432; | 8079 »       »       case 46u: goto tr431; | 
| 8091 »       »       case 52u: goto tr429; | 8080 »       »       case 52u: goto tr428; | 
| 8092 »       »       case 53u: goto tr430; | 8081 »       »       case 53u: goto tr429; | 
| 8093 »       »       case 60u: goto tr429; | 8082 »       »       case 60u: goto tr428; | 
| 8094 »       »       case 61u: goto tr430; | 8083 »       »       case 61u: goto tr429; | 
| 8095 »       »       case 62u: goto tr433; | 8084 »       »       case 62u: goto tr432; | 
| 8096 »       »       case 101u: goto tr435; | 8085 »       »       case 101u: goto tr434; | 
| 8097 »       »       case 102u: goto tr436; | 8086 »       »       case 102u: goto tr435; | 
| 8098 »       »       case 104u: goto tr430; | 8087 »       »       case 104u: goto tr429; | 
| 8099 »       »       case 105u: goto tr437; | 8088 »       »       case 105u: goto tr436; | 
| 8100 »       »       case 106u: goto tr429; | 8089 »       »       case 106u: goto tr428; | 
| 8101 »       »       case 107u: goto tr438; | 8090 »       »       case 107u: goto tr437; | 
| 8102 »       »       case 128u: goto tr438; | 8091 »       »       case 128u: goto tr437; | 
| 8103 »       »       case 129u: goto tr437; | 8092 »       »       case 129u: goto tr436; | 
| 8104 »       »       case 131u: goto tr440; | 8093 »       »       case 131u: goto tr439; | 
| 8105 »       »       case 141u: goto tr441; | 8094 »       »       case 141u: goto tr440; | 
| 8106 »       »       case 143u: goto tr442; | 8095 »       »       case 143u: goto tr441; | 
| 8107 »       »       case 155u: goto tr443; | 8096 »       »       case 155u: goto tr442; | 
| 8108 »       »       case 168u: goto tr429; | 8097 »       »       case 168u: goto tr428; | 
| 8109 »       »       case 169u: goto tr430; | 8098 »       »       case 169u: goto tr429; | 
| 8110 »       »       case 196u: goto tr446; | 8099 »       »       case 196u: goto tr445; | 
| 8111 »       »       case 197u: goto tr447; | 8100 »       »       case 197u: goto tr446; | 
| 8112 »       »       case 198u: goto tr448; | 8101 »       »       case 198u: goto tr447; | 
| 8113 »       »       case 199u: goto tr449; | 8102 »       »       case 199u: goto tr448; | 
| 8114 »       »       case 201u: goto tr434; | 8103 »       »       case 201u: goto tr433; | 
| 8115 »       »       case 216u: goto tr451; | 8104 »       »       case 216u: goto tr450; | 
| 8116 »       »       case 217u: goto tr452; | 8105 »       »       case 217u: goto tr451; | 
| 8117 »       »       case 218u: goto tr453; | 8106 »       »       case 218u: goto tr452; | 
| 8118 »       »       case 219u: goto tr454; | 8107 »       »       case 219u: goto tr453; | 
| 8119 »       »       case 220u: goto tr455; | 8108 »       »       case 220u: goto tr454; | 
| 8120 »       »       case 221u: goto tr456; | 8109 »       »       case 221u: goto tr455; | 
| 8121 »       »       case 222u: goto tr457; | 8110 »       »       case 222u: goto tr456; | 
| 8122 »       »       case 223u: goto tr458; | 8111 »       »       case 223u: goto tr457; | 
| 8123 »       »       case 232u: goto tr459; | 8112 »       »       case 232u: goto tr458; | 
| 8124 »       »       case 233u: goto tr460; | 8113 »       »       case 233u: goto tr459; | 
| 8125 »       »       case 235u: goto tr439; | 8114 »       »       case 235u: goto tr438; | 
| 8126 »       »       case 240u: goto tr461; | 8115 »       »       case 240u: goto tr460; | 
| 8127 »       »       case 242u: goto tr462; | 8116 »       »       case 242u: goto tr461; | 
| 8128 »       »       case 243u: goto tr463; | 8117 »       »       case 243u: goto tr462; | 
| 8129 »       »       case 246u: goto tr464; | 8118 »       »       case 246u: goto tr463; | 
| 8130 »       »       case 247u: goto tr465; | 8119 »       »       case 247u: goto tr464; | 
| 8131 »       »       case 254u: goto tr466; | 8120 »       »       case 254u: goto tr465; | 
| 8132 »       »       case 255u: goto tr473; | 8121 »       »       case 255u: goto tr472; | 
| 8133         } | 8122         } | 
| 8134         if ( (*( current_position)) < 132u ) { | 8123         if ( (*( current_position)) < 132u ) { | 
| 8135                 if ( (*( current_position)) < 32u ) { | 8124                 if ( (*( current_position)) < 32u ) { | 
| 8136                         if ( (*( current_position)) < 8u ) { | 8125                         if ( (*( current_position)) < 8u ) { | 
| 8137                                 if ( (*( current_position)) <= 3u ) | 8126                                 if ( (*( current_position)) <= 3u ) | 
| 8138 »       »       »       »       »       goto tr428; | 8127 »       »       »       »       »       goto tr427; | 
| 8139                         } else if ( (*( current_position)) > 11u ) { | 8128                         } else if ( (*( current_position)) > 11u ) { | 
| 8140                                 if ( (*( current_position)) > 19u ) { | 8129                                 if ( (*( current_position)) > 19u ) { | 
| 8141                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 8130                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 
| 8142 »       »       »       »       »       »       goto tr428; | 8131 »       »       »       »       »       »       goto tr427; | 
| 8143                                 } else if ( (*( current_position)) >= 16u ) | 8132                                 } else if ( (*( current_position)) >= 16u ) | 
| 8144 »       »       »       »       »       goto tr428; | 8133 »       »       »       »       »       goto tr427; | 
| 8145                         } else | 8134                         } else | 
| 8146 »       »       »       »       goto tr428; | 8135 »       »       »       »       goto tr427; | 
| 8147                 } else if ( (*( current_position)) > 35u ) { | 8136                 } else if ( (*( current_position)) > 35u ) { | 
| 8148                         if ( (*( current_position)) < 56u ) { | 8137                         if ( (*( current_position)) < 56u ) { | 
| 8149                                 if ( (*( current_position)) > 43u ) { | 8138                                 if ( (*( current_position)) > 43u ) { | 
| 8150                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 8139                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 
| 8151 »       »       »       »       »       »       goto tr428; | 8140 »       »       »       »       »       »       goto tr427; | 
| 8152                                 } else if ( (*( current_position)) >= 40u ) | 8141                                 } else if ( (*( current_position)) >= 40u ) | 
| 8153 »       »       »       »       »       goto tr428; | 8142 »       »       »       »       »       goto tr427; | 
| 8154                         } else if ( (*( current_position)) > 59u ) { | 8143                         } else if ( (*( current_position)) > 59u ) { | 
| 8155                                 if ( (*( current_position)) > 95u ) { | 8144                                 if ( (*( current_position)) > 95u ) { | 
| 8156                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 8145                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 
| 8157 »       »       »       »       »       »       goto tr439; | 8146 »       »       »       »       »       »       goto tr438; | 
| 8158                                 } else if ( (*( current_position)) >= 64u ) | 8147                                 } else if ( (*( current_position)) >= 64u ) | 
| 8159 »       »       »       »       »       goto tr434; | 8148 »       »       »       »       »       goto tr433; | 
| 8160                         } else | 8149                         } else | 
| 8161 »       »       »       »       goto tr428; | 8150 »       »       »       »       goto tr427; | 
| 8162                 } else | 8151                 } else | 
| 8163 »       »       »       goto tr428; | 8152 »       »       »       goto tr427; | 
| 8164         } else if ( (*( current_position)) > 139u ) { | 8153         } else if ( (*( current_position)) > 139u ) { | 
| 8165                 if ( (*( current_position)) < 176u ) { | 8154                 if ( (*( current_position)) < 176u ) { | 
| 8166                         if ( (*( current_position)) < 160u ) { | 8155                         if ( (*( current_position)) < 160u ) { | 
| 8167                                 if ( (*( current_position)) > 153u ) { | 8156                                 if ( (*( current_position)) > 153u ) { | 
| 8168                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 8157                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 
| 8169 »       »       »       »       »       »       goto tr434; | 8158 »       »       »       »       »       »       goto tr433; | 
| 8170                                 } else if ( (*( current_position)) >= 144u ) | 8159                                 } else if ( (*( current_position)) >= 144u ) | 
| 8171 »       »       »       »       »       goto tr434; | 8160 »       »       »       »       »       goto tr433; | 
| 8172                         } else if ( (*( current_position)) > 163u ) { | 8161                         } else if ( (*( current_position)) > 163u ) { | 
| 8173                                 if ( (*( current_position)) > 171u ) { | 8162                                 if ( (*( current_position)) > 171u ) { | 
| 8174                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 8163                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 
| 8175 »       »       »       »       »       »       goto tr434; | 8164 »       »       »       »       »       »       goto tr433; | 
| 8176                                 } else if ( (*( current_position)) >= 164u ) | 8165                                 } else if ( (*( current_position)) >= 164u ) | 
| 8177 »       »       »       »       »       goto tr434; | 8166 »       »       »       »       »       goto tr433; | 
| 8178                         } else | 8167                         } else | 
| 8179 »       »       »       »       goto tr444; | 8168 »       »       »       »       goto tr443; | 
| 8180                 } else if ( (*( current_position)) > 183u ) { | 8169                 } else if ( (*( current_position)) > 183u ) { | 
| 8181                         if ( (*( current_position)) < 208u ) { | 8170                         if ( (*( current_position)) < 208u ) { | 
| 8182                                 if ( (*( current_position)) > 191u ) { | 8171                                 if ( (*( current_position)) > 191u ) { | 
| 8183                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 8172                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 
| 8184 »       »       »       »       »       »       goto tr445; | 8173 »       »       »       »       »       »       goto tr444; | 
| 8185                                 } else if ( (*( current_position)) >= 184u ) | 8174                                 } else if ( (*( current_position)) >= 184u ) | 
| 8186 »       »       »       »       »       goto tr430; | 8175 »       »       »       »       »       goto tr429; | 
| 8187                         } else if ( (*( current_position)) > 211u ) { | 8176                         } else if ( (*( current_position)) > 211u ) { | 
| 8188                                 if ( (*( current_position)) > 249u ) { | 8177                                 if ( (*( current_position)) > 249u ) { | 
| 8189                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 8178                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 
| 8190 »       »       »       »       »       »       goto tr434; | 8179 »       »       »       »       »       »       goto tr433; | 
| 8191                                 } else if ( (*( current_position)) >= 244u ) | 8180                                 } else if ( (*( current_position)) >= 244u ) | 
| 8192 »       »       »       »       »       goto tr434; | 8181 »       »       »       »       »       goto tr433; | 
| 8193                         } else | 8182                         } else | 
| 8194 »       »       »       »       goto tr450; | 8183 »       »       »       »       goto tr449; | 
| 8195                 } else | 8184                 } else | 
| 8196 »       »       »       goto tr429; | 8185 »       »       »       goto tr428; | 
| 8197         } else | 8186         } else | 
| 8198 »       »       goto tr428; | 8187 »       »       goto tr427; | 
| 8199         goto tr16; | 8188         goto tr16; | 
| 8200 tr473: | 8189 tr472: | 
| 8201         { | 8190         { | 
| 8202        BitmapSetBit(valid_targets, current_position - data); | 8191        BitmapSetBit(valid_targets, current_position - data); | 
| 8203      } | 8192      } | 
| 8204 »       goto st242; | 8193 »       goto st241; | 
| 8205 st242: | 8194 st241: | 
| 8206         if ( ++( current_position) == ( end_of_bundle) ) | 8195         if ( ++( current_position) == ( end_of_bundle) ) | 
| 8207 »       »       goto _test_eof242; | 8196 »       »       goto _test_eof241; | 
| 8208 case 242: | 8197 case 241: | 
| 8209         switch( (*( current_position)) ) { | 8198         switch( (*( current_position)) ) { | 
| 8210                 case 4u: goto st2; | 8199                 case 4u: goto st2; | 
| 8211                 case 5u: goto st3; | 8200                 case 5u: goto st3; | 
| 8212                 case 12u: goto st2; | 8201                 case 12u: goto st2; | 
| 8213                 case 13u: goto st3; | 8202                 case 13u: goto st3; | 
| 8214                 case 52u: goto st2; | 8203                 case 52u: goto st2; | 
| 8215                 case 53u: goto st3; | 8204                 case 53u: goto st3; | 
| 8216                 case 68u: goto st8; | 8205                 case 68u: goto st8; | 
| 8217                 case 76u: goto st8; | 8206                 case 76u: goto st8; | 
| 8218                 case 116u: goto st8; | 8207                 case 116u: goto st8; | 
| 8219                 case 132u: goto st9; | 8208                 case 132u: goto st9; | 
| 8220                 case 140u: goto st9; | 8209                 case 140u: goto st9; | 
| 8221                 case 180u: goto st9; | 8210                 case 180u: goto st9; | 
| 8222 »       »       case 213u: goto tr419; | 8211 »       »       case 213u: goto tr418; | 
| 8223 »       »       case 229u: goto tr420; | 8212 »       »       case 229u: goto tr419; | 
| 8224         } | 8213         } | 
| 8225         if ( (*( current_position)) < 112u ) { | 8214         if ( (*( current_position)) < 112u ) { | 
| 8226                 if ( (*( current_position)) < 48u ) { | 8215                 if ( (*( current_position)) < 48u ) { | 
| 8227                         if ( (*( current_position)) <= 15u ) | 8216                         if ( (*( current_position)) <= 15u ) | 
| 8228                                 goto tr0; | 8217                                 goto tr0; | 
| 8229                 } else if ( (*( current_position)) > 55u ) { | 8218                 } else if ( (*( current_position)) > 55u ) { | 
| 8230                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 8219                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 
| 8231                                 goto st7; | 8220                                 goto st7; | 
| 8232                 } else | 8221                 } else | 
| 8233                         goto tr0; | 8222                         goto tr0; | 
| 8234         } else if ( (*( current_position)) > 119u ) { | 8223         } else if ( (*( current_position)) > 119u ) { | 
| 8235                 if ( (*( current_position)) < 176u ) { | 8224                 if ( (*( current_position)) < 176u ) { | 
| 8236                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 8225                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 
| 8237                                 goto st3; | 8226                                 goto st3; | 
| 8238                 } else if ( (*( current_position)) > 183u ) { | 8227                 } else if ( (*( current_position)) > 183u ) { | 
| 8239                         if ( (*( current_position)) > 207u ) { | 8228                         if ( (*( current_position)) > 207u ) { | 
| 8240                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 8229                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 
| 8241                                         goto tr0; | 8230                                         goto tr0; | 
| 8242                         } else if ( (*( current_position)) >= 192u ) | 8231                         } else if ( (*( current_position)) >= 192u ) | 
| 8243                                 goto tr0; | 8232                                 goto tr0; | 
| 8244                 } else | 8233                 } else | 
| 8245                         goto st3; | 8234                         goto st3; | 
| 8246         } else | 8235         } else | 
| 8247                 goto st7; | 8236                 goto st7; | 
| 8248         goto tr16; | 8237         goto tr16; | 
| 8249 st243: | 8238 st242: | 
| 8250         if ( ++( current_position) == ( end_of_bundle) ) | 8239         if ( ++( current_position) == ( end_of_bundle) ) | 
| 8251 »       »       goto _test_eof243; | 8240 »       »       goto _test_eof242; | 
| 8252 case 243: | 8241 case 242: | 
| 8253         if ( (*( current_position)) == 224u ) | 8242         if ( (*( current_position)) == 224u ) | 
| 8254 »       »       goto tr426; | 8243 »       »       goto tr425; | 
| 8255         goto tr11; | 8244         goto tr11; | 
| 8256 tr426: | 8245 tr425: | 
| 8257         { | 8246         { | 
| 8258     SET_IMM_TYPE(IMM8); | 8247     SET_IMM_TYPE(IMM8); | 
| 8259     SET_IMM_PTR(current_position); | 8248     SET_IMM_PTR(current_position); | 
| 8260   } | 8249   } | 
| 8261         { | 8250         { | 
| 8262        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 8251        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 8263            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 8252            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 8264          result &= user_callback(instruction_start, current_position, | 8253          result &= user_callback(instruction_start, current_position, | 
| 8265                                  instruction_info_collected, callback_data); | 8254                                  instruction_info_collected, callback_data); | 
| 8266        } | 8255        } | 
| 8267        /* On successful match the instruction start must point to the next byte | 8256        /* On successful match the instruction start must point to the next byte | 
| 8268         * to be able to report the new offset as the start of instruction | 8257         * to be able to report the new offset as the start of instruction | 
| 8269         * causing error.  */ | 8258         * causing error.  */ | 
| 8270        instruction_start = current_position + 1; | 8259        instruction_start = current_position + 1; | 
| 8271        instruction_info_collected = 0; | 8260        instruction_info_collected = 0; | 
| 8272      } | 8261      } | 
| 8273 »       goto st254; | 8262 »       goto st253; | 
| 8274 st254: | 8263 st253: | 
| 8275         if ( ++( current_position) == ( end_of_bundle) ) | 8264         if ( ++( current_position) == ( end_of_bundle) ) | 
| 8276 »       »       goto _test_eof254; | 8265 »       »       goto _test_eof253; | 
| 8277 case 254: | 8266 case 253: | 
| 8278         switch( (*( current_position)) ) { | 8267         switch( (*( current_position)) ) { | 
| 8279 »       »       case 4u: goto tr429; | 8268 »       »       case 4u: goto tr428; | 
| 8280 »       »       case 5u: goto tr430; | 8269 »       »       case 5u: goto tr429; | 
| 8281 »       »       case 12u: goto tr429; | 8270 »       »       case 12u: goto tr428; | 
| 8282 »       »       case 13u: goto tr430; | 8271 »       »       case 13u: goto tr429; | 
| 8283 »       »       case 15u: goto tr431; | 8272 »       »       case 15u: goto tr430; | 
| 8284 »       »       case 20u: goto tr429; | 8273 »       »       case 20u: goto tr428; | 
| 8285 »       »       case 21u: goto tr430; | 8274 »       »       case 21u: goto tr429; | 
| 8286 »       »       case 28u: goto tr429; | 8275 »       »       case 28u: goto tr428; | 
| 8287 »       »       case 29u: goto tr430; | 8276 »       »       case 29u: goto tr429; | 
| 8288 »       »       case 36u: goto tr429; | 8277 »       »       case 36u: goto tr428; | 
| 8289 »       »       case 37u: goto tr430; | 8278 »       »       case 37u: goto tr429; | 
| 8290 »       »       case 44u: goto tr429; | 8279 »       »       case 44u: goto tr428; | 
| 8291 »       »       case 45u: goto tr430; | 8280 »       »       case 45u: goto tr429; | 
| 8292 »       »       case 46u: goto tr432; | 8281 »       »       case 46u: goto tr431; | 
| 8293 »       »       case 52u: goto tr429; | 8282 »       »       case 52u: goto tr428; | 
| 8294 »       »       case 53u: goto tr430; | 8283 »       »       case 53u: goto tr429; | 
| 8295 »       »       case 60u: goto tr429; | 8284 »       »       case 60u: goto tr428; | 
| 8296 »       »       case 61u: goto tr430; | 8285 »       »       case 61u: goto tr429; | 
| 8297 »       »       case 62u: goto tr433; | 8286 »       »       case 62u: goto tr432; | 
| 8298 »       »       case 101u: goto tr435; | 8287 »       »       case 101u: goto tr434; | 
| 8299 »       »       case 102u: goto tr436; | 8288 »       »       case 102u: goto tr435; | 
| 8300 »       »       case 104u: goto tr430; | 8289 »       »       case 104u: goto tr429; | 
| 8301 »       »       case 105u: goto tr437; | 8290 »       »       case 105u: goto tr436; | 
| 8302 »       »       case 106u: goto tr429; | 8291 »       »       case 106u: goto tr428; | 
| 8303 »       »       case 107u: goto tr438; | 8292 »       »       case 107u: goto tr437; | 
| 8304 »       »       case 128u: goto tr438; | 8293 »       »       case 128u: goto tr437; | 
| 8305 »       »       case 129u: goto tr437; | 8294 »       »       case 129u: goto tr436; | 
| 8306 »       »       case 131u: goto tr440; | 8295 »       »       case 131u: goto tr439; | 
| 8307 »       »       case 141u: goto tr441; | 8296 »       »       case 141u: goto tr440; | 
| 8308 »       »       case 143u: goto tr442; | 8297 »       »       case 143u: goto tr441; | 
| 8309 »       »       case 155u: goto tr443; | 8298 »       »       case 155u: goto tr442; | 
| 8310 »       »       case 168u: goto tr429; | 8299 »       »       case 168u: goto tr428; | 
| 8311 »       »       case 169u: goto tr430; | 8300 »       »       case 169u: goto tr429; | 
| 8312 »       »       case 196u: goto tr446; | 8301 »       »       case 196u: goto tr445; | 
| 8313 »       »       case 197u: goto tr447; | 8302 »       »       case 197u: goto tr446; | 
| 8314 »       »       case 198u: goto tr448; | 8303 »       »       case 198u: goto tr447; | 
| 8315 »       »       case 199u: goto tr449; | 8304 »       »       case 199u: goto tr448; | 
| 8316 »       »       case 201u: goto tr434; | 8305 »       »       case 201u: goto tr433; | 
| 8317 »       »       case 216u: goto tr451; | 8306 »       »       case 216u: goto tr450; | 
| 8318 »       »       case 217u: goto tr452; | 8307 »       »       case 217u: goto tr451; | 
| 8319 »       »       case 218u: goto tr453; | 8308 »       »       case 218u: goto tr452; | 
| 8320 »       »       case 219u: goto tr454; | 8309 »       »       case 219u: goto tr453; | 
| 8321 »       »       case 220u: goto tr455; | 8310 »       »       case 220u: goto tr454; | 
| 8322 »       »       case 221u: goto tr456; | 8311 »       »       case 221u: goto tr455; | 
| 8323 »       »       case 222u: goto tr457; | 8312 »       »       case 222u: goto tr456; | 
| 8324 »       »       case 223u: goto tr458; | 8313 »       »       case 223u: goto tr457; | 
| 8325 »       »       case 232u: goto tr459; | 8314 »       »       case 232u: goto tr458; | 
| 8326 »       »       case 233u: goto tr460; | 8315 »       »       case 233u: goto tr459; | 
| 8327 »       »       case 235u: goto tr439; | 8316 »       »       case 235u: goto tr438; | 
| 8328 »       »       case 240u: goto tr461; | 8317 »       »       case 240u: goto tr460; | 
| 8329 »       »       case 242u: goto tr462; | 8318 »       »       case 242u: goto tr461; | 
| 8330 »       »       case 243u: goto tr463; | 8319 »       »       case 243u: goto tr462; | 
| 8331 »       »       case 246u: goto tr464; | 8320 »       »       case 246u: goto tr463; | 
| 8332 »       »       case 247u: goto tr465; | 8321 »       »       case 247u: goto tr464; | 
| 8333 »       »       case 254u: goto tr466; | 8322 »       »       case 254u: goto tr465; | 
| 8334 »       »       case 255u: goto tr474; | 8323 »       »       case 255u: goto tr473; | 
| 8335         } | 8324         } | 
| 8336         if ( (*( current_position)) < 132u ) { | 8325         if ( (*( current_position)) < 132u ) { | 
| 8337                 if ( (*( current_position)) < 32u ) { | 8326                 if ( (*( current_position)) < 32u ) { | 
| 8338                         if ( (*( current_position)) < 8u ) { | 8327                         if ( (*( current_position)) < 8u ) { | 
| 8339                                 if ( (*( current_position)) <= 3u ) | 8328                                 if ( (*( current_position)) <= 3u ) | 
| 8340 »       »       »       »       »       goto tr428; | 8329 »       »       »       »       »       goto tr427; | 
| 8341                         } else if ( (*( current_position)) > 11u ) { | 8330                         } else if ( (*( current_position)) > 11u ) { | 
| 8342                                 if ( (*( current_position)) > 19u ) { | 8331                                 if ( (*( current_position)) > 19u ) { | 
| 8343                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 8332                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 
| 8344 »       »       »       »       »       »       goto tr428; | 8333 »       »       »       »       »       »       goto tr427; | 
| 8345                                 } else if ( (*( current_position)) >= 16u ) | 8334                                 } else if ( (*( current_position)) >= 16u ) | 
| 8346 »       »       »       »       »       goto tr428; | 8335 »       »       »       »       »       goto tr427; | 
| 8347                         } else | 8336                         } else | 
| 8348 »       »       »       »       goto tr428; | 8337 »       »       »       »       goto tr427; | 
| 8349                 } else if ( (*( current_position)) > 35u ) { | 8338                 } else if ( (*( current_position)) > 35u ) { | 
| 8350                         if ( (*( current_position)) < 56u ) { | 8339                         if ( (*( current_position)) < 56u ) { | 
| 8351                                 if ( (*( current_position)) > 43u ) { | 8340                                 if ( (*( current_position)) > 43u ) { | 
| 8352                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 8341                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 
| 8353 »       »       »       »       »       »       goto tr428; | 8342 »       »       »       »       »       »       goto tr427; | 
| 8354                                 } else if ( (*( current_position)) >= 40u ) | 8343                                 } else if ( (*( current_position)) >= 40u ) | 
| 8355 »       »       »       »       »       goto tr428; | 8344 »       »       »       »       »       goto tr427; | 
| 8356                         } else if ( (*( current_position)) > 59u ) { | 8345                         } else if ( (*( current_position)) > 59u ) { | 
| 8357                                 if ( (*( current_position)) > 95u ) { | 8346                                 if ( (*( current_position)) > 95u ) { | 
| 8358                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 8347                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 
| 8359 »       »       »       »       »       »       goto tr439; | 8348 »       »       »       »       »       »       goto tr438; | 
| 8360                                 } else if ( (*( current_position)) >= 64u ) | 8349                                 } else if ( (*( current_position)) >= 64u ) | 
| 8361 »       »       »       »       »       goto tr434; | 8350 »       »       »       »       »       goto tr433; | 
| 8362                         } else | 8351                         } else | 
| 8363 »       »       »       »       goto tr428; | 8352 »       »       »       »       goto tr427; | 
| 8364                 } else | 8353                 } else | 
| 8365 »       »       »       goto tr428; | 8354 »       »       »       goto tr427; | 
| 8366         } else if ( (*( current_position)) > 139u ) { | 8355         } else if ( (*( current_position)) > 139u ) { | 
| 8367                 if ( (*( current_position)) < 176u ) { | 8356                 if ( (*( current_position)) < 176u ) { | 
| 8368                         if ( (*( current_position)) < 160u ) { | 8357                         if ( (*( current_position)) < 160u ) { | 
| 8369                                 if ( (*( current_position)) > 153u ) { | 8358                                 if ( (*( current_position)) > 153u ) { | 
| 8370                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 8359                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 
| 8371 »       »       »       »       »       »       goto tr434; | 8360 »       »       »       »       »       »       goto tr433; | 
| 8372                                 } else if ( (*( current_position)) >= 144u ) | 8361                                 } else if ( (*( current_position)) >= 144u ) | 
| 8373 »       »       »       »       »       goto tr434; | 8362 »       »       »       »       »       goto tr433; | 
| 8374                         } else if ( (*( current_position)) > 163u ) { | 8363                         } else if ( (*( current_position)) > 163u ) { | 
| 8375                                 if ( (*( current_position)) > 171u ) { | 8364                                 if ( (*( current_position)) > 171u ) { | 
| 8376                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 8365                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 
| 8377 »       »       »       »       »       »       goto tr434; | 8366 »       »       »       »       »       »       goto tr433; | 
| 8378                                 } else if ( (*( current_position)) >= 164u ) | 8367                                 } else if ( (*( current_position)) >= 164u ) | 
| 8379 »       »       »       »       »       goto tr434; | 8368 »       »       »       »       »       goto tr433; | 
| 8380                         } else | 8369                         } else | 
| 8381 »       »       »       »       goto tr444; | 8370 »       »       »       »       goto tr443; | 
| 8382                 } else if ( (*( current_position)) > 183u ) { | 8371                 } else if ( (*( current_position)) > 183u ) { | 
| 8383                         if ( (*( current_position)) < 208u ) { | 8372                         if ( (*( current_position)) < 208u ) { | 
| 8384                                 if ( (*( current_position)) > 191u ) { | 8373                                 if ( (*( current_position)) > 191u ) { | 
| 8385                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 8374                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 
| 8386 »       »       »       »       »       »       goto tr445; | 8375 »       »       »       »       »       »       goto tr444; | 
| 8387                                 } else if ( (*( current_position)) >= 184u ) | 8376                                 } else if ( (*( current_position)) >= 184u ) | 
| 8388 »       »       »       »       »       goto tr430; | 8377 »       »       »       »       »       goto tr429; | 
| 8389                         } else if ( (*( current_position)) > 211u ) { | 8378                         } else if ( (*( current_position)) > 211u ) { | 
| 8390                                 if ( (*( current_position)) > 249u ) { | 8379                                 if ( (*( current_position)) > 249u ) { | 
| 8391                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 8380                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 
| 8392 »       »       »       »       »       »       goto tr434; | 8381 »       »       »       »       »       »       goto tr433; | 
| 8393                                 } else if ( (*( current_position)) >= 244u ) | 8382                                 } else if ( (*( current_position)) >= 244u ) | 
| 8394 »       »       »       »       »       goto tr434; | 8383 »       »       »       »       »       goto tr433; | 
| 8395                         } else | 8384                         } else | 
| 8396 »       »       »       »       goto tr450; | 8385 »       »       »       »       goto tr449; | 
| 8397                 } else | 8386                 } else | 
| 8398 »       »       »       goto tr429; | 8387 »       »       »       goto tr428; | 
| 8399         } else | 8388         } else | 
| 8400 »       »       goto tr428; | 8389 »       »       goto tr427; | 
| 8401         goto tr16; | 8390         goto tr16; | 
| 8402 tr474: | 8391 tr473: | 
| 8403         { | 8392         { | 
| 8404        BitmapSetBit(valid_targets, current_position - data); | 8393        BitmapSetBit(valid_targets, current_position - data); | 
| 8405      } | 8394      } | 
| 8406 »       goto st244; | 8395 »       goto st243; | 
| 8407 st244: | 8396 st243: | 
| 8408         if ( ++( current_position) == ( end_of_bundle) ) | 8397         if ( ++( current_position) == ( end_of_bundle) ) | 
| 8409 »       »       goto _test_eof244; | 8398 »       »       goto _test_eof243; | 
| 8410 case 244: | 8399 case 243: | 
| 8411         switch( (*( current_position)) ) { | 8400         switch( (*( current_position)) ) { | 
| 8412                 case 4u: goto st2; | 8401                 case 4u: goto st2; | 
| 8413                 case 5u: goto st3; | 8402                 case 5u: goto st3; | 
| 8414                 case 12u: goto st2; | 8403                 case 12u: goto st2; | 
| 8415                 case 13u: goto st3; | 8404                 case 13u: goto st3; | 
| 8416                 case 52u: goto st2; | 8405                 case 52u: goto st2; | 
| 8417                 case 53u: goto st3; | 8406                 case 53u: goto st3; | 
| 8418                 case 68u: goto st8; | 8407                 case 68u: goto st8; | 
| 8419                 case 76u: goto st8; | 8408                 case 76u: goto st8; | 
| 8420                 case 116u: goto st8; | 8409                 case 116u: goto st8; | 
| 8421                 case 132u: goto st9; | 8410                 case 132u: goto st9; | 
| 8422                 case 140u: goto st9; | 8411                 case 140u: goto st9; | 
| 8423                 case 180u: goto st9; | 8412                 case 180u: goto st9; | 
| 8424 »       »       case 214u: goto tr419; | 8413 »       »       case 214u: goto tr418; | 
| 8425 »       »       case 230u: goto tr420; | 8414 »       »       case 230u: goto tr419; | 
| 8426         } | 8415         } | 
| 8427         if ( (*( current_position)) < 112u ) { | 8416         if ( (*( current_position)) < 112u ) { | 
| 8428                 if ( (*( current_position)) < 48u ) { | 8417                 if ( (*( current_position)) < 48u ) { | 
| 8429                         if ( (*( current_position)) <= 15u ) | 8418                         if ( (*( current_position)) <= 15u ) | 
| 8430                                 goto tr0; | 8419                                 goto tr0; | 
| 8431                 } else if ( (*( current_position)) > 55u ) { | 8420                 } else if ( (*( current_position)) > 55u ) { | 
| 8432                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 8421                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 
| 8433                                 goto st7; | 8422                                 goto st7; | 
| 8434                 } else | 8423                 } else | 
| 8435                         goto tr0; | 8424                         goto tr0; | 
| 8436         } else if ( (*( current_position)) > 119u ) { | 8425         } else if ( (*( current_position)) > 119u ) { | 
| 8437                 if ( (*( current_position)) < 176u ) { | 8426                 if ( (*( current_position)) < 176u ) { | 
| 8438                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 8427                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 
| 8439                                 goto st3; | 8428                                 goto st3; | 
| 8440                 } else if ( (*( current_position)) > 183u ) { | 8429                 } else if ( (*( current_position)) > 183u ) { | 
| 8441                         if ( (*( current_position)) > 207u ) { | 8430                         if ( (*( current_position)) > 207u ) { | 
| 8442                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 8431                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 
| 8443                                         goto tr0; | 8432                                         goto tr0; | 
| 8444                         } else if ( (*( current_position)) >= 192u ) | 8433                         } else if ( (*( current_position)) >= 192u ) | 
| 8445                                 goto tr0; | 8434                                 goto tr0; | 
| 8446                 } else | 8435                 } else | 
| 8447                         goto st3; | 8436                         goto st3; | 
| 8448         } else | 8437         } else | 
| 8449                 goto st7; | 8438                 goto st7; | 
| 8450         goto tr16; | 8439         goto tr16; | 
| 8451 st245: | 8440 st244: | 
| 8452         if ( ++( current_position) == ( end_of_bundle) ) | 8441         if ( ++( current_position) == ( end_of_bundle) ) | 
| 8453 »       »       goto _test_eof245; | 8442 »       »       goto _test_eof244; | 
| 8454 case 245: | 8443 case 244: | 
| 8455         if ( (*( current_position)) == 224u ) | 8444         if ( (*( current_position)) == 224u ) | 
| 8456 »       »       goto tr427; | 8445 »       »       goto tr426; | 
| 8457         goto tr11; | 8446         goto tr11; | 
| 8458 tr427: | 8447 tr426: | 
| 8459         { | 8448         { | 
| 8460     SET_IMM_TYPE(IMM8); | 8449     SET_IMM_TYPE(IMM8); | 
| 8461     SET_IMM_PTR(current_position); | 8450     SET_IMM_PTR(current_position); | 
| 8462   } | 8451   } | 
| 8463         { | 8452         { | 
| 8464        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 8453        if ((instruction_info_collected & VALIDATION_ERRORS_MASK) || | 
| 8465            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 8454            (options & CALL_USER_CALLBACK_ON_EACH_INSTRUCTION)) { | 
| 8466          result &= user_callback(instruction_start, current_position, | 8455          result &= user_callback(instruction_start, current_position, | 
| 8467                                  instruction_info_collected, callback_data); | 8456                                  instruction_info_collected, callback_data); | 
| 8468        } | 8457        } | 
| 8469        /* On successful match the instruction start must point to the next byte | 8458        /* On successful match the instruction start must point to the next byte | 
| 8470         * to be able to report the new offset as the start of instruction | 8459         * to be able to report the new offset as the start of instruction | 
| 8471         * causing error.  */ | 8460         * causing error.  */ | 
| 8472        instruction_start = current_position + 1; | 8461        instruction_start = current_position + 1; | 
| 8473        instruction_info_collected = 0; | 8462        instruction_info_collected = 0; | 
| 8474      } | 8463      } | 
| 8475 »       goto st255; | 8464 »       goto st254; | 
| 8476 st255: | 8465 st254: | 
| 8477         if ( ++( current_position) == ( end_of_bundle) ) | 8466         if ( ++( current_position) == ( end_of_bundle) ) | 
| 8478 »       »       goto _test_eof255; | 8467 »       »       goto _test_eof254; | 
| 8479 case 255: | 8468 case 254: | 
| 8480         switch( (*( current_position)) ) { | 8469         switch( (*( current_position)) ) { | 
| 8481 »       »       case 4u: goto tr429; | 8470 »       »       case 4u: goto tr428; | 
| 8482 »       »       case 5u: goto tr430; | 8471 »       »       case 5u: goto tr429; | 
| 8483 »       »       case 12u: goto tr429; | 8472 »       »       case 12u: goto tr428; | 
| 8484 »       »       case 13u: goto tr430; | 8473 »       »       case 13u: goto tr429; | 
| 8485 »       »       case 15u: goto tr431; | 8474 »       »       case 15u: goto tr430; | 
| 8486 »       »       case 20u: goto tr429; | 8475 »       »       case 20u: goto tr428; | 
| 8487 »       »       case 21u: goto tr430; | 8476 »       »       case 21u: goto tr429; | 
| 8488 »       »       case 28u: goto tr429; | 8477 »       »       case 28u: goto tr428; | 
| 8489 »       »       case 29u: goto tr430; | 8478 »       »       case 29u: goto tr429; | 
| 8490 »       »       case 36u: goto tr429; | 8479 »       »       case 36u: goto tr428; | 
| 8491 »       »       case 37u: goto tr430; | 8480 »       »       case 37u: goto tr429; | 
| 8492 »       »       case 44u: goto tr429; | 8481 »       »       case 44u: goto tr428; | 
| 8493 »       »       case 45u: goto tr430; | 8482 »       »       case 45u: goto tr429; | 
| 8494 »       »       case 46u: goto tr432; | 8483 »       »       case 46u: goto tr431; | 
| 8495 »       »       case 52u: goto tr429; | 8484 »       »       case 52u: goto tr428; | 
| 8496 »       »       case 53u: goto tr430; | 8485 »       »       case 53u: goto tr429; | 
| 8497 »       »       case 60u: goto tr429; | 8486 »       »       case 60u: goto tr428; | 
| 8498 »       »       case 61u: goto tr430; | 8487 »       »       case 61u: goto tr429; | 
| 8499 »       »       case 62u: goto tr433; | 8488 »       »       case 62u: goto tr432; | 
| 8500 »       »       case 101u: goto tr435; | 8489 »       »       case 101u: goto tr434; | 
| 8501 »       »       case 102u: goto tr436; | 8490 »       »       case 102u: goto tr435; | 
| 8502 »       »       case 104u: goto tr430; | 8491 »       »       case 104u: goto tr429; | 
| 8503 »       »       case 105u: goto tr437; | 8492 »       »       case 105u: goto tr436; | 
| 8504 »       »       case 106u: goto tr429; | 8493 »       »       case 106u: goto tr428; | 
| 8505 »       »       case 107u: goto tr438; | 8494 »       »       case 107u: goto tr437; | 
| 8506 »       »       case 128u: goto tr438; | 8495 »       »       case 128u: goto tr437; | 
| 8507 »       »       case 129u: goto tr437; | 8496 »       »       case 129u: goto tr436; | 
| 8508 »       »       case 131u: goto tr440; | 8497 »       »       case 131u: goto tr439; | 
| 8509 »       »       case 141u: goto tr441; | 8498 »       »       case 141u: goto tr440; | 
| 8510 »       »       case 143u: goto tr442; | 8499 »       »       case 143u: goto tr441; | 
| 8511 »       »       case 155u: goto tr443; | 8500 »       »       case 155u: goto tr442; | 
| 8512 »       »       case 168u: goto tr429; | 8501 »       »       case 168u: goto tr428; | 
| 8513 »       »       case 169u: goto tr430; | 8502 »       »       case 169u: goto tr429; | 
| 8514 »       »       case 196u: goto tr446; | 8503 »       »       case 196u: goto tr445; | 
| 8515 »       »       case 197u: goto tr447; | 8504 »       »       case 197u: goto tr446; | 
| 8516 »       »       case 198u: goto tr448; | 8505 »       »       case 198u: goto tr447; | 
| 8517 »       »       case 199u: goto tr449; | 8506 »       »       case 199u: goto tr448; | 
| 8518 »       »       case 201u: goto tr434; | 8507 »       »       case 201u: goto tr433; | 
| 8519 »       »       case 216u: goto tr451; | 8508 »       »       case 216u: goto tr450; | 
| 8520 »       »       case 217u: goto tr452; | 8509 »       »       case 217u: goto tr451; | 
| 8521 »       »       case 218u: goto tr453; | 8510 »       »       case 218u: goto tr452; | 
| 8522 »       »       case 219u: goto tr454; | 8511 »       »       case 219u: goto tr453; | 
| 8523 »       »       case 220u: goto tr455; | 8512 »       »       case 220u: goto tr454; | 
| 8524 »       »       case 221u: goto tr456; | 8513 »       »       case 221u: goto tr455; | 
| 8525 »       »       case 222u: goto tr457; | 8514 »       »       case 222u: goto tr456; | 
| 8526 »       »       case 223u: goto tr458; | 8515 »       »       case 223u: goto tr457; | 
| 8527 »       »       case 232u: goto tr459; | 8516 »       »       case 232u: goto tr458; | 
| 8528 »       »       case 233u: goto tr460; | 8517 »       »       case 233u: goto tr459; | 
| 8529 »       »       case 235u: goto tr439; | 8518 »       »       case 235u: goto tr438; | 
| 8530 »       »       case 240u: goto tr461; | 8519 »       »       case 240u: goto tr460; | 
| 8531 »       »       case 242u: goto tr462; | 8520 »       »       case 242u: goto tr461; | 
| 8532 »       »       case 243u: goto tr463; | 8521 »       »       case 243u: goto tr462; | 
| 8533 »       »       case 246u: goto tr464; | 8522 »       »       case 246u: goto tr463; | 
| 8534 »       »       case 247u: goto tr465; | 8523 »       »       case 247u: goto tr464; | 
| 8535 »       »       case 254u: goto tr466; | 8524 »       »       case 254u: goto tr465; | 
| 8536 »       »       case 255u: goto tr475; | 8525 »       »       case 255u: goto tr474; | 
| 8537         } | 8526         } | 
| 8538         if ( (*( current_position)) < 132u ) { | 8527         if ( (*( current_position)) < 132u ) { | 
| 8539                 if ( (*( current_position)) < 32u ) { | 8528                 if ( (*( current_position)) < 32u ) { | 
| 8540                         if ( (*( current_position)) < 8u ) { | 8529                         if ( (*( current_position)) < 8u ) { | 
| 8541                                 if ( (*( current_position)) <= 3u ) | 8530                                 if ( (*( current_position)) <= 3u ) | 
| 8542 »       »       »       »       »       goto tr428; | 8531 »       »       »       »       »       goto tr427; | 
| 8543                         } else if ( (*( current_position)) > 11u ) { | 8532                         } else if ( (*( current_position)) > 11u ) { | 
| 8544                                 if ( (*( current_position)) > 19u ) { | 8533                                 if ( (*( current_position)) > 19u ) { | 
| 8545                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 8534                                         if ( 24u <= (*( current_position)) && (*
      ( current_position)) <= 27u ) | 
| 8546 »       »       »       »       »       »       goto tr428; | 8535 »       »       »       »       »       »       goto tr427; | 
| 8547                                 } else if ( (*( current_position)) >= 16u ) | 8536                                 } else if ( (*( current_position)) >= 16u ) | 
| 8548 »       »       »       »       »       goto tr428; | 8537 »       »       »       »       »       goto tr427; | 
| 8549                         } else | 8538                         } else | 
| 8550 »       »       »       »       goto tr428; | 8539 »       »       »       »       goto tr427; | 
| 8551                 } else if ( (*( current_position)) > 35u ) { | 8540                 } else if ( (*( current_position)) > 35u ) { | 
| 8552                         if ( (*( current_position)) < 56u ) { | 8541                         if ( (*( current_position)) < 56u ) { | 
| 8553                                 if ( (*( current_position)) > 43u ) { | 8542                                 if ( (*( current_position)) > 43u ) { | 
| 8554                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 8543                                         if ( 48u <= (*( current_position)) && (*
      ( current_position)) <= 51u ) | 
| 8555 »       »       »       »       »       »       goto tr428; | 8544 »       »       »       »       »       »       goto tr427; | 
| 8556                                 } else if ( (*( current_position)) >= 40u ) | 8545                                 } else if ( (*( current_position)) >= 40u ) | 
| 8557 »       »       »       »       »       goto tr428; | 8546 »       »       »       »       »       goto tr427; | 
| 8558                         } else if ( (*( current_position)) > 59u ) { | 8547                         } else if ( (*( current_position)) > 59u ) { | 
| 8559                                 if ( (*( current_position)) > 95u ) { | 8548                                 if ( (*( current_position)) > 95u ) { | 
| 8560                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 8549                                         if ( 112u <= (*( current_position)) && (
      *( current_position)) <= 127u ) | 
| 8561 »       »       »       »       »       »       goto tr439; | 8550 »       »       »       »       »       »       goto tr438; | 
| 8562                                 } else if ( (*( current_position)) >= 64u ) | 8551                                 } else if ( (*( current_position)) >= 64u ) | 
| 8563 »       »       »       »       »       goto tr434; | 8552 »       »       »       »       »       goto tr433; | 
| 8564                         } else | 8553                         } else | 
| 8565 »       »       »       »       goto tr428; | 8554 »       »       »       »       goto tr427; | 
| 8566                 } else | 8555                 } else | 
| 8567 »       »       »       goto tr428; | 8556 »       »       »       goto tr427; | 
| 8568         } else if ( (*( current_position)) > 139u ) { | 8557         } else if ( (*( current_position)) > 139u ) { | 
| 8569                 if ( (*( current_position)) < 176u ) { | 8558                 if ( (*( current_position)) < 176u ) { | 
| 8570                         if ( (*( current_position)) < 160u ) { | 8559                         if ( (*( current_position)) < 160u ) { | 
| 8571                                 if ( (*( current_position)) > 153u ) { | 8560                                 if ( (*( current_position)) > 153u ) { | 
| 8572                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 8561                                         if ( 158u <= (*( current_position)) && (
      *( current_position)) <= 159u ) | 
| 8573 »       »       »       »       »       »       goto tr434; | 8562 »       »       »       »       »       »       goto tr433; | 
| 8574                                 } else if ( (*( current_position)) >= 144u ) | 8563                                 } else if ( (*( current_position)) >= 144u ) | 
| 8575 »       »       »       »       »       goto tr434; | 8564 »       »       »       »       »       goto tr433; | 
| 8576                         } else if ( (*( current_position)) > 163u ) { | 8565                         } else if ( (*( current_position)) > 163u ) { | 
| 8577                                 if ( (*( current_position)) > 171u ) { | 8566                                 if ( (*( current_position)) > 171u ) { | 
| 8578                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 8567                                         if ( 174u <= (*( current_position)) && (
      *( current_position)) <= 175u ) | 
| 8579 »       »       »       »       »       »       goto tr434; | 8568 »       »       »       »       »       »       goto tr433; | 
| 8580                                 } else if ( (*( current_position)) >= 164u ) | 8569                                 } else if ( (*( current_position)) >= 164u ) | 
| 8581 »       »       »       »       »       goto tr434; | 8570 »       »       »       »       »       goto tr433; | 
| 8582                         } else | 8571                         } else | 
| 8583 »       »       »       »       goto tr444; | 8572 »       »       »       »       goto tr443; | 
| 8584                 } else if ( (*( current_position)) > 183u ) { | 8573                 } else if ( (*( current_position)) > 183u ) { | 
| 8585                         if ( (*( current_position)) < 208u ) { | 8574                         if ( (*( current_position)) < 208u ) { | 
| 8586                                 if ( (*( current_position)) > 191u ) { | 8575                                 if ( (*( current_position)) > 191u ) { | 
| 8587                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 8576                                         if ( 192u <= (*( current_position)) && (
      *( current_position)) <= 193u ) | 
| 8588 »       »       »       »       »       »       goto tr445; | 8577 »       »       »       »       »       »       goto tr444; | 
| 8589                                 } else if ( (*( current_position)) >= 184u ) | 8578                                 } else if ( (*( current_position)) >= 184u ) | 
| 8590 »       »       »       »       »       goto tr430; | 8579 »       »       »       »       »       goto tr429; | 
| 8591                         } else if ( (*( current_position)) > 211u ) { | 8580                         } else if ( (*( current_position)) > 211u ) { | 
| 8592                                 if ( (*( current_position)) > 249u ) { | 8581                                 if ( (*( current_position)) > 249u ) { | 
| 8593                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 8582                                         if ( 252u <= (*( current_position)) && (
      *( current_position)) <= 253u ) | 
| 8594 »       »       »       »       »       »       goto tr434; | 8583 »       »       »       »       »       »       goto tr433; | 
| 8595                                 } else if ( (*( current_position)) >= 244u ) | 8584                                 } else if ( (*( current_position)) >= 244u ) | 
| 8596 »       »       »       »       »       goto tr434; | 8585 »       »       »       »       »       goto tr433; | 
| 8597                         } else | 8586                         } else | 
| 8598 »       »       »       »       goto tr450; | 8587 »       »       »       »       goto tr449; | 
| 8599                 } else | 8588                 } else | 
| 8600 »       »       »       goto tr429; | 8589 »       »       »       goto tr428; | 
| 8601         } else | 8590         } else | 
| 8602 »       »       goto tr428; | 8591 »       »       goto tr427; | 
| 8603         goto tr16; | 8592         goto tr16; | 
| 8604 tr475: | 8593 tr474: | 
| 8605         { | 8594         { | 
| 8606        BitmapSetBit(valid_targets, current_position - data); | 8595        BitmapSetBit(valid_targets, current_position - data); | 
| 8607      } | 8596      } | 
| 8608 »       goto st246; | 8597 »       goto st245; | 
| 8609 st246: | 8598 st245: | 
| 8610         if ( ++( current_position) == ( end_of_bundle) ) | 8599         if ( ++( current_position) == ( end_of_bundle) ) | 
| 8611 »       »       goto _test_eof246; | 8600 »       »       goto _test_eof245; | 
| 8612 case 246: | 8601 case 245: | 
| 8613         switch( (*( current_position)) ) { | 8602         switch( (*( current_position)) ) { | 
| 8614                 case 4u: goto st2; | 8603                 case 4u: goto st2; | 
| 8615                 case 5u: goto st3; | 8604                 case 5u: goto st3; | 
| 8616                 case 12u: goto st2; | 8605                 case 12u: goto st2; | 
| 8617                 case 13u: goto st3; | 8606                 case 13u: goto st3; | 
| 8618                 case 52u: goto st2; | 8607                 case 52u: goto st2; | 
| 8619                 case 53u: goto st3; | 8608                 case 53u: goto st3; | 
| 8620                 case 68u: goto st8; | 8609                 case 68u: goto st8; | 
| 8621                 case 76u: goto st8; | 8610                 case 76u: goto st8; | 
| 8622                 case 116u: goto st8; | 8611                 case 116u: goto st8; | 
| 8623                 case 132u: goto st9; | 8612                 case 132u: goto st9; | 
| 8624                 case 140u: goto st9; | 8613                 case 140u: goto st9; | 
| 8625                 case 180u: goto st9; | 8614                 case 180u: goto st9; | 
| 8626 »       »       case 215u: goto tr419; | 8615 »       »       case 215u: goto tr418; | 
| 8627 »       »       case 231u: goto tr420; | 8616 »       »       case 231u: goto tr419; | 
| 8628         } | 8617         } | 
| 8629         if ( (*( current_position)) < 112u ) { | 8618         if ( (*( current_position)) < 112u ) { | 
| 8630                 if ( (*( current_position)) < 48u ) { | 8619                 if ( (*( current_position)) < 48u ) { | 
| 8631                         if ( (*( current_position)) <= 15u ) | 8620                         if ( (*( current_position)) <= 15u ) | 
| 8632                                 goto tr0; | 8621                                 goto tr0; | 
| 8633                 } else if ( (*( current_position)) > 55u ) { | 8622                 } else if ( (*( current_position)) > 55u ) { | 
| 8634                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 8623                         if ( 64u <= (*( current_position)) && (*( current_positi
      on)) <= 79u ) | 
| 8635                                 goto st7; | 8624                                 goto st7; | 
| 8636                 } else | 8625                 } else | 
| 8637                         goto tr0; | 8626                         goto tr0; | 
| 8638         } else if ( (*( current_position)) > 119u ) { | 8627         } else if ( (*( current_position)) > 119u ) { | 
| 8639                 if ( (*( current_position)) < 176u ) { | 8628                 if ( (*( current_position)) < 176u ) { | 
| 8640                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 8629                         if ( 128u <= (*( current_position)) && (*( current_posit
      ion)) <= 143u ) | 
| 8641                                 goto st3; | 8630                                 goto st3; | 
| 8642                 } else if ( (*( current_position)) > 183u ) { | 8631                 } else if ( (*( current_position)) > 183u ) { | 
| 8643                         if ( (*( current_position)) > 207u ) { | 8632                         if ( (*( current_position)) > 207u ) { | 
| 8644                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 8633                                 if ( 240u <= (*( current_position)) && (*( curre
      nt_position)) <= 247u ) | 
| 8645                                         goto tr0; | 8634                                         goto tr0; | 
| 8646                         } else if ( (*( current_position)) >= 192u ) | 8635                         } else if ( (*( current_position)) >= 192u ) | 
| 8647                                 goto tr0; | 8636                                 goto tr0; | 
| 8648                 } else | 8637                 } else | 
| 8649                         goto st3; | 8638                         goto st3; | 
| 8650         } else | 8639         } else | 
| 8651                 goto st7; | 8640                 goto st7; | 
| 8652         goto tr16; | 8641         goto tr16; | 
| 8653         } | 8642         } | 
| 8654 »       _test_eof247: ( current_state) = 247; goto _test_eof; | 8643 »       _test_eof246: ( current_state) = 246; goto _test_eof; | 
| 8655         _test_eof1: ( current_state) = 1; goto _test_eof; | 8644         _test_eof1: ( current_state) = 1; goto _test_eof; | 
| 8656         _test_eof2: ( current_state) = 2; goto _test_eof; | 8645         _test_eof2: ( current_state) = 2; goto _test_eof; | 
| 8657         _test_eof3: ( current_state) = 3; goto _test_eof; | 8646         _test_eof3: ( current_state) = 3; goto _test_eof; | 
| 8658         _test_eof4: ( current_state) = 4; goto _test_eof; | 8647         _test_eof4: ( current_state) = 4; goto _test_eof; | 
| 8659         _test_eof5: ( current_state) = 5; goto _test_eof; | 8648         _test_eof5: ( current_state) = 5; goto _test_eof; | 
| 8660         _test_eof6: ( current_state) = 6; goto _test_eof; | 8649         _test_eof6: ( current_state) = 6; goto _test_eof; | 
| 8661         _test_eof7: ( current_state) = 7; goto _test_eof; | 8650         _test_eof7: ( current_state) = 7; goto _test_eof; | 
| 8662         _test_eof8: ( current_state) = 8; goto _test_eof; | 8651         _test_eof8: ( current_state) = 8; goto _test_eof; | 
| 8663         _test_eof9: ( current_state) = 9; goto _test_eof; | 8652         _test_eof9: ( current_state) = 9; goto _test_eof; | 
| 8664         _test_eof10: ( current_state) = 10; goto _test_eof; | 8653         _test_eof10: ( current_state) = 10; goto _test_eof; | 
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 8765         _test_eof111: ( current_state) = 111; goto _test_eof; | 8754         _test_eof111: ( current_state) = 111; goto _test_eof; | 
| 8766         _test_eof112: ( current_state) = 112; goto _test_eof; | 8755         _test_eof112: ( current_state) = 112; goto _test_eof; | 
| 8767         _test_eof113: ( current_state) = 113; goto _test_eof; | 8756         _test_eof113: ( current_state) = 113; goto _test_eof; | 
| 8768         _test_eof114: ( current_state) = 114; goto _test_eof; | 8757         _test_eof114: ( current_state) = 114; goto _test_eof; | 
| 8769         _test_eof115: ( current_state) = 115; goto _test_eof; | 8758         _test_eof115: ( current_state) = 115; goto _test_eof; | 
| 8770         _test_eof116: ( current_state) = 116; goto _test_eof; | 8759         _test_eof116: ( current_state) = 116; goto _test_eof; | 
| 8771         _test_eof117: ( current_state) = 117; goto _test_eof; | 8760         _test_eof117: ( current_state) = 117; goto _test_eof; | 
| 8772         _test_eof118: ( current_state) = 118; goto _test_eof; | 8761         _test_eof118: ( current_state) = 118; goto _test_eof; | 
| 8773         _test_eof119: ( current_state) = 119; goto _test_eof; | 8762         _test_eof119: ( current_state) = 119; goto _test_eof; | 
| 8774         _test_eof120: ( current_state) = 120; goto _test_eof; | 8763         _test_eof120: ( current_state) = 120; goto _test_eof; | 
|  | 8764         _test_eof247: ( current_state) = 247; goto _test_eof; | 
| 8775         _test_eof121: ( current_state) = 121; goto _test_eof; | 8765         _test_eof121: ( current_state) = 121; goto _test_eof; | 
| 8776         _test_eof248: ( current_state) = 248; goto _test_eof; |  | 
| 8777         _test_eof122: ( current_state) = 122; goto _test_eof; | 8766         _test_eof122: ( current_state) = 122; goto _test_eof; | 
| 8778         _test_eof123: ( current_state) = 123; goto _test_eof; | 8767         _test_eof123: ( current_state) = 123; goto _test_eof; | 
| 8779         _test_eof124: ( current_state) = 124; goto _test_eof; | 8768         _test_eof124: ( current_state) = 124; goto _test_eof; | 
| 8780         _test_eof125: ( current_state) = 125; goto _test_eof; | 8769         _test_eof125: ( current_state) = 125; goto _test_eof; | 
| 8781         _test_eof126: ( current_state) = 126; goto _test_eof; | 8770         _test_eof126: ( current_state) = 126; goto _test_eof; | 
| 8782         _test_eof127: ( current_state) = 127; goto _test_eof; | 8771         _test_eof127: ( current_state) = 127; goto _test_eof; | 
| 8783         _test_eof128: ( current_state) = 128; goto _test_eof; | 8772         _test_eof128: ( current_state) = 128; goto _test_eof; | 
| 8784         _test_eof129: ( current_state) = 129; goto _test_eof; | 8773         _test_eof129: ( current_state) = 129; goto _test_eof; | 
| 8785         _test_eof130: ( current_state) = 130; goto _test_eof; | 8774         _test_eof130: ( current_state) = 130; goto _test_eof; | 
| 8786         _test_eof131: ( current_state) = 131; goto _test_eof; | 8775         _test_eof131: ( current_state) = 131; goto _test_eof; | 
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 8878         _test_eof223: ( current_state) = 223; goto _test_eof; | 8867         _test_eof223: ( current_state) = 223; goto _test_eof; | 
| 8879         _test_eof224: ( current_state) = 224; goto _test_eof; | 8868         _test_eof224: ( current_state) = 224; goto _test_eof; | 
| 8880         _test_eof225: ( current_state) = 225; goto _test_eof; | 8869         _test_eof225: ( current_state) = 225; goto _test_eof; | 
| 8881         _test_eof226: ( current_state) = 226; goto _test_eof; | 8870         _test_eof226: ( current_state) = 226; goto _test_eof; | 
| 8882         _test_eof227: ( current_state) = 227; goto _test_eof; | 8871         _test_eof227: ( current_state) = 227; goto _test_eof; | 
| 8883         _test_eof228: ( current_state) = 228; goto _test_eof; | 8872         _test_eof228: ( current_state) = 228; goto _test_eof; | 
| 8884         _test_eof229: ( current_state) = 229; goto _test_eof; | 8873         _test_eof229: ( current_state) = 229; goto _test_eof; | 
| 8885         _test_eof230: ( current_state) = 230; goto _test_eof; | 8874         _test_eof230: ( current_state) = 230; goto _test_eof; | 
| 8886         _test_eof231: ( current_state) = 231; goto _test_eof; | 8875         _test_eof231: ( current_state) = 231; goto _test_eof; | 
| 8887         _test_eof232: ( current_state) = 232; goto _test_eof; | 8876         _test_eof232: ( current_state) = 232; goto _test_eof; | 
|  | 8877         _test_eof248: ( current_state) = 248; goto _test_eof; | 
| 8888         _test_eof233: ( current_state) = 233; goto _test_eof; | 8878         _test_eof233: ( current_state) = 233; goto _test_eof; | 
|  | 8879         _test_eof234: ( current_state) = 234; goto _test_eof; | 
| 8889         _test_eof249: ( current_state) = 249; goto _test_eof; | 8880         _test_eof249: ( current_state) = 249; goto _test_eof; | 
| 8890         _test_eof234: ( current_state) = 234; goto _test_eof; |  | 
| 8891         _test_eof235: ( current_state) = 235; goto _test_eof; | 8881         _test_eof235: ( current_state) = 235; goto _test_eof; | 
|  | 8882         _test_eof236: ( current_state) = 236; goto _test_eof; | 
| 8892         _test_eof250: ( current_state) = 250; goto _test_eof; | 8883         _test_eof250: ( current_state) = 250; goto _test_eof; | 
| 8893         _test_eof236: ( current_state) = 236; goto _test_eof; |  | 
| 8894         _test_eof237: ( current_state) = 237; goto _test_eof; | 8884         _test_eof237: ( current_state) = 237; goto _test_eof; | 
|  | 8885         _test_eof238: ( current_state) = 238; goto _test_eof; | 
| 8895         _test_eof251: ( current_state) = 251; goto _test_eof; | 8886         _test_eof251: ( current_state) = 251; goto _test_eof; | 
| 8896         _test_eof238: ( current_state) = 238; goto _test_eof; |  | 
| 8897         _test_eof239: ( current_state) = 239; goto _test_eof; | 8887         _test_eof239: ( current_state) = 239; goto _test_eof; | 
|  | 8888         _test_eof240: ( current_state) = 240; goto _test_eof; | 
| 8898         _test_eof252: ( current_state) = 252; goto _test_eof; | 8889         _test_eof252: ( current_state) = 252; goto _test_eof; | 
| 8899         _test_eof240: ( current_state) = 240; goto _test_eof; |  | 
| 8900         _test_eof241: ( current_state) = 241; goto _test_eof; | 8890         _test_eof241: ( current_state) = 241; goto _test_eof; | 
|  | 8891         _test_eof242: ( current_state) = 242; goto _test_eof; | 
| 8901         _test_eof253: ( current_state) = 253; goto _test_eof; | 8892         _test_eof253: ( current_state) = 253; goto _test_eof; | 
| 8902         _test_eof242: ( current_state) = 242; goto _test_eof; |  | 
| 8903         _test_eof243: ( current_state) = 243; goto _test_eof; | 8893         _test_eof243: ( current_state) = 243; goto _test_eof; | 
|  | 8894         _test_eof244: ( current_state) = 244; goto _test_eof; | 
| 8904         _test_eof254: ( current_state) = 254; goto _test_eof; | 8895         _test_eof254: ( current_state) = 254; goto _test_eof; | 
| 8905         _test_eof244: ( current_state) = 244; goto _test_eof; |  | 
| 8906         _test_eof245: ( current_state) = 245; goto _test_eof; | 8896         _test_eof245: ( current_state) = 245; goto _test_eof; | 
| 8907         _test_eof255: ( current_state) = 255; goto _test_eof; |  | 
| 8908         _test_eof246: ( current_state) = 246; goto _test_eof; |  | 
| 8909 | 8897 | 
| 8910         _test_eof: {} | 8898         _test_eof: {} | 
| 8911         if ( ( current_position) == ( end_of_bundle) ) | 8899         if ( ( current_position) == ( end_of_bundle) ) | 
| 8912         { | 8900         { | 
| 8913         switch ( ( current_state) ) { | 8901         switch ( ( current_state) ) { | 
| 8914         case 1: | 8902         case 1: | 
| 8915         case 2: | 8903         case 2: | 
| 8916         case 3: | 8904         case 3: | 
| 8917         case 4: | 8905         case 4: | 
| 8918         case 5: | 8906         case 5: | 
| (...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 9149         case 236: | 9137         case 236: | 
| 9150         case 237: | 9138         case 237: | 
| 9151         case 238: | 9139         case 238: | 
| 9152         case 239: | 9140         case 239: | 
| 9153         case 240: | 9141         case 240: | 
| 9154         case 241: | 9142         case 241: | 
| 9155         case 242: | 9143         case 242: | 
| 9156         case 243: | 9144         case 243: | 
| 9157         case 244: | 9145         case 244: | 
| 9158         case 245: | 9146         case 245: | 
| 9159         case 246: |  | 
| 9160         { | 9147         { | 
| 9161         result &= user_callback(instruction_start, current_position, | 9148         result &= user_callback(instruction_start, current_position, | 
| 9162                                 UNRECOGNIZED_INSTRUCTION, callback_data); | 9149                                 UNRECOGNIZED_INSTRUCTION, callback_data); | 
| 9163         continue; | 9150         continue; | 
| 9164     } | 9151     } | 
| 9165         break; | 9152         break; | 
| 9166         } | 9153         } | 
| 9167         } | 9154         } | 
| 9168 | 9155 | 
| 9169         _out: {} | 9156         _out: {} | 
| 9170         } | 9157         } | 
| 9171 | 9158 | 
| 9172   } | 9159   } | 
| 9173 | 9160 | 
| 9174   result &= ProcessInvalidJumpTargets(data, size, valid_targets, jump_dests, | 9161   result &= ProcessInvalidJumpTargets(data, size, valid_targets, jump_dests, | 
| 9175                                       user_callback, callback_data); | 9162                                       user_callback, callback_data); | 
| 9176 | 9163 | 
| 9177   /* We only use malloc for a large code sequences  */ | 9164   /* We only use malloc for a large code sequences  */ | 
| 9178   if (size > sizeof valid_targets_small) { | 9165   if (size > sizeof valid_targets_small) { | 
| 9179     free(jump_dests); | 9166     free(jump_dests); | 
| 9180     free(valid_targets); | 9167     free(valid_targets); | 
| 9181   } | 9168   } | 
| 9182   if (!result) errno = EINVAL; | 9169   if (!result) errno = EINVAL; | 
| 9183   return result; | 9170   return result; | 
| 9184 } | 9171 } | 
| OLD | NEW | 
|---|