| OLD | NEW |
| (Empty) | |
| 1 |
| 2 #line 1 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3 /* |
| 4 * Copyright (c) 2011 The Native Client Authors. All rights reserved. |
| 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. |
| 7 */ |
| 8 |
| 9 #include <assert.h> |
| 10 #include <stddef.h> |
| 11 #include <stdio.h> |
| 12 #include <stdlib.h> |
| 13 #include <string.h> |
| 14 |
| 15 #include "native_client/src/shared/utils/types.h" |
| 16 #include "native_client/src/trusted/validator_ragel/unreviewed/validator.h" |
| 17 |
| 18 #if defined(_MSC_VER) |
| 19 #define inline __inline |
| 20 #endif |
| 21 |
| 22 #define check_jump_dest \ |
| 23 if ((jump_dest & bundle_mask) != bundle_mask) { \ |
| 24 if (jump_dest >= size) { \ |
| 25 printf("direct jump out of range: %"NACL_PRIxS"\n", jump_dest); \ |
| 26 result = 1; \ |
| 27 goto error_detected; \ |
| 28 } else { \ |
| 29 BitmapSetBit(jump_dests, jump_dest + 1); \ |
| 30 } \ |
| 31 } |
| 32 |
| 33 |
| 34 #line 92 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 35 |
| 36 |
| 37 |
| 38 #line 39 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 39 static const int x86_64_decoder_start = 235; |
| 40 static const int x86_64_decoder_first_final = 235; |
| 41 static const int x86_64_decoder_error = 0; |
| 42 |
| 43 static const int x86_64_decoder_en_main = 235; |
| 44 |
| 45 |
| 46 #line 95 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 47 |
| 48 /* Ignore this information for now. */ |
| 49 #define data16_prefix if (0) result |
| 50 #define lock_prefix if (0) result |
| 51 #define repz_prefix if (0) result |
| 52 #define repnz_prefix if (0) result |
| 53 #define branch_not_taken if (0) result |
| 54 #define branch_taken if (0) result |
| 55 #define vex_prefix3 if (0) result |
| 56 #define disp if (0) p |
| 57 #define disp_type if (0) result |
| 58 |
| 59 enum disp_mode { |
| 60 DISPNONE, |
| 61 DISP8, |
| 62 DISP16, |
| 63 DISP32 |
| 64 }; |
| 65 |
| 66 static const int kBitsPerByte = 8; |
| 67 |
| 68 static inline uint8_t *BitmapAllocate(size_t indexes) { |
| 69 size_t byte_count = (indexes + kBitsPerByte - 1) / kBitsPerByte; |
| 70 uint8_t *bitmap = malloc(byte_count); |
| 71 if (bitmap != NULL) { |
| 72 memset(bitmap, 0, byte_count); |
| 73 } |
| 74 return bitmap; |
| 75 } |
| 76 |
| 77 static inline int BitmapIsBitSet(uint8_t *bitmap, size_t index) { |
| 78 return (bitmap[index / kBitsPerByte] & (1 << (index % kBitsPerByte))) != 0; |
| 79 } |
| 80 |
| 81 static inline void BitmapSetBit(uint8_t *bitmap, size_t index) { |
| 82 bitmap[index / kBitsPerByte] |= 1 << (index % kBitsPerByte); |
| 83 } |
| 84 |
| 85 static inline void BitmapClearBit(uint8_t *bitmap, size_t index) { |
| 86 bitmap[index / kBitsPerByte] &= ~(1 << (index % kBitsPerByte)); |
| 87 } |
| 88 |
| 89 static int CheckJumpTargets(uint8_t *valid_targets, uint8_t *jump_dests, |
| 90 size_t size) { |
| 91 size_t i; |
| 92 for (i = 0; i < size / 32; i++) { |
| 93 uint32_t jump_dest_mask = ((uint32_t *) jump_dests)[i]; |
| 94 uint32_t valid_target_mask = ((uint32_t *) valid_targets)[i]; |
| 95 if ((jump_dest_mask & ~valid_target_mask) != 0) { |
| 96 printf("bad jump to around %x\n", (unsigned)(i * 32)); |
| 97 return 1; |
| 98 } |
| 99 } |
| 100 return 0; |
| 101 } |
| 102 |
| 103 int ValidateChunkIA32(const uint8_t *data, size_t size, |
| 104 process_error_func process_error, void *userdata) { |
| 105 const size_t bundle_size = 32; |
| 106 const size_t bundle_mask = bundle_size - 1; |
| 107 |
| 108 uint8_t *valid_targets = BitmapAllocate(size); |
| 109 uint8_t *jump_dests = BitmapAllocate(size); |
| 110 |
| 111 const uint8_t *p = data; |
| 112 const uint8_t *begin = p; /* Start of the instruction being processed. */ |
| 113 |
| 114 int result = 0; |
| 115 |
| 116 assert(size % bundle_size == 0); |
| 117 |
| 118 while (p < data + size) { |
| 119 const uint8_t *pe = p + bundle_size; |
| 120 const uint8_t *eof = pe; |
| 121 int cs; |
| 122 |
| 123 |
| 124 #line 125 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 125 { |
| 126 cs = x86_64_decoder_start; |
| 127 } |
| 128 |
| 129 #line 172 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 130 |
| 131 #line 132 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 132 { |
| 133 if ( p == pe ) |
| 134 goto _test_eof; |
| 135 switch ( cs ) |
| 136 { |
| 137 tr0: |
| 138 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 139 { |
| 140 /* On successful match the instruction start must point to the next byte |
| 141 * to be able to report the new offset as the start of instruction |
| 142 * causing error. */ |
| 143 begin = p + 1; |
| 144 } |
| 145 goto st235; |
| 146 tr9: |
| 147 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 148 { |
| 149 disp_type = DISP32; |
| 150 disp = p - 3; |
| 151 } |
| 152 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 153 { |
| 154 /* On successful match the instruction start must point to the next byte |
| 155 * to be able to report the new offset as the start of instruction |
| 156 * causing error. */ |
| 157 begin = p + 1; |
| 158 } |
| 159 goto st235; |
| 160 tr10: |
| 161 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 162 { |
| 163 disp_type = DISP8; |
| 164 disp = p; |
| 165 } |
| 166 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 167 { |
| 168 /* On successful match the instruction start must point to the next byte |
| 169 * to be able to report the new offset as the start of instruction |
| 170 * causing error. */ |
| 171 begin = p + 1; |
| 172 } |
| 173 goto st235; |
| 174 tr11: |
| 175 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 176 { } |
| 177 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 178 { |
| 179 /* On successful match the instruction start must point to the next byte |
| 180 * to be able to report the new offset as the start of instruction |
| 181 * causing error. */ |
| 182 begin = p + 1; |
| 183 } |
| 184 goto st235; |
| 185 tr15: |
| 186 #line 55 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 187 { } |
| 188 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 189 { |
| 190 /* On successful match the instruction start must point to the next byte |
| 191 * to be able to report the new offset as the start of instruction |
| 192 * causing error. */ |
| 193 begin = p + 1; |
| 194 } |
| 195 goto st235; |
| 196 tr58: |
| 197 #line 43 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 198 { |
| 199 int32_t offset = |
| 200 (uint32_t) (p[-3] + 256U * (p[-2] + 256U * (p[-1] + 256U * (p[0])))); |
| 201 size_t jump_dest = offset + (p - data); |
| 202 check_jump_dest; |
| 203 } |
| 204 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 205 { |
| 206 /* On successful match the instruction start must point to the next byte |
| 207 * to be able to report the new offset as the start of instruction |
| 208 * causing error. */ |
| 209 begin = p + 1; |
| 210 } |
| 211 goto st235; |
| 212 tr61: |
| 213 #line 35 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 214 { |
| 215 int8_t offset = (uint8_t) (p[0]); |
| 216 size_t jump_dest = offset + (p - data); |
| 217 check_jump_dest; |
| 218 } |
| 219 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 220 { |
| 221 /* On successful match the instruction start must point to the next byte |
| 222 * to be able to report the new offset as the start of instruction |
| 223 * causing error. */ |
| 224 begin = p + 1; |
| 225 } |
| 226 goto st235; |
| 227 tr78: |
| 228 #line 54 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 229 { } |
| 230 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 231 { |
| 232 /* On successful match the instruction start must point to the next byte |
| 233 * to be able to report the new offset as the start of instruction |
| 234 * causing error. */ |
| 235 begin = p + 1; |
| 236 } |
| 237 goto st235; |
| 238 tr104: |
| 239 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 240 { |
| 241 data16_prefix = FALSE; |
| 242 } |
| 243 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 244 { |
| 245 /* On successful match the instruction start must point to the next byte |
| 246 * to be able to report the new offset as the start of instruction |
| 247 * causing error. */ |
| 248 begin = p + 1; |
| 249 } |
| 250 goto st235; |
| 251 tr224: |
| 252 #line 52 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 253 { } |
| 254 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 255 { |
| 256 /* On successful match the instruction start must point to the next byte |
| 257 * to be able to report the new offset as the start of instruction |
| 258 * causing error. */ |
| 259 begin = p + 1; |
| 260 } |
| 261 goto st235; |
| 262 tr263: |
| 263 #line 39 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 264 { |
| 265 repz_prefix = FALSE; |
| 266 } |
| 267 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 268 { |
| 269 /* On successful match the instruction start must point to the next byte |
| 270 * to be able to report the new offset as the start of instruction |
| 271 * causing error. */ |
| 272 begin = p + 1; |
| 273 } |
| 274 goto st235; |
| 275 tr267: |
| 276 #line 73 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 277 { BitmapClearBit(valid_targets, (p - data) - 1); |
| 278 } |
| 279 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 280 { |
| 281 /* On successful match the instruction start must point to the next byte |
| 282 * to be able to report the new offset as the start of instruction |
| 283 * causing error. */ |
| 284 begin = p + 1; |
| 285 } |
| 286 goto st235; |
| 287 tr281: |
| 288 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 289 { |
| 290 begin = p; |
| 291 BitmapSetBit(valid_targets, p - data); |
| 292 } |
| 293 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 294 { |
| 295 /* On successful match the instruction start must point to the next byte |
| 296 * to be able to report the new offset as the start of instruction |
| 297 * causing error. */ |
| 298 begin = p + 1; |
| 299 } |
| 300 goto st235; |
| 301 st235: |
| 302 if ( ++p == pe ) |
| 303 goto _test_eof235; |
| 304 case 235: |
| 305 #line 306 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 306 switch( (*p) ) { |
| 307 case 4u: goto tr276; |
| 308 case 5u: goto tr277; |
| 309 case 12u: goto tr276; |
| 310 case 13u: goto tr277; |
| 311 case 14u: goto tr19; |
| 312 case 15u: goto tr278; |
| 313 case 20u: goto tr276; |
| 314 case 21u: goto tr277; |
| 315 case 28u: goto tr276; |
| 316 case 29u: goto tr277; |
| 317 case 36u: goto tr276; |
| 318 case 37u: goto tr277; |
| 319 case 44u: goto tr276; |
| 320 case 45u: goto tr277; |
| 321 case 46u: goto tr279; |
| 322 case 47u: goto tr19; |
| 323 case 52u: goto tr276; |
| 324 case 53u: goto tr277; |
| 325 case 60u: goto tr276; |
| 326 case 61u: goto tr277; |
| 327 case 62u: goto tr280; |
| 328 case 63u: goto tr19; |
| 329 case 102u: goto tr282; |
| 330 case 104u: goto tr277; |
| 331 case 105u: goto tr283; |
| 332 case 106u: goto tr276; |
| 333 case 107u: goto tr284; |
| 334 case 128u: goto tr284; |
| 335 case 129u: goto tr283; |
| 336 case 130u: goto tr19; |
| 337 case 131u: goto tr286; |
| 338 case 141u: goto tr288; |
| 339 case 143u: goto tr289; |
| 340 case 154u: goto tr19; |
| 341 case 168u: goto tr276; |
| 342 case 169u: goto tr277; |
| 343 case 196u: goto tr292; |
| 344 case 197u: goto tr293; |
| 345 case 198u: goto tr294; |
| 346 case 199u: goto tr295; |
| 347 case 200u: goto tr296; |
| 348 case 202u: goto tr297; |
| 349 case 216u: goto tr275; |
| 350 case 217u: goto tr299; |
| 351 case 218u: goto tr300; |
| 352 case 219u: goto tr301; |
| 353 case 220u: goto tr302; |
| 354 case 221u: goto tr303; |
| 355 case 222u: goto tr304; |
| 356 case 223u: goto tr305; |
| 357 case 235u: goto tr285; |
| 358 case 240u: goto tr307; |
| 359 case 242u: goto tr308; |
| 360 case 243u: goto tr309; |
| 361 case 246u: goto tr310; |
| 362 case 247u: goto tr311; |
| 363 case 254u: goto tr312; |
| 364 case 255u: goto tr313; |
| 365 } |
| 366 if ( (*p) < 132u ) { |
| 367 if ( (*p) < 32u ) { |
| 368 if ( (*p) < 8u ) { |
| 369 if ( (*p) > 3u ) { |
| 370 if ( 6u <= (*p) && (*p) <= 7u ) |
| 371 goto tr19; |
| 372 } else |
| 373 goto tr275; |
| 374 } else if ( (*p) > 19u ) { |
| 375 if ( (*p) < 24u ) { |
| 376 if ( 22u <= (*p) && (*p) <= 23u ) |
| 377 goto tr19; |
| 378 } else if ( (*p) > 27u ) { |
| 379 if ( 30u <= (*p) && (*p) <= 31u ) |
| 380 goto tr19; |
| 381 } else |
| 382 goto tr275; |
| 383 } else |
| 384 goto tr275; |
| 385 } else if ( (*p) > 35u ) { |
| 386 if ( (*p) < 54u ) { |
| 387 if ( (*p) > 39u ) { |
| 388 if ( 40u <= (*p) && (*p) <= 51u ) |
| 389 goto tr275; |
| 390 } else if ( (*p) >= 38u ) |
| 391 goto tr19; |
| 392 } else if ( (*p) > 55u ) { |
| 393 if ( (*p) < 96u ) { |
| 394 if ( 56u <= (*p) && (*p) <= 59u ) |
| 395 goto tr275; |
| 396 } else if ( (*p) > 111u ) { |
| 397 if ( 112u <= (*p) && (*p) <= 127u ) |
| 398 goto tr285; |
| 399 } else |
| 400 goto tr19; |
| 401 } else |
| 402 goto tr19; |
| 403 } else |
| 404 goto tr275; |
| 405 } else if ( (*p) > 139u ) { |
| 406 if ( (*p) < 194u ) { |
| 407 if ( (*p) < 160u ) { |
| 408 if ( (*p) > 142u ) { |
| 409 if ( 156u <= (*p) && (*p) <= 157u ) |
| 410 goto tr19; |
| 411 } else if ( (*p) >= 140u ) |
| 412 goto tr287; |
| 413 } else if ( (*p) > 163u ) { |
| 414 if ( (*p) < 184u ) { |
| 415 if ( 176u <= (*p) && (*p) <= 183u ) |
| 416 goto tr276; |
| 417 } else if ( (*p) > 191u ) { |
| 418 if ( 192u <= (*p) && (*p) <= 193u ) |
| 419 goto tr291; |
| 420 } else |
| 421 goto tr277; |
| 422 } else |
| 423 goto tr290; |
| 424 } else if ( (*p) > 195u ) { |
| 425 if ( (*p) < 212u ) { |
| 426 if ( (*p) > 207u ) { |
| 427 if ( 208u <= (*p) && (*p) <= 211u ) |
| 428 goto tr298; |
| 429 } else if ( (*p) >= 204u ) |
| 430 goto tr19; |
| 431 } else if ( (*p) > 231u ) { |
| 432 if ( (*p) < 234u ) { |
| 433 if ( 232u <= (*p) && (*p) <= 233u ) |
| 434 goto tr306; |
| 435 } else if ( (*p) > 241u ) { |
| 436 if ( 250u <= (*p) && (*p) <= 251u ) |
| 437 goto tr19; |
| 438 } else |
| 439 goto tr19; |
| 440 } else |
| 441 goto tr19; |
| 442 } else |
| 443 goto tr19; |
| 444 } else |
| 445 goto tr275; |
| 446 goto tr281; |
| 447 tr81: |
| 448 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 449 { |
| 450 data16_prefix = FALSE; |
| 451 } |
| 452 goto st1; |
| 453 tr130: |
| 454 #line 36 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 455 { |
| 456 repnz_prefix = FALSE; |
| 457 } |
| 458 goto st1; |
| 459 tr132: |
| 460 #line 39 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 461 { |
| 462 repz_prefix = FALSE; |
| 463 } |
| 464 goto st1; |
| 465 tr275: |
| 466 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 467 { |
| 468 begin = p; |
| 469 BitmapSetBit(valid_targets, p - data); |
| 470 } |
| 471 goto st1; |
| 472 st1: |
| 473 if ( ++p == pe ) |
| 474 goto _test_eof1; |
| 475 case 1: |
| 476 #line 477 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 477 switch( (*p) ) { |
| 478 case 4u: goto st2; |
| 479 case 5u: goto st3; |
| 480 case 12u: goto st2; |
| 481 case 13u: goto st3; |
| 482 case 20u: goto st2; |
| 483 case 21u: goto st3; |
| 484 case 28u: goto st2; |
| 485 case 29u: goto st3; |
| 486 case 36u: goto st2; |
| 487 case 37u: goto st3; |
| 488 case 44u: goto st2; |
| 489 case 45u: goto st3; |
| 490 case 52u: goto st2; |
| 491 case 53u: goto st3; |
| 492 case 60u: goto st2; |
| 493 case 61u: goto st3; |
| 494 case 68u: goto st8; |
| 495 case 76u: goto st8; |
| 496 case 84u: goto st8; |
| 497 case 92u: goto st8; |
| 498 case 100u: goto st8; |
| 499 case 108u: goto st8; |
| 500 case 116u: goto st8; |
| 501 case 124u: goto st8; |
| 502 case 132u: goto st9; |
| 503 case 140u: goto st9; |
| 504 case 148u: goto st9; |
| 505 case 156u: goto st9; |
| 506 case 164u: goto st9; |
| 507 case 172u: goto st9; |
| 508 case 180u: goto st9; |
| 509 case 188u: goto st9; |
| 510 } |
| 511 if ( (*p) > 127u ) { |
| 512 if ( 128u <= (*p) && (*p) <= 191u ) |
| 513 goto st3; |
| 514 } else if ( (*p) >= 64u ) |
| 515 goto st7; |
| 516 goto tr0; |
| 517 tr119: |
| 518 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 519 { |
| 520 data16_prefix = FALSE; |
| 521 } |
| 522 goto st2; |
| 523 st2: |
| 524 if ( ++p == pe ) |
| 525 goto _test_eof2; |
| 526 case 2: |
| 527 #line 528 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 528 switch( (*p) ) { |
| 529 case 5u: goto st3; |
| 530 case 13u: goto st3; |
| 531 case 21u: goto st3; |
| 532 case 29u: goto st3; |
| 533 case 37u: goto st3; |
| 534 case 45u: goto st3; |
| 535 case 53u: goto st3; |
| 536 case 61u: goto st3; |
| 537 case 69u: goto st3; |
| 538 case 77u: goto st3; |
| 539 case 85u: goto st3; |
| 540 case 93u: goto st3; |
| 541 case 101u: goto st3; |
| 542 case 109u: goto st3; |
| 543 case 117u: goto st3; |
| 544 case 125u: goto st3; |
| 545 case 133u: goto st3; |
| 546 case 141u: goto st3; |
| 547 case 149u: goto st3; |
| 548 case 157u: goto st3; |
| 549 case 165u: goto st3; |
| 550 case 173u: goto st3; |
| 551 case 181u: goto st3; |
| 552 case 189u: goto st3; |
| 553 case 197u: goto st3; |
| 554 case 205u: goto st3; |
| 555 case 213u: goto st3; |
| 556 case 221u: goto st3; |
| 557 case 229u: goto st3; |
| 558 case 237u: goto st3; |
| 559 case 245u: goto st3; |
| 560 case 253u: goto st3; |
| 561 } |
| 562 goto tr0; |
| 563 tr120: |
| 564 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 565 { |
| 566 data16_prefix = FALSE; |
| 567 } |
| 568 goto st3; |
| 569 tr290: |
| 570 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 571 { |
| 572 begin = p; |
| 573 BitmapSetBit(valid_targets, p - data); |
| 574 } |
| 575 goto st3; |
| 576 st3: |
| 577 if ( ++p == pe ) |
| 578 goto _test_eof3; |
| 579 case 3: |
| 580 #line 581 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 581 goto st4; |
| 582 st4: |
| 583 if ( ++p == pe ) |
| 584 goto _test_eof4; |
| 585 case 4: |
| 586 goto st5; |
| 587 st5: |
| 588 if ( ++p == pe ) |
| 589 goto _test_eof5; |
| 590 case 5: |
| 591 goto st6; |
| 592 st6: |
| 593 if ( ++p == pe ) |
| 594 goto _test_eof6; |
| 595 case 6: |
| 596 goto tr9; |
| 597 tr121: |
| 598 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 599 { |
| 600 data16_prefix = FALSE; |
| 601 } |
| 602 goto st7; |
| 603 st7: |
| 604 if ( ++p == pe ) |
| 605 goto _test_eof7; |
| 606 case 7: |
| 607 #line 608 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 608 goto tr10; |
| 609 tr122: |
| 610 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 611 { |
| 612 data16_prefix = FALSE; |
| 613 } |
| 614 goto st8; |
| 615 st8: |
| 616 if ( ++p == pe ) |
| 617 goto _test_eof8; |
| 618 case 8: |
| 619 #line 620 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 620 goto st7; |
| 621 tr123: |
| 622 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 623 { |
| 624 data16_prefix = FALSE; |
| 625 } |
| 626 goto st9; |
| 627 st9: |
| 628 if ( ++p == pe ) |
| 629 goto _test_eof9; |
| 630 case 9: |
| 631 #line 632 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 632 goto st3; |
| 633 tr53: |
| 634 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 635 { |
| 636 disp_type = DISP32; |
| 637 disp = p - 3; |
| 638 } |
| 639 goto st10; |
| 640 tr54: |
| 641 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 642 { |
| 643 disp_type = DISP8; |
| 644 disp = p; |
| 645 } |
| 646 goto st10; |
| 647 tr91: |
| 648 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 649 { |
| 650 data16_prefix = FALSE; |
| 651 } |
| 652 goto st10; |
| 653 tr248: |
| 654 #line 58 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 655 { } |
| 656 goto st10; |
| 657 tr260: |
| 658 #line 57 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 659 { } |
| 660 goto st10; |
| 661 tr276: |
| 662 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 663 { |
| 664 begin = p; |
| 665 BitmapSetBit(valid_targets, p - data); |
| 666 } |
| 667 goto st10; |
| 668 st10: |
| 669 if ( ++p == pe ) |
| 670 goto _test_eof10; |
| 671 case 10: |
| 672 #line 673 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 673 goto tr11; |
| 674 tr142: |
| 675 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 676 { |
| 677 disp_type = DISP32; |
| 678 disp = p - 3; |
| 679 } |
| 680 goto st11; |
| 681 tr143: |
| 682 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 683 { |
| 684 disp_type = DISP8; |
| 685 disp = p; |
| 686 } |
| 687 goto st11; |
| 688 tr277: |
| 689 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 690 { |
| 691 begin = p; |
| 692 BitmapSetBit(valid_targets, p - data); |
| 693 } |
| 694 goto st11; |
| 695 st11: |
| 696 if ( ++p == pe ) |
| 697 goto _test_eof11; |
| 698 case 11: |
| 699 #line 700 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 700 goto st12; |
| 701 st12: |
| 702 if ( ++p == pe ) |
| 703 goto _test_eof12; |
| 704 case 12: |
| 705 goto st13; |
| 706 st13: |
| 707 if ( ++p == pe ) |
| 708 goto _test_eof13; |
| 709 case 13: |
| 710 goto st14; |
| 711 st14: |
| 712 if ( ++p == pe ) |
| 713 goto _test_eof14; |
| 714 case 14: |
| 715 goto tr15; |
| 716 tr19: |
| 717 #line 86 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 718 { |
| 719 process_error(begin, userdata); |
| 720 result = 1; |
| 721 goto error_detected; |
| 722 } |
| 723 goto st0; |
| 724 #line 725 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 725 st0: |
| 726 cs = 0; |
| 727 goto _out; |
| 728 tr278: |
| 729 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 730 { |
| 731 begin = p; |
| 732 BitmapSetBit(valid_targets, p - data); |
| 733 } |
| 734 goto st15; |
| 735 st15: |
| 736 if ( ++p == pe ) |
| 737 goto _test_eof15; |
| 738 case 15: |
| 739 #line 740 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 740 switch( (*p) ) { |
| 741 case 0u: goto st16; |
| 742 case 1u: goto st17; |
| 743 case 11u: goto tr0; |
| 744 case 13u: goto st18; |
| 745 case 14u: goto tr0; |
| 746 case 15u: goto st19; |
| 747 case 19u: goto st29; |
| 748 case 23u: goto st29; |
| 749 case 24u: goto st30; |
| 750 case 31u: goto st31; |
| 751 case 43u: goto st29; |
| 752 case 49u: goto tr0; |
| 753 case 80u: goto st32; |
| 754 case 112u: goto st33; |
| 755 case 115u: goto st43; |
| 756 case 119u: goto tr0; |
| 757 case 162u: goto tr0; |
| 758 case 164u: goto st33; |
| 759 case 172u: goto st33; |
| 760 case 174u: goto st48; |
| 761 case 179u: goto tr19; |
| 762 case 195u: goto st29; |
| 763 case 197u: goto st49; |
| 764 case 199u: goto st50; |
| 765 case 208u: goto tr19; |
| 766 case 214u: goto tr19; |
| 767 case 215u: goto st32; |
| 768 case 240u: goto tr19; |
| 769 case 247u: goto st32; |
| 770 case 255u: goto tr19; |
| 771 } |
| 772 if ( (*p) < 128u ) { |
| 773 if ( (*p) < 48u ) { |
| 774 if ( (*p) > 12u ) { |
| 775 if ( 25u <= (*p) && (*p) <= 39u ) |
| 776 goto tr19; |
| 777 } else if ( (*p) >= 4u ) |
| 778 goto tr19; |
| 779 } else if ( (*p) > 63u ) { |
| 780 if ( (*p) < 113u ) { |
| 781 if ( 108u <= (*p) && (*p) <= 109u ) |
| 782 goto tr19; |
| 783 } else if ( (*p) > 114u ) { |
| 784 if ( 120u <= (*p) && (*p) <= 125u ) |
| 785 goto tr19; |
| 786 } else |
| 787 goto st42; |
| 788 } else |
| 789 goto tr19; |
| 790 } else if ( (*p) > 143u ) { |
| 791 if ( (*p) < 184u ) { |
| 792 if ( (*p) < 166u ) { |
| 793 if ( 160u <= (*p) && (*p) <= 163u ) |
| 794 goto tr19; |
| 795 } else if ( (*p) > 171u ) { |
| 796 if ( 178u <= (*p) && (*p) <= 181u ) |
| 797 goto st29; |
| 798 } else |
| 799 goto tr19; |
| 800 } else if ( (*p) > 187u ) { |
| 801 if ( (*p) < 200u ) { |
| 802 if ( 194u <= (*p) && (*p) <= 198u ) |
| 803 goto st33; |
| 804 } else if ( (*p) > 207u ) { |
| 805 if ( 230u <= (*p) && (*p) <= 231u ) |
| 806 goto tr19; |
| 807 } else |
| 808 goto tr0; |
| 809 } else |
| 810 goto tr19; |
| 811 } else |
| 812 goto st44; |
| 813 goto st1; |
| 814 st16: |
| 815 if ( ++p == pe ) |
| 816 goto _test_eof16; |
| 817 case 16: |
| 818 switch( (*p) ) { |
| 819 case 12u: goto st2; |
| 820 case 13u: goto st3; |
| 821 case 28u: goto st2; |
| 822 case 29u: goto st3; |
| 823 case 36u: goto st2; |
| 824 case 37u: goto st3; |
| 825 case 44u: goto st2; |
| 826 case 45u: goto st3; |
| 827 case 76u: goto st8; |
| 828 case 92u: goto st8; |
| 829 case 100u: goto st8; |
| 830 case 108u: goto st8; |
| 831 case 140u: goto st9; |
| 832 case 156u: goto st9; |
| 833 case 164u: goto st9; |
| 834 case 172u: goto st9; |
| 835 } |
| 836 if ( (*p) < 88u ) { |
| 837 if ( (*p) < 24u ) { |
| 838 if ( 8u <= (*p) && (*p) <= 15u ) |
| 839 goto tr0; |
| 840 } else if ( (*p) > 47u ) { |
| 841 if ( 72u <= (*p) && (*p) <= 79u ) |
| 842 goto st7; |
| 843 } else |
| 844 goto tr0; |
| 845 } else if ( (*p) > 111u ) { |
| 846 if ( (*p) < 152u ) { |
| 847 if ( 136u <= (*p) && (*p) <= 143u ) |
| 848 goto st3; |
| 849 } else if ( (*p) > 175u ) { |
| 850 if ( (*p) > 207u ) { |
| 851 if ( 216u <= (*p) && (*p) <= 239u ) |
| 852 goto tr0; |
| 853 } else if ( (*p) >= 200u ) |
| 854 goto tr0; |
| 855 } else |
| 856 goto st3; |
| 857 } else |
| 858 goto st7; |
| 859 goto tr19; |
| 860 st17: |
| 861 if ( ++p == pe ) |
| 862 goto _test_eof17; |
| 863 case 17: |
| 864 switch( (*p) ) { |
| 865 case 36u: goto st2; |
| 866 case 37u: goto st3; |
| 867 case 52u: goto st2; |
| 868 case 53u: goto st3; |
| 869 case 60u: goto st2; |
| 870 case 61u: goto st3; |
| 871 case 100u: goto st8; |
| 872 case 116u: goto st8; |
| 873 case 124u: goto st8; |
| 874 case 164u: goto st9; |
| 875 case 180u: goto st9; |
| 876 case 188u: goto st9; |
| 877 } |
| 878 if ( (*p) < 160u ) { |
| 879 if ( (*p) < 48u ) { |
| 880 if ( 32u <= (*p) && (*p) <= 39u ) |
| 881 goto tr0; |
| 882 } else if ( (*p) > 63u ) { |
| 883 if ( (*p) > 103u ) { |
| 884 if ( 112u <= (*p) && (*p) <= 127u ) |
| 885 goto st7; |
| 886 } else if ( (*p) >= 96u ) |
| 887 goto st7; |
| 888 } else |
| 889 goto tr0; |
| 890 } else if ( (*p) > 167u ) { |
| 891 if ( (*p) < 208u ) { |
| 892 if ( (*p) > 191u ) { |
| 893 if ( 200u <= (*p) && (*p) <= 201u ) |
| 894 goto tr0; |
| 895 } else if ( (*p) >= 176u ) |
| 896 goto st3; |
| 897 } else if ( (*p) > 209u ) { |
| 898 if ( (*p) > 231u ) { |
| 899 if ( 240u <= (*p) && (*p) <= 247u ) |
| 900 goto tr0; |
| 901 } else if ( (*p) >= 224u ) |
| 902 goto tr0; |
| 903 } else |
| 904 goto tr0; |
| 905 } else |
| 906 goto st3; |
| 907 goto tr19; |
| 908 st18: |
| 909 if ( ++p == pe ) |
| 910 goto _test_eof18; |
| 911 case 18: |
| 912 switch( (*p) ) { |
| 913 case 4u: goto st2; |
| 914 case 5u: goto st3; |
| 915 case 12u: goto st2; |
| 916 case 13u: goto st3; |
| 917 case 68u: goto st8; |
| 918 case 76u: goto st8; |
| 919 case 132u: goto st9; |
| 920 case 140u: goto st9; |
| 921 } |
| 922 if ( (*p) < 64u ) { |
| 923 if ( (*p) <= 15u ) |
| 924 goto tr0; |
| 925 } else if ( (*p) > 79u ) { |
| 926 if ( 128u <= (*p) && (*p) <= 143u ) |
| 927 goto st3; |
| 928 } else |
| 929 goto st7; |
| 930 goto tr19; |
| 931 st19: |
| 932 if ( ++p == pe ) |
| 933 goto _test_eof19; |
| 934 case 19: |
| 935 switch( (*p) ) { |
| 936 case 4u: goto st21; |
| 937 case 5u: goto st22; |
| 938 case 12u: goto st21; |
| 939 case 13u: goto st22; |
| 940 case 20u: goto st21; |
| 941 case 21u: goto st22; |
| 942 case 28u: goto st21; |
| 943 case 29u: goto st22; |
| 944 case 36u: goto st21; |
| 945 case 37u: goto st22; |
| 946 case 44u: goto st21; |
| 947 case 45u: goto st22; |
| 948 case 52u: goto st21; |
| 949 case 53u: goto st22; |
| 950 case 60u: goto st21; |
| 951 case 61u: goto st22; |
| 952 case 68u: goto st27; |
| 953 case 76u: goto st27; |
| 954 case 84u: goto st27; |
| 955 case 92u: goto st27; |
| 956 case 100u: goto st27; |
| 957 case 108u: goto st27; |
| 958 case 116u: goto st27; |
| 959 case 124u: goto st27; |
| 960 case 132u: goto st28; |
| 961 case 140u: goto st28; |
| 962 case 148u: goto st28; |
| 963 case 156u: goto st28; |
| 964 case 164u: goto st28; |
| 965 case 172u: goto st28; |
| 966 case 180u: goto st28; |
| 967 case 188u: goto st28; |
| 968 } |
| 969 if ( (*p) > 127u ) { |
| 970 if ( 128u <= (*p) && (*p) <= 191u ) |
| 971 goto st22; |
| 972 } else if ( (*p) >= 64u ) |
| 973 goto st26; |
| 974 goto st20; |
| 975 tr42: |
| 976 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 977 { |
| 978 disp_type = DISP32; |
| 979 disp = p - 3; |
| 980 } |
| 981 goto st20; |
| 982 tr43: |
| 983 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 984 { |
| 985 disp_type = DISP8; |
| 986 disp = p; |
| 987 } |
| 988 goto st20; |
| 989 st20: |
| 990 if ( ++p == pe ) |
| 991 goto _test_eof20; |
| 992 case 20: |
| 993 #line 994 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 994 switch( (*p) ) { |
| 995 case 138u: goto tr0; |
| 996 case 142u: goto tr0; |
| 997 case 144u: goto tr0; |
| 998 case 148u: goto tr0; |
| 999 case 154u: goto tr0; |
| 1000 case 158u: goto tr0; |
| 1001 case 160u: goto tr0; |
| 1002 case 164u: goto tr0; |
| 1003 case 170u: goto tr0; |
| 1004 case 174u: goto tr0; |
| 1005 case 176u: goto tr0; |
| 1006 case 180u: goto tr0; |
| 1007 case 187u: goto tr0; |
| 1008 case 191u: goto tr0; |
| 1009 } |
| 1010 if ( (*p) < 150u ) { |
| 1011 if ( (*p) > 13u ) { |
| 1012 if ( 28u <= (*p) && (*p) <= 29u ) |
| 1013 goto tr0; |
| 1014 } else if ( (*p) >= 12u ) |
| 1015 goto tr0; |
| 1016 } else if ( (*p) > 151u ) { |
| 1017 if ( (*p) > 167u ) { |
| 1018 if ( 182u <= (*p) && (*p) <= 183u ) |
| 1019 goto tr0; |
| 1020 } else if ( (*p) >= 166u ) |
| 1021 goto tr0; |
| 1022 } else |
| 1023 goto tr0; |
| 1024 goto tr19; |
| 1025 st21: |
| 1026 if ( ++p == pe ) |
| 1027 goto _test_eof21; |
| 1028 case 21: |
| 1029 switch( (*p) ) { |
| 1030 case 5u: goto st22; |
| 1031 case 13u: goto st22; |
| 1032 case 21u: goto st22; |
| 1033 case 29u: goto st22; |
| 1034 case 37u: goto st22; |
| 1035 case 45u: goto st22; |
| 1036 case 53u: goto st22; |
| 1037 case 61u: goto st22; |
| 1038 case 69u: goto st22; |
| 1039 case 77u: goto st22; |
| 1040 case 85u: goto st22; |
| 1041 case 93u: goto st22; |
| 1042 case 101u: goto st22; |
| 1043 case 109u: goto st22; |
| 1044 case 117u: goto st22; |
| 1045 case 125u: goto st22; |
| 1046 case 133u: goto st22; |
| 1047 case 141u: goto st22; |
| 1048 case 149u: goto st22; |
| 1049 case 157u: goto st22; |
| 1050 case 165u: goto st22; |
| 1051 case 173u: goto st22; |
| 1052 case 181u: goto st22; |
| 1053 case 189u: goto st22; |
| 1054 case 197u: goto st22; |
| 1055 case 205u: goto st22; |
| 1056 case 213u: goto st22; |
| 1057 case 221u: goto st22; |
| 1058 case 229u: goto st22; |
| 1059 case 237u: goto st22; |
| 1060 case 245u: goto st22; |
| 1061 case 253u: goto st22; |
| 1062 } |
| 1063 goto st20; |
| 1064 st22: |
| 1065 if ( ++p == pe ) |
| 1066 goto _test_eof22; |
| 1067 case 22: |
| 1068 goto st23; |
| 1069 st23: |
| 1070 if ( ++p == pe ) |
| 1071 goto _test_eof23; |
| 1072 case 23: |
| 1073 goto st24; |
| 1074 st24: |
| 1075 if ( ++p == pe ) |
| 1076 goto _test_eof24; |
| 1077 case 24: |
| 1078 goto st25; |
| 1079 st25: |
| 1080 if ( ++p == pe ) |
| 1081 goto _test_eof25; |
| 1082 case 25: |
| 1083 goto tr42; |
| 1084 st26: |
| 1085 if ( ++p == pe ) |
| 1086 goto _test_eof26; |
| 1087 case 26: |
| 1088 goto tr43; |
| 1089 st27: |
| 1090 if ( ++p == pe ) |
| 1091 goto _test_eof27; |
| 1092 case 27: |
| 1093 goto st26; |
| 1094 st28: |
| 1095 if ( ++p == pe ) |
| 1096 goto _test_eof28; |
| 1097 case 28: |
| 1098 goto st22; |
| 1099 tr82: |
| 1100 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1101 { |
| 1102 data16_prefix = FALSE; |
| 1103 } |
| 1104 goto st29; |
| 1105 tr254: |
| 1106 #line 36 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1107 { |
| 1108 repnz_prefix = FALSE; |
| 1109 } |
| 1110 goto st29; |
| 1111 tr264: |
| 1112 #line 39 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1113 { |
| 1114 repz_prefix = FALSE; |
| 1115 } |
| 1116 goto st29; |
| 1117 tr288: |
| 1118 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1119 { |
| 1120 begin = p; |
| 1121 BitmapSetBit(valid_targets, p - data); |
| 1122 } |
| 1123 goto st29; |
| 1124 st29: |
| 1125 if ( ++p == pe ) |
| 1126 goto _test_eof29; |
| 1127 case 29: |
| 1128 #line 1129 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1129 switch( (*p) ) { |
| 1130 case 4u: goto st2; |
| 1131 case 5u: goto st3; |
| 1132 case 12u: goto st2; |
| 1133 case 13u: goto st3; |
| 1134 case 20u: goto st2; |
| 1135 case 21u: goto st3; |
| 1136 case 28u: goto st2; |
| 1137 case 29u: goto st3; |
| 1138 case 36u: goto st2; |
| 1139 case 37u: goto st3; |
| 1140 case 44u: goto st2; |
| 1141 case 45u: goto st3; |
| 1142 case 52u: goto st2; |
| 1143 case 53u: goto st3; |
| 1144 case 60u: goto st2; |
| 1145 case 61u: goto st3; |
| 1146 case 68u: goto st8; |
| 1147 case 76u: goto st8; |
| 1148 case 84u: goto st8; |
| 1149 case 92u: goto st8; |
| 1150 case 100u: goto st8; |
| 1151 case 108u: goto st8; |
| 1152 case 116u: goto st8; |
| 1153 case 124u: goto st8; |
| 1154 case 132u: goto st9; |
| 1155 case 140u: goto st9; |
| 1156 case 148u: goto st9; |
| 1157 case 156u: goto st9; |
| 1158 case 164u: goto st9; |
| 1159 case 172u: goto st9; |
| 1160 case 180u: goto st9; |
| 1161 case 188u: goto st9; |
| 1162 } |
| 1163 if ( (*p) < 64u ) { |
| 1164 if ( (*p) <= 63u ) |
| 1165 goto tr0; |
| 1166 } else if ( (*p) > 127u ) { |
| 1167 if ( 128u <= (*p) && (*p) <= 191u ) |
| 1168 goto st3; |
| 1169 } else |
| 1170 goto st7; |
| 1171 goto tr19; |
| 1172 st30: |
| 1173 if ( ++p == pe ) |
| 1174 goto _test_eof30; |
| 1175 case 30: |
| 1176 switch( (*p) ) { |
| 1177 case 4u: goto st2; |
| 1178 case 5u: goto st3; |
| 1179 case 12u: goto st2; |
| 1180 case 13u: goto st3; |
| 1181 case 20u: goto st2; |
| 1182 case 21u: goto st3; |
| 1183 case 28u: goto st2; |
| 1184 case 29u: goto st3; |
| 1185 case 68u: goto st8; |
| 1186 case 76u: goto st8; |
| 1187 case 84u: goto st8; |
| 1188 case 92u: goto st8; |
| 1189 case 132u: goto st9; |
| 1190 case 140u: goto st9; |
| 1191 case 148u: goto st9; |
| 1192 case 156u: goto st9; |
| 1193 } |
| 1194 if ( (*p) < 64u ) { |
| 1195 if ( (*p) <= 31u ) |
| 1196 goto tr0; |
| 1197 } else if ( (*p) > 95u ) { |
| 1198 if ( 128u <= (*p) && (*p) <= 159u ) |
| 1199 goto st3; |
| 1200 } else |
| 1201 goto st7; |
| 1202 goto tr19; |
| 1203 st31: |
| 1204 if ( ++p == pe ) |
| 1205 goto _test_eof31; |
| 1206 case 31: |
| 1207 switch( (*p) ) { |
| 1208 case 4u: goto st2; |
| 1209 case 5u: goto st3; |
| 1210 case 68u: goto st8; |
| 1211 case 132u: goto st9; |
| 1212 } |
| 1213 if ( (*p) < 64u ) { |
| 1214 if ( (*p) <= 7u ) |
| 1215 goto tr0; |
| 1216 } else if ( (*p) > 71u ) { |
| 1217 if ( (*p) > 135u ) { |
| 1218 if ( 192u <= (*p) && (*p) <= 199u ) |
| 1219 goto tr0; |
| 1220 } else if ( (*p) >= 128u ) |
| 1221 goto st3; |
| 1222 } else |
| 1223 goto st7; |
| 1224 goto tr19; |
| 1225 tr85: |
| 1226 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1227 { |
| 1228 data16_prefix = FALSE; |
| 1229 } |
| 1230 goto st32; |
| 1231 tr258: |
| 1232 #line 36 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1233 { |
| 1234 repnz_prefix = FALSE; |
| 1235 } |
| 1236 goto st32; |
| 1237 tr266: |
| 1238 #line 39 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1239 { |
| 1240 repz_prefix = FALSE; |
| 1241 } |
| 1242 goto st32; |
| 1243 st32: |
| 1244 if ( ++p == pe ) |
| 1245 goto _test_eof32; |
| 1246 case 32: |
| 1247 #line 1248 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1248 if ( 192u <= (*p) ) |
| 1249 goto tr0; |
| 1250 goto tr19; |
| 1251 tr86: |
| 1252 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1253 { |
| 1254 data16_prefix = FALSE; |
| 1255 } |
| 1256 goto st33; |
| 1257 tr256: |
| 1258 #line 36 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1259 { |
| 1260 repnz_prefix = FALSE; |
| 1261 } |
| 1262 goto st33; |
| 1263 tr265: |
| 1264 #line 39 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1265 { |
| 1266 repz_prefix = FALSE; |
| 1267 } |
| 1268 goto st33; |
| 1269 tr284: |
| 1270 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1271 { |
| 1272 begin = p; |
| 1273 BitmapSetBit(valid_targets, p - data); |
| 1274 } |
| 1275 goto st33; |
| 1276 st33: |
| 1277 if ( ++p == pe ) |
| 1278 goto _test_eof33; |
| 1279 case 33: |
| 1280 #line 1281 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1281 switch( (*p) ) { |
| 1282 case 4u: goto st34; |
| 1283 case 5u: goto st35; |
| 1284 case 12u: goto st34; |
| 1285 case 13u: goto st35; |
| 1286 case 20u: goto st34; |
| 1287 case 21u: goto st35; |
| 1288 case 28u: goto st34; |
| 1289 case 29u: goto st35; |
| 1290 case 36u: goto st34; |
| 1291 case 37u: goto st35; |
| 1292 case 44u: goto st34; |
| 1293 case 45u: goto st35; |
| 1294 case 52u: goto st34; |
| 1295 case 53u: goto st35; |
| 1296 case 60u: goto st34; |
| 1297 case 61u: goto st35; |
| 1298 case 68u: goto st40; |
| 1299 case 76u: goto st40; |
| 1300 case 84u: goto st40; |
| 1301 case 92u: goto st40; |
| 1302 case 100u: goto st40; |
| 1303 case 108u: goto st40; |
| 1304 case 116u: goto st40; |
| 1305 case 124u: goto st40; |
| 1306 case 132u: goto st41; |
| 1307 case 140u: goto st41; |
| 1308 case 148u: goto st41; |
| 1309 case 156u: goto st41; |
| 1310 case 164u: goto st41; |
| 1311 case 172u: goto st41; |
| 1312 case 180u: goto st41; |
| 1313 case 188u: goto st41; |
| 1314 } |
| 1315 if ( (*p) > 127u ) { |
| 1316 if ( 128u <= (*p) && (*p) <= 191u ) |
| 1317 goto st35; |
| 1318 } else if ( (*p) >= 64u ) |
| 1319 goto st39; |
| 1320 goto st10; |
| 1321 tr92: |
| 1322 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1323 { |
| 1324 data16_prefix = FALSE; |
| 1325 } |
| 1326 goto st34; |
| 1327 st34: |
| 1328 if ( ++p == pe ) |
| 1329 goto _test_eof34; |
| 1330 case 34: |
| 1331 #line 1332 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1332 switch( (*p) ) { |
| 1333 case 5u: goto st35; |
| 1334 case 13u: goto st35; |
| 1335 case 21u: goto st35; |
| 1336 case 29u: goto st35; |
| 1337 case 37u: goto st35; |
| 1338 case 45u: goto st35; |
| 1339 case 53u: goto st35; |
| 1340 case 61u: goto st35; |
| 1341 case 69u: goto st35; |
| 1342 case 77u: goto st35; |
| 1343 case 85u: goto st35; |
| 1344 case 93u: goto st35; |
| 1345 case 101u: goto st35; |
| 1346 case 109u: goto st35; |
| 1347 case 117u: goto st35; |
| 1348 case 125u: goto st35; |
| 1349 case 133u: goto st35; |
| 1350 case 141u: goto st35; |
| 1351 case 149u: goto st35; |
| 1352 case 157u: goto st35; |
| 1353 case 165u: goto st35; |
| 1354 case 173u: goto st35; |
| 1355 case 181u: goto st35; |
| 1356 case 189u: goto st35; |
| 1357 case 197u: goto st35; |
| 1358 case 205u: goto st35; |
| 1359 case 213u: goto st35; |
| 1360 case 221u: goto st35; |
| 1361 case 229u: goto st35; |
| 1362 case 237u: goto st35; |
| 1363 case 245u: goto st35; |
| 1364 case 253u: goto st35; |
| 1365 } |
| 1366 goto st10; |
| 1367 tr93: |
| 1368 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1369 { |
| 1370 data16_prefix = FALSE; |
| 1371 } |
| 1372 goto st35; |
| 1373 st35: |
| 1374 if ( ++p == pe ) |
| 1375 goto _test_eof35; |
| 1376 case 35: |
| 1377 #line 1378 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1378 goto st36; |
| 1379 st36: |
| 1380 if ( ++p == pe ) |
| 1381 goto _test_eof36; |
| 1382 case 36: |
| 1383 goto st37; |
| 1384 st37: |
| 1385 if ( ++p == pe ) |
| 1386 goto _test_eof37; |
| 1387 case 37: |
| 1388 goto st38; |
| 1389 st38: |
| 1390 if ( ++p == pe ) |
| 1391 goto _test_eof38; |
| 1392 case 38: |
| 1393 goto tr53; |
| 1394 tr94: |
| 1395 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1396 { |
| 1397 data16_prefix = FALSE; |
| 1398 } |
| 1399 goto st39; |
| 1400 st39: |
| 1401 if ( ++p == pe ) |
| 1402 goto _test_eof39; |
| 1403 case 39: |
| 1404 #line 1405 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1405 goto tr54; |
| 1406 tr95: |
| 1407 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1408 { |
| 1409 data16_prefix = FALSE; |
| 1410 } |
| 1411 goto st40; |
| 1412 st40: |
| 1413 if ( ++p == pe ) |
| 1414 goto _test_eof40; |
| 1415 case 40: |
| 1416 #line 1417 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1417 goto st39; |
| 1418 tr96: |
| 1419 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1420 { |
| 1421 data16_prefix = FALSE; |
| 1422 } |
| 1423 goto st41; |
| 1424 st41: |
| 1425 if ( ++p == pe ) |
| 1426 goto _test_eof41; |
| 1427 case 41: |
| 1428 #line 1429 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1429 goto st35; |
| 1430 st42: |
| 1431 if ( ++p == pe ) |
| 1432 goto _test_eof42; |
| 1433 case 42: |
| 1434 if ( (*p) < 224u ) { |
| 1435 if ( 208u <= (*p) && (*p) <= 215u ) |
| 1436 goto st10; |
| 1437 } else if ( (*p) > 231u ) { |
| 1438 if ( 240u <= (*p) && (*p) <= 247u ) |
| 1439 goto st10; |
| 1440 } else |
| 1441 goto st10; |
| 1442 goto tr19; |
| 1443 st43: |
| 1444 if ( ++p == pe ) |
| 1445 goto _test_eof43; |
| 1446 case 43: |
| 1447 if ( (*p) > 215u ) { |
| 1448 if ( 240u <= (*p) && (*p) <= 247u ) |
| 1449 goto st10; |
| 1450 } else if ( (*p) >= 208u ) |
| 1451 goto st10; |
| 1452 goto tr19; |
| 1453 tr306: |
| 1454 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1455 { |
| 1456 begin = p; |
| 1457 BitmapSetBit(valid_targets, p - data); |
| 1458 } |
| 1459 goto st44; |
| 1460 st44: |
| 1461 if ( ++p == pe ) |
| 1462 goto _test_eof44; |
| 1463 case 44: |
| 1464 #line 1465 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1465 goto st45; |
| 1466 st45: |
| 1467 if ( ++p == pe ) |
| 1468 goto _test_eof45; |
| 1469 case 45: |
| 1470 goto st46; |
| 1471 st46: |
| 1472 if ( ++p == pe ) |
| 1473 goto _test_eof46; |
| 1474 case 46: |
| 1475 goto st47; |
| 1476 st47: |
| 1477 if ( ++p == pe ) |
| 1478 goto _test_eof47; |
| 1479 case 47: |
| 1480 goto tr58; |
| 1481 st48: |
| 1482 if ( ++p == pe ) |
| 1483 goto _test_eof48; |
| 1484 case 48: |
| 1485 switch( (*p) ) { |
| 1486 case 20u: goto st2; |
| 1487 case 21u: goto st3; |
| 1488 case 28u: goto st2; |
| 1489 case 29u: goto st3; |
| 1490 case 36u: goto st2; |
| 1491 case 37u: goto st3; |
| 1492 case 44u: goto st2; |
| 1493 case 45u: goto st3; |
| 1494 case 52u: goto st2; |
| 1495 case 53u: goto st3; |
| 1496 case 60u: goto st2; |
| 1497 case 61u: goto st3; |
| 1498 case 84u: goto st8; |
| 1499 case 92u: goto st8; |
| 1500 case 100u: goto st8; |
| 1501 case 108u: goto st8; |
| 1502 case 116u: goto st8; |
| 1503 case 124u: goto st8; |
| 1504 case 148u: goto st9; |
| 1505 case 156u: goto st9; |
| 1506 case 164u: goto st9; |
| 1507 case 172u: goto st9; |
| 1508 case 180u: goto st9; |
| 1509 case 188u: goto st9; |
| 1510 case 232u: goto tr0; |
| 1511 case 240u: goto tr0; |
| 1512 case 248u: goto tr0; |
| 1513 } |
| 1514 if ( (*p) < 80u ) { |
| 1515 if ( 16u <= (*p) && (*p) <= 63u ) |
| 1516 goto tr0; |
| 1517 } else if ( (*p) > 127u ) { |
| 1518 if ( 144u <= (*p) && (*p) <= 191u ) |
| 1519 goto st3; |
| 1520 } else |
| 1521 goto st7; |
| 1522 goto tr19; |
| 1523 tr90: |
| 1524 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1525 { |
| 1526 data16_prefix = FALSE; |
| 1527 } |
| 1528 goto st49; |
| 1529 st49: |
| 1530 if ( ++p == pe ) |
| 1531 goto _test_eof49; |
| 1532 case 49: |
| 1533 #line 1534 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1534 if ( 192u <= (*p) ) |
| 1535 goto st10; |
| 1536 goto tr19; |
| 1537 st50: |
| 1538 if ( ++p == pe ) |
| 1539 goto _test_eof50; |
| 1540 case 50: |
| 1541 switch( (*p) ) { |
| 1542 case 12u: goto st2; |
| 1543 case 13u: goto st3; |
| 1544 case 76u: goto st8; |
| 1545 case 140u: goto st9; |
| 1546 } |
| 1547 if ( (*p) < 72u ) { |
| 1548 if ( 8u <= (*p) && (*p) <= 15u ) |
| 1549 goto tr0; |
| 1550 } else if ( (*p) > 79u ) { |
| 1551 if ( 136u <= (*p) && (*p) <= 143u ) |
| 1552 goto st3; |
| 1553 } else |
| 1554 goto st7; |
| 1555 goto tr19; |
| 1556 tr279: |
| 1557 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1558 { |
| 1559 begin = p; |
| 1560 BitmapSetBit(valid_targets, p - data); |
| 1561 } |
| 1562 #line 4 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1563 { |
| 1564 branch_not_taken = TRUE; |
| 1565 } |
| 1566 goto st51; |
| 1567 tr280: |
| 1568 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1569 { |
| 1570 begin = p; |
| 1571 BitmapSetBit(valid_targets, p - data); |
| 1572 } |
| 1573 #line 7 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1574 { |
| 1575 branch_taken = TRUE; |
| 1576 } |
| 1577 goto st51; |
| 1578 st51: |
| 1579 if ( ++p == pe ) |
| 1580 goto _test_eof51; |
| 1581 case 51: |
| 1582 #line 1583 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1583 if ( (*p) == 15u ) |
| 1584 goto st52; |
| 1585 if ( 112u <= (*p) && (*p) <= 127u ) |
| 1586 goto st53; |
| 1587 goto tr19; |
| 1588 st52: |
| 1589 if ( ++p == pe ) |
| 1590 goto _test_eof52; |
| 1591 case 52: |
| 1592 if ( 128u <= (*p) && (*p) <= 143u ) |
| 1593 goto st44; |
| 1594 goto tr19; |
| 1595 tr285: |
| 1596 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1597 { |
| 1598 begin = p; |
| 1599 BitmapSetBit(valid_targets, p - data); |
| 1600 } |
| 1601 goto st53; |
| 1602 st53: |
| 1603 if ( ++p == pe ) |
| 1604 goto _test_eof53; |
| 1605 case 53: |
| 1606 #line 1607 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1607 goto tr61; |
| 1608 tr282: |
| 1609 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1610 { |
| 1611 begin = p; |
| 1612 BitmapSetBit(valid_targets, p - data); |
| 1613 } |
| 1614 #line 10 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1615 { |
| 1616 data16_prefix = TRUE; |
| 1617 } |
| 1618 goto st54; |
| 1619 st54: |
| 1620 if ( ++p == pe ) |
| 1621 goto _test_eof54; |
| 1622 case 54: |
| 1623 #line 1624 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1624 switch( (*p) ) { |
| 1625 case 1u: goto st1; |
| 1626 case 3u: goto st1; |
| 1627 case 5u: goto st55; |
| 1628 case 9u: goto st1; |
| 1629 case 11u: goto st1; |
| 1630 case 13u: goto st55; |
| 1631 case 15u: goto st57; |
| 1632 case 17u: goto st1; |
| 1633 case 19u: goto st1; |
| 1634 case 21u: goto st55; |
| 1635 case 25u: goto st1; |
| 1636 case 27u: goto st1; |
| 1637 case 29u: goto st55; |
| 1638 case 33u: goto st1; |
| 1639 case 35u: goto st1; |
| 1640 case 37u: goto st55; |
| 1641 case 41u: goto st1; |
| 1642 case 43u: goto st1; |
| 1643 case 45u: goto st55; |
| 1644 case 46u: goto st65; |
| 1645 case 49u: goto st1; |
| 1646 case 51u: goto st1; |
| 1647 case 53u: goto st55; |
| 1648 case 57u: goto st1; |
| 1649 case 59u: goto st1; |
| 1650 case 61u: goto st55; |
| 1651 case 102u: goto st73; |
| 1652 case 104u: goto st55; |
| 1653 case 105u: goto st78; |
| 1654 case 107u: goto st33; |
| 1655 case 129u: goto st78; |
| 1656 case 131u: goto st33; |
| 1657 case 133u: goto st1; |
| 1658 case 135u: goto st1; |
| 1659 case 137u: goto st1; |
| 1660 case 139u: goto st1; |
| 1661 case 140u: goto st87; |
| 1662 case 141u: goto st29; |
| 1663 case 143u: goto st88; |
| 1664 case 161u: goto st3; |
| 1665 case 163u: goto st3; |
| 1666 case 165u: goto tr0; |
| 1667 case 167u: goto tr0; |
| 1668 case 169u: goto st55; |
| 1669 case 171u: goto tr0; |
| 1670 case 173u: goto tr0; |
| 1671 case 175u: goto tr0; |
| 1672 case 193u: goto st89; |
| 1673 case 199u: goto st90; |
| 1674 case 209u: goto st91; |
| 1675 case 211u: goto st91; |
| 1676 case 240u: goto tr72; |
| 1677 case 242u: goto tr73; |
| 1678 case 243u: goto tr74; |
| 1679 case 247u: goto st102; |
| 1680 case 255u: goto st103; |
| 1681 } |
| 1682 if ( (*p) < 144u ) { |
| 1683 if ( 64u <= (*p) && (*p) <= 79u ) |
| 1684 goto tr0; |
| 1685 } else if ( (*p) > 153u ) { |
| 1686 if ( (*p) > 157u ) { |
| 1687 if ( 184u <= (*p) && (*p) <= 191u ) |
| 1688 goto st55; |
| 1689 } else if ( (*p) >= 156u ) |
| 1690 goto tr0; |
| 1691 } else |
| 1692 goto tr0; |
| 1693 goto tr19; |
| 1694 tr117: |
| 1695 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1696 { |
| 1697 disp_type = DISP32; |
| 1698 disp = p - 3; |
| 1699 } |
| 1700 goto st55; |
| 1701 tr118: |
| 1702 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1703 { |
| 1704 disp_type = DISP8; |
| 1705 disp = p; |
| 1706 } |
| 1707 goto st55; |
| 1708 tr297: |
| 1709 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 1710 { |
| 1711 begin = p; |
| 1712 BitmapSetBit(valid_targets, p - data); |
| 1713 } |
| 1714 goto st55; |
| 1715 st55: |
| 1716 if ( ++p == pe ) |
| 1717 goto _test_eof55; |
| 1718 case 55: |
| 1719 #line 1720 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 1720 goto st56; |
| 1721 st56: |
| 1722 if ( ++p == pe ) |
| 1723 goto _test_eof56; |
| 1724 case 56: |
| 1725 goto tr78; |
| 1726 st57: |
| 1727 if ( ++p == pe ) |
| 1728 goto _test_eof57; |
| 1729 case 57: |
| 1730 switch( (*p) ) { |
| 1731 case 0u: goto st58; |
| 1732 case 1u: goto st59; |
| 1733 case 31u: goto st31; |
| 1734 case 43u: goto tr82; |
| 1735 case 56u: goto st60; |
| 1736 case 58u: goto st61; |
| 1737 case 80u: goto tr85; |
| 1738 case 81u: goto tr81; |
| 1739 case 112u: goto tr86; |
| 1740 case 115u: goto st64; |
| 1741 case 121u: goto tr85; |
| 1742 case 164u: goto st33; |
| 1743 case 165u: goto st1; |
| 1744 case 172u: goto st33; |
| 1745 case 173u: goto st1; |
| 1746 case 175u: goto st1; |
| 1747 case 177u: goto st1; |
| 1748 case 178u: goto st29; |
| 1749 case 182u: goto st1; |
| 1750 case 193u: goto st1; |
| 1751 case 194u: goto tr86; |
| 1752 case 196u: goto st62; |
| 1753 case 197u: goto tr90; |
| 1754 case 198u: goto tr86; |
| 1755 case 215u: goto tr85; |
| 1756 case 231u: goto tr82; |
| 1757 case 247u: goto tr85; |
| 1758 } |
| 1759 if ( (*p) < 84u ) { |
| 1760 if ( (*p) < 20u ) { |
| 1761 if ( (*p) < 16u ) { |
| 1762 if ( 2u <= (*p) && (*p) <= 3u ) |
| 1763 goto st1; |
| 1764 } else if ( (*p) > 17u ) { |
| 1765 if ( 18u <= (*p) && (*p) <= 19u ) |
| 1766 goto tr82; |
| 1767 } else |
| 1768 goto tr81; |
| 1769 } else if ( (*p) > 21u ) { |
| 1770 if ( (*p) < 40u ) { |
| 1771 if ( 22u <= (*p) && (*p) <= 23u ) |
| 1772 goto tr82; |
| 1773 } else if ( (*p) > 47u ) { |
| 1774 if ( 64u <= (*p) && (*p) <= 79u ) |
| 1775 goto st1; |
| 1776 } else |
| 1777 goto tr81; |
| 1778 } else |
| 1779 goto tr81; |
| 1780 } else if ( (*p) > 111u ) { |
| 1781 if ( (*p) < 180u ) { |
| 1782 if ( (*p) < 116u ) { |
| 1783 if ( 113u <= (*p) && (*p) <= 114u ) |
| 1784 goto st63; |
| 1785 } else if ( (*p) > 118u ) { |
| 1786 if ( 124u <= (*p) && (*p) <= 127u ) |
| 1787 goto tr81; |
| 1788 } else |
| 1789 goto tr81; |
| 1790 } else if ( (*p) > 181u ) { |
| 1791 if ( (*p) < 208u ) { |
| 1792 if ( 188u <= (*p) && (*p) <= 190u ) |
| 1793 goto st1; |
| 1794 } else if ( (*p) > 239u ) { |
| 1795 if ( 241u <= (*p) && (*p) <= 254u ) |
| 1796 goto tr81; |
| 1797 } else |
| 1798 goto tr81; |
| 1799 } else |
| 1800 goto st29; |
| 1801 } else |
| 1802 goto tr81; |
| 1803 goto tr19; |
| 1804 st58: |
| 1805 if ( ++p == pe ) |
| 1806 goto _test_eof58; |
| 1807 case 58: |
| 1808 if ( 200u <= (*p) && (*p) <= 207u ) |
| 1809 goto tr0; |
| 1810 goto tr19; |
| 1811 st59: |
| 1812 if ( ++p == pe ) |
| 1813 goto _test_eof59; |
| 1814 case 59: |
| 1815 if ( 224u <= (*p) && (*p) <= 231u ) |
| 1816 goto tr0; |
| 1817 goto tr19; |
| 1818 st60: |
| 1819 if ( ++p == pe ) |
| 1820 goto _test_eof60; |
| 1821 case 60: |
| 1822 switch( (*p) ) { |
| 1823 case 16u: goto tr81; |
| 1824 case 23u: goto tr81; |
| 1825 case 42u: goto tr82; |
| 1826 } |
| 1827 if ( (*p) < 32u ) { |
| 1828 if ( (*p) < 20u ) { |
| 1829 if ( (*p) <= 11u ) |
| 1830 goto tr81; |
| 1831 } else if ( (*p) > 21u ) { |
| 1832 if ( 28u <= (*p) && (*p) <= 30u ) |
| 1833 goto tr81; |
| 1834 } else |
| 1835 goto tr81; |
| 1836 } else if ( (*p) > 37u ) { |
| 1837 if ( (*p) < 48u ) { |
| 1838 if ( 40u <= (*p) && (*p) <= 43u ) |
| 1839 goto tr81; |
| 1840 } else if ( (*p) > 53u ) { |
| 1841 if ( (*p) > 65u ) { |
| 1842 if ( 219u <= (*p) && (*p) <= 223u ) |
| 1843 goto tr81; |
| 1844 } else if ( (*p) >= 55u ) |
| 1845 goto tr81; |
| 1846 } else |
| 1847 goto tr81; |
| 1848 } else |
| 1849 goto tr81; |
| 1850 goto tr19; |
| 1851 st61: |
| 1852 if ( ++p == pe ) |
| 1853 goto _test_eof61; |
| 1854 case 61: |
| 1855 switch( (*p) ) { |
| 1856 case 23u: goto tr86; |
| 1857 case 32u: goto st62; |
| 1858 case 68u: goto tr86; |
| 1859 case 223u: goto tr86; |
| 1860 } |
| 1861 if ( (*p) < 33u ) { |
| 1862 if ( (*p) > 15u ) { |
| 1863 if ( 20u <= (*p) && (*p) <= 22u ) |
| 1864 goto st62; |
| 1865 } else if ( (*p) >= 8u ) |
| 1866 goto tr86; |
| 1867 } else if ( (*p) > 34u ) { |
| 1868 if ( (*p) > 66u ) { |
| 1869 if ( 96u <= (*p) && (*p) <= 99u ) |
| 1870 goto tr86; |
| 1871 } else if ( (*p) >= 64u ) |
| 1872 goto tr86; |
| 1873 } else |
| 1874 goto tr86; |
| 1875 goto tr19; |
| 1876 st62: |
| 1877 if ( ++p == pe ) |
| 1878 goto _test_eof62; |
| 1879 case 62: |
| 1880 switch( (*p) ) { |
| 1881 case 4u: goto tr92; |
| 1882 case 5u: goto tr93; |
| 1883 case 12u: goto tr92; |
| 1884 case 13u: goto tr93; |
| 1885 case 20u: goto tr92; |
| 1886 case 21u: goto tr93; |
| 1887 case 28u: goto tr92; |
| 1888 case 29u: goto tr93; |
| 1889 case 36u: goto tr92; |
| 1890 case 37u: goto tr93; |
| 1891 case 44u: goto tr92; |
| 1892 case 45u: goto tr93; |
| 1893 case 52u: goto tr92; |
| 1894 case 53u: goto tr93; |
| 1895 case 60u: goto tr92; |
| 1896 case 61u: goto tr93; |
| 1897 case 68u: goto tr95; |
| 1898 case 76u: goto tr95; |
| 1899 case 84u: goto tr95; |
| 1900 case 92u: goto tr95; |
| 1901 case 100u: goto tr95; |
| 1902 case 108u: goto tr95; |
| 1903 case 116u: goto tr95; |
| 1904 case 124u: goto tr95; |
| 1905 case 132u: goto tr96; |
| 1906 case 140u: goto tr96; |
| 1907 case 148u: goto tr96; |
| 1908 case 156u: goto tr96; |
| 1909 case 164u: goto tr96; |
| 1910 case 172u: goto tr96; |
| 1911 case 180u: goto tr96; |
| 1912 case 188u: goto tr96; |
| 1913 } |
| 1914 if ( (*p) > 127u ) { |
| 1915 if ( 128u <= (*p) && (*p) <= 191u ) |
| 1916 goto tr93; |
| 1917 } else if ( (*p) >= 64u ) |
| 1918 goto tr94; |
| 1919 goto tr91; |
| 1920 st63: |
| 1921 if ( ++p == pe ) |
| 1922 goto _test_eof63; |
| 1923 case 63: |
| 1924 if ( (*p) < 224u ) { |
| 1925 if ( 208u <= (*p) && (*p) <= 215u ) |
| 1926 goto tr91; |
| 1927 } else if ( (*p) > 231u ) { |
| 1928 if ( 240u <= (*p) && (*p) <= 247u ) |
| 1929 goto tr91; |
| 1930 } else |
| 1931 goto tr91; |
| 1932 goto tr19; |
| 1933 st64: |
| 1934 if ( ++p == pe ) |
| 1935 goto _test_eof64; |
| 1936 case 64: |
| 1937 if ( (*p) > 223u ) { |
| 1938 if ( 240u <= (*p) ) |
| 1939 goto tr91; |
| 1940 } else if ( (*p) >= 208u ) |
| 1941 goto tr91; |
| 1942 goto tr19; |
| 1943 st65: |
| 1944 if ( ++p == pe ) |
| 1945 goto _test_eof65; |
| 1946 case 65: |
| 1947 if ( (*p) == 15u ) |
| 1948 goto st66; |
| 1949 goto tr19; |
| 1950 st66: |
| 1951 if ( ++p == pe ) |
| 1952 goto _test_eof66; |
| 1953 case 66: |
| 1954 if ( (*p) == 31u ) |
| 1955 goto st67; |
| 1956 goto tr19; |
| 1957 st67: |
| 1958 if ( ++p == pe ) |
| 1959 goto _test_eof67; |
| 1960 case 67: |
| 1961 if ( (*p) == 132u ) |
| 1962 goto st68; |
| 1963 goto tr19; |
| 1964 st68: |
| 1965 if ( ++p == pe ) |
| 1966 goto _test_eof68; |
| 1967 case 68: |
| 1968 if ( (*p) == 0u ) |
| 1969 goto st69; |
| 1970 goto tr19; |
| 1971 st69: |
| 1972 if ( ++p == pe ) |
| 1973 goto _test_eof69; |
| 1974 case 69: |
| 1975 if ( (*p) == 0u ) |
| 1976 goto st70; |
| 1977 goto tr19; |
| 1978 st70: |
| 1979 if ( ++p == pe ) |
| 1980 goto _test_eof70; |
| 1981 case 70: |
| 1982 if ( (*p) == 0u ) |
| 1983 goto st71; |
| 1984 goto tr19; |
| 1985 st71: |
| 1986 if ( ++p == pe ) |
| 1987 goto _test_eof71; |
| 1988 case 71: |
| 1989 if ( (*p) == 0u ) |
| 1990 goto st72; |
| 1991 goto tr19; |
| 1992 st72: |
| 1993 if ( ++p == pe ) |
| 1994 goto _test_eof72; |
| 1995 case 72: |
| 1996 if ( (*p) == 0u ) |
| 1997 goto tr104; |
| 1998 goto tr19; |
| 1999 st73: |
| 2000 if ( ++p == pe ) |
| 2001 goto _test_eof73; |
| 2002 case 73: |
| 2003 switch( (*p) ) { |
| 2004 case 46u: goto st65; |
| 2005 case 102u: goto st74; |
| 2006 } |
| 2007 goto tr19; |
| 2008 st74: |
| 2009 if ( ++p == pe ) |
| 2010 goto _test_eof74; |
| 2011 case 74: |
| 2012 switch( (*p) ) { |
| 2013 case 46u: goto st65; |
| 2014 case 102u: goto st75; |
| 2015 } |
| 2016 goto tr19; |
| 2017 st75: |
| 2018 if ( ++p == pe ) |
| 2019 goto _test_eof75; |
| 2020 case 75: |
| 2021 switch( (*p) ) { |
| 2022 case 46u: goto st65; |
| 2023 case 102u: goto st76; |
| 2024 } |
| 2025 goto tr19; |
| 2026 st76: |
| 2027 if ( ++p == pe ) |
| 2028 goto _test_eof76; |
| 2029 case 76: |
| 2030 switch( (*p) ) { |
| 2031 case 46u: goto st65; |
| 2032 case 102u: goto st77; |
| 2033 } |
| 2034 goto tr19; |
| 2035 st77: |
| 2036 if ( ++p == pe ) |
| 2037 goto _test_eof77; |
| 2038 case 77: |
| 2039 if ( (*p) == 46u ) |
| 2040 goto st65; |
| 2041 goto tr19; |
| 2042 st78: |
| 2043 if ( ++p == pe ) |
| 2044 goto _test_eof78; |
| 2045 case 78: |
| 2046 switch( (*p) ) { |
| 2047 case 4u: goto st79; |
| 2048 case 5u: goto st80; |
| 2049 case 12u: goto st79; |
| 2050 case 13u: goto st80; |
| 2051 case 20u: goto st79; |
| 2052 case 21u: goto st80; |
| 2053 case 28u: goto st79; |
| 2054 case 29u: goto st80; |
| 2055 case 36u: goto st79; |
| 2056 case 37u: goto st80; |
| 2057 case 44u: goto st79; |
| 2058 case 45u: goto st80; |
| 2059 case 52u: goto st79; |
| 2060 case 53u: goto st80; |
| 2061 case 60u: goto st79; |
| 2062 case 61u: goto st80; |
| 2063 case 68u: goto st85; |
| 2064 case 76u: goto st85; |
| 2065 case 84u: goto st85; |
| 2066 case 92u: goto st85; |
| 2067 case 100u: goto st85; |
| 2068 case 108u: goto st85; |
| 2069 case 116u: goto st85; |
| 2070 case 124u: goto st85; |
| 2071 case 132u: goto st86; |
| 2072 case 140u: goto st86; |
| 2073 case 148u: goto st86; |
| 2074 case 156u: goto st86; |
| 2075 case 164u: goto st86; |
| 2076 case 172u: goto st86; |
| 2077 case 180u: goto st86; |
| 2078 case 188u: goto st86; |
| 2079 } |
| 2080 if ( (*p) > 127u ) { |
| 2081 if ( 128u <= (*p) && (*p) <= 191u ) |
| 2082 goto st80; |
| 2083 } else if ( (*p) >= 64u ) |
| 2084 goto st84; |
| 2085 goto st55; |
| 2086 st79: |
| 2087 if ( ++p == pe ) |
| 2088 goto _test_eof79; |
| 2089 case 79: |
| 2090 switch( (*p) ) { |
| 2091 case 5u: goto st80; |
| 2092 case 13u: goto st80; |
| 2093 case 21u: goto st80; |
| 2094 case 29u: goto st80; |
| 2095 case 37u: goto st80; |
| 2096 case 45u: goto st80; |
| 2097 case 53u: goto st80; |
| 2098 case 61u: goto st80; |
| 2099 case 69u: goto st80; |
| 2100 case 77u: goto st80; |
| 2101 case 85u: goto st80; |
| 2102 case 93u: goto st80; |
| 2103 case 101u: goto st80; |
| 2104 case 109u: goto st80; |
| 2105 case 117u: goto st80; |
| 2106 case 125u: goto st80; |
| 2107 case 133u: goto st80; |
| 2108 case 141u: goto st80; |
| 2109 case 149u: goto st80; |
| 2110 case 157u: goto st80; |
| 2111 case 165u: goto st80; |
| 2112 case 173u: goto st80; |
| 2113 case 181u: goto st80; |
| 2114 case 189u: goto st80; |
| 2115 case 197u: goto st80; |
| 2116 case 205u: goto st80; |
| 2117 case 213u: goto st80; |
| 2118 case 221u: goto st80; |
| 2119 case 229u: goto st80; |
| 2120 case 237u: goto st80; |
| 2121 case 245u: goto st80; |
| 2122 case 253u: goto st80; |
| 2123 } |
| 2124 goto st55; |
| 2125 st80: |
| 2126 if ( ++p == pe ) |
| 2127 goto _test_eof80; |
| 2128 case 80: |
| 2129 goto st81; |
| 2130 st81: |
| 2131 if ( ++p == pe ) |
| 2132 goto _test_eof81; |
| 2133 case 81: |
| 2134 goto st82; |
| 2135 st82: |
| 2136 if ( ++p == pe ) |
| 2137 goto _test_eof82; |
| 2138 case 82: |
| 2139 goto st83; |
| 2140 st83: |
| 2141 if ( ++p == pe ) |
| 2142 goto _test_eof83; |
| 2143 case 83: |
| 2144 goto tr117; |
| 2145 st84: |
| 2146 if ( ++p == pe ) |
| 2147 goto _test_eof84; |
| 2148 case 84: |
| 2149 goto tr118; |
| 2150 st85: |
| 2151 if ( ++p == pe ) |
| 2152 goto _test_eof85; |
| 2153 case 85: |
| 2154 goto st84; |
| 2155 st86: |
| 2156 if ( ++p == pe ) |
| 2157 goto _test_eof86; |
| 2158 case 86: |
| 2159 goto st80; |
| 2160 st87: |
| 2161 if ( ++p == pe ) |
| 2162 goto _test_eof87; |
| 2163 case 87: |
| 2164 if ( 192u <= (*p) && (*p) <= 239u ) |
| 2165 goto tr0; |
| 2166 goto tr19; |
| 2167 st88: |
| 2168 if ( ++p == pe ) |
| 2169 goto _test_eof88; |
| 2170 case 88: |
| 2171 switch( (*p) ) { |
| 2172 case 4u: goto tr119; |
| 2173 case 5u: goto tr120; |
| 2174 case 68u: goto tr122; |
| 2175 case 132u: goto tr123; |
| 2176 } |
| 2177 if ( (*p) < 64u ) { |
| 2178 if ( (*p) <= 7u ) |
| 2179 goto tr104; |
| 2180 } else if ( (*p) > 71u ) { |
| 2181 if ( (*p) > 135u ) { |
| 2182 if ( 192u <= (*p) && (*p) <= 199u ) |
| 2183 goto tr104; |
| 2184 } else if ( (*p) >= 128u ) |
| 2185 goto tr120; |
| 2186 } else |
| 2187 goto tr121; |
| 2188 goto tr19; |
| 2189 tr291: |
| 2190 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 2191 { |
| 2192 begin = p; |
| 2193 BitmapSetBit(valid_targets, p - data); |
| 2194 } |
| 2195 goto st89; |
| 2196 st89: |
| 2197 if ( ++p == pe ) |
| 2198 goto _test_eof89; |
| 2199 case 89: |
| 2200 #line 2201 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 2201 switch( (*p) ) { |
| 2202 case 4u: goto st34; |
| 2203 case 5u: goto st35; |
| 2204 case 12u: goto st34; |
| 2205 case 13u: goto st35; |
| 2206 case 20u: goto st34; |
| 2207 case 21u: goto st35; |
| 2208 case 28u: goto st34; |
| 2209 case 29u: goto st35; |
| 2210 case 36u: goto st34; |
| 2211 case 37u: goto st35; |
| 2212 case 44u: goto st34; |
| 2213 case 45u: goto st35; |
| 2214 case 60u: goto st34; |
| 2215 case 61u: goto st35; |
| 2216 case 68u: goto st40; |
| 2217 case 76u: goto st40; |
| 2218 case 84u: goto st40; |
| 2219 case 92u: goto st40; |
| 2220 case 100u: goto st40; |
| 2221 case 108u: goto st40; |
| 2222 case 124u: goto st40; |
| 2223 case 132u: goto st41; |
| 2224 case 140u: goto st41; |
| 2225 case 148u: goto st41; |
| 2226 case 156u: goto st41; |
| 2227 case 164u: goto st41; |
| 2228 case 172u: goto st41; |
| 2229 case 188u: goto st41; |
| 2230 } |
| 2231 if ( (*p) < 120u ) { |
| 2232 if ( (*p) < 64u ) { |
| 2233 if ( 48u <= (*p) && (*p) <= 55u ) |
| 2234 goto tr19; |
| 2235 } else if ( (*p) > 111u ) { |
| 2236 if ( 112u <= (*p) && (*p) <= 119u ) |
| 2237 goto tr19; |
| 2238 } else |
| 2239 goto st39; |
| 2240 } else if ( (*p) > 127u ) { |
| 2241 if ( (*p) < 176u ) { |
| 2242 if ( 128u <= (*p) && (*p) <= 175u ) |
| 2243 goto st35; |
| 2244 } else if ( (*p) > 183u ) { |
| 2245 if ( (*p) > 191u ) { |
| 2246 if ( 240u <= (*p) && (*p) <= 247u ) |
| 2247 goto tr19; |
| 2248 } else if ( (*p) >= 184u ) |
| 2249 goto st35; |
| 2250 } else |
| 2251 goto tr19; |
| 2252 } else |
| 2253 goto st39; |
| 2254 goto st10; |
| 2255 st90: |
| 2256 if ( ++p == pe ) |
| 2257 goto _test_eof90; |
| 2258 case 90: |
| 2259 switch( (*p) ) { |
| 2260 case 4u: goto st79; |
| 2261 case 5u: goto st80; |
| 2262 case 68u: goto st85; |
| 2263 case 132u: goto st86; |
| 2264 } |
| 2265 if ( (*p) < 64u ) { |
| 2266 if ( (*p) <= 7u ) |
| 2267 goto st55; |
| 2268 } else if ( (*p) > 71u ) { |
| 2269 if ( (*p) > 135u ) { |
| 2270 if ( 192u <= (*p) && (*p) <= 199u ) |
| 2271 goto st55; |
| 2272 } else if ( (*p) >= 128u ) |
| 2273 goto st80; |
| 2274 } else |
| 2275 goto st84; |
| 2276 goto tr19; |
| 2277 tr298: |
| 2278 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 2279 { |
| 2280 begin = p; |
| 2281 BitmapSetBit(valid_targets, p - data); |
| 2282 } |
| 2283 goto st91; |
| 2284 st91: |
| 2285 if ( ++p == pe ) |
| 2286 goto _test_eof91; |
| 2287 case 91: |
| 2288 #line 2289 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 2289 switch( (*p) ) { |
| 2290 case 4u: goto st2; |
| 2291 case 5u: goto st3; |
| 2292 case 12u: goto st2; |
| 2293 case 13u: goto st3; |
| 2294 case 20u: goto st2; |
| 2295 case 21u: goto st3; |
| 2296 case 28u: goto st2; |
| 2297 case 29u: goto st3; |
| 2298 case 36u: goto st2; |
| 2299 case 37u: goto st3; |
| 2300 case 44u: goto st2; |
| 2301 case 45u: goto st3; |
| 2302 case 60u: goto st2; |
| 2303 case 61u: goto st3; |
| 2304 case 68u: goto st8; |
| 2305 case 76u: goto st8; |
| 2306 case 84u: goto st8; |
| 2307 case 92u: goto st8; |
| 2308 case 100u: goto st8; |
| 2309 case 108u: goto st8; |
| 2310 case 124u: goto st8; |
| 2311 case 132u: goto st9; |
| 2312 case 140u: goto st9; |
| 2313 case 148u: goto st9; |
| 2314 case 156u: goto st9; |
| 2315 case 164u: goto st9; |
| 2316 case 172u: goto st9; |
| 2317 case 188u: goto st9; |
| 2318 } |
| 2319 if ( (*p) < 120u ) { |
| 2320 if ( (*p) < 64u ) { |
| 2321 if ( 48u <= (*p) && (*p) <= 55u ) |
| 2322 goto tr19; |
| 2323 } else if ( (*p) > 111u ) { |
| 2324 if ( 112u <= (*p) && (*p) <= 119u ) |
| 2325 goto tr19; |
| 2326 } else |
| 2327 goto st7; |
| 2328 } else if ( (*p) > 127u ) { |
| 2329 if ( (*p) < 176u ) { |
| 2330 if ( 128u <= (*p) && (*p) <= 175u ) |
| 2331 goto st3; |
| 2332 } else if ( (*p) > 183u ) { |
| 2333 if ( (*p) > 191u ) { |
| 2334 if ( 240u <= (*p) && (*p) <= 247u ) |
| 2335 goto tr19; |
| 2336 } else if ( (*p) >= 184u ) |
| 2337 goto st3; |
| 2338 } else |
| 2339 goto tr19; |
| 2340 } else |
| 2341 goto st7; |
| 2342 goto tr0; |
| 2343 tr72: |
| 2344 #line 13 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 2345 { |
| 2346 lock_prefix = TRUE; |
| 2347 } |
| 2348 goto st92; |
| 2349 tr250: |
| 2350 #line 10 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 2351 { |
| 2352 data16_prefix = TRUE; |
| 2353 } |
| 2354 goto st92; |
| 2355 st92: |
| 2356 if ( ++p == pe ) |
| 2357 goto _test_eof92; |
| 2358 case 92: |
| 2359 #line 2360 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 2360 switch( (*p) ) { |
| 2361 case 1u: goto st29; |
| 2362 case 3u: goto st29; |
| 2363 case 9u: goto st29; |
| 2364 case 11u: goto st29; |
| 2365 case 15u: goto st93; |
| 2366 case 17u: goto st29; |
| 2367 case 19u: goto st29; |
| 2368 case 25u: goto st29; |
| 2369 case 27u: goto st29; |
| 2370 case 33u: goto st29; |
| 2371 case 35u: goto st29; |
| 2372 case 41u: goto st29; |
| 2373 case 43u: goto st29; |
| 2374 case 49u: goto st29; |
| 2375 case 51u: goto st29; |
| 2376 case 129u: goto st94; |
| 2377 case 131u: goto st95; |
| 2378 case 135u: goto st29; |
| 2379 case 247u: goto st96; |
| 2380 case 255u: goto st18; |
| 2381 } |
| 2382 goto tr19; |
| 2383 st93: |
| 2384 if ( ++p == pe ) |
| 2385 goto _test_eof93; |
| 2386 case 93: |
| 2387 switch( (*p) ) { |
| 2388 case 177u: goto st29; |
| 2389 case 193u: goto st29; |
| 2390 } |
| 2391 goto tr19; |
| 2392 st94: |
| 2393 if ( ++p == pe ) |
| 2394 goto _test_eof94; |
| 2395 case 94: |
| 2396 switch( (*p) ) { |
| 2397 case 4u: goto st79; |
| 2398 case 5u: goto st80; |
| 2399 case 12u: goto st79; |
| 2400 case 13u: goto st80; |
| 2401 case 20u: goto st79; |
| 2402 case 21u: goto st80; |
| 2403 case 28u: goto st79; |
| 2404 case 29u: goto st80; |
| 2405 case 36u: goto st79; |
| 2406 case 37u: goto st80; |
| 2407 case 44u: goto st79; |
| 2408 case 45u: goto st80; |
| 2409 case 52u: goto st79; |
| 2410 case 53u: goto st80; |
| 2411 case 68u: goto st85; |
| 2412 case 76u: goto st85; |
| 2413 case 84u: goto st85; |
| 2414 case 92u: goto st85; |
| 2415 case 100u: goto st85; |
| 2416 case 108u: goto st85; |
| 2417 case 116u: goto st85; |
| 2418 case 132u: goto st86; |
| 2419 case 140u: goto st86; |
| 2420 case 148u: goto st86; |
| 2421 case 156u: goto st86; |
| 2422 case 164u: goto st86; |
| 2423 case 172u: goto st86; |
| 2424 case 180u: goto st86; |
| 2425 } |
| 2426 if ( (*p) < 64u ) { |
| 2427 if ( (*p) <= 55u ) |
| 2428 goto st55; |
| 2429 } else if ( (*p) > 119u ) { |
| 2430 if ( 128u <= (*p) && (*p) <= 183u ) |
| 2431 goto st80; |
| 2432 } else |
| 2433 goto st84; |
| 2434 goto tr19; |
| 2435 st95: |
| 2436 if ( ++p == pe ) |
| 2437 goto _test_eof95; |
| 2438 case 95: |
| 2439 switch( (*p) ) { |
| 2440 case 4u: goto st34; |
| 2441 case 5u: goto st35; |
| 2442 case 12u: goto st34; |
| 2443 case 13u: goto st35; |
| 2444 case 20u: goto st34; |
| 2445 case 21u: goto st35; |
| 2446 case 28u: goto st34; |
| 2447 case 29u: goto st35; |
| 2448 case 36u: goto st34; |
| 2449 case 37u: goto st35; |
| 2450 case 44u: goto st34; |
| 2451 case 45u: goto st35; |
| 2452 case 52u: goto st34; |
| 2453 case 53u: goto st35; |
| 2454 case 68u: goto st40; |
| 2455 case 76u: goto st40; |
| 2456 case 84u: goto st40; |
| 2457 case 92u: goto st40; |
| 2458 case 100u: goto st40; |
| 2459 case 108u: goto st40; |
| 2460 case 116u: goto st40; |
| 2461 case 132u: goto st41; |
| 2462 case 140u: goto st41; |
| 2463 case 148u: goto st41; |
| 2464 case 156u: goto st41; |
| 2465 case 164u: goto st41; |
| 2466 case 172u: goto st41; |
| 2467 case 180u: goto st41; |
| 2468 } |
| 2469 if ( (*p) < 64u ) { |
| 2470 if ( (*p) <= 55u ) |
| 2471 goto st10; |
| 2472 } else if ( (*p) > 119u ) { |
| 2473 if ( 128u <= (*p) && (*p) <= 183u ) |
| 2474 goto st35; |
| 2475 } else |
| 2476 goto st39; |
| 2477 goto tr19; |
| 2478 st96: |
| 2479 if ( ++p == pe ) |
| 2480 goto _test_eof96; |
| 2481 case 96: |
| 2482 switch( (*p) ) { |
| 2483 case 20u: goto st2; |
| 2484 case 21u: goto st3; |
| 2485 case 28u: goto st2; |
| 2486 case 29u: goto st3; |
| 2487 case 84u: goto st8; |
| 2488 case 92u: goto st8; |
| 2489 case 148u: goto st9; |
| 2490 case 156u: goto st9; |
| 2491 } |
| 2492 if ( (*p) < 80u ) { |
| 2493 if ( 16u <= (*p) && (*p) <= 31u ) |
| 2494 goto tr0; |
| 2495 } else if ( (*p) > 95u ) { |
| 2496 if ( 144u <= (*p) && (*p) <= 159u ) |
| 2497 goto st3; |
| 2498 } else |
| 2499 goto st7; |
| 2500 goto tr19; |
| 2501 tr73: |
| 2502 #line 22 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 2503 { |
| 2504 repnz_prefix = TRUE; |
| 2505 } |
| 2506 goto st97; |
| 2507 tr253: |
| 2508 #line 10 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 2509 { |
| 2510 data16_prefix = TRUE; |
| 2511 } |
| 2512 goto st97; |
| 2513 st97: |
| 2514 if ( ++p == pe ) |
| 2515 goto _test_eof97; |
| 2516 case 97: |
| 2517 #line 2518 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 2518 switch( (*p) ) { |
| 2519 case 15u: goto st98; |
| 2520 case 167u: goto tr0; |
| 2521 case 175u: goto tr0; |
| 2522 } |
| 2523 goto tr19; |
| 2524 st98: |
| 2525 if ( ++p == pe ) |
| 2526 goto _test_eof98; |
| 2527 case 98: |
| 2528 if ( (*p) == 56u ) |
| 2529 goto st99; |
| 2530 goto tr19; |
| 2531 st99: |
| 2532 if ( ++p == pe ) |
| 2533 goto _test_eof99; |
| 2534 case 99: |
| 2535 if ( (*p) == 241u ) |
| 2536 goto tr130; |
| 2537 goto tr19; |
| 2538 tr74: |
| 2539 #line 19 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 2540 { |
| 2541 repz_prefix = TRUE; |
| 2542 } |
| 2543 #line 16 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 2544 { |
| 2545 repz_prefix = TRUE; |
| 2546 } |
| 2547 goto st100; |
| 2548 tr262: |
| 2549 #line 10 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 2550 { |
| 2551 data16_prefix = TRUE; |
| 2552 } |
| 2553 goto st100; |
| 2554 st100: |
| 2555 if ( ++p == pe ) |
| 2556 goto _test_eof100; |
| 2557 case 100: |
| 2558 #line 2559 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 2559 switch( (*p) ) { |
| 2560 case 15u: goto st101; |
| 2561 case 165u: goto tr0; |
| 2562 case 167u: goto tr0; |
| 2563 case 171u: goto tr0; |
| 2564 case 173u: goto tr0; |
| 2565 case 175u: goto tr0; |
| 2566 } |
| 2567 goto tr19; |
| 2568 st101: |
| 2569 if ( ++p == pe ) |
| 2570 goto _test_eof101; |
| 2571 case 101: |
| 2572 if ( (*p) == 184u ) |
| 2573 goto tr132; |
| 2574 if ( 188u <= (*p) && (*p) <= 189u ) |
| 2575 goto tr132; |
| 2576 goto tr19; |
| 2577 st102: |
| 2578 if ( ++p == pe ) |
| 2579 goto _test_eof102; |
| 2580 case 102: |
| 2581 switch( (*p) ) { |
| 2582 case 4u: goto st79; |
| 2583 case 5u: goto st80; |
| 2584 case 20u: goto st2; |
| 2585 case 21u: goto st3; |
| 2586 case 28u: goto st2; |
| 2587 case 29u: goto st3; |
| 2588 case 36u: goto st2; |
| 2589 case 37u: goto st3; |
| 2590 case 44u: goto st2; |
| 2591 case 45u: goto st3; |
| 2592 case 52u: goto st2; |
| 2593 case 53u: goto st3; |
| 2594 case 60u: goto st2; |
| 2595 case 61u: goto st3; |
| 2596 case 68u: goto st85; |
| 2597 case 84u: goto st8; |
| 2598 case 92u: goto st8; |
| 2599 case 100u: goto st8; |
| 2600 case 108u: goto st8; |
| 2601 case 116u: goto st8; |
| 2602 case 124u: goto st8; |
| 2603 case 132u: goto st86; |
| 2604 case 148u: goto st9; |
| 2605 case 156u: goto st9; |
| 2606 case 164u: goto st9; |
| 2607 case 172u: goto st9; |
| 2608 case 180u: goto st9; |
| 2609 case 188u: goto st9; |
| 2610 } |
| 2611 if ( (*p) < 80u ) { |
| 2612 if ( (*p) < 8u ) { |
| 2613 if ( (*p) <= 7u ) |
| 2614 goto st55; |
| 2615 } else if ( (*p) > 15u ) { |
| 2616 if ( (*p) > 71u ) { |
| 2617 if ( 72u <= (*p) && (*p) <= 79u ) |
| 2618 goto tr19; |
| 2619 } else if ( (*p) >= 64u ) |
| 2620 goto st84; |
| 2621 } else |
| 2622 goto tr19; |
| 2623 } else if ( (*p) > 127u ) { |
| 2624 if ( (*p) < 144u ) { |
| 2625 if ( (*p) > 135u ) { |
| 2626 if ( 136u <= (*p) && (*p) <= 143u ) |
| 2627 goto tr19; |
| 2628 } else if ( (*p) >= 128u ) |
| 2629 goto st80; |
| 2630 } else if ( (*p) > 191u ) { |
| 2631 if ( (*p) > 199u ) { |
| 2632 if ( 200u <= (*p) && (*p) <= 207u ) |
| 2633 goto tr19; |
| 2634 } else if ( (*p) >= 192u ) |
| 2635 goto st55; |
| 2636 } else |
| 2637 goto st3; |
| 2638 } else |
| 2639 goto st7; |
| 2640 goto tr0; |
| 2641 st103: |
| 2642 if ( ++p == pe ) |
| 2643 goto _test_eof103; |
| 2644 case 103: |
| 2645 switch( (*p) ) { |
| 2646 case 4u: goto st2; |
| 2647 case 5u: goto st3; |
| 2648 case 12u: goto st2; |
| 2649 case 13u: goto st3; |
| 2650 case 52u: goto tr119; |
| 2651 case 53u: goto tr120; |
| 2652 case 68u: goto st8; |
| 2653 case 76u: goto st8; |
| 2654 case 116u: goto tr122; |
| 2655 case 132u: goto st9; |
| 2656 case 140u: goto st9; |
| 2657 case 180u: goto tr123; |
| 2658 } |
| 2659 if ( (*p) < 112u ) { |
| 2660 if ( (*p) < 48u ) { |
| 2661 if ( (*p) <= 15u ) |
| 2662 goto tr0; |
| 2663 } else if ( (*p) > 55u ) { |
| 2664 if ( 64u <= (*p) && (*p) <= 79u ) |
| 2665 goto st7; |
| 2666 } else |
| 2667 goto tr104; |
| 2668 } else if ( (*p) > 119u ) { |
| 2669 if ( (*p) < 176u ) { |
| 2670 if ( 128u <= (*p) && (*p) <= 143u ) |
| 2671 goto st3; |
| 2672 } else if ( (*p) > 183u ) { |
| 2673 if ( (*p) > 207u ) { |
| 2674 if ( 240u <= (*p) && (*p) <= 247u ) |
| 2675 goto tr104; |
| 2676 } else if ( (*p) >= 192u ) |
| 2677 goto tr0; |
| 2678 } else |
| 2679 goto tr120; |
| 2680 } else |
| 2681 goto tr121; |
| 2682 goto tr19; |
| 2683 tr283: |
| 2684 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 2685 { |
| 2686 begin = p; |
| 2687 BitmapSetBit(valid_targets, p - data); |
| 2688 } |
| 2689 goto st104; |
| 2690 st104: |
| 2691 if ( ++p == pe ) |
| 2692 goto _test_eof104; |
| 2693 case 104: |
| 2694 #line 2695 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 2695 switch( (*p) ) { |
| 2696 case 4u: goto st105; |
| 2697 case 5u: goto st106; |
| 2698 case 12u: goto st105; |
| 2699 case 13u: goto st106; |
| 2700 case 20u: goto st105; |
| 2701 case 21u: goto st106; |
| 2702 case 28u: goto st105; |
| 2703 case 29u: goto st106; |
| 2704 case 36u: goto st105; |
| 2705 case 37u: goto st106; |
| 2706 case 44u: goto st105; |
| 2707 case 45u: goto st106; |
| 2708 case 52u: goto st105; |
| 2709 case 53u: goto st106; |
| 2710 case 60u: goto st105; |
| 2711 case 61u: goto st106; |
| 2712 case 68u: goto st111; |
| 2713 case 76u: goto st111; |
| 2714 case 84u: goto st111; |
| 2715 case 92u: goto st111; |
| 2716 case 100u: goto st111; |
| 2717 case 108u: goto st111; |
| 2718 case 116u: goto st111; |
| 2719 case 124u: goto st111; |
| 2720 case 132u: goto st112; |
| 2721 case 140u: goto st112; |
| 2722 case 148u: goto st112; |
| 2723 case 156u: goto st112; |
| 2724 case 164u: goto st112; |
| 2725 case 172u: goto st112; |
| 2726 case 180u: goto st112; |
| 2727 case 188u: goto st112; |
| 2728 } |
| 2729 if ( (*p) > 127u ) { |
| 2730 if ( 128u <= (*p) && (*p) <= 191u ) |
| 2731 goto st106; |
| 2732 } else if ( (*p) >= 64u ) |
| 2733 goto st110; |
| 2734 goto st11; |
| 2735 st105: |
| 2736 if ( ++p == pe ) |
| 2737 goto _test_eof105; |
| 2738 case 105: |
| 2739 switch( (*p) ) { |
| 2740 case 5u: goto st106; |
| 2741 case 13u: goto st106; |
| 2742 case 21u: goto st106; |
| 2743 case 29u: goto st106; |
| 2744 case 37u: goto st106; |
| 2745 case 45u: goto st106; |
| 2746 case 53u: goto st106; |
| 2747 case 61u: goto st106; |
| 2748 case 69u: goto st106; |
| 2749 case 77u: goto st106; |
| 2750 case 85u: goto st106; |
| 2751 case 93u: goto st106; |
| 2752 case 101u: goto st106; |
| 2753 case 109u: goto st106; |
| 2754 case 117u: goto st106; |
| 2755 case 125u: goto st106; |
| 2756 case 133u: goto st106; |
| 2757 case 141u: goto st106; |
| 2758 case 149u: goto st106; |
| 2759 case 157u: goto st106; |
| 2760 case 165u: goto st106; |
| 2761 case 173u: goto st106; |
| 2762 case 181u: goto st106; |
| 2763 case 189u: goto st106; |
| 2764 case 197u: goto st106; |
| 2765 case 205u: goto st106; |
| 2766 case 213u: goto st106; |
| 2767 case 221u: goto st106; |
| 2768 case 229u: goto st106; |
| 2769 case 237u: goto st106; |
| 2770 case 245u: goto st106; |
| 2771 case 253u: goto st106; |
| 2772 } |
| 2773 goto st11; |
| 2774 st106: |
| 2775 if ( ++p == pe ) |
| 2776 goto _test_eof106; |
| 2777 case 106: |
| 2778 goto st107; |
| 2779 st107: |
| 2780 if ( ++p == pe ) |
| 2781 goto _test_eof107; |
| 2782 case 107: |
| 2783 goto st108; |
| 2784 st108: |
| 2785 if ( ++p == pe ) |
| 2786 goto _test_eof108; |
| 2787 case 108: |
| 2788 goto st109; |
| 2789 st109: |
| 2790 if ( ++p == pe ) |
| 2791 goto _test_eof109; |
| 2792 case 109: |
| 2793 goto tr142; |
| 2794 st110: |
| 2795 if ( ++p == pe ) |
| 2796 goto _test_eof110; |
| 2797 case 110: |
| 2798 goto tr143; |
| 2799 st111: |
| 2800 if ( ++p == pe ) |
| 2801 goto _test_eof111; |
| 2802 case 111: |
| 2803 goto st110; |
| 2804 st112: |
| 2805 if ( ++p == pe ) |
| 2806 goto _test_eof112; |
| 2807 case 112: |
| 2808 goto st106; |
| 2809 tr286: |
| 2810 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 2811 { |
| 2812 begin = p; |
| 2813 BitmapSetBit(valid_targets, p - data); |
| 2814 } |
| 2815 goto st113; |
| 2816 st113: |
| 2817 if ( ++p == pe ) |
| 2818 goto _test_eof113; |
| 2819 case 113: |
| 2820 #line 2821 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 2821 switch( (*p) ) { |
| 2822 case 4u: goto st34; |
| 2823 case 5u: goto st35; |
| 2824 case 12u: goto st34; |
| 2825 case 13u: goto st35; |
| 2826 case 20u: goto st34; |
| 2827 case 21u: goto st35; |
| 2828 case 28u: goto st34; |
| 2829 case 29u: goto st35; |
| 2830 case 36u: goto st34; |
| 2831 case 37u: goto st35; |
| 2832 case 44u: goto st34; |
| 2833 case 45u: goto st35; |
| 2834 case 52u: goto st34; |
| 2835 case 53u: goto st35; |
| 2836 case 60u: goto st34; |
| 2837 case 61u: goto st35; |
| 2838 case 68u: goto st40; |
| 2839 case 76u: goto st40; |
| 2840 case 84u: goto st40; |
| 2841 case 92u: goto st40; |
| 2842 case 100u: goto st40; |
| 2843 case 108u: goto st40; |
| 2844 case 116u: goto st40; |
| 2845 case 124u: goto st40; |
| 2846 case 132u: goto st41; |
| 2847 case 140u: goto st41; |
| 2848 case 148u: goto st41; |
| 2849 case 156u: goto st41; |
| 2850 case 164u: goto st41; |
| 2851 case 172u: goto st41; |
| 2852 case 180u: goto st41; |
| 2853 case 188u: goto st41; |
| 2854 case 224u: goto st114; |
| 2855 case 225u: goto st220; |
| 2856 case 226u: goto st222; |
| 2857 case 227u: goto st224; |
| 2858 case 228u: goto st226; |
| 2859 case 229u: goto st228; |
| 2860 case 230u: goto st230; |
| 2861 case 231u: goto st232; |
| 2862 } |
| 2863 if ( (*p) > 127u ) { |
| 2864 if ( 128u <= (*p) && (*p) <= 191u ) |
| 2865 goto st35; |
| 2866 } else if ( (*p) >= 64u ) |
| 2867 goto st39; |
| 2868 goto st10; |
| 2869 st114: |
| 2870 if ( ++p == pe ) |
| 2871 goto _test_eof114; |
| 2872 case 114: |
| 2873 if ( (*p) == 224u ) |
| 2874 goto tr152; |
| 2875 goto tr11; |
| 2876 tr152: |
| 2877 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 2878 { } |
| 2879 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 2880 { |
| 2881 /* On successful match the instruction start must point to the next byte |
| 2882 * to be able to report the new offset as the start of instruction |
| 2883 * causing error. */ |
| 2884 begin = p + 1; |
| 2885 } |
| 2886 goto st236; |
| 2887 st236: |
| 2888 if ( ++p == pe ) |
| 2889 goto _test_eof236; |
| 2890 case 236: |
| 2891 #line 2892 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 2892 switch( (*p) ) { |
| 2893 case 4u: goto tr276; |
| 2894 case 5u: goto tr277; |
| 2895 case 12u: goto tr276; |
| 2896 case 13u: goto tr277; |
| 2897 case 14u: goto tr19; |
| 2898 case 15u: goto tr278; |
| 2899 case 20u: goto tr276; |
| 2900 case 21u: goto tr277; |
| 2901 case 28u: goto tr276; |
| 2902 case 29u: goto tr277; |
| 2903 case 36u: goto tr276; |
| 2904 case 37u: goto tr277; |
| 2905 case 44u: goto tr276; |
| 2906 case 45u: goto tr277; |
| 2907 case 46u: goto tr279; |
| 2908 case 47u: goto tr19; |
| 2909 case 52u: goto tr276; |
| 2910 case 53u: goto tr277; |
| 2911 case 60u: goto tr276; |
| 2912 case 61u: goto tr277; |
| 2913 case 62u: goto tr280; |
| 2914 case 63u: goto tr19; |
| 2915 case 102u: goto tr282; |
| 2916 case 104u: goto tr277; |
| 2917 case 105u: goto tr283; |
| 2918 case 106u: goto tr276; |
| 2919 case 107u: goto tr284; |
| 2920 case 128u: goto tr284; |
| 2921 case 129u: goto tr283; |
| 2922 case 130u: goto tr19; |
| 2923 case 131u: goto tr286; |
| 2924 case 141u: goto tr288; |
| 2925 case 143u: goto tr289; |
| 2926 case 154u: goto tr19; |
| 2927 case 168u: goto tr276; |
| 2928 case 169u: goto tr277; |
| 2929 case 196u: goto tr292; |
| 2930 case 197u: goto tr293; |
| 2931 case 198u: goto tr294; |
| 2932 case 199u: goto tr295; |
| 2933 case 200u: goto tr296; |
| 2934 case 202u: goto tr297; |
| 2935 case 216u: goto tr275; |
| 2936 case 217u: goto tr299; |
| 2937 case 218u: goto tr300; |
| 2938 case 219u: goto tr301; |
| 2939 case 220u: goto tr302; |
| 2940 case 221u: goto tr303; |
| 2941 case 222u: goto tr304; |
| 2942 case 223u: goto tr305; |
| 2943 case 235u: goto tr285; |
| 2944 case 240u: goto tr307; |
| 2945 case 242u: goto tr308; |
| 2946 case 243u: goto tr309; |
| 2947 case 246u: goto tr310; |
| 2948 case 247u: goto tr311; |
| 2949 case 254u: goto tr312; |
| 2950 case 255u: goto tr314; |
| 2951 } |
| 2952 if ( (*p) < 132u ) { |
| 2953 if ( (*p) < 32u ) { |
| 2954 if ( (*p) < 8u ) { |
| 2955 if ( (*p) > 3u ) { |
| 2956 if ( 6u <= (*p) && (*p) <= 7u ) |
| 2957 goto tr19; |
| 2958 } else |
| 2959 goto tr275; |
| 2960 } else if ( (*p) > 19u ) { |
| 2961 if ( (*p) < 24u ) { |
| 2962 if ( 22u <= (*p) && (*p) <= 23u ) |
| 2963 goto tr19; |
| 2964 } else if ( (*p) > 27u ) { |
| 2965 if ( 30u <= (*p) && (*p) <= 31u ) |
| 2966 goto tr19; |
| 2967 } else |
| 2968 goto tr275; |
| 2969 } else |
| 2970 goto tr275; |
| 2971 } else if ( (*p) > 35u ) { |
| 2972 if ( (*p) < 54u ) { |
| 2973 if ( (*p) > 39u ) { |
| 2974 if ( 40u <= (*p) && (*p) <= 51u ) |
| 2975 goto tr275; |
| 2976 } else if ( (*p) >= 38u ) |
| 2977 goto tr19; |
| 2978 } else if ( (*p) > 55u ) { |
| 2979 if ( (*p) < 96u ) { |
| 2980 if ( 56u <= (*p) && (*p) <= 59u ) |
| 2981 goto tr275; |
| 2982 } else if ( (*p) > 111u ) { |
| 2983 if ( 112u <= (*p) && (*p) <= 127u ) |
| 2984 goto tr285; |
| 2985 } else |
| 2986 goto tr19; |
| 2987 } else |
| 2988 goto tr19; |
| 2989 } else |
| 2990 goto tr275; |
| 2991 } else if ( (*p) > 139u ) { |
| 2992 if ( (*p) < 194u ) { |
| 2993 if ( (*p) < 160u ) { |
| 2994 if ( (*p) > 142u ) { |
| 2995 if ( 156u <= (*p) && (*p) <= 157u ) |
| 2996 goto tr19; |
| 2997 } else if ( (*p) >= 140u ) |
| 2998 goto tr287; |
| 2999 } else if ( (*p) > 163u ) { |
| 3000 if ( (*p) < 184u ) { |
| 3001 if ( 176u <= (*p) && (*p) <= 183u ) |
| 3002 goto tr276; |
| 3003 } else if ( (*p) > 191u ) { |
| 3004 if ( 192u <= (*p) && (*p) <= 193u ) |
| 3005 goto tr291; |
| 3006 } else |
| 3007 goto tr277; |
| 3008 } else |
| 3009 goto tr290; |
| 3010 } else if ( (*p) > 195u ) { |
| 3011 if ( (*p) < 212u ) { |
| 3012 if ( (*p) > 207u ) { |
| 3013 if ( 208u <= (*p) && (*p) <= 211u ) |
| 3014 goto tr298; |
| 3015 } else if ( (*p) >= 204u ) |
| 3016 goto tr19; |
| 3017 } else if ( (*p) > 231u ) { |
| 3018 if ( (*p) < 234u ) { |
| 3019 if ( 232u <= (*p) && (*p) <= 233u ) |
| 3020 goto tr306; |
| 3021 } else if ( (*p) > 241u ) { |
| 3022 if ( 250u <= (*p) && (*p) <= 251u ) |
| 3023 goto tr19; |
| 3024 } else |
| 3025 goto tr19; |
| 3026 } else |
| 3027 goto tr19; |
| 3028 } else |
| 3029 goto tr19; |
| 3030 } else |
| 3031 goto tr275; |
| 3032 goto tr281; |
| 3033 tr287: |
| 3034 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3035 { |
| 3036 begin = p; |
| 3037 BitmapSetBit(valid_targets, p - data); |
| 3038 } |
| 3039 goto st115; |
| 3040 st115: |
| 3041 if ( ++p == pe ) |
| 3042 goto _test_eof115; |
| 3043 case 115: |
| 3044 #line 3045 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3045 switch( (*p) ) { |
| 3046 case 4u: goto st2; |
| 3047 case 5u: goto st3; |
| 3048 case 12u: goto st2; |
| 3049 case 13u: goto st3; |
| 3050 case 20u: goto st2; |
| 3051 case 21u: goto st3; |
| 3052 case 28u: goto st2; |
| 3053 case 29u: goto st3; |
| 3054 case 36u: goto st2; |
| 3055 case 37u: goto st3; |
| 3056 case 44u: goto st2; |
| 3057 case 45u: goto st3; |
| 3058 case 68u: goto st8; |
| 3059 case 76u: goto st8; |
| 3060 case 84u: goto st8; |
| 3061 case 92u: goto st8; |
| 3062 case 100u: goto st8; |
| 3063 case 108u: goto st8; |
| 3064 case 132u: goto st9; |
| 3065 case 140u: goto st9; |
| 3066 case 148u: goto st9; |
| 3067 case 156u: goto st9; |
| 3068 case 164u: goto st9; |
| 3069 case 172u: goto st9; |
| 3070 } |
| 3071 if ( (*p) < 112u ) { |
| 3072 if ( (*p) > 63u ) { |
| 3073 if ( 64u <= (*p) && (*p) <= 111u ) |
| 3074 goto st7; |
| 3075 } else if ( (*p) >= 48u ) |
| 3076 goto tr19; |
| 3077 } else if ( (*p) > 127u ) { |
| 3078 if ( (*p) < 176u ) { |
| 3079 if ( 128u <= (*p) && (*p) <= 175u ) |
| 3080 goto st3; |
| 3081 } else if ( (*p) > 191u ) { |
| 3082 if ( 240u <= (*p) ) |
| 3083 goto tr19; |
| 3084 } else |
| 3085 goto tr19; |
| 3086 } else |
| 3087 goto tr19; |
| 3088 goto tr0; |
| 3089 tr289: |
| 3090 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3091 { |
| 3092 begin = p; |
| 3093 BitmapSetBit(valid_targets, p - data); |
| 3094 } |
| 3095 goto st116; |
| 3096 st116: |
| 3097 if ( ++p == pe ) |
| 3098 goto _test_eof116; |
| 3099 case 116: |
| 3100 #line 3101 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3101 switch( (*p) ) { |
| 3102 case 4u: goto st2; |
| 3103 case 5u: goto st3; |
| 3104 case 68u: goto st8; |
| 3105 case 132u: goto st9; |
| 3106 case 232u: goto st117; |
| 3107 case 233u: goto st132; |
| 3108 case 234u: goto st140; |
| 3109 } |
| 3110 if ( (*p) < 64u ) { |
| 3111 if ( (*p) <= 7u ) |
| 3112 goto tr0; |
| 3113 } else if ( (*p) > 71u ) { |
| 3114 if ( (*p) > 135u ) { |
| 3115 if ( 192u <= (*p) && (*p) <= 199u ) |
| 3116 goto tr0; |
| 3117 } else if ( (*p) >= 128u ) |
| 3118 goto st3; |
| 3119 } else |
| 3120 goto st7; |
| 3121 goto tr19; |
| 3122 st117: |
| 3123 if ( ++p == pe ) |
| 3124 goto _test_eof117; |
| 3125 case 117: |
| 3126 switch( (*p) ) { |
| 3127 case 64u: goto tr156; |
| 3128 case 68u: goto tr157; |
| 3129 case 72u: goto tr156; |
| 3130 case 76u: goto tr157; |
| 3131 case 80u: goto tr156; |
| 3132 case 84u: goto tr157; |
| 3133 case 88u: goto tr156; |
| 3134 case 92u: goto tr157; |
| 3135 case 96u: goto tr156; |
| 3136 case 100u: goto tr157; |
| 3137 case 104u: goto tr156; |
| 3138 case 108u: goto tr157; |
| 3139 case 112u: goto tr156; |
| 3140 case 116u: goto tr157; |
| 3141 case 120u: goto tr158; |
| 3142 case 124u: goto tr157; |
| 3143 case 192u: goto tr159; |
| 3144 case 196u: goto tr157; |
| 3145 case 200u: goto tr159; |
| 3146 case 204u: goto tr157; |
| 3147 case 208u: goto tr159; |
| 3148 case 212u: goto tr157; |
| 3149 case 216u: goto tr159; |
| 3150 case 220u: goto tr157; |
| 3151 case 224u: goto tr159; |
| 3152 case 228u: goto tr157; |
| 3153 case 232u: goto tr159; |
| 3154 case 236u: goto tr157; |
| 3155 case 240u: goto tr159; |
| 3156 case 244u: goto tr157; |
| 3157 case 248u: goto tr159; |
| 3158 case 252u: goto tr157; |
| 3159 } |
| 3160 goto tr19; |
| 3161 tr156: |
| 3162 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3163 { |
| 3164 vex_prefix3 = *p; |
| 3165 } |
| 3166 goto st118; |
| 3167 st118: |
| 3168 if ( ++p == pe ) |
| 3169 goto _test_eof118; |
| 3170 case 118: |
| 3171 #line 3172 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3172 switch( (*p) ) { |
| 3173 case 166u: goto st119; |
| 3174 case 182u: goto st119; |
| 3175 } |
| 3176 if ( (*p) < 158u ) { |
| 3177 if ( (*p) < 142u ) { |
| 3178 if ( 133u <= (*p) && (*p) <= 135u ) |
| 3179 goto st119; |
| 3180 } else if ( (*p) > 143u ) { |
| 3181 if ( 149u <= (*p) && (*p) <= 151u ) |
| 3182 goto st119; |
| 3183 } else |
| 3184 goto st119; |
| 3185 } else if ( (*p) > 159u ) { |
| 3186 if ( (*p) < 204u ) { |
| 3187 if ( 162u <= (*p) && (*p) <= 163u ) |
| 3188 goto st119; |
| 3189 } else if ( (*p) > 207u ) { |
| 3190 if ( 236u <= (*p) && (*p) <= 239u ) |
| 3191 goto st33; |
| 3192 } else |
| 3193 goto st33; |
| 3194 } else |
| 3195 goto st119; |
| 3196 goto tr19; |
| 3197 st119: |
| 3198 if ( ++p == pe ) |
| 3199 goto _test_eof119; |
| 3200 case 119: |
| 3201 switch( (*p) ) { |
| 3202 case 4u: goto st121; |
| 3203 case 5u: goto st122; |
| 3204 case 12u: goto st121; |
| 3205 case 13u: goto st122; |
| 3206 case 20u: goto st121; |
| 3207 case 21u: goto st122; |
| 3208 case 28u: goto st121; |
| 3209 case 29u: goto st122; |
| 3210 case 36u: goto st121; |
| 3211 case 37u: goto st122; |
| 3212 case 44u: goto st121; |
| 3213 case 45u: goto st122; |
| 3214 case 52u: goto st121; |
| 3215 case 53u: goto st122; |
| 3216 case 60u: goto st121; |
| 3217 case 61u: goto st122; |
| 3218 case 68u: goto st127; |
| 3219 case 76u: goto st127; |
| 3220 case 84u: goto st127; |
| 3221 case 92u: goto st127; |
| 3222 case 100u: goto st127; |
| 3223 case 108u: goto st127; |
| 3224 case 116u: goto st127; |
| 3225 case 124u: goto st127; |
| 3226 case 132u: goto st128; |
| 3227 case 140u: goto st128; |
| 3228 case 148u: goto st128; |
| 3229 case 156u: goto st128; |
| 3230 case 164u: goto st128; |
| 3231 case 172u: goto st128; |
| 3232 case 180u: goto st128; |
| 3233 case 188u: goto st128; |
| 3234 } |
| 3235 if ( (*p) > 127u ) { |
| 3236 if ( 128u <= (*p) && (*p) <= 191u ) |
| 3237 goto st122; |
| 3238 } else if ( (*p) >= 64u ) |
| 3239 goto st126; |
| 3240 goto st120; |
| 3241 tr170: |
| 3242 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3243 { |
| 3244 disp_type = DISP32; |
| 3245 disp = p - 3; |
| 3246 } |
| 3247 goto st120; |
| 3248 tr171: |
| 3249 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3250 { |
| 3251 disp_type = DISP8; |
| 3252 disp = p; |
| 3253 } |
| 3254 goto st120; |
| 3255 st120: |
| 3256 if ( ++p == pe ) |
| 3257 goto _test_eof120; |
| 3258 case 120: |
| 3259 #line 3260 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3260 switch( (*p) ) { |
| 3261 case 0u: goto tr0; |
| 3262 case 16u: goto tr0; |
| 3263 case 32u: goto tr0; |
| 3264 case 48u: goto tr0; |
| 3265 case 64u: goto tr0; |
| 3266 case 80u: goto tr0; |
| 3267 case 96u: goto tr0; |
| 3268 case 112u: goto tr0; |
| 3269 } |
| 3270 goto tr19; |
| 3271 st121: |
| 3272 if ( ++p == pe ) |
| 3273 goto _test_eof121; |
| 3274 case 121: |
| 3275 switch( (*p) ) { |
| 3276 case 5u: goto st122; |
| 3277 case 13u: goto st122; |
| 3278 case 21u: goto st122; |
| 3279 case 29u: goto st122; |
| 3280 case 37u: goto st122; |
| 3281 case 45u: goto st122; |
| 3282 case 53u: goto st122; |
| 3283 case 61u: goto st122; |
| 3284 case 69u: goto st122; |
| 3285 case 77u: goto st122; |
| 3286 case 85u: goto st122; |
| 3287 case 93u: goto st122; |
| 3288 case 101u: goto st122; |
| 3289 case 109u: goto st122; |
| 3290 case 117u: goto st122; |
| 3291 case 125u: goto st122; |
| 3292 case 133u: goto st122; |
| 3293 case 141u: goto st122; |
| 3294 case 149u: goto st122; |
| 3295 case 157u: goto st122; |
| 3296 case 165u: goto st122; |
| 3297 case 173u: goto st122; |
| 3298 case 181u: goto st122; |
| 3299 case 189u: goto st122; |
| 3300 case 197u: goto st122; |
| 3301 case 205u: goto st122; |
| 3302 case 213u: goto st122; |
| 3303 case 221u: goto st122; |
| 3304 case 229u: goto st122; |
| 3305 case 237u: goto st122; |
| 3306 case 245u: goto st122; |
| 3307 case 253u: goto st122; |
| 3308 } |
| 3309 goto st120; |
| 3310 st122: |
| 3311 if ( ++p == pe ) |
| 3312 goto _test_eof122; |
| 3313 case 122: |
| 3314 goto st123; |
| 3315 st123: |
| 3316 if ( ++p == pe ) |
| 3317 goto _test_eof123; |
| 3318 case 123: |
| 3319 goto st124; |
| 3320 st124: |
| 3321 if ( ++p == pe ) |
| 3322 goto _test_eof124; |
| 3323 case 124: |
| 3324 goto st125; |
| 3325 st125: |
| 3326 if ( ++p == pe ) |
| 3327 goto _test_eof125; |
| 3328 case 125: |
| 3329 goto tr170; |
| 3330 st126: |
| 3331 if ( ++p == pe ) |
| 3332 goto _test_eof126; |
| 3333 case 126: |
| 3334 goto tr171; |
| 3335 st127: |
| 3336 if ( ++p == pe ) |
| 3337 goto _test_eof127; |
| 3338 case 127: |
| 3339 goto st126; |
| 3340 st128: |
| 3341 if ( ++p == pe ) |
| 3342 goto _test_eof128; |
| 3343 case 128: |
| 3344 goto st122; |
| 3345 tr157: |
| 3346 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3347 { |
| 3348 vex_prefix3 = *p; |
| 3349 } |
| 3350 goto st129; |
| 3351 st129: |
| 3352 if ( ++p == pe ) |
| 3353 goto _test_eof129; |
| 3354 case 129: |
| 3355 #line 3356 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3356 if ( (*p) == 162u ) |
| 3357 goto st119; |
| 3358 goto tr19; |
| 3359 tr158: |
| 3360 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3361 { |
| 3362 vex_prefix3 = *p; |
| 3363 } |
| 3364 goto st130; |
| 3365 st130: |
| 3366 if ( ++p == pe ) |
| 3367 goto _test_eof130; |
| 3368 case 130: |
| 3369 #line 3370 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3370 switch( (*p) ) { |
| 3371 case 166u: goto st119; |
| 3372 case 182u: goto st119; |
| 3373 } |
| 3374 if ( (*p) < 158u ) { |
| 3375 if ( (*p) < 142u ) { |
| 3376 if ( 133u <= (*p) && (*p) <= 135u ) |
| 3377 goto st119; |
| 3378 } else if ( (*p) > 143u ) { |
| 3379 if ( 149u <= (*p) && (*p) <= 151u ) |
| 3380 goto st119; |
| 3381 } else |
| 3382 goto st119; |
| 3383 } else if ( (*p) > 159u ) { |
| 3384 if ( (*p) < 192u ) { |
| 3385 if ( 162u <= (*p) && (*p) <= 163u ) |
| 3386 goto st119; |
| 3387 } else if ( (*p) > 195u ) { |
| 3388 if ( (*p) > 207u ) { |
| 3389 if ( 236u <= (*p) && (*p) <= 239u ) |
| 3390 goto st33; |
| 3391 } else if ( (*p) >= 204u ) |
| 3392 goto st33; |
| 3393 } else |
| 3394 goto st33; |
| 3395 } else |
| 3396 goto st119; |
| 3397 goto tr19; |
| 3398 tr159: |
| 3399 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3400 { |
| 3401 vex_prefix3 = *p; |
| 3402 } |
| 3403 goto st131; |
| 3404 st131: |
| 3405 if ( ++p == pe ) |
| 3406 goto _test_eof131; |
| 3407 case 131: |
| 3408 #line 3409 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3409 if ( 162u <= (*p) && (*p) <= 163u ) |
| 3410 goto st119; |
| 3411 goto tr19; |
| 3412 st132: |
| 3413 if ( ++p == pe ) |
| 3414 goto _test_eof132; |
| 3415 case 132: |
| 3416 switch( (*p) ) { |
| 3417 case 64u: goto tr172; |
| 3418 case 72u: goto tr172; |
| 3419 case 80u: goto tr172; |
| 3420 case 88u: goto tr172; |
| 3421 case 96u: goto tr172; |
| 3422 case 104u: goto tr172; |
| 3423 case 112u: goto tr172; |
| 3424 case 120u: goto tr173; |
| 3425 case 124u: goto tr174; |
| 3426 case 192u: goto tr175; |
| 3427 case 200u: goto tr175; |
| 3428 case 208u: goto tr175; |
| 3429 case 216u: goto tr175; |
| 3430 case 224u: goto tr175; |
| 3431 case 232u: goto tr175; |
| 3432 case 240u: goto tr175; |
| 3433 case 248u: goto tr175; |
| 3434 } |
| 3435 goto tr19; |
| 3436 tr172: |
| 3437 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3438 { |
| 3439 vex_prefix3 = *p; |
| 3440 } |
| 3441 goto st133; |
| 3442 st133: |
| 3443 if ( ++p == pe ) |
| 3444 goto _test_eof133; |
| 3445 case 133: |
| 3446 #line 3447 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3447 switch( (*p) ) { |
| 3448 case 1u: goto st134; |
| 3449 case 2u: goto st135; |
| 3450 } |
| 3451 if ( 144u <= (*p) && (*p) <= 155u ) |
| 3452 goto st1; |
| 3453 goto tr19; |
| 3454 st134: |
| 3455 if ( ++p == pe ) |
| 3456 goto _test_eof134; |
| 3457 case 134: |
| 3458 switch( (*p) ) { |
| 3459 case 12u: goto st2; |
| 3460 case 13u: goto st3; |
| 3461 case 20u: goto st2; |
| 3462 case 21u: goto st3; |
| 3463 case 28u: goto st2; |
| 3464 case 29u: goto st3; |
| 3465 case 36u: goto st2; |
| 3466 case 37u: goto st3; |
| 3467 case 44u: goto st2; |
| 3468 case 45u: goto st3; |
| 3469 case 52u: goto st2; |
| 3470 case 53u: goto st3; |
| 3471 case 60u: goto st2; |
| 3472 case 61u: goto st3; |
| 3473 case 76u: goto st8; |
| 3474 case 84u: goto st8; |
| 3475 case 92u: goto st8; |
| 3476 case 100u: goto st8; |
| 3477 case 108u: goto st8; |
| 3478 case 116u: goto st8; |
| 3479 case 124u: goto st8; |
| 3480 case 140u: goto st9; |
| 3481 case 148u: goto st9; |
| 3482 case 156u: goto st9; |
| 3483 case 164u: goto st9; |
| 3484 case 172u: goto st9; |
| 3485 case 180u: goto st9; |
| 3486 case 188u: goto st9; |
| 3487 } |
| 3488 if ( (*p) < 72u ) { |
| 3489 if ( (*p) > 7u ) { |
| 3490 if ( 64u <= (*p) && (*p) <= 71u ) |
| 3491 goto tr19; |
| 3492 } else |
| 3493 goto tr19; |
| 3494 } else if ( (*p) > 127u ) { |
| 3495 if ( (*p) < 136u ) { |
| 3496 if ( 128u <= (*p) && (*p) <= 135u ) |
| 3497 goto tr19; |
| 3498 } else if ( (*p) > 191u ) { |
| 3499 if ( 192u <= (*p) && (*p) <= 199u ) |
| 3500 goto tr19; |
| 3501 } else |
| 3502 goto st3; |
| 3503 } else |
| 3504 goto st7; |
| 3505 goto tr0; |
| 3506 st135: |
| 3507 if ( ++p == pe ) |
| 3508 goto _test_eof135; |
| 3509 case 135: |
| 3510 switch( (*p) ) { |
| 3511 case 12u: goto st2; |
| 3512 case 13u: goto st3; |
| 3513 case 52u: goto st2; |
| 3514 case 53u: goto st3; |
| 3515 case 76u: goto st8; |
| 3516 case 116u: goto st8; |
| 3517 case 140u: goto st9; |
| 3518 case 180u: goto st9; |
| 3519 } |
| 3520 if ( (*p) < 112u ) { |
| 3521 if ( (*p) < 48u ) { |
| 3522 if ( 8u <= (*p) && (*p) <= 15u ) |
| 3523 goto tr0; |
| 3524 } else if ( (*p) > 55u ) { |
| 3525 if ( 72u <= (*p) && (*p) <= 79u ) |
| 3526 goto st7; |
| 3527 } else |
| 3528 goto tr0; |
| 3529 } else if ( (*p) > 119u ) { |
| 3530 if ( (*p) < 176u ) { |
| 3531 if ( 136u <= (*p) && (*p) <= 143u ) |
| 3532 goto st3; |
| 3533 } else if ( (*p) > 183u ) { |
| 3534 if ( (*p) > 207u ) { |
| 3535 if ( 240u <= (*p) && (*p) <= 247u ) |
| 3536 goto tr0; |
| 3537 } else if ( (*p) >= 200u ) |
| 3538 goto tr0; |
| 3539 } else |
| 3540 goto st3; |
| 3541 } else |
| 3542 goto st7; |
| 3543 goto tr19; |
| 3544 tr173: |
| 3545 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3546 { |
| 3547 vex_prefix3 = *p; |
| 3548 } |
| 3549 goto st136; |
| 3550 st136: |
| 3551 if ( ++p == pe ) |
| 3552 goto _test_eof136; |
| 3553 case 136: |
| 3554 #line 3555 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3555 switch( (*p) ) { |
| 3556 case 1u: goto st134; |
| 3557 case 2u: goto st135; |
| 3558 case 18u: goto st137; |
| 3559 case 203u: goto st1; |
| 3560 case 219u: goto st1; |
| 3561 } |
| 3562 if ( (*p) < 198u ) { |
| 3563 if ( (*p) < 144u ) { |
| 3564 if ( 128u <= (*p) && (*p) <= 131u ) |
| 3565 goto st1; |
| 3566 } else if ( (*p) > 155u ) { |
| 3567 if ( 193u <= (*p) && (*p) <= 195u ) |
| 3568 goto st1; |
| 3569 } else |
| 3570 goto st1; |
| 3571 } else if ( (*p) > 199u ) { |
| 3572 if ( (*p) < 214u ) { |
| 3573 if ( 209u <= (*p) && (*p) <= 211u ) |
| 3574 goto st1; |
| 3575 } else if ( (*p) > 215u ) { |
| 3576 if ( 225u <= (*p) && (*p) <= 227u ) |
| 3577 goto st1; |
| 3578 } else |
| 3579 goto st1; |
| 3580 } else |
| 3581 goto st1; |
| 3582 goto tr19; |
| 3583 st137: |
| 3584 if ( ++p == pe ) |
| 3585 goto _test_eof137; |
| 3586 case 137: |
| 3587 if ( 192u <= (*p) && (*p) <= 207u ) |
| 3588 goto tr0; |
| 3589 goto tr19; |
| 3590 tr174: |
| 3591 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3592 { |
| 3593 vex_prefix3 = *p; |
| 3594 } |
| 3595 goto st138; |
| 3596 st138: |
| 3597 if ( ++p == pe ) |
| 3598 goto _test_eof138; |
| 3599 case 138: |
| 3600 #line 3601 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3601 if ( 128u <= (*p) && (*p) <= 129u ) |
| 3602 goto st1; |
| 3603 goto tr19; |
| 3604 tr175: |
| 3605 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3606 { |
| 3607 vex_prefix3 = *p; |
| 3608 } |
| 3609 goto st139; |
| 3610 st139: |
| 3611 if ( ++p == pe ) |
| 3612 goto _test_eof139; |
| 3613 case 139: |
| 3614 #line 3615 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3615 if ( 144u <= (*p) && (*p) <= 155u ) |
| 3616 goto st1; |
| 3617 goto tr19; |
| 3618 st140: |
| 3619 if ( ++p == pe ) |
| 3620 goto _test_eof140; |
| 3621 case 140: |
| 3622 switch( (*p) ) { |
| 3623 case 64u: goto tr179; |
| 3624 case 72u: goto tr179; |
| 3625 case 80u: goto tr179; |
| 3626 case 88u: goto tr179; |
| 3627 case 96u: goto tr179; |
| 3628 case 104u: goto tr179; |
| 3629 case 112u: goto tr179; |
| 3630 case 120u: goto tr180; |
| 3631 } |
| 3632 goto tr19; |
| 3633 tr179: |
| 3634 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3635 { |
| 3636 vex_prefix3 = *p; |
| 3637 } |
| 3638 goto st141; |
| 3639 st141: |
| 3640 if ( ++p == pe ) |
| 3641 goto _test_eof141; |
| 3642 case 141: |
| 3643 #line 3644 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3644 if ( (*p) == 18u ) |
| 3645 goto st142; |
| 3646 goto tr19; |
| 3647 st142: |
| 3648 if ( ++p == pe ) |
| 3649 goto _test_eof142; |
| 3650 case 142: |
| 3651 switch( (*p) ) { |
| 3652 case 4u: goto st105; |
| 3653 case 5u: goto st106; |
| 3654 case 12u: goto st105; |
| 3655 case 13u: goto st106; |
| 3656 case 68u: goto st111; |
| 3657 case 76u: goto st111; |
| 3658 case 132u: goto st112; |
| 3659 case 140u: goto st112; |
| 3660 } |
| 3661 if ( (*p) < 64u ) { |
| 3662 if ( (*p) <= 15u ) |
| 3663 goto st11; |
| 3664 } else if ( (*p) > 79u ) { |
| 3665 if ( (*p) > 143u ) { |
| 3666 if ( 192u <= (*p) && (*p) <= 207u ) |
| 3667 goto st11; |
| 3668 } else if ( (*p) >= 128u ) |
| 3669 goto st106; |
| 3670 } else |
| 3671 goto st110; |
| 3672 goto tr19; |
| 3673 tr180: |
| 3674 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3675 { |
| 3676 vex_prefix3 = *p; |
| 3677 } |
| 3678 goto st143; |
| 3679 st143: |
| 3680 if ( ++p == pe ) |
| 3681 goto _test_eof143; |
| 3682 case 143: |
| 3683 #line 3684 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3684 switch( (*p) ) { |
| 3685 case 16u: goto st104; |
| 3686 case 18u: goto st142; |
| 3687 } |
| 3688 goto tr19; |
| 3689 tr292: |
| 3690 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3691 { |
| 3692 begin = p; |
| 3693 BitmapSetBit(valid_targets, p - data); |
| 3694 } |
| 3695 goto st144; |
| 3696 st144: |
| 3697 if ( ++p == pe ) |
| 3698 goto _test_eof144; |
| 3699 case 144: |
| 3700 #line 3701 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3701 switch( (*p) ) { |
| 3702 case 225u: goto st145; |
| 3703 case 226u: goto st163; |
| 3704 case 227u: goto st172; |
| 3705 } |
| 3706 goto tr19; |
| 3707 st145: |
| 3708 if ( ++p == pe ) |
| 3709 goto _test_eof145; |
| 3710 case 145: |
| 3711 switch( (*p) ) { |
| 3712 case 65u: goto tr187; |
| 3713 case 66u: goto tr188; |
| 3714 case 67u: goto tr189; |
| 3715 case 68u: goto tr190; |
| 3716 case 69u: goto tr191; |
| 3717 case 70u: goto tr192; |
| 3718 case 71u: goto tr193; |
| 3719 case 73u: goto tr187; |
| 3720 case 74u: goto tr188; |
| 3721 case 75u: goto tr189; |
| 3722 case 76u: goto tr190; |
| 3723 case 77u: goto tr191; |
| 3724 case 78u: goto tr192; |
| 3725 case 79u: goto tr193; |
| 3726 case 81u: goto tr187; |
| 3727 case 82u: goto tr188; |
| 3728 case 83u: goto tr189; |
| 3729 case 84u: goto tr190; |
| 3730 case 85u: goto tr191; |
| 3731 case 86u: goto tr192; |
| 3732 case 87u: goto tr193; |
| 3733 case 89u: goto tr187; |
| 3734 case 90u: goto tr188; |
| 3735 case 91u: goto tr189; |
| 3736 case 92u: goto tr190; |
| 3737 case 93u: goto tr191; |
| 3738 case 94u: goto tr192; |
| 3739 case 95u: goto tr193; |
| 3740 case 97u: goto tr187; |
| 3741 case 98u: goto tr188; |
| 3742 case 99u: goto tr189; |
| 3743 case 100u: goto tr190; |
| 3744 case 101u: goto tr191; |
| 3745 case 102u: goto tr192; |
| 3746 case 103u: goto tr193; |
| 3747 case 105u: goto tr187; |
| 3748 case 106u: goto tr188; |
| 3749 case 107u: goto tr189; |
| 3750 case 108u: goto tr190; |
| 3751 case 109u: goto tr191; |
| 3752 case 110u: goto tr192; |
| 3753 case 111u: goto tr193; |
| 3754 case 113u: goto tr187; |
| 3755 case 114u: goto tr188; |
| 3756 case 115u: goto tr189; |
| 3757 case 116u: goto tr190; |
| 3758 case 117u: goto tr191; |
| 3759 case 118u: goto tr192; |
| 3760 case 119u: goto tr193; |
| 3761 case 120u: goto tr194; |
| 3762 case 121u: goto tr195; |
| 3763 case 122u: goto tr196; |
| 3764 case 123u: goto tr197; |
| 3765 case 124u: goto tr198; |
| 3766 case 125u: goto tr199; |
| 3767 case 126u: goto tr200; |
| 3768 case 127u: goto tr201; |
| 3769 } |
| 3770 if ( 64u <= (*p) && (*p) <= 112u ) |
| 3771 goto tr186; |
| 3772 goto tr19; |
| 3773 tr186: |
| 3774 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3775 { |
| 3776 vex_prefix3 = *p; |
| 3777 } |
| 3778 goto st146; |
| 3779 tr231: |
| 3780 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3781 { |
| 3782 /* VEX.R is not used in ia32 mode. */ |
| 3783 vex_prefix3 = p[0] & 0x7f; |
| 3784 } |
| 3785 goto st146; |
| 3786 st146: |
| 3787 if ( ++p == pe ) |
| 3788 goto _test_eof146; |
| 3789 case 146: |
| 3790 #line 3791 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3791 switch( (*p) ) { |
| 3792 case 18u: goto st1; |
| 3793 case 23u: goto st29; |
| 3794 case 81u: goto st1; |
| 3795 case 194u: goto st33; |
| 3796 case 198u: goto st33; |
| 3797 } |
| 3798 if ( (*p) < 46u ) { |
| 3799 if ( 20u <= (*p) && (*p) <= 22u ) |
| 3800 goto st1; |
| 3801 } else if ( (*p) > 47u ) { |
| 3802 if ( (*p) > 89u ) { |
| 3803 if ( 92u <= (*p) && (*p) <= 95u ) |
| 3804 goto st1; |
| 3805 } else if ( (*p) >= 84u ) |
| 3806 goto st1; |
| 3807 } else |
| 3808 goto st1; |
| 3809 goto tr19; |
| 3810 tr187: |
| 3811 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3812 { |
| 3813 vex_prefix3 = *p; |
| 3814 } |
| 3815 goto st147; |
| 3816 tr232: |
| 3817 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3818 { |
| 3819 /* VEX.R is not used in ia32 mode. */ |
| 3820 vex_prefix3 = p[0] & 0x7f; |
| 3821 } |
| 3822 goto st147; |
| 3823 st147: |
| 3824 if ( ++p == pe ) |
| 3825 goto _test_eof147; |
| 3826 case 147: |
| 3827 #line 3828 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3828 switch( (*p) ) { |
| 3829 case 18u: goto st29; |
| 3830 case 81u: goto st1; |
| 3831 case 115u: goto st148; |
| 3832 case 194u: goto st33; |
| 3833 case 198u: goto st33; |
| 3834 } |
| 3835 if ( (*p) < 116u ) { |
| 3836 if ( (*p) < 46u ) { |
| 3837 if ( (*p) > 21u ) { |
| 3838 if ( 22u <= (*p) && (*p) <= 23u ) |
| 3839 goto st29; |
| 3840 } else if ( (*p) >= 20u ) |
| 3841 goto st1; |
| 3842 } else if ( (*p) > 47u ) { |
| 3843 if ( (*p) < 92u ) { |
| 3844 if ( 84u <= (*p) && (*p) <= 89u ) |
| 3845 goto st1; |
| 3846 } else if ( (*p) > 109u ) { |
| 3847 if ( 113u <= (*p) && (*p) <= 114u ) |
| 3848 goto st42; |
| 3849 } else |
| 3850 goto st1; |
| 3851 } else |
| 3852 goto st1; |
| 3853 } else if ( (*p) > 118u ) { |
| 3854 if ( (*p) < 216u ) { |
| 3855 if ( (*p) > 125u ) { |
| 3856 if ( 208u <= (*p) && (*p) <= 213u ) |
| 3857 goto st1; |
| 3858 } else if ( (*p) >= 124u ) |
| 3859 goto st1; |
| 3860 } else if ( (*p) > 229u ) { |
| 3861 if ( (*p) < 241u ) { |
| 3862 if ( 232u <= (*p) && (*p) <= 239u ) |
| 3863 goto st1; |
| 3864 } else if ( (*p) > 246u ) { |
| 3865 if ( 248u <= (*p) && (*p) <= 254u ) |
| 3866 goto st1; |
| 3867 } else |
| 3868 goto st1; |
| 3869 } else |
| 3870 goto st1; |
| 3871 } else |
| 3872 goto st1; |
| 3873 goto tr19; |
| 3874 st148: |
| 3875 if ( ++p == pe ) |
| 3876 goto _test_eof148; |
| 3877 case 148: |
| 3878 if ( (*p) > 223u ) { |
| 3879 if ( 240u <= (*p) ) |
| 3880 goto st10; |
| 3881 } else if ( (*p) >= 208u ) |
| 3882 goto st10; |
| 3883 goto tr19; |
| 3884 tr188: |
| 3885 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3886 { |
| 3887 vex_prefix3 = *p; |
| 3888 } |
| 3889 goto st149; |
| 3890 st149: |
| 3891 if ( ++p == pe ) |
| 3892 goto _test_eof149; |
| 3893 case 149: |
| 3894 #line 3895 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3895 switch( (*p) ) { |
| 3896 case 42u: goto st1; |
| 3897 case 81u: goto st1; |
| 3898 case 83u: goto st1; |
| 3899 case 194u: goto st33; |
| 3900 } |
| 3901 if ( (*p) > 90u ) { |
| 3902 if ( 92u <= (*p) && (*p) <= 95u ) |
| 3903 goto st1; |
| 3904 } else if ( (*p) >= 88u ) |
| 3905 goto st1; |
| 3906 goto tr19; |
| 3907 tr189: |
| 3908 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3909 { |
| 3910 vex_prefix3 = *p; |
| 3911 } |
| 3912 goto st150; |
| 3913 st150: |
| 3914 if ( ++p == pe ) |
| 3915 goto _test_eof150; |
| 3916 case 150: |
| 3917 #line 3918 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3918 switch( (*p) ) { |
| 3919 case 42u: goto st1; |
| 3920 case 81u: goto st1; |
| 3921 case 194u: goto st33; |
| 3922 case 208u: goto st1; |
| 3923 } |
| 3924 if ( (*p) < 92u ) { |
| 3925 if ( 88u <= (*p) && (*p) <= 90u ) |
| 3926 goto st1; |
| 3927 } else if ( (*p) > 95u ) { |
| 3928 if ( 124u <= (*p) && (*p) <= 125u ) |
| 3929 goto st1; |
| 3930 } else |
| 3931 goto st1; |
| 3932 goto tr19; |
| 3933 tr190: |
| 3934 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3935 { |
| 3936 vex_prefix3 = *p; |
| 3937 } |
| 3938 goto st151; |
| 3939 tr235: |
| 3940 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3941 { |
| 3942 /* VEX.R is not used in ia32 mode. */ |
| 3943 vex_prefix3 = p[0] & 0x7f; |
| 3944 } |
| 3945 goto st151; |
| 3946 st151: |
| 3947 if ( ++p == pe ) |
| 3948 goto _test_eof151; |
| 3949 case 151: |
| 3950 #line 3951 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3951 switch( (*p) ) { |
| 3952 case 81u: goto st1; |
| 3953 case 194u: goto st33; |
| 3954 case 198u: goto st33; |
| 3955 } |
| 3956 if ( (*p) < 84u ) { |
| 3957 if ( 20u <= (*p) && (*p) <= 21u ) |
| 3958 goto st1; |
| 3959 } else if ( (*p) > 89u ) { |
| 3960 if ( 92u <= (*p) && (*p) <= 95u ) |
| 3961 goto st1; |
| 3962 } else |
| 3963 goto st1; |
| 3964 goto tr19; |
| 3965 tr191: |
| 3966 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3967 { |
| 3968 vex_prefix3 = *p; |
| 3969 } |
| 3970 goto st152; |
| 3971 tr236: |
| 3972 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 3973 { |
| 3974 /* VEX.R is not used in ia32 mode. */ |
| 3975 vex_prefix3 = p[0] & 0x7f; |
| 3976 } |
| 3977 goto st152; |
| 3978 st152: |
| 3979 if ( ++p == pe ) |
| 3980 goto _test_eof152; |
| 3981 case 152: |
| 3982 #line 3983 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 3983 switch( (*p) ) { |
| 3984 case 81u: goto st1; |
| 3985 case 194u: goto st33; |
| 3986 case 198u: goto st33; |
| 3987 case 208u: goto st1; |
| 3988 } |
| 3989 if ( (*p) < 84u ) { |
| 3990 if ( 20u <= (*p) && (*p) <= 21u ) |
| 3991 goto st1; |
| 3992 } else if ( (*p) > 89u ) { |
| 3993 if ( (*p) > 95u ) { |
| 3994 if ( 124u <= (*p) && (*p) <= 125u ) |
| 3995 goto st1; |
| 3996 } else if ( (*p) >= 92u ) |
| 3997 goto st1; |
| 3998 } else |
| 3999 goto st1; |
| 4000 goto tr19; |
| 4001 tr192: |
| 4002 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4003 { |
| 4004 vex_prefix3 = *p; |
| 4005 } |
| 4006 goto st153; |
| 4007 tr237: |
| 4008 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4009 { |
| 4010 /* VEX.R is not used in ia32 mode. */ |
| 4011 vex_prefix3 = p[0] & 0x7f; |
| 4012 } |
| 4013 goto st153; |
| 4014 st153: |
| 4015 if ( ++p == pe ) |
| 4016 goto _test_eof153; |
| 4017 case 153: |
| 4018 #line 4019 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4019 if ( 16u <= (*p) && (*p) <= 17u ) |
| 4020 goto st32; |
| 4021 goto tr19; |
| 4022 tr193: |
| 4023 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4024 { |
| 4025 vex_prefix3 = *p; |
| 4026 } |
| 4027 goto st154; |
| 4028 tr238: |
| 4029 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4030 { |
| 4031 /* VEX.R is not used in ia32 mode. */ |
| 4032 vex_prefix3 = p[0] & 0x7f; |
| 4033 } |
| 4034 goto st154; |
| 4035 st154: |
| 4036 if ( ++p == pe ) |
| 4037 goto _test_eof154; |
| 4038 case 154: |
| 4039 #line 4040 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4040 if ( (*p) == 208u ) |
| 4041 goto st1; |
| 4042 if ( (*p) > 17u ) { |
| 4043 if ( 124u <= (*p) && (*p) <= 125u ) |
| 4044 goto st1; |
| 4045 } else if ( (*p) >= 16u ) |
| 4046 goto st32; |
| 4047 goto tr19; |
| 4048 tr194: |
| 4049 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4050 { |
| 4051 vex_prefix3 = *p; |
| 4052 } |
| 4053 goto st155; |
| 4054 tr239: |
| 4055 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4056 { |
| 4057 /* VEX.R is not used in ia32 mode. */ |
| 4058 vex_prefix3 = p[0] & 0x7f; |
| 4059 } |
| 4060 goto st155; |
| 4061 st155: |
| 4062 if ( ++p == pe ) |
| 4063 goto _test_eof155; |
| 4064 case 155: |
| 4065 #line 4066 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4066 switch( (*p) ) { |
| 4067 case 19u: goto st29; |
| 4068 case 23u: goto st29; |
| 4069 case 43u: goto st29; |
| 4070 case 80u: goto st32; |
| 4071 case 119u: goto tr0; |
| 4072 case 174u: goto st96; |
| 4073 case 194u: goto st33; |
| 4074 case 198u: goto st33; |
| 4075 } |
| 4076 if ( (*p) < 40u ) { |
| 4077 if ( 16u <= (*p) && (*p) <= 22u ) |
| 4078 goto st1; |
| 4079 } else if ( (*p) > 41u ) { |
| 4080 if ( (*p) > 47u ) { |
| 4081 if ( 81u <= (*p) && (*p) <= 95u ) |
| 4082 goto st1; |
| 4083 } else if ( (*p) >= 46u ) |
| 4084 goto st1; |
| 4085 } else |
| 4086 goto st1; |
| 4087 goto tr19; |
| 4088 tr195: |
| 4089 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4090 { |
| 4091 vex_prefix3 = *p; |
| 4092 } |
| 4093 goto st156; |
| 4094 tr240: |
| 4095 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4096 { |
| 4097 /* VEX.R is not used in ia32 mode. */ |
| 4098 vex_prefix3 = p[0] & 0x7f; |
| 4099 } |
| 4100 goto st156; |
| 4101 st156: |
| 4102 if ( ++p == pe ) |
| 4103 goto _test_eof156; |
| 4104 case 156: |
| 4105 #line 4106 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4106 switch( (*p) ) { |
| 4107 case 43u: goto st29; |
| 4108 case 80u: goto st32; |
| 4109 case 81u: goto st1; |
| 4110 case 112u: goto st33; |
| 4111 case 115u: goto st148; |
| 4112 case 127u: goto st1; |
| 4113 case 194u: goto st33; |
| 4114 case 197u: goto st49; |
| 4115 case 215u: goto st32; |
| 4116 case 231u: goto st29; |
| 4117 case 247u: goto st32; |
| 4118 } |
| 4119 if ( (*p) < 84u ) { |
| 4120 if ( (*p) < 20u ) { |
| 4121 if ( (*p) > 17u ) { |
| 4122 if ( 18u <= (*p) && (*p) <= 19u ) |
| 4123 goto st29; |
| 4124 } else if ( (*p) >= 16u ) |
| 4125 goto st1; |
| 4126 } else if ( (*p) > 21u ) { |
| 4127 if ( (*p) < 40u ) { |
| 4128 if ( 22u <= (*p) && (*p) <= 23u ) |
| 4129 goto st29; |
| 4130 } else if ( (*p) > 41u ) { |
| 4131 if ( 46u <= (*p) && (*p) <= 47u ) |
| 4132 goto st1; |
| 4133 } else |
| 4134 goto st1; |
| 4135 } else |
| 4136 goto st1; |
| 4137 } else if ( (*p) > 111u ) { |
| 4138 if ( (*p) < 196u ) { |
| 4139 if ( (*p) < 116u ) { |
| 4140 if ( 113u <= (*p) && (*p) <= 114u ) |
| 4141 goto st42; |
| 4142 } else if ( (*p) > 118u ) { |
| 4143 if ( 124u <= (*p) && (*p) <= 125u ) |
| 4144 goto st1; |
| 4145 } else |
| 4146 goto st1; |
| 4147 } else if ( (*p) > 198u ) { |
| 4148 if ( (*p) < 216u ) { |
| 4149 if ( 208u <= (*p) && (*p) <= 213u ) |
| 4150 goto st1; |
| 4151 } else if ( (*p) > 239u ) { |
| 4152 if ( 241u <= (*p) && (*p) <= 254u ) |
| 4153 goto st1; |
| 4154 } else |
| 4155 goto st1; |
| 4156 } else |
| 4157 goto st33; |
| 4158 } else |
| 4159 goto st1; |
| 4160 goto tr19; |
| 4161 tr196: |
| 4162 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4163 { |
| 4164 vex_prefix3 = *p; |
| 4165 } |
| 4166 goto st157; |
| 4167 st157: |
| 4168 if ( ++p == pe ) |
| 4169 goto _test_eof157; |
| 4170 case 157: |
| 4171 #line 4172 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4172 switch( (*p) ) { |
| 4173 case 18u: goto st1; |
| 4174 case 22u: goto st1; |
| 4175 case 42u: goto st1; |
| 4176 case 111u: goto st1; |
| 4177 case 112u: goto st33; |
| 4178 case 194u: goto st33; |
| 4179 case 230u: goto st1; |
| 4180 } |
| 4181 if ( (*p) < 81u ) { |
| 4182 if ( (*p) > 17u ) { |
| 4183 if ( 44u <= (*p) && (*p) <= 45u ) |
| 4184 goto st1; |
| 4185 } else if ( (*p) >= 16u ) |
| 4186 goto st29; |
| 4187 } else if ( (*p) > 83u ) { |
| 4188 if ( (*p) > 95u ) { |
| 4189 if ( 126u <= (*p) && (*p) <= 127u ) |
| 4190 goto st1; |
| 4191 } else if ( (*p) >= 88u ) |
| 4192 goto st1; |
| 4193 } else |
| 4194 goto st1; |
| 4195 goto tr19; |
| 4196 tr197: |
| 4197 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4198 { |
| 4199 vex_prefix3 = *p; |
| 4200 } |
| 4201 goto st158; |
| 4202 st158: |
| 4203 if ( ++p == pe ) |
| 4204 goto _test_eof158; |
| 4205 case 158: |
| 4206 #line 4207 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4207 switch( (*p) ) { |
| 4208 case 18u: goto st1; |
| 4209 case 42u: goto st1; |
| 4210 case 81u: goto st1; |
| 4211 case 112u: goto st33; |
| 4212 case 194u: goto st33; |
| 4213 case 208u: goto st1; |
| 4214 case 230u: goto st1; |
| 4215 case 240u: goto st29; |
| 4216 } |
| 4217 if ( (*p) < 88u ) { |
| 4218 if ( (*p) > 17u ) { |
| 4219 if ( 44u <= (*p) && (*p) <= 45u ) |
| 4220 goto st1; |
| 4221 } else if ( (*p) >= 16u ) |
| 4222 goto st29; |
| 4223 } else if ( (*p) > 90u ) { |
| 4224 if ( (*p) > 95u ) { |
| 4225 if ( 124u <= (*p) && (*p) <= 125u ) |
| 4226 goto st1; |
| 4227 } else if ( (*p) >= 92u ) |
| 4228 goto st1; |
| 4229 } else |
| 4230 goto st1; |
| 4231 goto tr19; |
| 4232 tr198: |
| 4233 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4234 { |
| 4235 vex_prefix3 = *p; |
| 4236 } |
| 4237 goto st159; |
| 4238 tr243: |
| 4239 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4240 { |
| 4241 /* VEX.R is not used in ia32 mode. */ |
| 4242 vex_prefix3 = p[0] & 0x7f; |
| 4243 } |
| 4244 goto st159; |
| 4245 st159: |
| 4246 if ( ++p == pe ) |
| 4247 goto _test_eof159; |
| 4248 case 159: |
| 4249 #line 4250 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4250 switch( (*p) ) { |
| 4251 case 43u: goto st29; |
| 4252 case 80u: goto st32; |
| 4253 case 119u: goto tr0; |
| 4254 case 194u: goto st33; |
| 4255 case 198u: goto st33; |
| 4256 } |
| 4257 if ( (*p) < 20u ) { |
| 4258 if ( 16u <= (*p) && (*p) <= 17u ) |
| 4259 goto st1; |
| 4260 } else if ( (*p) > 21u ) { |
| 4261 if ( (*p) > 41u ) { |
| 4262 if ( 81u <= (*p) && (*p) <= 95u ) |
| 4263 goto st1; |
| 4264 } else if ( (*p) >= 40u ) |
| 4265 goto st1; |
| 4266 } else |
| 4267 goto st1; |
| 4268 goto tr19; |
| 4269 tr199: |
| 4270 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4271 { |
| 4272 vex_prefix3 = *p; |
| 4273 } |
| 4274 goto st160; |
| 4275 tr244: |
| 4276 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4277 { |
| 4278 /* VEX.R is not used in ia32 mode. */ |
| 4279 vex_prefix3 = p[0] & 0x7f; |
| 4280 } |
| 4281 goto st160; |
| 4282 st160: |
| 4283 if ( ++p == pe ) |
| 4284 goto _test_eof160; |
| 4285 case 160: |
| 4286 #line 4287 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4287 switch( (*p) ) { |
| 4288 case 43u: goto st29; |
| 4289 case 80u: goto st32; |
| 4290 case 81u: goto st1; |
| 4291 case 194u: goto st33; |
| 4292 case 198u: goto st33; |
| 4293 case 208u: goto st1; |
| 4294 case 214u: goto st1; |
| 4295 case 230u: goto st1; |
| 4296 case 231u: goto st29; |
| 4297 } |
| 4298 if ( (*p) < 40u ) { |
| 4299 if ( (*p) > 17u ) { |
| 4300 if ( 20u <= (*p) && (*p) <= 21u ) |
| 4301 goto st1; |
| 4302 } else if ( (*p) >= 16u ) |
| 4303 goto st1; |
| 4304 } else if ( (*p) > 41u ) { |
| 4305 if ( (*p) > 95u ) { |
| 4306 if ( 124u <= (*p) && (*p) <= 127u ) |
| 4307 goto st1; |
| 4308 } else if ( (*p) >= 84u ) |
| 4309 goto st1; |
| 4310 } else |
| 4311 goto st1; |
| 4312 goto tr19; |
| 4313 tr200: |
| 4314 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4315 { |
| 4316 vex_prefix3 = *p; |
| 4317 } |
| 4318 goto st161; |
| 4319 tr245: |
| 4320 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4321 { |
| 4322 /* VEX.R is not used in ia32 mode. */ |
| 4323 vex_prefix3 = p[0] & 0x7f; |
| 4324 } |
| 4325 goto st161; |
| 4326 st161: |
| 4327 if ( ++p == pe ) |
| 4328 goto _test_eof161; |
| 4329 case 161: |
| 4330 #line 4331 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4331 switch( (*p) ) { |
| 4332 case 18u: goto st1; |
| 4333 case 22u: goto st1; |
| 4334 case 91u: goto st1; |
| 4335 case 127u: goto st1; |
| 4336 case 230u: goto st1; |
| 4337 } |
| 4338 if ( 16u <= (*p) && (*p) <= 17u ) |
| 4339 goto st32; |
| 4340 goto tr19; |
| 4341 tr201: |
| 4342 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4343 { |
| 4344 vex_prefix3 = *p; |
| 4345 } |
| 4346 goto st162; |
| 4347 tr246: |
| 4348 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4349 { |
| 4350 /* VEX.R is not used in ia32 mode. */ |
| 4351 vex_prefix3 = p[0] & 0x7f; |
| 4352 } |
| 4353 goto st162; |
| 4354 st162: |
| 4355 if ( ++p == pe ) |
| 4356 goto _test_eof162; |
| 4357 case 162: |
| 4358 #line 4359 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4359 switch( (*p) ) { |
| 4360 case 18u: goto st1; |
| 4361 case 208u: goto st1; |
| 4362 case 230u: goto st1; |
| 4363 case 240u: goto st29; |
| 4364 } |
| 4365 if ( (*p) > 17u ) { |
| 4366 if ( 124u <= (*p) && (*p) <= 125u ) |
| 4367 goto st1; |
| 4368 } else if ( (*p) >= 16u ) |
| 4369 goto st32; |
| 4370 goto tr19; |
| 4371 st163: |
| 4372 if ( ++p == pe ) |
| 4373 goto _test_eof163; |
| 4374 case 163: |
| 4375 switch( (*p) ) { |
| 4376 case 64u: goto tr203; |
| 4377 case 65u: goto tr204; |
| 4378 case 69u: goto tr205; |
| 4379 case 72u: goto tr203; |
| 4380 case 73u: goto tr204; |
| 4381 case 77u: goto tr205; |
| 4382 case 80u: goto tr203; |
| 4383 case 81u: goto tr204; |
| 4384 case 85u: goto tr205; |
| 4385 case 88u: goto tr203; |
| 4386 case 89u: goto tr204; |
| 4387 case 93u: goto tr205; |
| 4388 case 96u: goto tr203; |
| 4389 case 97u: goto tr204; |
| 4390 case 101u: goto tr205; |
| 4391 case 104u: goto tr203; |
| 4392 case 105u: goto tr204; |
| 4393 case 109u: goto tr205; |
| 4394 case 112u: goto tr203; |
| 4395 case 113u: goto tr204; |
| 4396 case 117u: goto tr205; |
| 4397 case 120u: goto tr203; |
| 4398 case 121u: goto tr206; |
| 4399 case 125u: goto tr207; |
| 4400 case 193u: goto tr208; |
| 4401 case 197u: goto tr209; |
| 4402 case 201u: goto tr208; |
| 4403 case 205u: goto tr209; |
| 4404 case 209u: goto tr208; |
| 4405 case 213u: goto tr209; |
| 4406 case 217u: goto tr208; |
| 4407 case 221u: goto tr209; |
| 4408 case 225u: goto tr208; |
| 4409 case 229u: goto tr209; |
| 4410 case 233u: goto tr208; |
| 4411 case 237u: goto tr209; |
| 4412 case 241u: goto tr208; |
| 4413 case 245u: goto tr209; |
| 4414 case 249u: goto tr208; |
| 4415 case 253u: goto tr209; |
| 4416 } |
| 4417 goto tr19; |
| 4418 tr203: |
| 4419 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4420 { |
| 4421 vex_prefix3 = *p; |
| 4422 } |
| 4423 goto st164; |
| 4424 st164: |
| 4425 if ( ++p == pe ) |
| 4426 goto _test_eof164; |
| 4427 case 164: |
| 4428 #line 4429 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4429 switch( (*p) ) { |
| 4430 case 242u: goto st1; |
| 4431 case 243u: goto st165; |
| 4432 case 247u: goto st1; |
| 4433 } |
| 4434 goto tr19; |
| 4435 st165: |
| 4436 if ( ++p == pe ) |
| 4437 goto _test_eof165; |
| 4438 case 165: |
| 4439 switch( (*p) ) { |
| 4440 case 12u: goto st2; |
| 4441 case 13u: goto st3; |
| 4442 case 20u: goto st2; |
| 4443 case 21u: goto st3; |
| 4444 case 28u: goto st2; |
| 4445 case 29u: goto st3; |
| 4446 case 76u: goto st8; |
| 4447 case 84u: goto st8; |
| 4448 case 92u: goto st8; |
| 4449 case 140u: goto st9; |
| 4450 case 148u: goto st9; |
| 4451 case 156u: goto st9; |
| 4452 } |
| 4453 if ( (*p) < 72u ) { |
| 4454 if ( 8u <= (*p) && (*p) <= 31u ) |
| 4455 goto tr0; |
| 4456 } else if ( (*p) > 95u ) { |
| 4457 if ( (*p) > 159u ) { |
| 4458 if ( 200u <= (*p) && (*p) <= 223u ) |
| 4459 goto tr0; |
| 4460 } else if ( (*p) >= 136u ) |
| 4461 goto st3; |
| 4462 } else |
| 4463 goto st7; |
| 4464 goto tr19; |
| 4465 tr204: |
| 4466 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4467 { |
| 4468 vex_prefix3 = *p; |
| 4469 } |
| 4470 goto st166; |
| 4471 st166: |
| 4472 if ( ++p == pe ) |
| 4473 goto _test_eof166; |
| 4474 case 166: |
| 4475 #line 4476 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4476 if ( (*p) == 43u ) |
| 4477 goto st1; |
| 4478 if ( (*p) < 55u ) { |
| 4479 if ( (*p) < 40u ) { |
| 4480 if ( (*p) <= 13u ) |
| 4481 goto st1; |
| 4482 } else if ( (*p) > 41u ) { |
| 4483 if ( 44u <= (*p) && (*p) <= 47u ) |
| 4484 goto st29; |
| 4485 } else |
| 4486 goto st1; |
| 4487 } else if ( (*p) > 64u ) { |
| 4488 if ( (*p) < 166u ) { |
| 4489 if ( 150u <= (*p) && (*p) <= 159u ) |
| 4490 goto st1; |
| 4491 } else if ( (*p) > 175u ) { |
| 4492 if ( (*p) > 191u ) { |
| 4493 if ( 219u <= (*p) && (*p) <= 223u ) |
| 4494 goto st1; |
| 4495 } else if ( (*p) >= 182u ) |
| 4496 goto st1; |
| 4497 } else |
| 4498 goto st1; |
| 4499 } else |
| 4500 goto st1; |
| 4501 goto tr19; |
| 4502 tr205: |
| 4503 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4504 { |
| 4505 vex_prefix3 = *p; |
| 4506 } |
| 4507 goto st167; |
| 4508 st167: |
| 4509 if ( ++p == pe ) |
| 4510 goto _test_eof167; |
| 4511 case 167: |
| 4512 #line 4513 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4513 switch( (*p) ) { |
| 4514 case 154u: goto st1; |
| 4515 case 156u: goto st1; |
| 4516 case 158u: goto st1; |
| 4517 case 170u: goto st1; |
| 4518 case 172u: goto st1; |
| 4519 case 174u: goto st1; |
| 4520 case 186u: goto st1; |
| 4521 case 188u: goto st1; |
| 4522 case 190u: goto st1; |
| 4523 } |
| 4524 if ( (*p) < 150u ) { |
| 4525 if ( (*p) > 13u ) { |
| 4526 if ( 44u <= (*p) && (*p) <= 47u ) |
| 4527 goto st29; |
| 4528 } else if ( (*p) >= 12u ) |
| 4529 goto st1; |
| 4530 } else if ( (*p) > 152u ) { |
| 4531 if ( (*p) > 168u ) { |
| 4532 if ( 182u <= (*p) && (*p) <= 184u ) |
| 4533 goto st1; |
| 4534 } else if ( (*p) >= 166u ) |
| 4535 goto st1; |
| 4536 } else |
| 4537 goto st1; |
| 4538 goto tr19; |
| 4539 tr206: |
| 4540 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4541 { |
| 4542 vex_prefix3 = *p; |
| 4543 } |
| 4544 goto st168; |
| 4545 st168: |
| 4546 if ( ++p == pe ) |
| 4547 goto _test_eof168; |
| 4548 case 168: |
| 4549 #line 4550 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4550 switch( (*p) ) { |
| 4551 case 19u: goto st1; |
| 4552 case 23u: goto st1; |
| 4553 case 24u: goto st29; |
| 4554 case 42u: goto st29; |
| 4555 } |
| 4556 if ( (*p) < 48u ) { |
| 4557 if ( (*p) < 32u ) { |
| 4558 if ( (*p) > 15u ) { |
| 4559 if ( 28u <= (*p) && (*p) <= 30u ) |
| 4560 goto st1; |
| 4561 } else |
| 4562 goto st1; |
| 4563 } else if ( (*p) > 37u ) { |
| 4564 if ( (*p) > 43u ) { |
| 4565 if ( 44u <= (*p) && (*p) <= 47u ) |
| 4566 goto st29; |
| 4567 } else if ( (*p) >= 40u ) |
| 4568 goto st1; |
| 4569 } else |
| 4570 goto st1; |
| 4571 } else if ( (*p) > 53u ) { |
| 4572 if ( (*p) < 166u ) { |
| 4573 if ( (*p) > 65u ) { |
| 4574 if ( 150u <= (*p) && (*p) <= 159u ) |
| 4575 goto st1; |
| 4576 } else if ( (*p) >= 55u ) |
| 4577 goto st1; |
| 4578 } else if ( (*p) > 175u ) { |
| 4579 if ( (*p) > 191u ) { |
| 4580 if ( 219u <= (*p) && (*p) <= 223u ) |
| 4581 goto st1; |
| 4582 } else if ( (*p) >= 182u ) |
| 4583 goto st1; |
| 4584 } else |
| 4585 goto st1; |
| 4586 } else |
| 4587 goto st1; |
| 4588 goto tr19; |
| 4589 tr207: |
| 4590 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4591 { |
| 4592 vex_prefix3 = *p; |
| 4593 } |
| 4594 goto st169; |
| 4595 st169: |
| 4596 if ( ++p == pe ) |
| 4597 goto _test_eof169; |
| 4598 case 169: |
| 4599 #line 4600 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4600 switch( (*p) ) { |
| 4601 case 19u: goto st1; |
| 4602 case 23u: goto st1; |
| 4603 case 154u: goto st1; |
| 4604 case 156u: goto st1; |
| 4605 case 158u: goto st1; |
| 4606 case 170u: goto st1; |
| 4607 case 172u: goto st1; |
| 4608 case 174u: goto st1; |
| 4609 case 186u: goto st1; |
| 4610 case 188u: goto st1; |
| 4611 case 190u: goto st1; |
| 4612 } |
| 4613 if ( (*p) < 44u ) { |
| 4614 if ( (*p) > 15u ) { |
| 4615 if ( 24u <= (*p) && (*p) <= 26u ) |
| 4616 goto st29; |
| 4617 } else if ( (*p) >= 12u ) |
| 4618 goto st1; |
| 4619 } else if ( (*p) > 47u ) { |
| 4620 if ( (*p) < 166u ) { |
| 4621 if ( 150u <= (*p) && (*p) <= 152u ) |
| 4622 goto st1; |
| 4623 } else if ( (*p) > 168u ) { |
| 4624 if ( 182u <= (*p) && (*p) <= 184u ) |
| 4625 goto st1; |
| 4626 } else |
| 4627 goto st1; |
| 4628 } else |
| 4629 goto st29; |
| 4630 goto tr19; |
| 4631 tr208: |
| 4632 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4633 { |
| 4634 vex_prefix3 = *p; |
| 4635 } |
| 4636 goto st170; |
| 4637 st170: |
| 4638 if ( ++p == pe ) |
| 4639 goto _test_eof170; |
| 4640 case 170: |
| 4641 #line 4642 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4642 if ( (*p) < 166u ) { |
| 4643 if ( 150u <= (*p) && (*p) <= 159u ) |
| 4644 goto st1; |
| 4645 } else if ( (*p) > 175u ) { |
| 4646 if ( 182u <= (*p) && (*p) <= 191u ) |
| 4647 goto st1; |
| 4648 } else |
| 4649 goto st1; |
| 4650 goto tr19; |
| 4651 tr209: |
| 4652 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4653 { |
| 4654 vex_prefix3 = *p; |
| 4655 } |
| 4656 goto st171; |
| 4657 st171: |
| 4658 if ( ++p == pe ) |
| 4659 goto _test_eof171; |
| 4660 case 171: |
| 4661 #line 4662 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4662 switch( (*p) ) { |
| 4663 case 154u: goto st1; |
| 4664 case 156u: goto st1; |
| 4665 case 158u: goto st1; |
| 4666 case 170u: goto st1; |
| 4667 case 172u: goto st1; |
| 4668 case 174u: goto st1; |
| 4669 case 186u: goto st1; |
| 4670 case 188u: goto st1; |
| 4671 case 190u: goto st1; |
| 4672 } |
| 4673 if ( (*p) < 166u ) { |
| 4674 if ( 150u <= (*p) && (*p) <= 152u ) |
| 4675 goto st1; |
| 4676 } else if ( (*p) > 168u ) { |
| 4677 if ( 182u <= (*p) && (*p) <= 184u ) |
| 4678 goto st1; |
| 4679 } else |
| 4680 goto st1; |
| 4681 goto tr19; |
| 4682 st172: |
| 4683 if ( ++p == pe ) |
| 4684 goto _test_eof172; |
| 4685 case 172: |
| 4686 switch( (*p) ) { |
| 4687 case 65u: goto tr211; |
| 4688 case 69u: goto tr212; |
| 4689 case 73u: goto tr211; |
| 4690 case 77u: goto tr212; |
| 4691 case 81u: goto tr211; |
| 4692 case 85u: goto tr212; |
| 4693 case 89u: goto tr211; |
| 4694 case 93u: goto tr212; |
| 4695 case 97u: goto tr211; |
| 4696 case 101u: goto tr212; |
| 4697 case 105u: goto tr211; |
| 4698 case 109u: goto tr212; |
| 4699 case 113u: goto tr211; |
| 4700 case 117u: goto tr212; |
| 4701 case 121u: goto tr213; |
| 4702 case 125u: goto tr214; |
| 4703 case 193u: goto tr215; |
| 4704 case 197u: goto tr216; |
| 4705 case 201u: goto tr215; |
| 4706 case 205u: goto tr216; |
| 4707 case 209u: goto tr215; |
| 4708 case 213u: goto tr216; |
| 4709 case 217u: goto tr215; |
| 4710 case 221u: goto tr216; |
| 4711 case 225u: goto tr215; |
| 4712 case 229u: goto tr216; |
| 4713 case 233u: goto tr215; |
| 4714 case 237u: goto tr216; |
| 4715 case 241u: goto tr215; |
| 4716 case 245u: goto tr216; |
| 4717 case 249u: goto tr215; |
| 4718 case 253u: goto tr216; |
| 4719 } |
| 4720 goto tr19; |
| 4721 tr211: |
| 4722 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4723 { |
| 4724 vex_prefix3 = *p; |
| 4725 } |
| 4726 goto st173; |
| 4727 st173: |
| 4728 if ( ++p == pe ) |
| 4729 goto _test_eof173; |
| 4730 case 173: |
| 4731 #line 4732 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4732 switch( (*p) ) { |
| 4733 case 33u: goto st33; |
| 4734 case 68u: goto st33; |
| 4735 case 223u: goto st33; |
| 4736 } |
| 4737 if ( (*p) < 74u ) { |
| 4738 if ( (*p) < 64u ) { |
| 4739 if ( 8u <= (*p) && (*p) <= 15u ) |
| 4740 goto st33; |
| 4741 } else if ( (*p) > 66u ) { |
| 4742 if ( 72u <= (*p) && (*p) <= 73u ) |
| 4743 goto st174; |
| 4744 } else |
| 4745 goto st33; |
| 4746 } else if ( (*p) > 76u ) { |
| 4747 if ( (*p) < 104u ) { |
| 4748 if ( 92u <= (*p) && (*p) <= 95u ) |
| 4749 goto st119; |
| 4750 } else if ( (*p) > 111u ) { |
| 4751 if ( 120u <= (*p) && (*p) <= 127u ) |
| 4752 goto st119; |
| 4753 } else |
| 4754 goto st119; |
| 4755 } else |
| 4756 goto st119; |
| 4757 goto tr19; |
| 4758 st174: |
| 4759 if ( ++p == pe ) |
| 4760 goto _test_eof174; |
| 4761 case 174: |
| 4762 switch( (*p) ) { |
| 4763 case 4u: goto st176; |
| 4764 case 5u: goto st177; |
| 4765 case 12u: goto st176; |
| 4766 case 13u: goto st177; |
| 4767 case 20u: goto st176; |
| 4768 case 21u: goto st177; |
| 4769 case 28u: goto st176; |
| 4770 case 29u: goto st177; |
| 4771 case 36u: goto st176; |
| 4772 case 37u: goto st177; |
| 4773 case 44u: goto st176; |
| 4774 case 45u: goto st177; |
| 4775 case 52u: goto st176; |
| 4776 case 53u: goto st177; |
| 4777 case 60u: goto st176; |
| 4778 case 61u: goto st177; |
| 4779 case 68u: goto st182; |
| 4780 case 76u: goto st182; |
| 4781 case 84u: goto st182; |
| 4782 case 92u: goto st182; |
| 4783 case 100u: goto st182; |
| 4784 case 108u: goto st182; |
| 4785 case 116u: goto st182; |
| 4786 case 124u: goto st182; |
| 4787 case 132u: goto st183; |
| 4788 case 140u: goto st183; |
| 4789 case 148u: goto st183; |
| 4790 case 156u: goto st183; |
| 4791 case 164u: goto st183; |
| 4792 case 172u: goto st183; |
| 4793 case 180u: goto st183; |
| 4794 case 188u: goto st183; |
| 4795 } |
| 4796 if ( (*p) > 127u ) { |
| 4797 if ( 128u <= (*p) && (*p) <= 191u ) |
| 4798 goto st177; |
| 4799 } else if ( (*p) >= 64u ) |
| 4800 goto st181; |
| 4801 goto st175; |
| 4802 tr228: |
| 4803 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4804 { |
| 4805 disp_type = DISP32; |
| 4806 disp = p - 3; |
| 4807 } |
| 4808 goto st175; |
| 4809 tr229: |
| 4810 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4811 { |
| 4812 disp_type = DISP8; |
| 4813 disp = p; |
| 4814 } |
| 4815 goto st175; |
| 4816 st175: |
| 4817 if ( ++p == pe ) |
| 4818 goto _test_eof175; |
| 4819 case 175: |
| 4820 #line 4821 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4821 if ( (*p) < 48u ) { |
| 4822 if ( (*p) < 16u ) { |
| 4823 if ( (*p) <= 3u ) |
| 4824 goto tr224; |
| 4825 } else if ( (*p) > 19u ) { |
| 4826 if ( 32u <= (*p) && (*p) <= 35u ) |
| 4827 goto tr224; |
| 4828 } else |
| 4829 goto tr224; |
| 4830 } else if ( (*p) > 51u ) { |
| 4831 if ( (*p) < 80u ) { |
| 4832 if ( 64u <= (*p) && (*p) <= 67u ) |
| 4833 goto tr224; |
| 4834 } else if ( (*p) > 83u ) { |
| 4835 if ( (*p) > 99u ) { |
| 4836 if ( 112u <= (*p) && (*p) <= 115u ) |
| 4837 goto tr224; |
| 4838 } else if ( (*p) >= 96u ) |
| 4839 goto tr224; |
| 4840 } else |
| 4841 goto tr224; |
| 4842 } else |
| 4843 goto tr224; |
| 4844 goto tr19; |
| 4845 st176: |
| 4846 if ( ++p == pe ) |
| 4847 goto _test_eof176; |
| 4848 case 176: |
| 4849 switch( (*p) ) { |
| 4850 case 5u: goto st177; |
| 4851 case 13u: goto st177; |
| 4852 case 21u: goto st177; |
| 4853 case 29u: goto st177; |
| 4854 case 37u: goto st177; |
| 4855 case 45u: goto st177; |
| 4856 case 53u: goto st177; |
| 4857 case 61u: goto st177; |
| 4858 case 69u: goto st177; |
| 4859 case 77u: goto st177; |
| 4860 case 85u: goto st177; |
| 4861 case 93u: goto st177; |
| 4862 case 101u: goto st177; |
| 4863 case 109u: goto st177; |
| 4864 case 117u: goto st177; |
| 4865 case 125u: goto st177; |
| 4866 case 133u: goto st177; |
| 4867 case 141u: goto st177; |
| 4868 case 149u: goto st177; |
| 4869 case 157u: goto st177; |
| 4870 case 165u: goto st177; |
| 4871 case 173u: goto st177; |
| 4872 case 181u: goto st177; |
| 4873 case 189u: goto st177; |
| 4874 case 197u: goto st177; |
| 4875 case 205u: goto st177; |
| 4876 case 213u: goto st177; |
| 4877 case 221u: goto st177; |
| 4878 case 229u: goto st177; |
| 4879 case 237u: goto st177; |
| 4880 case 245u: goto st177; |
| 4881 case 253u: goto st177; |
| 4882 } |
| 4883 goto st175; |
| 4884 st177: |
| 4885 if ( ++p == pe ) |
| 4886 goto _test_eof177; |
| 4887 case 177: |
| 4888 goto st178; |
| 4889 st178: |
| 4890 if ( ++p == pe ) |
| 4891 goto _test_eof178; |
| 4892 case 178: |
| 4893 goto st179; |
| 4894 st179: |
| 4895 if ( ++p == pe ) |
| 4896 goto _test_eof179; |
| 4897 case 179: |
| 4898 goto st180; |
| 4899 st180: |
| 4900 if ( ++p == pe ) |
| 4901 goto _test_eof180; |
| 4902 case 180: |
| 4903 goto tr228; |
| 4904 st181: |
| 4905 if ( ++p == pe ) |
| 4906 goto _test_eof181; |
| 4907 case 181: |
| 4908 goto tr229; |
| 4909 st182: |
| 4910 if ( ++p == pe ) |
| 4911 goto _test_eof182; |
| 4912 case 182: |
| 4913 goto st181; |
| 4914 st183: |
| 4915 if ( ++p == pe ) |
| 4916 goto _test_eof183; |
| 4917 case 183: |
| 4918 goto st177; |
| 4919 tr212: |
| 4920 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4921 { |
| 4922 vex_prefix3 = *p; |
| 4923 } |
| 4924 goto st184; |
| 4925 st184: |
| 4926 if ( ++p == pe ) |
| 4927 goto _test_eof184; |
| 4928 case 184: |
| 4929 #line 4930 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4930 switch( (*p) ) { |
| 4931 case 6u: goto st33; |
| 4932 case 64u: goto st33; |
| 4933 } |
| 4934 if ( (*p) < 92u ) { |
| 4935 if ( (*p) < 12u ) { |
| 4936 if ( 8u <= (*p) && (*p) <= 9u ) |
| 4937 goto st33; |
| 4938 } else if ( (*p) > 13u ) { |
| 4939 if ( (*p) > 73u ) { |
| 4940 if ( 74u <= (*p) && (*p) <= 75u ) |
| 4941 goto st119; |
| 4942 } else if ( (*p) >= 72u ) |
| 4943 goto st174; |
| 4944 } else |
| 4945 goto st33; |
| 4946 } else if ( (*p) > 95u ) { |
| 4947 if ( (*p) < 108u ) { |
| 4948 if ( 104u <= (*p) && (*p) <= 105u ) |
| 4949 goto st119; |
| 4950 } else if ( (*p) > 109u ) { |
| 4951 if ( (*p) > 121u ) { |
| 4952 if ( 124u <= (*p) && (*p) <= 125u ) |
| 4953 goto st119; |
| 4954 } else if ( (*p) >= 120u ) |
| 4955 goto st119; |
| 4956 } else |
| 4957 goto st119; |
| 4958 } else |
| 4959 goto st119; |
| 4960 goto tr19; |
| 4961 tr213: |
| 4962 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 4963 { |
| 4964 vex_prefix3 = *p; |
| 4965 } |
| 4966 goto st185; |
| 4967 st185: |
| 4968 if ( ++p == pe ) |
| 4969 goto _test_eof185; |
| 4970 case 185: |
| 4971 #line 4972 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 4972 switch( (*p) ) { |
| 4973 case 23u: goto st186; |
| 4974 case 29u: goto st33; |
| 4975 case 68u: goto st33; |
| 4976 case 223u: goto st33; |
| 4977 } |
| 4978 if ( (*p) < 72u ) { |
| 4979 if ( (*p) < 20u ) { |
| 4980 if ( (*p) > 5u ) { |
| 4981 if ( 8u <= (*p) && (*p) <= 15u ) |
| 4982 goto st33; |
| 4983 } else if ( (*p) >= 4u ) |
| 4984 goto st33; |
| 4985 } else if ( (*p) > 22u ) { |
| 4986 if ( (*p) > 34u ) { |
| 4987 if ( 64u <= (*p) && (*p) <= 66u ) |
| 4988 goto st33; |
| 4989 } else if ( (*p) >= 32u ) |
| 4990 goto st33; |
| 4991 } else |
| 4992 goto st33; |
| 4993 } else if ( (*p) > 73u ) { |
| 4994 if ( (*p) < 96u ) { |
| 4995 if ( (*p) > 76u ) { |
| 4996 if ( 92u <= (*p) && (*p) <= 95u ) |
| 4997 goto st119; |
| 4998 } else if ( (*p) >= 74u ) |
| 4999 goto st119; |
| 5000 } else if ( (*p) > 99u ) { |
| 5001 if ( (*p) > 111u ) { |
| 5002 if ( 120u <= (*p) && (*p) <= 127u ) |
| 5003 goto st119; |
| 5004 } else if ( (*p) >= 104u ) |
| 5005 goto st119; |
| 5006 } else |
| 5007 goto st33; |
| 5008 } else |
| 5009 goto st174; |
| 5010 goto tr19; |
| 5011 st186: |
| 5012 if ( ++p == pe ) |
| 5013 goto _test_eof186; |
| 5014 case 186: |
| 5015 switch( (*p) ) { |
| 5016 case 4u: goto st34; |
| 5017 case 12u: goto st34; |
| 5018 case 20u: goto st34; |
| 5019 case 28u: goto st34; |
| 5020 case 36u: goto st34; |
| 5021 case 44u: goto st34; |
| 5022 case 52u: goto st34; |
| 5023 case 60u: goto st34; |
| 5024 case 68u: goto st40; |
| 5025 case 76u: goto st40; |
| 5026 case 84u: goto st40; |
| 5027 case 92u: goto st40; |
| 5028 case 100u: goto st40; |
| 5029 case 108u: goto st40; |
| 5030 case 116u: goto st40; |
| 5031 case 124u: goto st40; |
| 5032 case 132u: goto st41; |
| 5033 case 140u: goto st41; |
| 5034 case 148u: goto st41; |
| 5035 case 156u: goto st41; |
| 5036 case 164u: goto st41; |
| 5037 case 172u: goto st41; |
| 5038 case 180u: goto st41; |
| 5039 case 188u: goto st41; |
| 5040 } |
| 5041 if ( (*p) < 38u ) { |
| 5042 if ( (*p) < 14u ) { |
| 5043 if ( (*p) > 3u ) { |
| 5044 if ( 6u <= (*p) && (*p) <= 11u ) |
| 5045 goto st10; |
| 5046 } else |
| 5047 goto st10; |
| 5048 } else if ( (*p) > 19u ) { |
| 5049 if ( (*p) > 27u ) { |
| 5050 if ( 30u <= (*p) && (*p) <= 35u ) |
| 5051 goto st10; |
| 5052 } else if ( (*p) >= 22u ) |
| 5053 goto st10; |
| 5054 } else |
| 5055 goto st10; |
| 5056 } else if ( (*p) > 43u ) { |
| 5057 if ( (*p) < 62u ) { |
| 5058 if ( (*p) > 51u ) { |
| 5059 if ( 54u <= (*p) && (*p) <= 59u ) |
| 5060 goto st10; |
| 5061 } else if ( (*p) >= 46u ) |
| 5062 goto st10; |
| 5063 } else if ( (*p) > 63u ) { |
| 5064 if ( (*p) > 127u ) { |
| 5065 if ( 192u <= (*p) ) |
| 5066 goto tr19; |
| 5067 } else if ( (*p) >= 64u ) |
| 5068 goto st39; |
| 5069 } else |
| 5070 goto st10; |
| 5071 } else |
| 5072 goto st10; |
| 5073 goto st35; |
| 5074 tr214: |
| 5075 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5076 { |
| 5077 vex_prefix3 = *p; |
| 5078 } |
| 5079 goto st187; |
| 5080 st187: |
| 5081 if ( ++p == pe ) |
| 5082 goto _test_eof187; |
| 5083 case 187: |
| 5084 #line 5085 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5085 switch( (*p) ) { |
| 5086 case 29u: goto st33; |
| 5087 case 64u: goto st33; |
| 5088 } |
| 5089 if ( (*p) < 74u ) { |
| 5090 if ( (*p) < 12u ) { |
| 5091 if ( (*p) > 6u ) { |
| 5092 if ( 8u <= (*p) && (*p) <= 9u ) |
| 5093 goto st33; |
| 5094 } else if ( (*p) >= 4u ) |
| 5095 goto st33; |
| 5096 } else if ( (*p) > 13u ) { |
| 5097 if ( (*p) > 25u ) { |
| 5098 if ( 72u <= (*p) && (*p) <= 73u ) |
| 5099 goto st174; |
| 5100 } else if ( (*p) >= 24u ) |
| 5101 goto st33; |
| 5102 } else |
| 5103 goto st33; |
| 5104 } else if ( (*p) > 75u ) { |
| 5105 if ( (*p) < 108u ) { |
| 5106 if ( (*p) > 95u ) { |
| 5107 if ( 104u <= (*p) && (*p) <= 105u ) |
| 5108 goto st119; |
| 5109 } else if ( (*p) >= 92u ) |
| 5110 goto st119; |
| 5111 } else if ( (*p) > 109u ) { |
| 5112 if ( (*p) > 121u ) { |
| 5113 if ( 124u <= (*p) && (*p) <= 125u ) |
| 5114 goto st119; |
| 5115 } else if ( (*p) >= 120u ) |
| 5116 goto st119; |
| 5117 } else |
| 5118 goto st119; |
| 5119 } else |
| 5120 goto st119; |
| 5121 goto tr19; |
| 5122 tr215: |
| 5123 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5124 { |
| 5125 vex_prefix3 = *p; |
| 5126 } |
| 5127 goto st188; |
| 5128 st188: |
| 5129 if ( ++p == pe ) |
| 5130 goto _test_eof188; |
| 5131 case 188: |
| 5132 #line 5133 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5133 if ( (*p) < 92u ) { |
| 5134 if ( 72u <= (*p) && (*p) <= 73u ) |
| 5135 goto st174; |
| 5136 } else if ( (*p) > 95u ) { |
| 5137 if ( (*p) > 111u ) { |
| 5138 if ( 120u <= (*p) && (*p) <= 127u ) |
| 5139 goto st119; |
| 5140 } else if ( (*p) >= 104u ) |
| 5141 goto st119; |
| 5142 } else |
| 5143 goto st119; |
| 5144 goto tr19; |
| 5145 tr216: |
| 5146 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5147 { |
| 5148 vex_prefix3 = *p; |
| 5149 } |
| 5150 goto st189; |
| 5151 st189: |
| 5152 if ( ++p == pe ) |
| 5153 goto _test_eof189; |
| 5154 case 189: |
| 5155 #line 5156 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5156 if ( (*p) < 104u ) { |
| 5157 if ( (*p) > 73u ) { |
| 5158 if ( 92u <= (*p) && (*p) <= 95u ) |
| 5159 goto st119; |
| 5160 } else if ( (*p) >= 72u ) |
| 5161 goto st174; |
| 5162 } else if ( (*p) > 105u ) { |
| 5163 if ( (*p) < 120u ) { |
| 5164 if ( 108u <= (*p) && (*p) <= 109u ) |
| 5165 goto st119; |
| 5166 } else if ( (*p) > 121u ) { |
| 5167 if ( 124u <= (*p) && (*p) <= 125u ) |
| 5168 goto st119; |
| 5169 } else |
| 5170 goto st119; |
| 5171 } else |
| 5172 goto st119; |
| 5173 goto tr19; |
| 5174 tr293: |
| 5175 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5176 { |
| 5177 begin = p; |
| 5178 BitmapSetBit(valid_targets, p - data); |
| 5179 } |
| 5180 goto st190; |
| 5181 st190: |
| 5182 if ( ++p == pe ) |
| 5183 goto _test_eof190; |
| 5184 case 190: |
| 5185 #line 5186 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5186 switch( (*p) ) { |
| 5187 case 193u: goto tr232; |
| 5188 case 194u: goto tr233; |
| 5189 case 195u: goto tr234; |
| 5190 case 196u: goto tr235; |
| 5191 case 197u: goto tr236; |
| 5192 case 198u: goto tr237; |
| 5193 case 199u: goto tr238; |
| 5194 case 201u: goto tr232; |
| 5195 case 202u: goto tr233; |
| 5196 case 203u: goto tr234; |
| 5197 case 204u: goto tr235; |
| 5198 case 205u: goto tr236; |
| 5199 case 206u: goto tr237; |
| 5200 case 207u: goto tr238; |
| 5201 case 209u: goto tr232; |
| 5202 case 210u: goto tr233; |
| 5203 case 211u: goto tr234; |
| 5204 case 212u: goto tr235; |
| 5205 case 213u: goto tr236; |
| 5206 case 214u: goto tr237; |
| 5207 case 215u: goto tr238; |
| 5208 case 217u: goto tr232; |
| 5209 case 218u: goto tr233; |
| 5210 case 219u: goto tr234; |
| 5211 case 220u: goto tr235; |
| 5212 case 221u: goto tr236; |
| 5213 case 222u: goto tr237; |
| 5214 case 223u: goto tr238; |
| 5215 case 225u: goto tr232; |
| 5216 case 226u: goto tr233; |
| 5217 case 227u: goto tr234; |
| 5218 case 228u: goto tr235; |
| 5219 case 229u: goto tr236; |
| 5220 case 230u: goto tr237; |
| 5221 case 231u: goto tr238; |
| 5222 case 233u: goto tr232; |
| 5223 case 234u: goto tr233; |
| 5224 case 235u: goto tr234; |
| 5225 case 236u: goto tr235; |
| 5226 case 237u: goto tr236; |
| 5227 case 238u: goto tr237; |
| 5228 case 239u: goto tr238; |
| 5229 case 241u: goto tr232; |
| 5230 case 242u: goto tr233; |
| 5231 case 243u: goto tr234; |
| 5232 case 244u: goto tr235; |
| 5233 case 245u: goto tr236; |
| 5234 case 246u: goto tr237; |
| 5235 case 247u: goto tr238; |
| 5236 case 248u: goto tr239; |
| 5237 case 249u: goto tr240; |
| 5238 case 250u: goto tr241; |
| 5239 case 251u: goto tr242; |
| 5240 case 252u: goto tr243; |
| 5241 case 253u: goto tr244; |
| 5242 case 254u: goto tr245; |
| 5243 case 255u: goto tr246; |
| 5244 } |
| 5245 if ( 192u <= (*p) && (*p) <= 240u ) |
| 5246 goto tr231; |
| 5247 goto tr19; |
| 5248 tr233: |
| 5249 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5250 { |
| 5251 /* VEX.R is not used in ia32 mode. */ |
| 5252 vex_prefix3 = p[0] & 0x7f; |
| 5253 } |
| 5254 goto st191; |
| 5255 st191: |
| 5256 if ( ++p == pe ) |
| 5257 goto _test_eof191; |
| 5258 case 191: |
| 5259 #line 5260 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5260 switch( (*p) ) { |
| 5261 case 81u: goto st1; |
| 5262 case 83u: goto st1; |
| 5263 case 194u: goto st33; |
| 5264 } |
| 5265 if ( (*p) > 90u ) { |
| 5266 if ( 92u <= (*p) && (*p) <= 95u ) |
| 5267 goto st1; |
| 5268 } else if ( (*p) >= 88u ) |
| 5269 goto st1; |
| 5270 goto tr19; |
| 5271 tr234: |
| 5272 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5273 { |
| 5274 /* VEX.R is not used in ia32 mode. */ |
| 5275 vex_prefix3 = p[0] & 0x7f; |
| 5276 } |
| 5277 goto st192; |
| 5278 st192: |
| 5279 if ( ++p == pe ) |
| 5280 goto _test_eof192; |
| 5281 case 192: |
| 5282 #line 5283 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5283 switch( (*p) ) { |
| 5284 case 81u: goto st1; |
| 5285 case 194u: goto st33; |
| 5286 case 208u: goto st1; |
| 5287 } |
| 5288 if ( (*p) < 92u ) { |
| 5289 if ( 88u <= (*p) && (*p) <= 90u ) |
| 5290 goto st1; |
| 5291 } else if ( (*p) > 95u ) { |
| 5292 if ( 124u <= (*p) && (*p) <= 125u ) |
| 5293 goto st1; |
| 5294 } else |
| 5295 goto st1; |
| 5296 goto tr19; |
| 5297 tr241: |
| 5298 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5299 { |
| 5300 /* VEX.R is not used in ia32 mode. */ |
| 5301 vex_prefix3 = p[0] & 0x7f; |
| 5302 } |
| 5303 goto st193; |
| 5304 st193: |
| 5305 if ( ++p == pe ) |
| 5306 goto _test_eof193; |
| 5307 case 193: |
| 5308 #line 5309 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5309 switch( (*p) ) { |
| 5310 case 18u: goto st1; |
| 5311 case 22u: goto st1; |
| 5312 case 111u: goto st1; |
| 5313 case 112u: goto st33; |
| 5314 case 194u: goto st33; |
| 5315 case 230u: goto st1; |
| 5316 } |
| 5317 if ( (*p) < 81u ) { |
| 5318 if ( 16u <= (*p) && (*p) <= 17u ) |
| 5319 goto st29; |
| 5320 } else if ( (*p) > 83u ) { |
| 5321 if ( (*p) > 95u ) { |
| 5322 if ( 126u <= (*p) && (*p) <= 127u ) |
| 5323 goto st1; |
| 5324 } else if ( (*p) >= 88u ) |
| 5325 goto st1; |
| 5326 } else |
| 5327 goto st1; |
| 5328 goto tr19; |
| 5329 tr242: |
| 5330 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5331 { |
| 5332 /* VEX.R is not used in ia32 mode. */ |
| 5333 vex_prefix3 = p[0] & 0x7f; |
| 5334 } |
| 5335 goto st194; |
| 5336 st194: |
| 5337 if ( ++p == pe ) |
| 5338 goto _test_eof194; |
| 5339 case 194: |
| 5340 #line 5341 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5341 switch( (*p) ) { |
| 5342 case 18u: goto st1; |
| 5343 case 81u: goto st1; |
| 5344 case 112u: goto st33; |
| 5345 case 194u: goto st33; |
| 5346 case 208u: goto st1; |
| 5347 case 230u: goto st1; |
| 5348 case 240u: goto st29; |
| 5349 } |
| 5350 if ( (*p) < 88u ) { |
| 5351 if ( 16u <= (*p) && (*p) <= 17u ) |
| 5352 goto st29; |
| 5353 } else if ( (*p) > 90u ) { |
| 5354 if ( (*p) > 95u ) { |
| 5355 if ( 124u <= (*p) && (*p) <= 125u ) |
| 5356 goto st1; |
| 5357 } else if ( (*p) >= 92u ) |
| 5358 goto st1; |
| 5359 } else |
| 5360 goto st1; |
| 5361 goto tr19; |
| 5362 tr294: |
| 5363 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5364 { |
| 5365 begin = p; |
| 5366 BitmapSetBit(valid_targets, p - data); |
| 5367 } |
| 5368 goto st195; |
| 5369 st195: |
| 5370 if ( ++p == pe ) |
| 5371 goto _test_eof195; |
| 5372 case 195: |
| 5373 #line 5374 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5374 switch( (*p) ) { |
| 5375 case 4u: goto st34; |
| 5376 case 5u: goto st35; |
| 5377 case 68u: goto st40; |
| 5378 case 132u: goto st41; |
| 5379 } |
| 5380 if ( (*p) < 64u ) { |
| 5381 if ( (*p) <= 7u ) |
| 5382 goto st10; |
| 5383 } else if ( (*p) > 71u ) { |
| 5384 if ( (*p) > 135u ) { |
| 5385 if ( 192u <= (*p) && (*p) <= 199u ) |
| 5386 goto st10; |
| 5387 } else if ( (*p) >= 128u ) |
| 5388 goto st35; |
| 5389 } else |
| 5390 goto st39; |
| 5391 goto tr19; |
| 5392 tr295: |
| 5393 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5394 { |
| 5395 begin = p; |
| 5396 BitmapSetBit(valid_targets, p - data); |
| 5397 } |
| 5398 goto st196; |
| 5399 st196: |
| 5400 if ( ++p == pe ) |
| 5401 goto _test_eof196; |
| 5402 case 196: |
| 5403 #line 5404 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5404 switch( (*p) ) { |
| 5405 case 4u: goto st105; |
| 5406 case 5u: goto st106; |
| 5407 case 68u: goto st111; |
| 5408 case 132u: goto st112; |
| 5409 } |
| 5410 if ( (*p) < 64u ) { |
| 5411 if ( (*p) <= 7u ) |
| 5412 goto st11; |
| 5413 } else if ( (*p) > 71u ) { |
| 5414 if ( (*p) > 135u ) { |
| 5415 if ( 192u <= (*p) && (*p) <= 199u ) |
| 5416 goto st11; |
| 5417 } else if ( (*p) >= 128u ) |
| 5418 goto st106; |
| 5419 } else |
| 5420 goto st110; |
| 5421 goto tr19; |
| 5422 tr296: |
| 5423 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5424 { |
| 5425 begin = p; |
| 5426 BitmapSetBit(valid_targets, p - data); |
| 5427 } |
| 5428 goto st197; |
| 5429 st197: |
| 5430 if ( ++p == pe ) |
| 5431 goto _test_eof197; |
| 5432 case 197: |
| 5433 #line 5434 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5434 goto st198; |
| 5435 st198: |
| 5436 if ( ++p == pe ) |
| 5437 goto _test_eof198; |
| 5438 case 198: |
| 5439 goto tr248; |
| 5440 tr299: |
| 5441 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5442 { |
| 5443 begin = p; |
| 5444 BitmapSetBit(valid_targets, p - data); |
| 5445 } |
| 5446 goto st199; |
| 5447 st199: |
| 5448 if ( ++p == pe ) |
| 5449 goto _test_eof199; |
| 5450 case 199: |
| 5451 #line 5452 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5452 switch( (*p) ) { |
| 5453 case 4u: goto st2; |
| 5454 case 5u: goto st3; |
| 5455 case 20u: goto st2; |
| 5456 case 21u: goto st3; |
| 5457 case 28u: goto st2; |
| 5458 case 29u: goto st3; |
| 5459 case 36u: goto st2; |
| 5460 case 37u: goto st3; |
| 5461 case 44u: goto st2; |
| 5462 case 45u: goto st3; |
| 5463 case 52u: goto st2; |
| 5464 case 53u: goto st3; |
| 5465 case 60u: goto st2; |
| 5466 case 61u: goto st3; |
| 5467 case 68u: goto st8; |
| 5468 case 84u: goto st8; |
| 5469 case 92u: goto st8; |
| 5470 case 100u: goto st8; |
| 5471 case 108u: goto st8; |
| 5472 case 116u: goto st8; |
| 5473 case 124u: goto st8; |
| 5474 case 132u: goto st9; |
| 5475 case 148u: goto st9; |
| 5476 case 156u: goto st9; |
| 5477 case 164u: goto st9; |
| 5478 case 172u: goto st9; |
| 5479 case 180u: goto st9; |
| 5480 case 188u: goto st9; |
| 5481 case 239u: goto tr19; |
| 5482 } |
| 5483 if ( (*p) < 128u ) { |
| 5484 if ( (*p) < 64u ) { |
| 5485 if ( 8u <= (*p) && (*p) <= 15u ) |
| 5486 goto tr19; |
| 5487 } else if ( (*p) > 71u ) { |
| 5488 if ( (*p) > 79u ) { |
| 5489 if ( 80u <= (*p) && (*p) <= 127u ) |
| 5490 goto st7; |
| 5491 } else if ( (*p) >= 72u ) |
| 5492 goto tr19; |
| 5493 } else |
| 5494 goto st7; |
| 5495 } else if ( (*p) > 135u ) { |
| 5496 if ( (*p) < 209u ) { |
| 5497 if ( (*p) > 143u ) { |
| 5498 if ( 144u <= (*p) && (*p) <= 191u ) |
| 5499 goto st3; |
| 5500 } else if ( (*p) >= 136u ) |
| 5501 goto tr19; |
| 5502 } else if ( (*p) > 223u ) { |
| 5503 if ( (*p) > 227u ) { |
| 5504 if ( 229u <= (*p) && (*p) <= 231u ) |
| 5505 goto tr19; |
| 5506 } else if ( (*p) >= 226u ) |
| 5507 goto tr19; |
| 5508 } else |
| 5509 goto tr19; |
| 5510 } else |
| 5511 goto st3; |
| 5512 goto tr0; |
| 5513 tr300: |
| 5514 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5515 { |
| 5516 begin = p; |
| 5517 BitmapSetBit(valid_targets, p - data); |
| 5518 } |
| 5519 goto st200; |
| 5520 st200: |
| 5521 if ( ++p == pe ) |
| 5522 goto _test_eof200; |
| 5523 case 200: |
| 5524 #line 5525 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5525 switch( (*p) ) { |
| 5526 case 4u: goto st2; |
| 5527 case 5u: goto st3; |
| 5528 case 12u: goto st2; |
| 5529 case 13u: goto st3; |
| 5530 case 20u: goto st2; |
| 5531 case 21u: goto st3; |
| 5532 case 28u: goto st2; |
| 5533 case 29u: goto st3; |
| 5534 case 36u: goto st2; |
| 5535 case 37u: goto st3; |
| 5536 case 44u: goto st2; |
| 5537 case 45u: goto st3; |
| 5538 case 52u: goto st2; |
| 5539 case 53u: goto st3; |
| 5540 case 60u: goto st2; |
| 5541 case 61u: goto st3; |
| 5542 case 68u: goto st8; |
| 5543 case 76u: goto st8; |
| 5544 case 84u: goto st8; |
| 5545 case 92u: goto st8; |
| 5546 case 100u: goto st8; |
| 5547 case 108u: goto st8; |
| 5548 case 116u: goto st8; |
| 5549 case 124u: goto st8; |
| 5550 case 132u: goto st9; |
| 5551 case 140u: goto st9; |
| 5552 case 148u: goto st9; |
| 5553 case 156u: goto st9; |
| 5554 case 164u: goto st9; |
| 5555 case 172u: goto st9; |
| 5556 case 180u: goto st9; |
| 5557 case 188u: goto st9; |
| 5558 } |
| 5559 if ( (*p) < 128u ) { |
| 5560 if ( 64u <= (*p) && (*p) <= 127u ) |
| 5561 goto st7; |
| 5562 } else if ( (*p) > 191u ) { |
| 5563 if ( (*p) > 232u ) { |
| 5564 if ( 234u <= (*p) ) |
| 5565 goto tr19; |
| 5566 } else if ( (*p) >= 224u ) |
| 5567 goto tr19; |
| 5568 } else |
| 5569 goto st3; |
| 5570 goto tr0; |
| 5571 tr301: |
| 5572 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5573 { |
| 5574 begin = p; |
| 5575 BitmapSetBit(valid_targets, p - data); |
| 5576 } |
| 5577 goto st201; |
| 5578 st201: |
| 5579 if ( ++p == pe ) |
| 5580 goto _test_eof201; |
| 5581 case 201: |
| 5582 #line 5583 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5583 switch( (*p) ) { |
| 5584 case 4u: goto st2; |
| 5585 case 5u: goto st3; |
| 5586 case 12u: goto st2; |
| 5587 case 13u: goto st3; |
| 5588 case 20u: goto st2; |
| 5589 case 21u: goto st3; |
| 5590 case 28u: goto st2; |
| 5591 case 29u: goto st3; |
| 5592 case 44u: goto st2; |
| 5593 case 45u: goto st3; |
| 5594 case 60u: goto st2; |
| 5595 case 61u: goto st3; |
| 5596 case 68u: goto st8; |
| 5597 case 76u: goto st8; |
| 5598 case 84u: goto st8; |
| 5599 case 92u: goto st8; |
| 5600 case 108u: goto st8; |
| 5601 case 124u: goto st8; |
| 5602 case 132u: goto st9; |
| 5603 case 140u: goto st9; |
| 5604 case 148u: goto st9; |
| 5605 case 156u: goto st9; |
| 5606 case 172u: goto st9; |
| 5607 case 188u: goto st9; |
| 5608 } |
| 5609 if ( (*p) < 128u ) { |
| 5610 if ( (*p) < 96u ) { |
| 5611 if ( (*p) < 48u ) { |
| 5612 if ( 32u <= (*p) && (*p) <= 39u ) |
| 5613 goto tr19; |
| 5614 } else if ( (*p) > 55u ) { |
| 5615 if ( 64u <= (*p) && (*p) <= 95u ) |
| 5616 goto st7; |
| 5617 } else |
| 5618 goto tr19; |
| 5619 } else if ( (*p) > 103u ) { |
| 5620 if ( (*p) < 112u ) { |
| 5621 if ( 104u <= (*p) && (*p) <= 111u ) |
| 5622 goto st7; |
| 5623 } else if ( (*p) > 119u ) { |
| 5624 if ( 120u <= (*p) && (*p) <= 127u ) |
| 5625 goto st7; |
| 5626 } else |
| 5627 goto tr19; |
| 5628 } else |
| 5629 goto tr19; |
| 5630 } else if ( (*p) > 159u ) { |
| 5631 if ( (*p) < 184u ) { |
| 5632 if ( (*p) < 168u ) { |
| 5633 if ( 160u <= (*p) && (*p) <= 167u ) |
| 5634 goto tr19; |
| 5635 } else if ( (*p) > 175u ) { |
| 5636 if ( 176u <= (*p) && (*p) <= 183u ) |
| 5637 goto tr19; |
| 5638 } else |
| 5639 goto st3; |
| 5640 } else if ( (*p) > 191u ) { |
| 5641 if ( (*p) < 228u ) { |
| 5642 if ( 224u <= (*p) && (*p) <= 225u ) |
| 5643 goto tr19; |
| 5644 } else if ( (*p) > 231u ) { |
| 5645 if ( 248u <= (*p) ) |
| 5646 goto tr19; |
| 5647 } else |
| 5648 goto tr19; |
| 5649 } else |
| 5650 goto st3; |
| 5651 } else |
| 5652 goto st3; |
| 5653 goto tr0; |
| 5654 tr302: |
| 5655 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5656 { |
| 5657 begin = p; |
| 5658 BitmapSetBit(valid_targets, p - data); |
| 5659 } |
| 5660 goto st202; |
| 5661 st202: |
| 5662 if ( ++p == pe ) |
| 5663 goto _test_eof202; |
| 5664 case 202: |
| 5665 #line 5666 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5666 switch( (*p) ) { |
| 5667 case 4u: goto st2; |
| 5668 case 5u: goto st3; |
| 5669 case 12u: goto st2; |
| 5670 case 13u: goto st3; |
| 5671 case 20u: goto st2; |
| 5672 case 21u: goto st3; |
| 5673 case 28u: goto st2; |
| 5674 case 29u: goto st3; |
| 5675 case 36u: goto st2; |
| 5676 case 37u: goto st3; |
| 5677 case 44u: goto st2; |
| 5678 case 45u: goto st3; |
| 5679 case 52u: goto st2; |
| 5680 case 53u: goto st3; |
| 5681 case 60u: goto st2; |
| 5682 case 61u: goto st3; |
| 5683 case 68u: goto st8; |
| 5684 case 76u: goto st8; |
| 5685 case 84u: goto st8; |
| 5686 case 92u: goto st8; |
| 5687 case 100u: goto st8; |
| 5688 case 108u: goto st8; |
| 5689 case 116u: goto st8; |
| 5690 case 124u: goto st8; |
| 5691 case 132u: goto st9; |
| 5692 case 140u: goto st9; |
| 5693 case 148u: goto st9; |
| 5694 case 156u: goto st9; |
| 5695 case 164u: goto st9; |
| 5696 case 172u: goto st9; |
| 5697 case 180u: goto st9; |
| 5698 case 188u: goto st9; |
| 5699 } |
| 5700 if ( (*p) < 128u ) { |
| 5701 if ( 64u <= (*p) && (*p) <= 127u ) |
| 5702 goto st7; |
| 5703 } else if ( (*p) > 191u ) { |
| 5704 if ( 208u <= (*p) && (*p) <= 223u ) |
| 5705 goto tr19; |
| 5706 } else |
| 5707 goto st3; |
| 5708 goto tr0; |
| 5709 tr303: |
| 5710 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5711 { |
| 5712 begin = p; |
| 5713 BitmapSetBit(valid_targets, p - data); |
| 5714 } |
| 5715 goto st203; |
| 5716 st203: |
| 5717 if ( ++p == pe ) |
| 5718 goto _test_eof203; |
| 5719 case 203: |
| 5720 #line 5721 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5721 switch( (*p) ) { |
| 5722 case 4u: goto st2; |
| 5723 case 5u: goto st3; |
| 5724 case 12u: goto st2; |
| 5725 case 13u: goto st3; |
| 5726 case 20u: goto st2; |
| 5727 case 21u: goto st3; |
| 5728 case 28u: goto st2; |
| 5729 case 29u: goto st3; |
| 5730 case 36u: goto st2; |
| 5731 case 37u: goto st3; |
| 5732 case 52u: goto st2; |
| 5733 case 53u: goto st3; |
| 5734 case 60u: goto st2; |
| 5735 case 61u: goto st3; |
| 5736 case 68u: goto st8; |
| 5737 case 76u: goto st8; |
| 5738 case 84u: goto st8; |
| 5739 case 92u: goto st8; |
| 5740 case 100u: goto st8; |
| 5741 case 116u: goto st8; |
| 5742 case 124u: goto st8; |
| 5743 case 132u: goto st9; |
| 5744 case 140u: goto st9; |
| 5745 case 148u: goto st9; |
| 5746 case 156u: goto st9; |
| 5747 case 164u: goto st9; |
| 5748 case 180u: goto st9; |
| 5749 case 188u: goto st9; |
| 5750 } |
| 5751 if ( (*p) < 128u ) { |
| 5752 if ( (*p) < 64u ) { |
| 5753 if ( 40u <= (*p) && (*p) <= 47u ) |
| 5754 goto tr19; |
| 5755 } else if ( (*p) > 103u ) { |
| 5756 if ( (*p) > 111u ) { |
| 5757 if ( 112u <= (*p) && (*p) <= 127u ) |
| 5758 goto st7; |
| 5759 } else if ( (*p) >= 104u ) |
| 5760 goto tr19; |
| 5761 } else |
| 5762 goto st7; |
| 5763 } else if ( (*p) > 167u ) { |
| 5764 if ( (*p) < 176u ) { |
| 5765 if ( 168u <= (*p) && (*p) <= 175u ) |
| 5766 goto tr19; |
| 5767 } else if ( (*p) > 191u ) { |
| 5768 if ( (*p) > 207u ) { |
| 5769 if ( 240u <= (*p) ) |
| 5770 goto tr19; |
| 5771 } else if ( (*p) >= 200u ) |
| 5772 goto tr19; |
| 5773 } else |
| 5774 goto st3; |
| 5775 } else |
| 5776 goto st3; |
| 5777 goto tr0; |
| 5778 tr304: |
| 5779 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5780 { |
| 5781 begin = p; |
| 5782 BitmapSetBit(valid_targets, p - data); |
| 5783 } |
| 5784 goto st204; |
| 5785 st204: |
| 5786 if ( ++p == pe ) |
| 5787 goto _test_eof204; |
| 5788 case 204: |
| 5789 #line 5790 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5790 switch( (*p) ) { |
| 5791 case 4u: goto st2; |
| 5792 case 5u: goto st3; |
| 5793 case 12u: goto st2; |
| 5794 case 13u: goto st3; |
| 5795 case 20u: goto st2; |
| 5796 case 21u: goto st3; |
| 5797 case 28u: goto st2; |
| 5798 case 29u: goto st3; |
| 5799 case 36u: goto st2; |
| 5800 case 37u: goto st3; |
| 5801 case 44u: goto st2; |
| 5802 case 45u: goto st3; |
| 5803 case 52u: goto st2; |
| 5804 case 53u: goto st3; |
| 5805 case 60u: goto st2; |
| 5806 case 61u: goto st3; |
| 5807 case 68u: goto st8; |
| 5808 case 76u: goto st8; |
| 5809 case 84u: goto st8; |
| 5810 case 92u: goto st8; |
| 5811 case 100u: goto st8; |
| 5812 case 108u: goto st8; |
| 5813 case 116u: goto st8; |
| 5814 case 124u: goto st8; |
| 5815 case 132u: goto st9; |
| 5816 case 140u: goto st9; |
| 5817 case 148u: goto st9; |
| 5818 case 156u: goto st9; |
| 5819 case 164u: goto st9; |
| 5820 case 172u: goto st9; |
| 5821 case 180u: goto st9; |
| 5822 case 188u: goto st9; |
| 5823 } |
| 5824 if ( (*p) < 128u ) { |
| 5825 if ( 64u <= (*p) && (*p) <= 127u ) |
| 5826 goto st7; |
| 5827 } else if ( (*p) > 191u ) { |
| 5828 if ( (*p) > 216u ) { |
| 5829 if ( 218u <= (*p) && (*p) <= 223u ) |
| 5830 goto tr19; |
| 5831 } else if ( (*p) >= 208u ) |
| 5832 goto tr19; |
| 5833 } else |
| 5834 goto st3; |
| 5835 goto tr0; |
| 5836 tr305: |
| 5837 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5838 { |
| 5839 begin = p; |
| 5840 BitmapSetBit(valid_targets, p - data); |
| 5841 } |
| 5842 goto st205; |
| 5843 st205: |
| 5844 if ( ++p == pe ) |
| 5845 goto _test_eof205; |
| 5846 case 205: |
| 5847 #line 5848 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5848 switch( (*p) ) { |
| 5849 case 4u: goto st2; |
| 5850 case 5u: goto st3; |
| 5851 case 12u: goto st2; |
| 5852 case 13u: goto st3; |
| 5853 case 20u: goto st2; |
| 5854 case 21u: goto st3; |
| 5855 case 28u: goto st2; |
| 5856 case 29u: goto st3; |
| 5857 case 36u: goto st2; |
| 5858 case 37u: goto st3; |
| 5859 case 44u: goto st2; |
| 5860 case 45u: goto st3; |
| 5861 case 52u: goto st2; |
| 5862 case 53u: goto st3; |
| 5863 case 60u: goto st2; |
| 5864 case 61u: goto st3; |
| 5865 case 68u: goto st8; |
| 5866 case 76u: goto st8; |
| 5867 case 84u: goto st8; |
| 5868 case 92u: goto st8; |
| 5869 case 100u: goto st8; |
| 5870 case 108u: goto st8; |
| 5871 case 116u: goto st8; |
| 5872 case 124u: goto st8; |
| 5873 case 132u: goto st9; |
| 5874 case 140u: goto st9; |
| 5875 case 148u: goto st9; |
| 5876 case 156u: goto st9; |
| 5877 case 164u: goto st9; |
| 5878 case 172u: goto st9; |
| 5879 case 180u: goto st9; |
| 5880 case 188u: goto st9; |
| 5881 } |
| 5882 if ( (*p) < 192u ) { |
| 5883 if ( (*p) > 127u ) { |
| 5884 if ( 128u <= (*p) && (*p) <= 191u ) |
| 5885 goto st3; |
| 5886 } else if ( (*p) >= 64u ) |
| 5887 goto st7; |
| 5888 } else if ( (*p) > 223u ) { |
| 5889 if ( (*p) > 231u ) { |
| 5890 if ( 248u <= (*p) ) |
| 5891 goto tr19; |
| 5892 } else if ( (*p) >= 225u ) |
| 5893 goto tr19; |
| 5894 } else |
| 5895 goto tr19; |
| 5896 goto tr0; |
| 5897 tr307: |
| 5898 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5899 { |
| 5900 begin = p; |
| 5901 BitmapSetBit(valid_targets, p - data); |
| 5902 } |
| 5903 #line 13 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 5904 { |
| 5905 lock_prefix = TRUE; |
| 5906 } |
| 5907 goto st206; |
| 5908 st206: |
| 5909 if ( ++p == pe ) |
| 5910 goto _test_eof206; |
| 5911 case 206: |
| 5912 #line 5913 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 5913 switch( (*p) ) { |
| 5914 case 15u: goto st207; |
| 5915 case 102u: goto tr250; |
| 5916 case 128u: goto st95; |
| 5917 case 129u: goto st208; |
| 5918 case 131u: goto st95; |
| 5919 } |
| 5920 if ( (*p) < 32u ) { |
| 5921 if ( (*p) < 8u ) { |
| 5922 if ( (*p) <= 3u ) |
| 5923 goto st29; |
| 5924 } else if ( (*p) > 11u ) { |
| 5925 if ( (*p) > 19u ) { |
| 5926 if ( 24u <= (*p) && (*p) <= 27u ) |
| 5927 goto st29; |
| 5928 } else if ( (*p) >= 16u ) |
| 5929 goto st29; |
| 5930 } else |
| 5931 goto st29; |
| 5932 } else if ( (*p) > 35u ) { |
| 5933 if ( (*p) < 134u ) { |
| 5934 if ( (*p) > 43u ) { |
| 5935 if ( 48u <= (*p) && (*p) <= 51u ) |
| 5936 goto st29; |
| 5937 } else if ( (*p) >= 40u ) |
| 5938 goto st29; |
| 5939 } else if ( (*p) > 135u ) { |
| 5940 if ( (*p) > 247u ) { |
| 5941 if ( 254u <= (*p) ) |
| 5942 goto st18; |
| 5943 } else if ( (*p) >= 246u ) |
| 5944 goto st96; |
| 5945 } else |
| 5946 goto st29; |
| 5947 } else |
| 5948 goto st29; |
| 5949 goto tr19; |
| 5950 st207: |
| 5951 if ( ++p == pe ) |
| 5952 goto _test_eof207; |
| 5953 case 207: |
| 5954 if ( (*p) == 199u ) |
| 5955 goto st50; |
| 5956 if ( (*p) > 177u ) { |
| 5957 if ( 192u <= (*p) && (*p) <= 193u ) |
| 5958 goto st29; |
| 5959 } else if ( (*p) >= 176u ) |
| 5960 goto st29; |
| 5961 goto tr19; |
| 5962 st208: |
| 5963 if ( ++p == pe ) |
| 5964 goto _test_eof208; |
| 5965 case 208: |
| 5966 switch( (*p) ) { |
| 5967 case 4u: goto st105; |
| 5968 case 5u: goto st106; |
| 5969 case 12u: goto st105; |
| 5970 case 13u: goto st106; |
| 5971 case 20u: goto st105; |
| 5972 case 21u: goto st106; |
| 5973 case 28u: goto st105; |
| 5974 case 29u: goto st106; |
| 5975 case 36u: goto st105; |
| 5976 case 37u: goto st106; |
| 5977 case 44u: goto st105; |
| 5978 case 45u: goto st106; |
| 5979 case 52u: goto st105; |
| 5980 case 53u: goto st106; |
| 5981 case 68u: goto st111; |
| 5982 case 76u: goto st111; |
| 5983 case 84u: goto st111; |
| 5984 case 92u: goto st111; |
| 5985 case 100u: goto st111; |
| 5986 case 108u: goto st111; |
| 5987 case 116u: goto st111; |
| 5988 case 132u: goto st112; |
| 5989 case 140u: goto st112; |
| 5990 case 148u: goto st112; |
| 5991 case 156u: goto st112; |
| 5992 case 164u: goto st112; |
| 5993 case 172u: goto st112; |
| 5994 case 180u: goto st112; |
| 5995 } |
| 5996 if ( (*p) < 64u ) { |
| 5997 if ( (*p) <= 55u ) |
| 5998 goto st11; |
| 5999 } else if ( (*p) > 119u ) { |
| 6000 if ( 128u <= (*p) && (*p) <= 183u ) |
| 6001 goto st106; |
| 6002 } else |
| 6003 goto st110; |
| 6004 goto tr19; |
| 6005 tr308: |
| 6006 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6007 { |
| 6008 begin = p; |
| 6009 BitmapSetBit(valid_targets, p - data); |
| 6010 } |
| 6011 #line 22 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6012 { |
| 6013 repnz_prefix = TRUE; |
| 6014 } |
| 6015 goto st209; |
| 6016 st209: |
| 6017 if ( ++p == pe ) |
| 6018 goto _test_eof209; |
| 6019 case 209: |
| 6020 #line 6021 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 6021 switch( (*p) ) { |
| 6022 case 15u: goto st210; |
| 6023 case 102u: goto tr253; |
| 6024 } |
| 6025 if ( (*p) > 167u ) { |
| 6026 if ( 174u <= (*p) && (*p) <= 175u ) |
| 6027 goto tr0; |
| 6028 } else if ( (*p) >= 166u ) |
| 6029 goto tr0; |
| 6030 goto tr19; |
| 6031 st210: |
| 6032 if ( ++p == pe ) |
| 6033 goto _test_eof210; |
| 6034 case 210: |
| 6035 switch( (*p) ) { |
| 6036 case 43u: goto tr254; |
| 6037 case 56u: goto st211; |
| 6038 case 81u: goto tr130; |
| 6039 case 112u: goto tr256; |
| 6040 case 120u: goto tr257; |
| 6041 case 121u: goto tr258; |
| 6042 case 194u: goto tr256; |
| 6043 case 208u: goto tr130; |
| 6044 case 214u: goto tr258; |
| 6045 case 230u: goto tr130; |
| 6046 case 240u: goto tr254; |
| 6047 } |
| 6048 if ( (*p) < 88u ) { |
| 6049 if ( (*p) > 18u ) { |
| 6050 if ( 42u <= (*p) && (*p) <= 45u ) |
| 6051 goto tr130; |
| 6052 } else if ( (*p) >= 16u ) |
| 6053 goto tr130; |
| 6054 } else if ( (*p) > 90u ) { |
| 6055 if ( (*p) > 95u ) { |
| 6056 if ( 124u <= (*p) && (*p) <= 125u ) |
| 6057 goto tr130; |
| 6058 } else if ( (*p) >= 92u ) |
| 6059 goto tr130; |
| 6060 } else |
| 6061 goto tr130; |
| 6062 goto tr19; |
| 6063 st211: |
| 6064 if ( ++p == pe ) |
| 6065 goto _test_eof211; |
| 6066 case 211: |
| 6067 if ( 240u <= (*p) && (*p) <= 241u ) |
| 6068 goto tr130; |
| 6069 goto tr19; |
| 6070 tr257: |
| 6071 #line 36 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6072 { |
| 6073 repnz_prefix = FALSE; |
| 6074 } |
| 6075 goto st212; |
| 6076 st212: |
| 6077 if ( ++p == pe ) |
| 6078 goto _test_eof212; |
| 6079 case 212: |
| 6080 #line 6081 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 6081 if ( 192u <= (*p) ) |
| 6082 goto st213; |
| 6083 goto tr19; |
| 6084 st213: |
| 6085 if ( ++p == pe ) |
| 6086 goto _test_eof213; |
| 6087 case 213: |
| 6088 goto tr260; |
| 6089 tr309: |
| 6090 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6091 { |
| 6092 begin = p; |
| 6093 BitmapSetBit(valid_targets, p - data); |
| 6094 } |
| 6095 #line 19 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6096 { |
| 6097 repz_prefix = TRUE; |
| 6098 } |
| 6099 #line 16 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6100 { |
| 6101 repz_prefix = TRUE; |
| 6102 } |
| 6103 goto st214; |
| 6104 st214: |
| 6105 if ( ++p == pe ) |
| 6106 goto _test_eof214; |
| 6107 case 214: |
| 6108 #line 6109 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 6109 switch( (*p) ) { |
| 6110 case 15u: goto st215; |
| 6111 case 102u: goto tr262; |
| 6112 case 144u: goto tr263; |
| 6113 } |
| 6114 if ( (*p) > 167u ) { |
| 6115 if ( 170u <= (*p) && (*p) <= 175u ) |
| 6116 goto tr0; |
| 6117 } else if ( (*p) >= 164u ) |
| 6118 goto tr0; |
| 6119 goto tr19; |
| 6120 st215: |
| 6121 if ( ++p == pe ) |
| 6122 goto _test_eof215; |
| 6123 case 215: |
| 6124 switch( (*p) ) { |
| 6125 case 22u: goto tr132; |
| 6126 case 43u: goto tr264; |
| 6127 case 111u: goto tr132; |
| 6128 case 112u: goto tr265; |
| 6129 case 184u: goto tr132; |
| 6130 case 194u: goto tr265; |
| 6131 case 214u: goto tr266; |
| 6132 case 230u: goto tr132; |
| 6133 } |
| 6134 if ( (*p) < 81u ) { |
| 6135 if ( (*p) > 18u ) { |
| 6136 if ( 42u <= (*p) && (*p) <= 45u ) |
| 6137 goto tr132; |
| 6138 } else if ( (*p) >= 16u ) |
| 6139 goto tr132; |
| 6140 } else if ( (*p) > 83u ) { |
| 6141 if ( (*p) < 126u ) { |
| 6142 if ( 88u <= (*p) && (*p) <= 95u ) |
| 6143 goto tr132; |
| 6144 } else if ( (*p) > 127u ) { |
| 6145 if ( 188u <= (*p) && (*p) <= 189u ) |
| 6146 goto tr132; |
| 6147 } else |
| 6148 goto tr132; |
| 6149 } else |
| 6150 goto tr132; |
| 6151 goto tr19; |
| 6152 tr310: |
| 6153 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6154 { |
| 6155 begin = p; |
| 6156 BitmapSetBit(valid_targets, p - data); |
| 6157 } |
| 6158 goto st216; |
| 6159 st216: |
| 6160 if ( ++p == pe ) |
| 6161 goto _test_eof216; |
| 6162 case 216: |
| 6163 #line 6164 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 6164 switch( (*p) ) { |
| 6165 case 4u: goto st34; |
| 6166 case 5u: goto st35; |
| 6167 case 20u: goto st2; |
| 6168 case 21u: goto st3; |
| 6169 case 28u: goto st2; |
| 6170 case 29u: goto st3; |
| 6171 case 36u: goto st2; |
| 6172 case 37u: goto st3; |
| 6173 case 44u: goto st2; |
| 6174 case 45u: goto st3; |
| 6175 case 52u: goto st2; |
| 6176 case 53u: goto st3; |
| 6177 case 60u: goto st2; |
| 6178 case 61u: goto st3; |
| 6179 case 68u: goto st40; |
| 6180 case 84u: goto st8; |
| 6181 case 92u: goto st8; |
| 6182 case 100u: goto st8; |
| 6183 case 108u: goto st8; |
| 6184 case 116u: goto st8; |
| 6185 case 124u: goto st8; |
| 6186 case 132u: goto st41; |
| 6187 case 148u: goto st9; |
| 6188 case 156u: goto st9; |
| 6189 case 164u: goto st9; |
| 6190 case 172u: goto st9; |
| 6191 case 180u: goto st9; |
| 6192 case 188u: goto st9; |
| 6193 } |
| 6194 if ( (*p) < 80u ) { |
| 6195 if ( (*p) < 8u ) { |
| 6196 if ( (*p) <= 7u ) |
| 6197 goto st10; |
| 6198 } else if ( (*p) > 15u ) { |
| 6199 if ( (*p) > 71u ) { |
| 6200 if ( 72u <= (*p) && (*p) <= 79u ) |
| 6201 goto tr19; |
| 6202 } else if ( (*p) >= 64u ) |
| 6203 goto st39; |
| 6204 } else |
| 6205 goto tr19; |
| 6206 } else if ( (*p) > 127u ) { |
| 6207 if ( (*p) < 144u ) { |
| 6208 if ( (*p) > 135u ) { |
| 6209 if ( 136u <= (*p) && (*p) <= 143u ) |
| 6210 goto tr19; |
| 6211 } else if ( (*p) >= 128u ) |
| 6212 goto st35; |
| 6213 } else if ( (*p) > 191u ) { |
| 6214 if ( (*p) > 199u ) { |
| 6215 if ( 200u <= (*p) && (*p) <= 207u ) |
| 6216 goto tr19; |
| 6217 } else if ( (*p) >= 192u ) |
| 6218 goto st10; |
| 6219 } else |
| 6220 goto st3; |
| 6221 } else |
| 6222 goto st7; |
| 6223 goto tr0; |
| 6224 tr311: |
| 6225 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6226 { |
| 6227 begin = p; |
| 6228 BitmapSetBit(valid_targets, p - data); |
| 6229 } |
| 6230 goto st217; |
| 6231 st217: |
| 6232 if ( ++p == pe ) |
| 6233 goto _test_eof217; |
| 6234 case 217: |
| 6235 #line 6236 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 6236 switch( (*p) ) { |
| 6237 case 4u: goto st105; |
| 6238 case 5u: goto st106; |
| 6239 case 20u: goto st2; |
| 6240 case 21u: goto st3; |
| 6241 case 28u: goto st2; |
| 6242 case 29u: goto st3; |
| 6243 case 36u: goto st2; |
| 6244 case 37u: goto st3; |
| 6245 case 44u: goto st2; |
| 6246 case 45u: goto st3; |
| 6247 case 52u: goto st2; |
| 6248 case 53u: goto st3; |
| 6249 case 60u: goto st2; |
| 6250 case 61u: goto st3; |
| 6251 case 68u: goto st111; |
| 6252 case 84u: goto st8; |
| 6253 case 92u: goto st8; |
| 6254 case 100u: goto st8; |
| 6255 case 108u: goto st8; |
| 6256 case 116u: goto st8; |
| 6257 case 124u: goto st8; |
| 6258 case 132u: goto st112; |
| 6259 case 148u: goto st9; |
| 6260 case 156u: goto st9; |
| 6261 case 164u: goto st9; |
| 6262 case 172u: goto st9; |
| 6263 case 180u: goto st9; |
| 6264 case 188u: goto st9; |
| 6265 } |
| 6266 if ( (*p) < 80u ) { |
| 6267 if ( (*p) < 8u ) { |
| 6268 if ( (*p) <= 7u ) |
| 6269 goto st11; |
| 6270 } else if ( (*p) > 15u ) { |
| 6271 if ( (*p) > 71u ) { |
| 6272 if ( 72u <= (*p) && (*p) <= 79u ) |
| 6273 goto tr19; |
| 6274 } else if ( (*p) >= 64u ) |
| 6275 goto st110; |
| 6276 } else |
| 6277 goto tr19; |
| 6278 } else if ( (*p) > 127u ) { |
| 6279 if ( (*p) < 144u ) { |
| 6280 if ( (*p) > 135u ) { |
| 6281 if ( 136u <= (*p) && (*p) <= 143u ) |
| 6282 goto tr19; |
| 6283 } else if ( (*p) >= 128u ) |
| 6284 goto st106; |
| 6285 } else if ( (*p) > 191u ) { |
| 6286 if ( (*p) > 199u ) { |
| 6287 if ( 200u <= (*p) && (*p) <= 207u ) |
| 6288 goto tr19; |
| 6289 } else if ( (*p) >= 192u ) |
| 6290 goto st11; |
| 6291 } else |
| 6292 goto st3; |
| 6293 } else |
| 6294 goto st7; |
| 6295 goto tr0; |
| 6296 tr312: |
| 6297 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6298 { |
| 6299 begin = p; |
| 6300 BitmapSetBit(valid_targets, p - data); |
| 6301 } |
| 6302 goto st218; |
| 6303 st218: |
| 6304 if ( ++p == pe ) |
| 6305 goto _test_eof218; |
| 6306 case 218: |
| 6307 #line 6308 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 6308 switch( (*p) ) { |
| 6309 case 4u: goto st2; |
| 6310 case 5u: goto st3; |
| 6311 case 12u: goto st2; |
| 6312 case 13u: goto st3; |
| 6313 case 68u: goto st8; |
| 6314 case 76u: goto st8; |
| 6315 case 132u: goto st9; |
| 6316 case 140u: goto st9; |
| 6317 } |
| 6318 if ( (*p) < 64u ) { |
| 6319 if ( (*p) <= 15u ) |
| 6320 goto tr0; |
| 6321 } else if ( (*p) > 79u ) { |
| 6322 if ( (*p) > 143u ) { |
| 6323 if ( 192u <= (*p) && (*p) <= 207u ) |
| 6324 goto tr0; |
| 6325 } else if ( (*p) >= 128u ) |
| 6326 goto st3; |
| 6327 } else |
| 6328 goto st7; |
| 6329 goto tr19; |
| 6330 tr314: |
| 6331 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6332 { |
| 6333 begin = p; |
| 6334 BitmapSetBit(valid_targets, p - data); |
| 6335 } |
| 6336 goto st219; |
| 6337 st219: |
| 6338 if ( ++p == pe ) |
| 6339 goto _test_eof219; |
| 6340 case 219: |
| 6341 #line 6342 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 6342 switch( (*p) ) { |
| 6343 case 4u: goto st2; |
| 6344 case 5u: goto st3; |
| 6345 case 12u: goto st2; |
| 6346 case 13u: goto st3; |
| 6347 case 52u: goto st2; |
| 6348 case 53u: goto st3; |
| 6349 case 68u: goto st8; |
| 6350 case 76u: goto st8; |
| 6351 case 116u: goto st8; |
| 6352 case 132u: goto st9; |
| 6353 case 140u: goto st9; |
| 6354 case 180u: goto st9; |
| 6355 case 208u: goto tr267; |
| 6356 case 224u: goto tr267; |
| 6357 } |
| 6358 if ( (*p) < 112u ) { |
| 6359 if ( (*p) < 48u ) { |
| 6360 if ( (*p) <= 15u ) |
| 6361 goto tr0; |
| 6362 } else if ( (*p) > 55u ) { |
| 6363 if ( 64u <= (*p) && (*p) <= 79u ) |
| 6364 goto st7; |
| 6365 } else |
| 6366 goto tr0; |
| 6367 } else if ( (*p) > 119u ) { |
| 6368 if ( (*p) < 176u ) { |
| 6369 if ( 128u <= (*p) && (*p) <= 143u ) |
| 6370 goto st3; |
| 6371 } else if ( (*p) > 183u ) { |
| 6372 if ( (*p) > 207u ) { |
| 6373 if ( 240u <= (*p) && (*p) <= 247u ) |
| 6374 goto tr0; |
| 6375 } else if ( (*p) >= 192u ) |
| 6376 goto tr0; |
| 6377 } else |
| 6378 goto st3; |
| 6379 } else |
| 6380 goto st7; |
| 6381 goto tr19; |
| 6382 st220: |
| 6383 if ( ++p == pe ) |
| 6384 goto _test_eof220; |
| 6385 case 220: |
| 6386 if ( (*p) == 224u ) |
| 6387 goto tr268; |
| 6388 goto tr11; |
| 6389 tr268: |
| 6390 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6391 { } |
| 6392 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6393 { |
| 6394 /* On successful match the instruction start must point to the next byte |
| 6395 * to be able to report the new offset as the start of instruction |
| 6396 * causing error. */ |
| 6397 begin = p + 1; |
| 6398 } |
| 6399 goto st237; |
| 6400 st237: |
| 6401 if ( ++p == pe ) |
| 6402 goto _test_eof237; |
| 6403 case 237: |
| 6404 #line 6405 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 6405 switch( (*p) ) { |
| 6406 case 4u: goto tr276; |
| 6407 case 5u: goto tr277; |
| 6408 case 12u: goto tr276; |
| 6409 case 13u: goto tr277; |
| 6410 case 14u: goto tr19; |
| 6411 case 15u: goto tr278; |
| 6412 case 20u: goto tr276; |
| 6413 case 21u: goto tr277; |
| 6414 case 28u: goto tr276; |
| 6415 case 29u: goto tr277; |
| 6416 case 36u: goto tr276; |
| 6417 case 37u: goto tr277; |
| 6418 case 44u: goto tr276; |
| 6419 case 45u: goto tr277; |
| 6420 case 46u: goto tr279; |
| 6421 case 47u: goto tr19; |
| 6422 case 52u: goto tr276; |
| 6423 case 53u: goto tr277; |
| 6424 case 60u: goto tr276; |
| 6425 case 61u: goto tr277; |
| 6426 case 62u: goto tr280; |
| 6427 case 63u: goto tr19; |
| 6428 case 102u: goto tr282; |
| 6429 case 104u: goto tr277; |
| 6430 case 105u: goto tr283; |
| 6431 case 106u: goto tr276; |
| 6432 case 107u: goto tr284; |
| 6433 case 128u: goto tr284; |
| 6434 case 129u: goto tr283; |
| 6435 case 130u: goto tr19; |
| 6436 case 131u: goto tr286; |
| 6437 case 141u: goto tr288; |
| 6438 case 143u: goto tr289; |
| 6439 case 154u: goto tr19; |
| 6440 case 168u: goto tr276; |
| 6441 case 169u: goto tr277; |
| 6442 case 196u: goto tr292; |
| 6443 case 197u: goto tr293; |
| 6444 case 198u: goto tr294; |
| 6445 case 199u: goto tr295; |
| 6446 case 200u: goto tr296; |
| 6447 case 202u: goto tr297; |
| 6448 case 216u: goto tr275; |
| 6449 case 217u: goto tr299; |
| 6450 case 218u: goto tr300; |
| 6451 case 219u: goto tr301; |
| 6452 case 220u: goto tr302; |
| 6453 case 221u: goto tr303; |
| 6454 case 222u: goto tr304; |
| 6455 case 223u: goto tr305; |
| 6456 case 235u: goto tr285; |
| 6457 case 240u: goto tr307; |
| 6458 case 242u: goto tr308; |
| 6459 case 243u: goto tr309; |
| 6460 case 246u: goto tr310; |
| 6461 case 247u: goto tr311; |
| 6462 case 254u: goto tr312; |
| 6463 case 255u: goto tr315; |
| 6464 } |
| 6465 if ( (*p) < 132u ) { |
| 6466 if ( (*p) < 32u ) { |
| 6467 if ( (*p) < 8u ) { |
| 6468 if ( (*p) > 3u ) { |
| 6469 if ( 6u <= (*p) && (*p) <= 7u ) |
| 6470 goto tr19; |
| 6471 } else |
| 6472 goto tr275; |
| 6473 } else if ( (*p) > 19u ) { |
| 6474 if ( (*p) < 24u ) { |
| 6475 if ( 22u <= (*p) && (*p) <= 23u ) |
| 6476 goto tr19; |
| 6477 } else if ( (*p) > 27u ) { |
| 6478 if ( 30u <= (*p) && (*p) <= 31u ) |
| 6479 goto tr19; |
| 6480 } else |
| 6481 goto tr275; |
| 6482 } else |
| 6483 goto tr275; |
| 6484 } else if ( (*p) > 35u ) { |
| 6485 if ( (*p) < 54u ) { |
| 6486 if ( (*p) > 39u ) { |
| 6487 if ( 40u <= (*p) && (*p) <= 51u ) |
| 6488 goto tr275; |
| 6489 } else if ( (*p) >= 38u ) |
| 6490 goto tr19; |
| 6491 } else if ( (*p) > 55u ) { |
| 6492 if ( (*p) < 96u ) { |
| 6493 if ( 56u <= (*p) && (*p) <= 59u ) |
| 6494 goto tr275; |
| 6495 } else if ( (*p) > 111u ) { |
| 6496 if ( 112u <= (*p) && (*p) <= 127u ) |
| 6497 goto tr285; |
| 6498 } else |
| 6499 goto tr19; |
| 6500 } else |
| 6501 goto tr19; |
| 6502 } else |
| 6503 goto tr275; |
| 6504 } else if ( (*p) > 139u ) { |
| 6505 if ( (*p) < 194u ) { |
| 6506 if ( (*p) < 160u ) { |
| 6507 if ( (*p) > 142u ) { |
| 6508 if ( 156u <= (*p) && (*p) <= 157u ) |
| 6509 goto tr19; |
| 6510 } else if ( (*p) >= 140u ) |
| 6511 goto tr287; |
| 6512 } else if ( (*p) > 163u ) { |
| 6513 if ( (*p) < 184u ) { |
| 6514 if ( 176u <= (*p) && (*p) <= 183u ) |
| 6515 goto tr276; |
| 6516 } else if ( (*p) > 191u ) { |
| 6517 if ( 192u <= (*p) && (*p) <= 193u ) |
| 6518 goto tr291; |
| 6519 } else |
| 6520 goto tr277; |
| 6521 } else |
| 6522 goto tr290; |
| 6523 } else if ( (*p) > 195u ) { |
| 6524 if ( (*p) < 212u ) { |
| 6525 if ( (*p) > 207u ) { |
| 6526 if ( 208u <= (*p) && (*p) <= 211u ) |
| 6527 goto tr298; |
| 6528 } else if ( (*p) >= 204u ) |
| 6529 goto tr19; |
| 6530 } else if ( (*p) > 231u ) { |
| 6531 if ( (*p) < 234u ) { |
| 6532 if ( 232u <= (*p) && (*p) <= 233u ) |
| 6533 goto tr306; |
| 6534 } else if ( (*p) > 241u ) { |
| 6535 if ( 250u <= (*p) && (*p) <= 251u ) |
| 6536 goto tr19; |
| 6537 } else |
| 6538 goto tr19; |
| 6539 } else |
| 6540 goto tr19; |
| 6541 } else |
| 6542 goto tr19; |
| 6543 } else |
| 6544 goto tr275; |
| 6545 goto tr281; |
| 6546 tr315: |
| 6547 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6548 { |
| 6549 begin = p; |
| 6550 BitmapSetBit(valid_targets, p - data); |
| 6551 } |
| 6552 goto st221; |
| 6553 st221: |
| 6554 if ( ++p == pe ) |
| 6555 goto _test_eof221; |
| 6556 case 221: |
| 6557 #line 6558 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 6558 switch( (*p) ) { |
| 6559 case 4u: goto st2; |
| 6560 case 5u: goto st3; |
| 6561 case 12u: goto st2; |
| 6562 case 13u: goto st3; |
| 6563 case 52u: goto st2; |
| 6564 case 53u: goto st3; |
| 6565 case 68u: goto st8; |
| 6566 case 76u: goto st8; |
| 6567 case 116u: goto st8; |
| 6568 case 132u: goto st9; |
| 6569 case 140u: goto st9; |
| 6570 case 180u: goto st9; |
| 6571 case 209u: goto tr267; |
| 6572 case 225u: goto tr267; |
| 6573 } |
| 6574 if ( (*p) < 112u ) { |
| 6575 if ( (*p) < 48u ) { |
| 6576 if ( (*p) <= 15u ) |
| 6577 goto tr0; |
| 6578 } else if ( (*p) > 55u ) { |
| 6579 if ( 64u <= (*p) && (*p) <= 79u ) |
| 6580 goto st7; |
| 6581 } else |
| 6582 goto tr0; |
| 6583 } else if ( (*p) > 119u ) { |
| 6584 if ( (*p) < 176u ) { |
| 6585 if ( 128u <= (*p) && (*p) <= 143u ) |
| 6586 goto st3; |
| 6587 } else if ( (*p) > 183u ) { |
| 6588 if ( (*p) > 207u ) { |
| 6589 if ( 240u <= (*p) && (*p) <= 247u ) |
| 6590 goto tr0; |
| 6591 } else if ( (*p) >= 192u ) |
| 6592 goto tr0; |
| 6593 } else |
| 6594 goto st3; |
| 6595 } else |
| 6596 goto st7; |
| 6597 goto tr19; |
| 6598 st222: |
| 6599 if ( ++p == pe ) |
| 6600 goto _test_eof222; |
| 6601 case 222: |
| 6602 if ( (*p) == 224u ) |
| 6603 goto tr269; |
| 6604 goto tr11; |
| 6605 tr269: |
| 6606 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6607 { } |
| 6608 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6609 { |
| 6610 /* On successful match the instruction start must point to the next byte |
| 6611 * to be able to report the new offset as the start of instruction |
| 6612 * causing error. */ |
| 6613 begin = p + 1; |
| 6614 } |
| 6615 goto st238; |
| 6616 st238: |
| 6617 if ( ++p == pe ) |
| 6618 goto _test_eof238; |
| 6619 case 238: |
| 6620 #line 6621 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 6621 switch( (*p) ) { |
| 6622 case 4u: goto tr276; |
| 6623 case 5u: goto tr277; |
| 6624 case 12u: goto tr276; |
| 6625 case 13u: goto tr277; |
| 6626 case 14u: goto tr19; |
| 6627 case 15u: goto tr278; |
| 6628 case 20u: goto tr276; |
| 6629 case 21u: goto tr277; |
| 6630 case 28u: goto tr276; |
| 6631 case 29u: goto tr277; |
| 6632 case 36u: goto tr276; |
| 6633 case 37u: goto tr277; |
| 6634 case 44u: goto tr276; |
| 6635 case 45u: goto tr277; |
| 6636 case 46u: goto tr279; |
| 6637 case 47u: goto tr19; |
| 6638 case 52u: goto tr276; |
| 6639 case 53u: goto tr277; |
| 6640 case 60u: goto tr276; |
| 6641 case 61u: goto tr277; |
| 6642 case 62u: goto tr280; |
| 6643 case 63u: goto tr19; |
| 6644 case 102u: goto tr282; |
| 6645 case 104u: goto tr277; |
| 6646 case 105u: goto tr283; |
| 6647 case 106u: goto tr276; |
| 6648 case 107u: goto tr284; |
| 6649 case 128u: goto tr284; |
| 6650 case 129u: goto tr283; |
| 6651 case 130u: goto tr19; |
| 6652 case 131u: goto tr286; |
| 6653 case 141u: goto tr288; |
| 6654 case 143u: goto tr289; |
| 6655 case 154u: goto tr19; |
| 6656 case 168u: goto tr276; |
| 6657 case 169u: goto tr277; |
| 6658 case 196u: goto tr292; |
| 6659 case 197u: goto tr293; |
| 6660 case 198u: goto tr294; |
| 6661 case 199u: goto tr295; |
| 6662 case 200u: goto tr296; |
| 6663 case 202u: goto tr297; |
| 6664 case 216u: goto tr275; |
| 6665 case 217u: goto tr299; |
| 6666 case 218u: goto tr300; |
| 6667 case 219u: goto tr301; |
| 6668 case 220u: goto tr302; |
| 6669 case 221u: goto tr303; |
| 6670 case 222u: goto tr304; |
| 6671 case 223u: goto tr305; |
| 6672 case 235u: goto tr285; |
| 6673 case 240u: goto tr307; |
| 6674 case 242u: goto tr308; |
| 6675 case 243u: goto tr309; |
| 6676 case 246u: goto tr310; |
| 6677 case 247u: goto tr311; |
| 6678 case 254u: goto tr312; |
| 6679 case 255u: goto tr316; |
| 6680 } |
| 6681 if ( (*p) < 132u ) { |
| 6682 if ( (*p) < 32u ) { |
| 6683 if ( (*p) < 8u ) { |
| 6684 if ( (*p) > 3u ) { |
| 6685 if ( 6u <= (*p) && (*p) <= 7u ) |
| 6686 goto tr19; |
| 6687 } else |
| 6688 goto tr275; |
| 6689 } else if ( (*p) > 19u ) { |
| 6690 if ( (*p) < 24u ) { |
| 6691 if ( 22u <= (*p) && (*p) <= 23u ) |
| 6692 goto tr19; |
| 6693 } else if ( (*p) > 27u ) { |
| 6694 if ( 30u <= (*p) && (*p) <= 31u ) |
| 6695 goto tr19; |
| 6696 } else |
| 6697 goto tr275; |
| 6698 } else |
| 6699 goto tr275; |
| 6700 } else if ( (*p) > 35u ) { |
| 6701 if ( (*p) < 54u ) { |
| 6702 if ( (*p) > 39u ) { |
| 6703 if ( 40u <= (*p) && (*p) <= 51u ) |
| 6704 goto tr275; |
| 6705 } else if ( (*p) >= 38u ) |
| 6706 goto tr19; |
| 6707 } else if ( (*p) > 55u ) { |
| 6708 if ( (*p) < 96u ) { |
| 6709 if ( 56u <= (*p) && (*p) <= 59u ) |
| 6710 goto tr275; |
| 6711 } else if ( (*p) > 111u ) { |
| 6712 if ( 112u <= (*p) && (*p) <= 127u ) |
| 6713 goto tr285; |
| 6714 } else |
| 6715 goto tr19; |
| 6716 } else |
| 6717 goto tr19; |
| 6718 } else |
| 6719 goto tr275; |
| 6720 } else if ( (*p) > 139u ) { |
| 6721 if ( (*p) < 194u ) { |
| 6722 if ( (*p) < 160u ) { |
| 6723 if ( (*p) > 142u ) { |
| 6724 if ( 156u <= (*p) && (*p) <= 157u ) |
| 6725 goto tr19; |
| 6726 } else if ( (*p) >= 140u ) |
| 6727 goto tr287; |
| 6728 } else if ( (*p) > 163u ) { |
| 6729 if ( (*p) < 184u ) { |
| 6730 if ( 176u <= (*p) && (*p) <= 183u ) |
| 6731 goto tr276; |
| 6732 } else if ( (*p) > 191u ) { |
| 6733 if ( 192u <= (*p) && (*p) <= 193u ) |
| 6734 goto tr291; |
| 6735 } else |
| 6736 goto tr277; |
| 6737 } else |
| 6738 goto tr290; |
| 6739 } else if ( (*p) > 195u ) { |
| 6740 if ( (*p) < 212u ) { |
| 6741 if ( (*p) > 207u ) { |
| 6742 if ( 208u <= (*p) && (*p) <= 211u ) |
| 6743 goto tr298; |
| 6744 } else if ( (*p) >= 204u ) |
| 6745 goto tr19; |
| 6746 } else if ( (*p) > 231u ) { |
| 6747 if ( (*p) < 234u ) { |
| 6748 if ( 232u <= (*p) && (*p) <= 233u ) |
| 6749 goto tr306; |
| 6750 } else if ( (*p) > 241u ) { |
| 6751 if ( 250u <= (*p) && (*p) <= 251u ) |
| 6752 goto tr19; |
| 6753 } else |
| 6754 goto tr19; |
| 6755 } else |
| 6756 goto tr19; |
| 6757 } else |
| 6758 goto tr19; |
| 6759 } else |
| 6760 goto tr275; |
| 6761 goto tr281; |
| 6762 tr316: |
| 6763 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6764 { |
| 6765 begin = p; |
| 6766 BitmapSetBit(valid_targets, p - data); |
| 6767 } |
| 6768 goto st223; |
| 6769 st223: |
| 6770 if ( ++p == pe ) |
| 6771 goto _test_eof223; |
| 6772 case 223: |
| 6773 #line 6774 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 6774 switch( (*p) ) { |
| 6775 case 4u: goto st2; |
| 6776 case 5u: goto st3; |
| 6777 case 12u: goto st2; |
| 6778 case 13u: goto st3; |
| 6779 case 52u: goto st2; |
| 6780 case 53u: goto st3; |
| 6781 case 68u: goto st8; |
| 6782 case 76u: goto st8; |
| 6783 case 116u: goto st8; |
| 6784 case 132u: goto st9; |
| 6785 case 140u: goto st9; |
| 6786 case 180u: goto st9; |
| 6787 case 210u: goto tr267; |
| 6788 case 226u: goto tr267; |
| 6789 } |
| 6790 if ( (*p) < 112u ) { |
| 6791 if ( (*p) < 48u ) { |
| 6792 if ( (*p) <= 15u ) |
| 6793 goto tr0; |
| 6794 } else if ( (*p) > 55u ) { |
| 6795 if ( 64u <= (*p) && (*p) <= 79u ) |
| 6796 goto st7; |
| 6797 } else |
| 6798 goto tr0; |
| 6799 } else if ( (*p) > 119u ) { |
| 6800 if ( (*p) < 176u ) { |
| 6801 if ( 128u <= (*p) && (*p) <= 143u ) |
| 6802 goto st3; |
| 6803 } else if ( (*p) > 183u ) { |
| 6804 if ( (*p) > 207u ) { |
| 6805 if ( 240u <= (*p) && (*p) <= 247u ) |
| 6806 goto tr0; |
| 6807 } else if ( (*p) >= 192u ) |
| 6808 goto tr0; |
| 6809 } else |
| 6810 goto st3; |
| 6811 } else |
| 6812 goto st7; |
| 6813 goto tr19; |
| 6814 st224: |
| 6815 if ( ++p == pe ) |
| 6816 goto _test_eof224; |
| 6817 case 224: |
| 6818 if ( (*p) == 224u ) |
| 6819 goto tr270; |
| 6820 goto tr11; |
| 6821 tr270: |
| 6822 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6823 { } |
| 6824 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6825 { |
| 6826 /* On successful match the instruction start must point to the next byte |
| 6827 * to be able to report the new offset as the start of instruction |
| 6828 * causing error. */ |
| 6829 begin = p + 1; |
| 6830 } |
| 6831 goto st239; |
| 6832 st239: |
| 6833 if ( ++p == pe ) |
| 6834 goto _test_eof239; |
| 6835 case 239: |
| 6836 #line 6837 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 6837 switch( (*p) ) { |
| 6838 case 4u: goto tr276; |
| 6839 case 5u: goto tr277; |
| 6840 case 12u: goto tr276; |
| 6841 case 13u: goto tr277; |
| 6842 case 14u: goto tr19; |
| 6843 case 15u: goto tr278; |
| 6844 case 20u: goto tr276; |
| 6845 case 21u: goto tr277; |
| 6846 case 28u: goto tr276; |
| 6847 case 29u: goto tr277; |
| 6848 case 36u: goto tr276; |
| 6849 case 37u: goto tr277; |
| 6850 case 44u: goto tr276; |
| 6851 case 45u: goto tr277; |
| 6852 case 46u: goto tr279; |
| 6853 case 47u: goto tr19; |
| 6854 case 52u: goto tr276; |
| 6855 case 53u: goto tr277; |
| 6856 case 60u: goto tr276; |
| 6857 case 61u: goto tr277; |
| 6858 case 62u: goto tr280; |
| 6859 case 63u: goto tr19; |
| 6860 case 102u: goto tr282; |
| 6861 case 104u: goto tr277; |
| 6862 case 105u: goto tr283; |
| 6863 case 106u: goto tr276; |
| 6864 case 107u: goto tr284; |
| 6865 case 128u: goto tr284; |
| 6866 case 129u: goto tr283; |
| 6867 case 130u: goto tr19; |
| 6868 case 131u: goto tr286; |
| 6869 case 141u: goto tr288; |
| 6870 case 143u: goto tr289; |
| 6871 case 154u: goto tr19; |
| 6872 case 168u: goto tr276; |
| 6873 case 169u: goto tr277; |
| 6874 case 196u: goto tr292; |
| 6875 case 197u: goto tr293; |
| 6876 case 198u: goto tr294; |
| 6877 case 199u: goto tr295; |
| 6878 case 200u: goto tr296; |
| 6879 case 202u: goto tr297; |
| 6880 case 216u: goto tr275; |
| 6881 case 217u: goto tr299; |
| 6882 case 218u: goto tr300; |
| 6883 case 219u: goto tr301; |
| 6884 case 220u: goto tr302; |
| 6885 case 221u: goto tr303; |
| 6886 case 222u: goto tr304; |
| 6887 case 223u: goto tr305; |
| 6888 case 235u: goto tr285; |
| 6889 case 240u: goto tr307; |
| 6890 case 242u: goto tr308; |
| 6891 case 243u: goto tr309; |
| 6892 case 246u: goto tr310; |
| 6893 case 247u: goto tr311; |
| 6894 case 254u: goto tr312; |
| 6895 case 255u: goto tr317; |
| 6896 } |
| 6897 if ( (*p) < 132u ) { |
| 6898 if ( (*p) < 32u ) { |
| 6899 if ( (*p) < 8u ) { |
| 6900 if ( (*p) > 3u ) { |
| 6901 if ( 6u <= (*p) && (*p) <= 7u ) |
| 6902 goto tr19; |
| 6903 } else |
| 6904 goto tr275; |
| 6905 } else if ( (*p) > 19u ) { |
| 6906 if ( (*p) < 24u ) { |
| 6907 if ( 22u <= (*p) && (*p) <= 23u ) |
| 6908 goto tr19; |
| 6909 } else if ( (*p) > 27u ) { |
| 6910 if ( 30u <= (*p) && (*p) <= 31u ) |
| 6911 goto tr19; |
| 6912 } else |
| 6913 goto tr275; |
| 6914 } else |
| 6915 goto tr275; |
| 6916 } else if ( (*p) > 35u ) { |
| 6917 if ( (*p) < 54u ) { |
| 6918 if ( (*p) > 39u ) { |
| 6919 if ( 40u <= (*p) && (*p) <= 51u ) |
| 6920 goto tr275; |
| 6921 } else if ( (*p) >= 38u ) |
| 6922 goto tr19; |
| 6923 } else if ( (*p) > 55u ) { |
| 6924 if ( (*p) < 96u ) { |
| 6925 if ( 56u <= (*p) && (*p) <= 59u ) |
| 6926 goto tr275; |
| 6927 } else if ( (*p) > 111u ) { |
| 6928 if ( 112u <= (*p) && (*p) <= 127u ) |
| 6929 goto tr285; |
| 6930 } else |
| 6931 goto tr19; |
| 6932 } else |
| 6933 goto tr19; |
| 6934 } else |
| 6935 goto tr275; |
| 6936 } else if ( (*p) > 139u ) { |
| 6937 if ( (*p) < 194u ) { |
| 6938 if ( (*p) < 160u ) { |
| 6939 if ( (*p) > 142u ) { |
| 6940 if ( 156u <= (*p) && (*p) <= 157u ) |
| 6941 goto tr19; |
| 6942 } else if ( (*p) >= 140u ) |
| 6943 goto tr287; |
| 6944 } else if ( (*p) > 163u ) { |
| 6945 if ( (*p) < 184u ) { |
| 6946 if ( 176u <= (*p) && (*p) <= 183u ) |
| 6947 goto tr276; |
| 6948 } else if ( (*p) > 191u ) { |
| 6949 if ( 192u <= (*p) && (*p) <= 193u ) |
| 6950 goto tr291; |
| 6951 } else |
| 6952 goto tr277; |
| 6953 } else |
| 6954 goto tr290; |
| 6955 } else if ( (*p) > 195u ) { |
| 6956 if ( (*p) < 212u ) { |
| 6957 if ( (*p) > 207u ) { |
| 6958 if ( 208u <= (*p) && (*p) <= 211u ) |
| 6959 goto tr298; |
| 6960 } else if ( (*p) >= 204u ) |
| 6961 goto tr19; |
| 6962 } else if ( (*p) > 231u ) { |
| 6963 if ( (*p) < 234u ) { |
| 6964 if ( 232u <= (*p) && (*p) <= 233u ) |
| 6965 goto tr306; |
| 6966 } else if ( (*p) > 241u ) { |
| 6967 if ( 250u <= (*p) && (*p) <= 251u ) |
| 6968 goto tr19; |
| 6969 } else |
| 6970 goto tr19; |
| 6971 } else |
| 6972 goto tr19; |
| 6973 } else |
| 6974 goto tr19; |
| 6975 } else |
| 6976 goto tr275; |
| 6977 goto tr281; |
| 6978 tr317: |
| 6979 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 6980 { |
| 6981 begin = p; |
| 6982 BitmapSetBit(valid_targets, p - data); |
| 6983 } |
| 6984 goto st225; |
| 6985 st225: |
| 6986 if ( ++p == pe ) |
| 6987 goto _test_eof225; |
| 6988 case 225: |
| 6989 #line 6990 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 6990 switch( (*p) ) { |
| 6991 case 4u: goto st2; |
| 6992 case 5u: goto st3; |
| 6993 case 12u: goto st2; |
| 6994 case 13u: goto st3; |
| 6995 case 52u: goto st2; |
| 6996 case 53u: goto st3; |
| 6997 case 68u: goto st8; |
| 6998 case 76u: goto st8; |
| 6999 case 116u: goto st8; |
| 7000 case 132u: goto st9; |
| 7001 case 140u: goto st9; |
| 7002 case 180u: goto st9; |
| 7003 case 211u: goto tr267; |
| 7004 case 227u: goto tr267; |
| 7005 } |
| 7006 if ( (*p) < 112u ) { |
| 7007 if ( (*p) < 48u ) { |
| 7008 if ( (*p) <= 15u ) |
| 7009 goto tr0; |
| 7010 } else if ( (*p) > 55u ) { |
| 7011 if ( 64u <= (*p) && (*p) <= 79u ) |
| 7012 goto st7; |
| 7013 } else |
| 7014 goto tr0; |
| 7015 } else if ( (*p) > 119u ) { |
| 7016 if ( (*p) < 176u ) { |
| 7017 if ( 128u <= (*p) && (*p) <= 143u ) |
| 7018 goto st3; |
| 7019 } else if ( (*p) > 183u ) { |
| 7020 if ( (*p) > 207u ) { |
| 7021 if ( 240u <= (*p) && (*p) <= 247u ) |
| 7022 goto tr0; |
| 7023 } else if ( (*p) >= 192u ) |
| 7024 goto tr0; |
| 7025 } else |
| 7026 goto st3; |
| 7027 } else |
| 7028 goto st7; |
| 7029 goto tr19; |
| 7030 st226: |
| 7031 if ( ++p == pe ) |
| 7032 goto _test_eof226; |
| 7033 case 226: |
| 7034 if ( (*p) == 224u ) |
| 7035 goto tr271; |
| 7036 goto tr11; |
| 7037 tr271: |
| 7038 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 7039 { } |
| 7040 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 7041 { |
| 7042 /* On successful match the instruction start must point to the next byte |
| 7043 * to be able to report the new offset as the start of instruction |
| 7044 * causing error. */ |
| 7045 begin = p + 1; |
| 7046 } |
| 7047 goto st240; |
| 7048 st240: |
| 7049 if ( ++p == pe ) |
| 7050 goto _test_eof240; |
| 7051 case 240: |
| 7052 #line 7053 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 7053 switch( (*p) ) { |
| 7054 case 4u: goto tr276; |
| 7055 case 5u: goto tr277; |
| 7056 case 12u: goto tr276; |
| 7057 case 13u: goto tr277; |
| 7058 case 14u: goto tr19; |
| 7059 case 15u: goto tr278; |
| 7060 case 20u: goto tr276; |
| 7061 case 21u: goto tr277; |
| 7062 case 28u: goto tr276; |
| 7063 case 29u: goto tr277; |
| 7064 case 36u: goto tr276; |
| 7065 case 37u: goto tr277; |
| 7066 case 44u: goto tr276; |
| 7067 case 45u: goto tr277; |
| 7068 case 46u: goto tr279; |
| 7069 case 47u: goto tr19; |
| 7070 case 52u: goto tr276; |
| 7071 case 53u: goto tr277; |
| 7072 case 60u: goto tr276; |
| 7073 case 61u: goto tr277; |
| 7074 case 62u: goto tr280; |
| 7075 case 63u: goto tr19; |
| 7076 case 102u: goto tr282; |
| 7077 case 104u: goto tr277; |
| 7078 case 105u: goto tr283; |
| 7079 case 106u: goto tr276; |
| 7080 case 107u: goto tr284; |
| 7081 case 128u: goto tr284; |
| 7082 case 129u: goto tr283; |
| 7083 case 130u: goto tr19; |
| 7084 case 131u: goto tr286; |
| 7085 case 141u: goto tr288; |
| 7086 case 143u: goto tr289; |
| 7087 case 154u: goto tr19; |
| 7088 case 168u: goto tr276; |
| 7089 case 169u: goto tr277; |
| 7090 case 196u: goto tr292; |
| 7091 case 197u: goto tr293; |
| 7092 case 198u: goto tr294; |
| 7093 case 199u: goto tr295; |
| 7094 case 200u: goto tr296; |
| 7095 case 202u: goto tr297; |
| 7096 case 216u: goto tr275; |
| 7097 case 217u: goto tr299; |
| 7098 case 218u: goto tr300; |
| 7099 case 219u: goto tr301; |
| 7100 case 220u: goto tr302; |
| 7101 case 221u: goto tr303; |
| 7102 case 222u: goto tr304; |
| 7103 case 223u: goto tr305; |
| 7104 case 235u: goto tr285; |
| 7105 case 240u: goto tr307; |
| 7106 case 242u: goto tr308; |
| 7107 case 243u: goto tr309; |
| 7108 case 246u: goto tr310; |
| 7109 case 247u: goto tr311; |
| 7110 case 254u: goto tr312; |
| 7111 case 255u: goto tr318; |
| 7112 } |
| 7113 if ( (*p) < 132u ) { |
| 7114 if ( (*p) < 32u ) { |
| 7115 if ( (*p) < 8u ) { |
| 7116 if ( (*p) > 3u ) { |
| 7117 if ( 6u <= (*p) && (*p) <= 7u ) |
| 7118 goto tr19; |
| 7119 } else |
| 7120 goto tr275; |
| 7121 } else if ( (*p) > 19u ) { |
| 7122 if ( (*p) < 24u ) { |
| 7123 if ( 22u <= (*p) && (*p) <= 23u ) |
| 7124 goto tr19; |
| 7125 } else if ( (*p) > 27u ) { |
| 7126 if ( 30u <= (*p) && (*p) <= 31u ) |
| 7127 goto tr19; |
| 7128 } else |
| 7129 goto tr275; |
| 7130 } else |
| 7131 goto tr275; |
| 7132 } else if ( (*p) > 35u ) { |
| 7133 if ( (*p) < 54u ) { |
| 7134 if ( (*p) > 39u ) { |
| 7135 if ( 40u <= (*p) && (*p) <= 51u ) |
| 7136 goto tr275; |
| 7137 } else if ( (*p) >= 38u ) |
| 7138 goto tr19; |
| 7139 } else if ( (*p) > 55u ) { |
| 7140 if ( (*p) < 96u ) { |
| 7141 if ( 56u <= (*p) && (*p) <= 59u ) |
| 7142 goto tr275; |
| 7143 } else if ( (*p) > 111u ) { |
| 7144 if ( 112u <= (*p) && (*p) <= 127u ) |
| 7145 goto tr285; |
| 7146 } else |
| 7147 goto tr19; |
| 7148 } else |
| 7149 goto tr19; |
| 7150 } else |
| 7151 goto tr275; |
| 7152 } else if ( (*p) > 139u ) { |
| 7153 if ( (*p) < 194u ) { |
| 7154 if ( (*p) < 160u ) { |
| 7155 if ( (*p) > 142u ) { |
| 7156 if ( 156u <= (*p) && (*p) <= 157u ) |
| 7157 goto tr19; |
| 7158 } else if ( (*p) >= 140u ) |
| 7159 goto tr287; |
| 7160 } else if ( (*p) > 163u ) { |
| 7161 if ( (*p) < 184u ) { |
| 7162 if ( 176u <= (*p) && (*p) <= 183u ) |
| 7163 goto tr276; |
| 7164 } else if ( (*p) > 191u ) { |
| 7165 if ( 192u <= (*p) && (*p) <= 193u ) |
| 7166 goto tr291; |
| 7167 } else |
| 7168 goto tr277; |
| 7169 } else |
| 7170 goto tr290; |
| 7171 } else if ( (*p) > 195u ) { |
| 7172 if ( (*p) < 212u ) { |
| 7173 if ( (*p) > 207u ) { |
| 7174 if ( 208u <= (*p) && (*p) <= 211u ) |
| 7175 goto tr298; |
| 7176 } else if ( (*p) >= 204u ) |
| 7177 goto tr19; |
| 7178 } else if ( (*p) > 231u ) { |
| 7179 if ( (*p) < 234u ) { |
| 7180 if ( 232u <= (*p) && (*p) <= 233u ) |
| 7181 goto tr306; |
| 7182 } else if ( (*p) > 241u ) { |
| 7183 if ( 250u <= (*p) && (*p) <= 251u ) |
| 7184 goto tr19; |
| 7185 } else |
| 7186 goto tr19; |
| 7187 } else |
| 7188 goto tr19; |
| 7189 } else |
| 7190 goto tr19; |
| 7191 } else |
| 7192 goto tr275; |
| 7193 goto tr281; |
| 7194 tr318: |
| 7195 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 7196 { |
| 7197 begin = p; |
| 7198 BitmapSetBit(valid_targets, p - data); |
| 7199 } |
| 7200 goto st227; |
| 7201 st227: |
| 7202 if ( ++p == pe ) |
| 7203 goto _test_eof227; |
| 7204 case 227: |
| 7205 #line 7206 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 7206 switch( (*p) ) { |
| 7207 case 4u: goto st2; |
| 7208 case 5u: goto st3; |
| 7209 case 12u: goto st2; |
| 7210 case 13u: goto st3; |
| 7211 case 52u: goto st2; |
| 7212 case 53u: goto st3; |
| 7213 case 68u: goto st8; |
| 7214 case 76u: goto st8; |
| 7215 case 116u: goto st8; |
| 7216 case 132u: goto st9; |
| 7217 case 140u: goto st9; |
| 7218 case 180u: goto st9; |
| 7219 case 212u: goto tr267; |
| 7220 case 228u: goto tr267; |
| 7221 } |
| 7222 if ( (*p) < 112u ) { |
| 7223 if ( (*p) < 48u ) { |
| 7224 if ( (*p) <= 15u ) |
| 7225 goto tr0; |
| 7226 } else if ( (*p) > 55u ) { |
| 7227 if ( 64u <= (*p) && (*p) <= 79u ) |
| 7228 goto st7; |
| 7229 } else |
| 7230 goto tr0; |
| 7231 } else if ( (*p) > 119u ) { |
| 7232 if ( (*p) < 176u ) { |
| 7233 if ( 128u <= (*p) && (*p) <= 143u ) |
| 7234 goto st3; |
| 7235 } else if ( (*p) > 183u ) { |
| 7236 if ( (*p) > 207u ) { |
| 7237 if ( 240u <= (*p) && (*p) <= 247u ) |
| 7238 goto tr0; |
| 7239 } else if ( (*p) >= 192u ) |
| 7240 goto tr0; |
| 7241 } else |
| 7242 goto st3; |
| 7243 } else |
| 7244 goto st7; |
| 7245 goto tr19; |
| 7246 st228: |
| 7247 if ( ++p == pe ) |
| 7248 goto _test_eof228; |
| 7249 case 228: |
| 7250 if ( (*p) == 224u ) |
| 7251 goto tr272; |
| 7252 goto tr11; |
| 7253 tr272: |
| 7254 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 7255 { } |
| 7256 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 7257 { |
| 7258 /* On successful match the instruction start must point to the next byte |
| 7259 * to be able to report the new offset as the start of instruction |
| 7260 * causing error. */ |
| 7261 begin = p + 1; |
| 7262 } |
| 7263 goto st241; |
| 7264 st241: |
| 7265 if ( ++p == pe ) |
| 7266 goto _test_eof241; |
| 7267 case 241: |
| 7268 #line 7269 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 7269 switch( (*p) ) { |
| 7270 case 4u: goto tr276; |
| 7271 case 5u: goto tr277; |
| 7272 case 12u: goto tr276; |
| 7273 case 13u: goto tr277; |
| 7274 case 14u: goto tr19; |
| 7275 case 15u: goto tr278; |
| 7276 case 20u: goto tr276; |
| 7277 case 21u: goto tr277; |
| 7278 case 28u: goto tr276; |
| 7279 case 29u: goto tr277; |
| 7280 case 36u: goto tr276; |
| 7281 case 37u: goto tr277; |
| 7282 case 44u: goto tr276; |
| 7283 case 45u: goto tr277; |
| 7284 case 46u: goto tr279; |
| 7285 case 47u: goto tr19; |
| 7286 case 52u: goto tr276; |
| 7287 case 53u: goto tr277; |
| 7288 case 60u: goto tr276; |
| 7289 case 61u: goto tr277; |
| 7290 case 62u: goto tr280; |
| 7291 case 63u: goto tr19; |
| 7292 case 102u: goto tr282; |
| 7293 case 104u: goto tr277; |
| 7294 case 105u: goto tr283; |
| 7295 case 106u: goto tr276; |
| 7296 case 107u: goto tr284; |
| 7297 case 128u: goto tr284; |
| 7298 case 129u: goto tr283; |
| 7299 case 130u: goto tr19; |
| 7300 case 131u: goto tr286; |
| 7301 case 141u: goto tr288; |
| 7302 case 143u: goto tr289; |
| 7303 case 154u: goto tr19; |
| 7304 case 168u: goto tr276; |
| 7305 case 169u: goto tr277; |
| 7306 case 196u: goto tr292; |
| 7307 case 197u: goto tr293; |
| 7308 case 198u: goto tr294; |
| 7309 case 199u: goto tr295; |
| 7310 case 200u: goto tr296; |
| 7311 case 202u: goto tr297; |
| 7312 case 216u: goto tr275; |
| 7313 case 217u: goto tr299; |
| 7314 case 218u: goto tr300; |
| 7315 case 219u: goto tr301; |
| 7316 case 220u: goto tr302; |
| 7317 case 221u: goto tr303; |
| 7318 case 222u: goto tr304; |
| 7319 case 223u: goto tr305; |
| 7320 case 235u: goto tr285; |
| 7321 case 240u: goto tr307; |
| 7322 case 242u: goto tr308; |
| 7323 case 243u: goto tr309; |
| 7324 case 246u: goto tr310; |
| 7325 case 247u: goto tr311; |
| 7326 case 254u: goto tr312; |
| 7327 case 255u: goto tr319; |
| 7328 } |
| 7329 if ( (*p) < 132u ) { |
| 7330 if ( (*p) < 32u ) { |
| 7331 if ( (*p) < 8u ) { |
| 7332 if ( (*p) > 3u ) { |
| 7333 if ( 6u <= (*p) && (*p) <= 7u ) |
| 7334 goto tr19; |
| 7335 } else |
| 7336 goto tr275; |
| 7337 } else if ( (*p) > 19u ) { |
| 7338 if ( (*p) < 24u ) { |
| 7339 if ( 22u <= (*p) && (*p) <= 23u ) |
| 7340 goto tr19; |
| 7341 } else if ( (*p) > 27u ) { |
| 7342 if ( 30u <= (*p) && (*p) <= 31u ) |
| 7343 goto tr19; |
| 7344 } else |
| 7345 goto tr275; |
| 7346 } else |
| 7347 goto tr275; |
| 7348 } else if ( (*p) > 35u ) { |
| 7349 if ( (*p) < 54u ) { |
| 7350 if ( (*p) > 39u ) { |
| 7351 if ( 40u <= (*p) && (*p) <= 51u ) |
| 7352 goto tr275; |
| 7353 } else if ( (*p) >= 38u ) |
| 7354 goto tr19; |
| 7355 } else if ( (*p) > 55u ) { |
| 7356 if ( (*p) < 96u ) { |
| 7357 if ( 56u <= (*p) && (*p) <= 59u ) |
| 7358 goto tr275; |
| 7359 } else if ( (*p) > 111u ) { |
| 7360 if ( 112u <= (*p) && (*p) <= 127u ) |
| 7361 goto tr285; |
| 7362 } else |
| 7363 goto tr19; |
| 7364 } else |
| 7365 goto tr19; |
| 7366 } else |
| 7367 goto tr275; |
| 7368 } else if ( (*p) > 139u ) { |
| 7369 if ( (*p) < 194u ) { |
| 7370 if ( (*p) < 160u ) { |
| 7371 if ( (*p) > 142u ) { |
| 7372 if ( 156u <= (*p) && (*p) <= 157u ) |
| 7373 goto tr19; |
| 7374 } else if ( (*p) >= 140u ) |
| 7375 goto tr287; |
| 7376 } else if ( (*p) > 163u ) { |
| 7377 if ( (*p) < 184u ) { |
| 7378 if ( 176u <= (*p) && (*p) <= 183u ) |
| 7379 goto tr276; |
| 7380 } else if ( (*p) > 191u ) { |
| 7381 if ( 192u <= (*p) && (*p) <= 193u ) |
| 7382 goto tr291; |
| 7383 } else |
| 7384 goto tr277; |
| 7385 } else |
| 7386 goto tr290; |
| 7387 } else if ( (*p) > 195u ) { |
| 7388 if ( (*p) < 212u ) { |
| 7389 if ( (*p) > 207u ) { |
| 7390 if ( 208u <= (*p) && (*p) <= 211u ) |
| 7391 goto tr298; |
| 7392 } else if ( (*p) >= 204u ) |
| 7393 goto tr19; |
| 7394 } else if ( (*p) > 231u ) { |
| 7395 if ( (*p) < 234u ) { |
| 7396 if ( 232u <= (*p) && (*p) <= 233u ) |
| 7397 goto tr306; |
| 7398 } else if ( (*p) > 241u ) { |
| 7399 if ( 250u <= (*p) && (*p) <= 251u ) |
| 7400 goto tr19; |
| 7401 } else |
| 7402 goto tr19; |
| 7403 } else |
| 7404 goto tr19; |
| 7405 } else |
| 7406 goto tr19; |
| 7407 } else |
| 7408 goto tr275; |
| 7409 goto tr281; |
| 7410 tr319: |
| 7411 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 7412 { |
| 7413 begin = p; |
| 7414 BitmapSetBit(valid_targets, p - data); |
| 7415 } |
| 7416 goto st229; |
| 7417 st229: |
| 7418 if ( ++p == pe ) |
| 7419 goto _test_eof229; |
| 7420 case 229: |
| 7421 #line 7422 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 7422 switch( (*p) ) { |
| 7423 case 4u: goto st2; |
| 7424 case 5u: goto st3; |
| 7425 case 12u: goto st2; |
| 7426 case 13u: goto st3; |
| 7427 case 52u: goto st2; |
| 7428 case 53u: goto st3; |
| 7429 case 68u: goto st8; |
| 7430 case 76u: goto st8; |
| 7431 case 116u: goto st8; |
| 7432 case 132u: goto st9; |
| 7433 case 140u: goto st9; |
| 7434 case 180u: goto st9; |
| 7435 case 213u: goto tr267; |
| 7436 case 229u: goto tr267; |
| 7437 } |
| 7438 if ( (*p) < 112u ) { |
| 7439 if ( (*p) < 48u ) { |
| 7440 if ( (*p) <= 15u ) |
| 7441 goto tr0; |
| 7442 } else if ( (*p) > 55u ) { |
| 7443 if ( 64u <= (*p) && (*p) <= 79u ) |
| 7444 goto st7; |
| 7445 } else |
| 7446 goto tr0; |
| 7447 } else if ( (*p) > 119u ) { |
| 7448 if ( (*p) < 176u ) { |
| 7449 if ( 128u <= (*p) && (*p) <= 143u ) |
| 7450 goto st3; |
| 7451 } else if ( (*p) > 183u ) { |
| 7452 if ( (*p) > 207u ) { |
| 7453 if ( 240u <= (*p) && (*p) <= 247u ) |
| 7454 goto tr0; |
| 7455 } else if ( (*p) >= 192u ) |
| 7456 goto tr0; |
| 7457 } else |
| 7458 goto st3; |
| 7459 } else |
| 7460 goto st7; |
| 7461 goto tr19; |
| 7462 st230: |
| 7463 if ( ++p == pe ) |
| 7464 goto _test_eof230; |
| 7465 case 230: |
| 7466 if ( (*p) == 224u ) |
| 7467 goto tr273; |
| 7468 goto tr11; |
| 7469 tr273: |
| 7470 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 7471 { } |
| 7472 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 7473 { |
| 7474 /* On successful match the instruction start must point to the next byte |
| 7475 * to be able to report the new offset as the start of instruction |
| 7476 * causing error. */ |
| 7477 begin = p + 1; |
| 7478 } |
| 7479 goto st242; |
| 7480 st242: |
| 7481 if ( ++p == pe ) |
| 7482 goto _test_eof242; |
| 7483 case 242: |
| 7484 #line 7485 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 7485 switch( (*p) ) { |
| 7486 case 4u: goto tr276; |
| 7487 case 5u: goto tr277; |
| 7488 case 12u: goto tr276; |
| 7489 case 13u: goto tr277; |
| 7490 case 14u: goto tr19; |
| 7491 case 15u: goto tr278; |
| 7492 case 20u: goto tr276; |
| 7493 case 21u: goto tr277; |
| 7494 case 28u: goto tr276; |
| 7495 case 29u: goto tr277; |
| 7496 case 36u: goto tr276; |
| 7497 case 37u: goto tr277; |
| 7498 case 44u: goto tr276; |
| 7499 case 45u: goto tr277; |
| 7500 case 46u: goto tr279; |
| 7501 case 47u: goto tr19; |
| 7502 case 52u: goto tr276; |
| 7503 case 53u: goto tr277; |
| 7504 case 60u: goto tr276; |
| 7505 case 61u: goto tr277; |
| 7506 case 62u: goto tr280; |
| 7507 case 63u: goto tr19; |
| 7508 case 102u: goto tr282; |
| 7509 case 104u: goto tr277; |
| 7510 case 105u: goto tr283; |
| 7511 case 106u: goto tr276; |
| 7512 case 107u: goto tr284; |
| 7513 case 128u: goto tr284; |
| 7514 case 129u: goto tr283; |
| 7515 case 130u: goto tr19; |
| 7516 case 131u: goto tr286; |
| 7517 case 141u: goto tr288; |
| 7518 case 143u: goto tr289; |
| 7519 case 154u: goto tr19; |
| 7520 case 168u: goto tr276; |
| 7521 case 169u: goto tr277; |
| 7522 case 196u: goto tr292; |
| 7523 case 197u: goto tr293; |
| 7524 case 198u: goto tr294; |
| 7525 case 199u: goto tr295; |
| 7526 case 200u: goto tr296; |
| 7527 case 202u: goto tr297; |
| 7528 case 216u: goto tr275; |
| 7529 case 217u: goto tr299; |
| 7530 case 218u: goto tr300; |
| 7531 case 219u: goto tr301; |
| 7532 case 220u: goto tr302; |
| 7533 case 221u: goto tr303; |
| 7534 case 222u: goto tr304; |
| 7535 case 223u: goto tr305; |
| 7536 case 235u: goto tr285; |
| 7537 case 240u: goto tr307; |
| 7538 case 242u: goto tr308; |
| 7539 case 243u: goto tr309; |
| 7540 case 246u: goto tr310; |
| 7541 case 247u: goto tr311; |
| 7542 case 254u: goto tr312; |
| 7543 case 255u: goto tr320; |
| 7544 } |
| 7545 if ( (*p) < 132u ) { |
| 7546 if ( (*p) < 32u ) { |
| 7547 if ( (*p) < 8u ) { |
| 7548 if ( (*p) > 3u ) { |
| 7549 if ( 6u <= (*p) && (*p) <= 7u ) |
| 7550 goto tr19; |
| 7551 } else |
| 7552 goto tr275; |
| 7553 } else if ( (*p) > 19u ) { |
| 7554 if ( (*p) < 24u ) { |
| 7555 if ( 22u <= (*p) && (*p) <= 23u ) |
| 7556 goto tr19; |
| 7557 } else if ( (*p) > 27u ) { |
| 7558 if ( 30u <= (*p) && (*p) <= 31u ) |
| 7559 goto tr19; |
| 7560 } else |
| 7561 goto tr275; |
| 7562 } else |
| 7563 goto tr275; |
| 7564 } else if ( (*p) > 35u ) { |
| 7565 if ( (*p) < 54u ) { |
| 7566 if ( (*p) > 39u ) { |
| 7567 if ( 40u <= (*p) && (*p) <= 51u ) |
| 7568 goto tr275; |
| 7569 } else if ( (*p) >= 38u ) |
| 7570 goto tr19; |
| 7571 } else if ( (*p) > 55u ) { |
| 7572 if ( (*p) < 96u ) { |
| 7573 if ( 56u <= (*p) && (*p) <= 59u ) |
| 7574 goto tr275; |
| 7575 } else if ( (*p) > 111u ) { |
| 7576 if ( 112u <= (*p) && (*p) <= 127u ) |
| 7577 goto tr285; |
| 7578 } else |
| 7579 goto tr19; |
| 7580 } else |
| 7581 goto tr19; |
| 7582 } else |
| 7583 goto tr275; |
| 7584 } else if ( (*p) > 139u ) { |
| 7585 if ( (*p) < 194u ) { |
| 7586 if ( (*p) < 160u ) { |
| 7587 if ( (*p) > 142u ) { |
| 7588 if ( 156u <= (*p) && (*p) <= 157u ) |
| 7589 goto tr19; |
| 7590 } else if ( (*p) >= 140u ) |
| 7591 goto tr287; |
| 7592 } else if ( (*p) > 163u ) { |
| 7593 if ( (*p) < 184u ) { |
| 7594 if ( 176u <= (*p) && (*p) <= 183u ) |
| 7595 goto tr276; |
| 7596 } else if ( (*p) > 191u ) { |
| 7597 if ( 192u <= (*p) && (*p) <= 193u ) |
| 7598 goto tr291; |
| 7599 } else |
| 7600 goto tr277; |
| 7601 } else |
| 7602 goto tr290; |
| 7603 } else if ( (*p) > 195u ) { |
| 7604 if ( (*p) < 212u ) { |
| 7605 if ( (*p) > 207u ) { |
| 7606 if ( 208u <= (*p) && (*p) <= 211u ) |
| 7607 goto tr298; |
| 7608 } else if ( (*p) >= 204u ) |
| 7609 goto tr19; |
| 7610 } else if ( (*p) > 231u ) { |
| 7611 if ( (*p) < 234u ) { |
| 7612 if ( 232u <= (*p) && (*p) <= 233u ) |
| 7613 goto tr306; |
| 7614 } else if ( (*p) > 241u ) { |
| 7615 if ( 250u <= (*p) && (*p) <= 251u ) |
| 7616 goto tr19; |
| 7617 } else |
| 7618 goto tr19; |
| 7619 } else |
| 7620 goto tr19; |
| 7621 } else |
| 7622 goto tr19; |
| 7623 } else |
| 7624 goto tr275; |
| 7625 goto tr281; |
| 7626 tr320: |
| 7627 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 7628 { |
| 7629 begin = p; |
| 7630 BitmapSetBit(valid_targets, p - data); |
| 7631 } |
| 7632 goto st231; |
| 7633 st231: |
| 7634 if ( ++p == pe ) |
| 7635 goto _test_eof231; |
| 7636 case 231: |
| 7637 #line 7638 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 7638 switch( (*p) ) { |
| 7639 case 4u: goto st2; |
| 7640 case 5u: goto st3; |
| 7641 case 12u: goto st2; |
| 7642 case 13u: goto st3; |
| 7643 case 52u: goto st2; |
| 7644 case 53u: goto st3; |
| 7645 case 68u: goto st8; |
| 7646 case 76u: goto st8; |
| 7647 case 116u: goto st8; |
| 7648 case 132u: goto st9; |
| 7649 case 140u: goto st9; |
| 7650 case 180u: goto st9; |
| 7651 case 214u: goto tr267; |
| 7652 case 230u: goto tr267; |
| 7653 } |
| 7654 if ( (*p) < 112u ) { |
| 7655 if ( (*p) < 48u ) { |
| 7656 if ( (*p) <= 15u ) |
| 7657 goto tr0; |
| 7658 } else if ( (*p) > 55u ) { |
| 7659 if ( 64u <= (*p) && (*p) <= 79u ) |
| 7660 goto st7; |
| 7661 } else |
| 7662 goto tr0; |
| 7663 } else if ( (*p) > 119u ) { |
| 7664 if ( (*p) < 176u ) { |
| 7665 if ( 128u <= (*p) && (*p) <= 143u ) |
| 7666 goto st3; |
| 7667 } else if ( (*p) > 183u ) { |
| 7668 if ( (*p) > 207u ) { |
| 7669 if ( 240u <= (*p) && (*p) <= 247u ) |
| 7670 goto tr0; |
| 7671 } else if ( (*p) >= 192u ) |
| 7672 goto tr0; |
| 7673 } else |
| 7674 goto st3; |
| 7675 } else |
| 7676 goto st7; |
| 7677 goto tr19; |
| 7678 st232: |
| 7679 if ( ++p == pe ) |
| 7680 goto _test_eof232; |
| 7681 case 232: |
| 7682 if ( (*p) == 224u ) |
| 7683 goto tr274; |
| 7684 goto tr11; |
| 7685 tr274: |
| 7686 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 7687 { } |
| 7688 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 7689 { |
| 7690 /* On successful match the instruction start must point to the next byte |
| 7691 * to be able to report the new offset as the start of instruction |
| 7692 * causing error. */ |
| 7693 begin = p + 1; |
| 7694 } |
| 7695 goto st243; |
| 7696 st243: |
| 7697 if ( ++p == pe ) |
| 7698 goto _test_eof243; |
| 7699 case 243: |
| 7700 #line 7701 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 7701 switch( (*p) ) { |
| 7702 case 4u: goto tr276; |
| 7703 case 5u: goto tr277; |
| 7704 case 12u: goto tr276; |
| 7705 case 13u: goto tr277; |
| 7706 case 14u: goto tr19; |
| 7707 case 15u: goto tr278; |
| 7708 case 20u: goto tr276; |
| 7709 case 21u: goto tr277; |
| 7710 case 28u: goto tr276; |
| 7711 case 29u: goto tr277; |
| 7712 case 36u: goto tr276; |
| 7713 case 37u: goto tr277; |
| 7714 case 44u: goto tr276; |
| 7715 case 45u: goto tr277; |
| 7716 case 46u: goto tr279; |
| 7717 case 47u: goto tr19; |
| 7718 case 52u: goto tr276; |
| 7719 case 53u: goto tr277; |
| 7720 case 60u: goto tr276; |
| 7721 case 61u: goto tr277; |
| 7722 case 62u: goto tr280; |
| 7723 case 63u: goto tr19; |
| 7724 case 102u: goto tr282; |
| 7725 case 104u: goto tr277; |
| 7726 case 105u: goto tr283; |
| 7727 case 106u: goto tr276; |
| 7728 case 107u: goto tr284; |
| 7729 case 128u: goto tr284; |
| 7730 case 129u: goto tr283; |
| 7731 case 130u: goto tr19; |
| 7732 case 131u: goto tr286; |
| 7733 case 141u: goto tr288; |
| 7734 case 143u: goto tr289; |
| 7735 case 154u: goto tr19; |
| 7736 case 168u: goto tr276; |
| 7737 case 169u: goto tr277; |
| 7738 case 196u: goto tr292; |
| 7739 case 197u: goto tr293; |
| 7740 case 198u: goto tr294; |
| 7741 case 199u: goto tr295; |
| 7742 case 200u: goto tr296; |
| 7743 case 202u: goto tr297; |
| 7744 case 216u: goto tr275; |
| 7745 case 217u: goto tr299; |
| 7746 case 218u: goto tr300; |
| 7747 case 219u: goto tr301; |
| 7748 case 220u: goto tr302; |
| 7749 case 221u: goto tr303; |
| 7750 case 222u: goto tr304; |
| 7751 case 223u: goto tr305; |
| 7752 case 235u: goto tr285; |
| 7753 case 240u: goto tr307; |
| 7754 case 242u: goto tr308; |
| 7755 case 243u: goto tr309; |
| 7756 case 246u: goto tr310; |
| 7757 case 247u: goto tr311; |
| 7758 case 254u: goto tr312; |
| 7759 case 255u: goto tr321; |
| 7760 } |
| 7761 if ( (*p) < 132u ) { |
| 7762 if ( (*p) < 32u ) { |
| 7763 if ( (*p) < 8u ) { |
| 7764 if ( (*p) > 3u ) { |
| 7765 if ( 6u <= (*p) && (*p) <= 7u ) |
| 7766 goto tr19; |
| 7767 } else |
| 7768 goto tr275; |
| 7769 } else if ( (*p) > 19u ) { |
| 7770 if ( (*p) < 24u ) { |
| 7771 if ( 22u <= (*p) && (*p) <= 23u ) |
| 7772 goto tr19; |
| 7773 } else if ( (*p) > 27u ) { |
| 7774 if ( 30u <= (*p) && (*p) <= 31u ) |
| 7775 goto tr19; |
| 7776 } else |
| 7777 goto tr275; |
| 7778 } else |
| 7779 goto tr275; |
| 7780 } else if ( (*p) > 35u ) { |
| 7781 if ( (*p) < 54u ) { |
| 7782 if ( (*p) > 39u ) { |
| 7783 if ( 40u <= (*p) && (*p) <= 51u ) |
| 7784 goto tr275; |
| 7785 } else if ( (*p) >= 38u ) |
| 7786 goto tr19; |
| 7787 } else if ( (*p) > 55u ) { |
| 7788 if ( (*p) < 96u ) { |
| 7789 if ( 56u <= (*p) && (*p) <= 59u ) |
| 7790 goto tr275; |
| 7791 } else if ( (*p) > 111u ) { |
| 7792 if ( 112u <= (*p) && (*p) <= 127u ) |
| 7793 goto tr285; |
| 7794 } else |
| 7795 goto tr19; |
| 7796 } else |
| 7797 goto tr19; |
| 7798 } else |
| 7799 goto tr275; |
| 7800 } else if ( (*p) > 139u ) { |
| 7801 if ( (*p) < 194u ) { |
| 7802 if ( (*p) < 160u ) { |
| 7803 if ( (*p) > 142u ) { |
| 7804 if ( 156u <= (*p) && (*p) <= 157u ) |
| 7805 goto tr19; |
| 7806 } else if ( (*p) >= 140u ) |
| 7807 goto tr287; |
| 7808 } else if ( (*p) > 163u ) { |
| 7809 if ( (*p) < 184u ) { |
| 7810 if ( 176u <= (*p) && (*p) <= 183u ) |
| 7811 goto tr276; |
| 7812 } else if ( (*p) > 191u ) { |
| 7813 if ( 192u <= (*p) && (*p) <= 193u ) |
| 7814 goto tr291; |
| 7815 } else |
| 7816 goto tr277; |
| 7817 } else |
| 7818 goto tr290; |
| 7819 } else if ( (*p) > 195u ) { |
| 7820 if ( (*p) < 212u ) { |
| 7821 if ( (*p) > 207u ) { |
| 7822 if ( 208u <= (*p) && (*p) <= 211u ) |
| 7823 goto tr298; |
| 7824 } else if ( (*p) >= 204u ) |
| 7825 goto tr19; |
| 7826 } else if ( (*p) > 231u ) { |
| 7827 if ( (*p) < 234u ) { |
| 7828 if ( 232u <= (*p) && (*p) <= 233u ) |
| 7829 goto tr306; |
| 7830 } else if ( (*p) > 241u ) { |
| 7831 if ( 250u <= (*p) && (*p) <= 251u ) |
| 7832 goto tr19; |
| 7833 } else |
| 7834 goto tr19; |
| 7835 } else |
| 7836 goto tr19; |
| 7837 } else |
| 7838 goto tr19; |
| 7839 } else |
| 7840 goto tr275; |
| 7841 goto tr281; |
| 7842 tr321: |
| 7843 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 7844 { |
| 7845 begin = p; |
| 7846 BitmapSetBit(valid_targets, p - data); |
| 7847 } |
| 7848 goto st233; |
| 7849 st233: |
| 7850 if ( ++p == pe ) |
| 7851 goto _test_eof233; |
| 7852 case 233: |
| 7853 #line 7854 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 7854 switch( (*p) ) { |
| 7855 case 4u: goto st2; |
| 7856 case 5u: goto st3; |
| 7857 case 12u: goto st2; |
| 7858 case 13u: goto st3; |
| 7859 case 52u: goto st2; |
| 7860 case 53u: goto st3; |
| 7861 case 68u: goto st8; |
| 7862 case 76u: goto st8; |
| 7863 case 116u: goto st8; |
| 7864 case 132u: goto st9; |
| 7865 case 140u: goto st9; |
| 7866 case 180u: goto st9; |
| 7867 case 215u: goto tr267; |
| 7868 case 231u: goto tr267; |
| 7869 } |
| 7870 if ( (*p) < 112u ) { |
| 7871 if ( (*p) < 48u ) { |
| 7872 if ( (*p) <= 15u ) |
| 7873 goto tr0; |
| 7874 } else if ( (*p) > 55u ) { |
| 7875 if ( 64u <= (*p) && (*p) <= 79u ) |
| 7876 goto st7; |
| 7877 } else |
| 7878 goto tr0; |
| 7879 } else if ( (*p) > 119u ) { |
| 7880 if ( (*p) < 176u ) { |
| 7881 if ( 128u <= (*p) && (*p) <= 143u ) |
| 7882 goto st3; |
| 7883 } else if ( (*p) > 183u ) { |
| 7884 if ( (*p) > 207u ) { |
| 7885 if ( 240u <= (*p) && (*p) <= 247u ) |
| 7886 goto tr0; |
| 7887 } else if ( (*p) >= 192u ) |
| 7888 goto tr0; |
| 7889 } else |
| 7890 goto st3; |
| 7891 } else |
| 7892 goto st7; |
| 7893 goto tr19; |
| 7894 tr313: |
| 7895 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 7896 { |
| 7897 begin = p; |
| 7898 BitmapSetBit(valid_targets, p - data); |
| 7899 } |
| 7900 goto st234; |
| 7901 st234: |
| 7902 if ( ++p == pe ) |
| 7903 goto _test_eof234; |
| 7904 case 234: |
| 7905 #line 7906 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 7906 switch( (*p) ) { |
| 7907 case 4u: goto st2; |
| 7908 case 5u: goto st3; |
| 7909 case 12u: goto st2; |
| 7910 case 13u: goto st3; |
| 7911 case 52u: goto st2; |
| 7912 case 53u: goto st3; |
| 7913 case 68u: goto st8; |
| 7914 case 76u: goto st8; |
| 7915 case 116u: goto st8; |
| 7916 case 132u: goto st9; |
| 7917 case 140u: goto st9; |
| 7918 case 180u: goto st9; |
| 7919 } |
| 7920 if ( (*p) < 112u ) { |
| 7921 if ( (*p) < 48u ) { |
| 7922 if ( (*p) <= 15u ) |
| 7923 goto tr0; |
| 7924 } else if ( (*p) > 55u ) { |
| 7925 if ( 64u <= (*p) && (*p) <= 79u ) |
| 7926 goto st7; |
| 7927 } else |
| 7928 goto tr0; |
| 7929 } else if ( (*p) > 119u ) { |
| 7930 if ( (*p) < 176u ) { |
| 7931 if ( 128u <= (*p) && (*p) <= 143u ) |
| 7932 goto st3; |
| 7933 } else if ( (*p) > 183u ) { |
| 7934 if ( (*p) > 207u ) { |
| 7935 if ( 240u <= (*p) && (*p) <= 247u ) |
| 7936 goto tr0; |
| 7937 } else if ( (*p) >= 192u ) |
| 7938 goto tr0; |
| 7939 } else |
| 7940 goto st3; |
| 7941 } else |
| 7942 goto st7; |
| 7943 goto tr19; |
| 7944 } |
| 7945 _test_eof235: cs = 235; goto _test_eof; |
| 7946 _test_eof1: cs = 1; goto _test_eof; |
| 7947 _test_eof2: cs = 2; goto _test_eof; |
| 7948 _test_eof3: cs = 3; goto _test_eof; |
| 7949 _test_eof4: cs = 4; goto _test_eof; |
| 7950 _test_eof5: cs = 5; goto _test_eof; |
| 7951 _test_eof6: cs = 6; goto _test_eof; |
| 7952 _test_eof7: cs = 7; goto _test_eof; |
| 7953 _test_eof8: cs = 8; goto _test_eof; |
| 7954 _test_eof9: cs = 9; goto _test_eof; |
| 7955 _test_eof10: cs = 10; goto _test_eof; |
| 7956 _test_eof11: cs = 11; goto _test_eof; |
| 7957 _test_eof12: cs = 12; goto _test_eof; |
| 7958 _test_eof13: cs = 13; goto _test_eof; |
| 7959 _test_eof14: cs = 14; goto _test_eof; |
| 7960 _test_eof15: cs = 15; goto _test_eof; |
| 7961 _test_eof16: cs = 16; goto _test_eof; |
| 7962 _test_eof17: cs = 17; goto _test_eof; |
| 7963 _test_eof18: cs = 18; goto _test_eof; |
| 7964 _test_eof19: cs = 19; goto _test_eof; |
| 7965 _test_eof20: cs = 20; goto _test_eof; |
| 7966 _test_eof21: cs = 21; goto _test_eof; |
| 7967 _test_eof22: cs = 22; goto _test_eof; |
| 7968 _test_eof23: cs = 23; goto _test_eof; |
| 7969 _test_eof24: cs = 24; goto _test_eof; |
| 7970 _test_eof25: cs = 25; goto _test_eof; |
| 7971 _test_eof26: cs = 26; goto _test_eof; |
| 7972 _test_eof27: cs = 27; goto _test_eof; |
| 7973 _test_eof28: cs = 28; goto _test_eof; |
| 7974 _test_eof29: cs = 29; goto _test_eof; |
| 7975 _test_eof30: cs = 30; goto _test_eof; |
| 7976 _test_eof31: cs = 31; goto _test_eof; |
| 7977 _test_eof32: cs = 32; goto _test_eof; |
| 7978 _test_eof33: cs = 33; goto _test_eof; |
| 7979 _test_eof34: cs = 34; goto _test_eof; |
| 7980 _test_eof35: cs = 35; goto _test_eof; |
| 7981 _test_eof36: cs = 36; goto _test_eof; |
| 7982 _test_eof37: cs = 37; goto _test_eof; |
| 7983 _test_eof38: cs = 38; goto _test_eof; |
| 7984 _test_eof39: cs = 39; goto _test_eof; |
| 7985 _test_eof40: cs = 40; goto _test_eof; |
| 7986 _test_eof41: cs = 41; goto _test_eof; |
| 7987 _test_eof42: cs = 42; goto _test_eof; |
| 7988 _test_eof43: cs = 43; goto _test_eof; |
| 7989 _test_eof44: cs = 44; goto _test_eof; |
| 7990 _test_eof45: cs = 45; goto _test_eof; |
| 7991 _test_eof46: cs = 46; goto _test_eof; |
| 7992 _test_eof47: cs = 47; goto _test_eof; |
| 7993 _test_eof48: cs = 48; goto _test_eof; |
| 7994 _test_eof49: cs = 49; goto _test_eof; |
| 7995 _test_eof50: cs = 50; goto _test_eof; |
| 7996 _test_eof51: cs = 51; goto _test_eof; |
| 7997 _test_eof52: cs = 52; goto _test_eof; |
| 7998 _test_eof53: cs = 53; goto _test_eof; |
| 7999 _test_eof54: cs = 54; goto _test_eof; |
| 8000 _test_eof55: cs = 55; goto _test_eof; |
| 8001 _test_eof56: cs = 56; goto _test_eof; |
| 8002 _test_eof57: cs = 57; goto _test_eof; |
| 8003 _test_eof58: cs = 58; goto _test_eof; |
| 8004 _test_eof59: cs = 59; goto _test_eof; |
| 8005 _test_eof60: cs = 60; goto _test_eof; |
| 8006 _test_eof61: cs = 61; goto _test_eof; |
| 8007 _test_eof62: cs = 62; goto _test_eof; |
| 8008 _test_eof63: cs = 63; goto _test_eof; |
| 8009 _test_eof64: cs = 64; goto _test_eof; |
| 8010 _test_eof65: cs = 65; goto _test_eof; |
| 8011 _test_eof66: cs = 66; goto _test_eof; |
| 8012 _test_eof67: cs = 67; goto _test_eof; |
| 8013 _test_eof68: cs = 68; goto _test_eof; |
| 8014 _test_eof69: cs = 69; goto _test_eof; |
| 8015 _test_eof70: cs = 70; goto _test_eof; |
| 8016 _test_eof71: cs = 71; goto _test_eof; |
| 8017 _test_eof72: cs = 72; goto _test_eof; |
| 8018 _test_eof73: cs = 73; goto _test_eof; |
| 8019 _test_eof74: cs = 74; goto _test_eof; |
| 8020 _test_eof75: cs = 75; goto _test_eof; |
| 8021 _test_eof76: cs = 76; goto _test_eof; |
| 8022 _test_eof77: cs = 77; goto _test_eof; |
| 8023 _test_eof78: cs = 78; goto _test_eof; |
| 8024 _test_eof79: cs = 79; goto _test_eof; |
| 8025 _test_eof80: cs = 80; goto _test_eof; |
| 8026 _test_eof81: cs = 81; goto _test_eof; |
| 8027 _test_eof82: cs = 82; goto _test_eof; |
| 8028 _test_eof83: cs = 83; goto _test_eof; |
| 8029 _test_eof84: cs = 84; goto _test_eof; |
| 8030 _test_eof85: cs = 85; goto _test_eof; |
| 8031 _test_eof86: cs = 86; goto _test_eof; |
| 8032 _test_eof87: cs = 87; goto _test_eof; |
| 8033 _test_eof88: cs = 88; goto _test_eof; |
| 8034 _test_eof89: cs = 89; goto _test_eof; |
| 8035 _test_eof90: cs = 90; goto _test_eof; |
| 8036 _test_eof91: cs = 91; goto _test_eof; |
| 8037 _test_eof92: cs = 92; goto _test_eof; |
| 8038 _test_eof93: cs = 93; goto _test_eof; |
| 8039 _test_eof94: cs = 94; goto _test_eof; |
| 8040 _test_eof95: cs = 95; goto _test_eof; |
| 8041 _test_eof96: cs = 96; goto _test_eof; |
| 8042 _test_eof97: cs = 97; goto _test_eof; |
| 8043 _test_eof98: cs = 98; goto _test_eof; |
| 8044 _test_eof99: cs = 99; goto _test_eof; |
| 8045 _test_eof100: cs = 100; goto _test_eof; |
| 8046 _test_eof101: cs = 101; goto _test_eof; |
| 8047 _test_eof102: cs = 102; goto _test_eof; |
| 8048 _test_eof103: cs = 103; goto _test_eof; |
| 8049 _test_eof104: cs = 104; goto _test_eof; |
| 8050 _test_eof105: cs = 105; goto _test_eof; |
| 8051 _test_eof106: cs = 106; goto _test_eof; |
| 8052 _test_eof107: cs = 107; goto _test_eof; |
| 8053 _test_eof108: cs = 108; goto _test_eof; |
| 8054 _test_eof109: cs = 109; goto _test_eof; |
| 8055 _test_eof110: cs = 110; goto _test_eof; |
| 8056 _test_eof111: cs = 111; goto _test_eof; |
| 8057 _test_eof112: cs = 112; goto _test_eof; |
| 8058 _test_eof113: cs = 113; goto _test_eof; |
| 8059 _test_eof114: cs = 114; goto _test_eof; |
| 8060 _test_eof236: cs = 236; goto _test_eof; |
| 8061 _test_eof115: cs = 115; goto _test_eof; |
| 8062 _test_eof116: cs = 116; goto _test_eof; |
| 8063 _test_eof117: cs = 117; goto _test_eof; |
| 8064 _test_eof118: cs = 118; goto _test_eof; |
| 8065 _test_eof119: cs = 119; goto _test_eof; |
| 8066 _test_eof120: cs = 120; goto _test_eof; |
| 8067 _test_eof121: cs = 121; goto _test_eof; |
| 8068 _test_eof122: cs = 122; goto _test_eof; |
| 8069 _test_eof123: cs = 123; goto _test_eof; |
| 8070 _test_eof124: cs = 124; goto _test_eof; |
| 8071 _test_eof125: cs = 125; goto _test_eof; |
| 8072 _test_eof126: cs = 126; goto _test_eof; |
| 8073 _test_eof127: cs = 127; goto _test_eof; |
| 8074 _test_eof128: cs = 128; goto _test_eof; |
| 8075 _test_eof129: cs = 129; goto _test_eof; |
| 8076 _test_eof130: cs = 130; goto _test_eof; |
| 8077 _test_eof131: cs = 131; goto _test_eof; |
| 8078 _test_eof132: cs = 132; goto _test_eof; |
| 8079 _test_eof133: cs = 133; goto _test_eof; |
| 8080 _test_eof134: cs = 134; goto _test_eof; |
| 8081 _test_eof135: cs = 135; goto _test_eof; |
| 8082 _test_eof136: cs = 136; goto _test_eof; |
| 8083 _test_eof137: cs = 137; goto _test_eof; |
| 8084 _test_eof138: cs = 138; goto _test_eof; |
| 8085 _test_eof139: cs = 139; goto _test_eof; |
| 8086 _test_eof140: cs = 140; goto _test_eof; |
| 8087 _test_eof141: cs = 141; goto _test_eof; |
| 8088 _test_eof142: cs = 142; goto _test_eof; |
| 8089 _test_eof143: cs = 143; goto _test_eof; |
| 8090 _test_eof144: cs = 144; goto _test_eof; |
| 8091 _test_eof145: cs = 145; goto _test_eof; |
| 8092 _test_eof146: cs = 146; goto _test_eof; |
| 8093 _test_eof147: cs = 147; goto _test_eof; |
| 8094 _test_eof148: cs = 148; goto _test_eof; |
| 8095 _test_eof149: cs = 149; goto _test_eof; |
| 8096 _test_eof150: cs = 150; goto _test_eof; |
| 8097 _test_eof151: cs = 151; goto _test_eof; |
| 8098 _test_eof152: cs = 152; goto _test_eof; |
| 8099 _test_eof153: cs = 153; goto _test_eof; |
| 8100 _test_eof154: cs = 154; goto _test_eof; |
| 8101 _test_eof155: cs = 155; goto _test_eof; |
| 8102 _test_eof156: cs = 156; goto _test_eof; |
| 8103 _test_eof157: cs = 157; goto _test_eof; |
| 8104 _test_eof158: cs = 158; goto _test_eof; |
| 8105 _test_eof159: cs = 159; goto _test_eof; |
| 8106 _test_eof160: cs = 160; goto _test_eof; |
| 8107 _test_eof161: cs = 161; goto _test_eof; |
| 8108 _test_eof162: cs = 162; goto _test_eof; |
| 8109 _test_eof163: cs = 163; goto _test_eof; |
| 8110 _test_eof164: cs = 164; goto _test_eof; |
| 8111 _test_eof165: cs = 165; goto _test_eof; |
| 8112 _test_eof166: cs = 166; goto _test_eof; |
| 8113 _test_eof167: cs = 167; goto _test_eof; |
| 8114 _test_eof168: cs = 168; goto _test_eof; |
| 8115 _test_eof169: cs = 169; goto _test_eof; |
| 8116 _test_eof170: cs = 170; goto _test_eof; |
| 8117 _test_eof171: cs = 171; goto _test_eof; |
| 8118 _test_eof172: cs = 172; goto _test_eof; |
| 8119 _test_eof173: cs = 173; goto _test_eof; |
| 8120 _test_eof174: cs = 174; goto _test_eof; |
| 8121 _test_eof175: cs = 175; goto _test_eof; |
| 8122 _test_eof176: cs = 176; goto _test_eof; |
| 8123 _test_eof177: cs = 177; goto _test_eof; |
| 8124 _test_eof178: cs = 178; goto _test_eof; |
| 8125 _test_eof179: cs = 179; goto _test_eof; |
| 8126 _test_eof180: cs = 180; goto _test_eof; |
| 8127 _test_eof181: cs = 181; goto _test_eof; |
| 8128 _test_eof182: cs = 182; goto _test_eof; |
| 8129 _test_eof183: cs = 183; goto _test_eof; |
| 8130 _test_eof184: cs = 184; goto _test_eof; |
| 8131 _test_eof185: cs = 185; goto _test_eof; |
| 8132 _test_eof186: cs = 186; goto _test_eof; |
| 8133 _test_eof187: cs = 187; goto _test_eof; |
| 8134 _test_eof188: cs = 188; goto _test_eof; |
| 8135 _test_eof189: cs = 189; goto _test_eof; |
| 8136 _test_eof190: cs = 190; goto _test_eof; |
| 8137 _test_eof191: cs = 191; goto _test_eof; |
| 8138 _test_eof192: cs = 192; goto _test_eof; |
| 8139 _test_eof193: cs = 193; goto _test_eof; |
| 8140 _test_eof194: cs = 194; goto _test_eof; |
| 8141 _test_eof195: cs = 195; goto _test_eof; |
| 8142 _test_eof196: cs = 196; goto _test_eof; |
| 8143 _test_eof197: cs = 197; goto _test_eof; |
| 8144 _test_eof198: cs = 198; goto _test_eof; |
| 8145 _test_eof199: cs = 199; goto _test_eof; |
| 8146 _test_eof200: cs = 200; goto _test_eof; |
| 8147 _test_eof201: cs = 201; goto _test_eof; |
| 8148 _test_eof202: cs = 202; goto _test_eof; |
| 8149 _test_eof203: cs = 203; goto _test_eof; |
| 8150 _test_eof204: cs = 204; goto _test_eof; |
| 8151 _test_eof205: cs = 205; goto _test_eof; |
| 8152 _test_eof206: cs = 206; goto _test_eof; |
| 8153 _test_eof207: cs = 207; goto _test_eof; |
| 8154 _test_eof208: cs = 208; goto _test_eof; |
| 8155 _test_eof209: cs = 209; goto _test_eof; |
| 8156 _test_eof210: cs = 210; goto _test_eof; |
| 8157 _test_eof211: cs = 211; goto _test_eof; |
| 8158 _test_eof212: cs = 212; goto _test_eof; |
| 8159 _test_eof213: cs = 213; goto _test_eof; |
| 8160 _test_eof214: cs = 214; goto _test_eof; |
| 8161 _test_eof215: cs = 215; goto _test_eof; |
| 8162 _test_eof216: cs = 216; goto _test_eof; |
| 8163 _test_eof217: cs = 217; goto _test_eof; |
| 8164 _test_eof218: cs = 218; goto _test_eof; |
| 8165 _test_eof219: cs = 219; goto _test_eof; |
| 8166 _test_eof220: cs = 220; goto _test_eof; |
| 8167 _test_eof237: cs = 237; goto _test_eof; |
| 8168 _test_eof221: cs = 221; goto _test_eof; |
| 8169 _test_eof222: cs = 222; goto _test_eof; |
| 8170 _test_eof238: cs = 238; goto _test_eof; |
| 8171 _test_eof223: cs = 223; goto _test_eof; |
| 8172 _test_eof224: cs = 224; goto _test_eof; |
| 8173 _test_eof239: cs = 239; goto _test_eof; |
| 8174 _test_eof225: cs = 225; goto _test_eof; |
| 8175 _test_eof226: cs = 226; goto _test_eof; |
| 8176 _test_eof240: cs = 240; goto _test_eof; |
| 8177 _test_eof227: cs = 227; goto _test_eof; |
| 8178 _test_eof228: cs = 228; goto _test_eof; |
| 8179 _test_eof241: cs = 241; goto _test_eof; |
| 8180 _test_eof229: cs = 229; goto _test_eof; |
| 8181 _test_eof230: cs = 230; goto _test_eof; |
| 8182 _test_eof242: cs = 242; goto _test_eof; |
| 8183 _test_eof231: cs = 231; goto _test_eof; |
| 8184 _test_eof232: cs = 232; goto _test_eof; |
| 8185 _test_eof243: cs = 243; goto _test_eof; |
| 8186 _test_eof233: cs = 233; goto _test_eof; |
| 8187 _test_eof234: cs = 234; goto _test_eof; |
| 8188 |
| 8189 _test_eof: {} |
| 8190 if ( p == eof ) |
| 8191 { |
| 8192 switch ( cs ) { |
| 8193 case 1: |
| 8194 case 2: |
| 8195 case 3: |
| 8196 case 4: |
| 8197 case 5: |
| 8198 case 6: |
| 8199 case 7: |
| 8200 case 8: |
| 8201 case 9: |
| 8202 case 10: |
| 8203 case 11: |
| 8204 case 12: |
| 8205 case 13: |
| 8206 case 14: |
| 8207 case 15: |
| 8208 case 16: |
| 8209 case 17: |
| 8210 case 18: |
| 8211 case 19: |
| 8212 case 20: |
| 8213 case 21: |
| 8214 case 22: |
| 8215 case 23: |
| 8216 case 24: |
| 8217 case 25: |
| 8218 case 26: |
| 8219 case 27: |
| 8220 case 28: |
| 8221 case 29: |
| 8222 case 30: |
| 8223 case 31: |
| 8224 case 32: |
| 8225 case 33: |
| 8226 case 34: |
| 8227 case 35: |
| 8228 case 36: |
| 8229 case 37: |
| 8230 case 38: |
| 8231 case 39: |
| 8232 case 40: |
| 8233 case 41: |
| 8234 case 42: |
| 8235 case 43: |
| 8236 case 44: |
| 8237 case 45: |
| 8238 case 46: |
| 8239 case 47: |
| 8240 case 48: |
| 8241 case 49: |
| 8242 case 50: |
| 8243 case 51: |
| 8244 case 52: |
| 8245 case 53: |
| 8246 case 54: |
| 8247 case 55: |
| 8248 case 56: |
| 8249 case 57: |
| 8250 case 58: |
| 8251 case 59: |
| 8252 case 60: |
| 8253 case 61: |
| 8254 case 62: |
| 8255 case 63: |
| 8256 case 64: |
| 8257 case 65: |
| 8258 case 66: |
| 8259 case 67: |
| 8260 case 68: |
| 8261 case 69: |
| 8262 case 70: |
| 8263 case 71: |
| 8264 case 72: |
| 8265 case 73: |
| 8266 case 74: |
| 8267 case 75: |
| 8268 case 76: |
| 8269 case 77: |
| 8270 case 78: |
| 8271 case 79: |
| 8272 case 80: |
| 8273 case 81: |
| 8274 case 82: |
| 8275 case 83: |
| 8276 case 84: |
| 8277 case 85: |
| 8278 case 86: |
| 8279 case 87: |
| 8280 case 88: |
| 8281 case 89: |
| 8282 case 90: |
| 8283 case 91: |
| 8284 case 92: |
| 8285 case 93: |
| 8286 case 94: |
| 8287 case 95: |
| 8288 case 96: |
| 8289 case 97: |
| 8290 case 98: |
| 8291 case 99: |
| 8292 case 100: |
| 8293 case 101: |
| 8294 case 102: |
| 8295 case 103: |
| 8296 case 104: |
| 8297 case 105: |
| 8298 case 106: |
| 8299 case 107: |
| 8300 case 108: |
| 8301 case 109: |
| 8302 case 110: |
| 8303 case 111: |
| 8304 case 112: |
| 8305 case 113: |
| 8306 case 114: |
| 8307 case 115: |
| 8308 case 116: |
| 8309 case 117: |
| 8310 case 118: |
| 8311 case 119: |
| 8312 case 120: |
| 8313 case 121: |
| 8314 case 122: |
| 8315 case 123: |
| 8316 case 124: |
| 8317 case 125: |
| 8318 case 126: |
| 8319 case 127: |
| 8320 case 128: |
| 8321 case 129: |
| 8322 case 130: |
| 8323 case 131: |
| 8324 case 132: |
| 8325 case 133: |
| 8326 case 134: |
| 8327 case 135: |
| 8328 case 136: |
| 8329 case 137: |
| 8330 case 138: |
| 8331 case 139: |
| 8332 case 140: |
| 8333 case 141: |
| 8334 case 142: |
| 8335 case 143: |
| 8336 case 144: |
| 8337 case 145: |
| 8338 case 146: |
| 8339 case 147: |
| 8340 case 148: |
| 8341 case 149: |
| 8342 case 150: |
| 8343 case 151: |
| 8344 case 152: |
| 8345 case 153: |
| 8346 case 154: |
| 8347 case 155: |
| 8348 case 156: |
| 8349 case 157: |
| 8350 case 158: |
| 8351 case 159: |
| 8352 case 160: |
| 8353 case 161: |
| 8354 case 162: |
| 8355 case 163: |
| 8356 case 164: |
| 8357 case 165: |
| 8358 case 166: |
| 8359 case 167: |
| 8360 case 168: |
| 8361 case 169: |
| 8362 case 170: |
| 8363 case 171: |
| 8364 case 172: |
| 8365 case 173: |
| 8366 case 174: |
| 8367 case 175: |
| 8368 case 176: |
| 8369 case 177: |
| 8370 case 178: |
| 8371 case 179: |
| 8372 case 180: |
| 8373 case 181: |
| 8374 case 182: |
| 8375 case 183: |
| 8376 case 184: |
| 8377 case 185: |
| 8378 case 186: |
| 8379 case 187: |
| 8380 case 188: |
| 8381 case 189: |
| 8382 case 190: |
| 8383 case 191: |
| 8384 case 192: |
| 8385 case 193: |
| 8386 case 194: |
| 8387 case 195: |
| 8388 case 196: |
| 8389 case 197: |
| 8390 case 198: |
| 8391 case 199: |
| 8392 case 200: |
| 8393 case 201: |
| 8394 case 202: |
| 8395 case 203: |
| 8396 case 204: |
| 8397 case 205: |
| 8398 case 206: |
| 8399 case 207: |
| 8400 case 208: |
| 8401 case 209: |
| 8402 case 210: |
| 8403 case 211: |
| 8404 case 212: |
| 8405 case 213: |
| 8406 case 214: |
| 8407 case 215: |
| 8408 case 216: |
| 8409 case 217: |
| 8410 case 218: |
| 8411 case 219: |
| 8412 case 220: |
| 8413 case 221: |
| 8414 case 222: |
| 8415 case 223: |
| 8416 case 224: |
| 8417 case 225: |
| 8418 case 226: |
| 8419 case 227: |
| 8420 case 228: |
| 8421 case 229: |
| 8422 case 230: |
| 8423 case 231: |
| 8424 case 232: |
| 8425 case 233: |
| 8426 case 234: |
| 8427 #line 86 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 8428 { |
| 8429 process_error(begin, userdata); |
| 8430 result = 1; |
| 8431 goto error_detected; |
| 8432 } |
| 8433 break; |
| 8434 #line 8435 "src/trusted/validator_ragel/generated/validator-x86_32.c" |
| 8435 } |
| 8436 } |
| 8437 |
| 8438 _out: {} |
| 8439 } |
| 8440 |
| 8441 #line 173 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl" |
| 8442 } |
| 8443 |
| 8444 if (CheckJumpTargets(valid_targets, jump_dests, size)) { |
| 8445 return 1; |
| 8446 } |
| 8447 |
| 8448 error_detected: |
| 8449 return result; |
| 8450 } |
| OLD | NEW |