00001 #if !defined(ROSE_ENUMS_H)
00002 #define ROSE_ENUMS_H
00003
00004 enum VariantT {
00005 V_SgName = 435,
00006 V_SgSymbolTable = 537,
00007 V_SgInitializedName = 393,
00008 V_SgPragma = 499,
00009 V_SgModifierNodes = 429,
00010 V_SgConstVolatileModifier = 293,
00011 V_SgStorageModifier = 529,
00012 V_SgAccessModifier = 1,
00013 V_SgFunctionModifier = 361,
00014 V_SgUPC_AccessModifier = 589,
00015 V_SgLinkageModifier = 411,
00016 V_SgSpecialFunctionModifier = 524,
00017 V_SgTypeModifier = 569,
00018 V_SgElaboratedTypeModifier = 323,
00019 V_SgBaseClassModifier = 254,
00020 V_SgDeclarationModifier = 303,
00021 V_SgModifier = 428,
00022 V_Sg_File_Info = 637,
00023 V_SgSourceFile = 522,
00024 V_SgBinaryFile = 257,
00025 V_SgUnknownFile = 595,
00026 V_SgFile = 344,
00027 V_SgFileList = 345,
00028 V_SgDirectory = 315,
00029 V_SgDirectoryList = 316,
00030 V_SgProject = 504,
00031 V_SgOptions = 487,
00032 V_SgUnparse_Info = 597,
00033 V_SgFuncDecl_attr = 357,
00034 V_SgClassDecl_attr = 273,
00035 V_SgTypedefSeq = 586,
00036 V_SgFunctionParameterTypeList = 363,
00037 V_SgTemplateParameter = 546,
00038 V_SgTemplateArgument = 538,
00039 V_SgTemplateParameterList = 547,
00040 V_SgTemplateArgumentList = 539,
00041 V_SgBitAttribute = 260,
00042 V_SgAttribute = 250,
00043 V_SgBaseClass = 253,
00044 V_SgUndirectedGraphEdge = 593,
00045 V_SgDirectedGraphEdge = 313,
00046 V_SgGraphNode = 374,
00047 V_SgGraphEdge = 372,
00048 V_SgStringKeyedBidirectionalGraph = 530,
00049 V_SgIntKeyedBidirectionalGraph = 396,
00050 V_SgBidirectionalGraph = 256,
00051 V_SgIncidenceDirectedGraph = 389,
00052 V_SgIncidenceUndirectedGraph = 390,
00053 V_SgGraph = 371,
00054 V_SgGraphNodeList = 375,
00055 V_SgGraphEdgeList = 373,
00056 V_SgQualifiedName = 505,
00057 V_SgNameGroup = 436,
00058 V_SgCommonBlockObject = 286,
00059 V_SgDimensionObject = 311,
00060 V_SgDataStatementGroup = 298,
00061 V_SgDataStatementObject = 299,
00062 V_SgDataStatementValue = 300,
00063 V_SgFormatItem = 351,
00064 V_SgFormatItemList = 352,
00065 V_SgSupport = 534,
00066 V_SgTypeUnknown = 577,
00067 V_SgTypeChar = 556,
00068 V_SgTypeSignedChar = 571,
00069 V_SgTypeUnsignedChar = 578,
00070 V_SgTypeShort = 570,
00071 V_SgTypeSignedShort = 575,
00072 V_SgTypeUnsignedShort = 582,
00073 V_SgTypeInt = 565,
00074 V_SgTypeSignedInt = 572,
00075 V_SgTypeUnsignedInt = 579,
00076 V_SgTypeLong = 566,
00077 V_SgTypeSignedLong = 573,
00078 V_SgTypeUnsignedLong = 580,
00079 V_SgTypeVoid = 583,
00080 V_SgTypeGlobalVoid = 562,
00081 V_SgTypeWchar = 584,
00082 V_SgTypeFloat = 561,
00083 V_SgTypeDouble = 559,
00084 V_SgTypeLongLong = 568,
00085 V_SgTypeSignedLongLong = 574,
00086 V_SgTypeUnsignedLongLong = 581,
00087 V_SgTypeLongDouble = 567,
00088 V_SgTypeString = 576,
00089 V_SgTypeBool = 555,
00090 V_SgTypeComplex = 557,
00091 V_SgTypeImaginary = 564,
00092 V_SgTypeDefault = 558,
00093 V_SgPointerMemberType = 497,
00094 V_SgReferenceType = 510,
00095 V_SgClassType = 278,
00096 V_SgTemplateType = 549,
00097 V_SgEnumType = 334,
00098 V_SgTypedefType = 588,
00099 V_SgModifierType = 430,
00100 V_SgPartialFunctionModifierType = 490,
00101 V_SgArrayType = 11,
00102 V_SgTypeEllipse = 560,
00103 V_SgPartialFunctionType = 491,
00104 V_SgMemberFunctionType = 422,
00105 V_SgFunctionType = 366,
00106 V_SgPointerType = 498,
00107 V_SgNamedType = 437,
00108 V_SgQualifiedNameType = 506,
00109 V_SgType = 554,
00110 V_SgForStatement = 350,
00111 V_SgForInitStatement = 349,
00112 V_SgCatchStatementSeq = 271,
00113 V_SgFunctionParameterList = 362,
00114 V_SgCtorInitializerList = 297,
00115 V_SgBasicBlock = 255,
00116 V_SgGlobal = 369,
00117 V_SgIfStmt = 382,
00118 V_SgFunctionDefinition = 360,
00119 V_SgWhileStmt = 634,
00120 V_SgDoWhileStmt = 319,
00121 V_SgSwitchStatement = 535,
00122 V_SgCatchOptionStmt = 270,
00123 V_SgVariableDeclaration = 625,
00124 V_SgVariableDefinition = 626,
00125 V_SgEnumDeclaration = 331,
00126 V_SgAsmStmt = 220,
00127 V_SgTypedefDeclaration = 585,
00128 V_SgFunctionTypeTable = 368,
00129 V_SgExprStatement = 341,
00130 V_SgLabelStatement = 405,
00131 V_SgCaseOptionStmt = 268,
00132 V_SgTryStmt = 553,
00133 V_SgDefaultOptionStmt = 305,
00134 V_SgBreakStmt = 266,
00135 V_SgContinueStmt = 296,
00136 V_SgReturnStmt = 513,
00137 V_SgGotoStatement = 370,
00138 V_SgSpawnStmt = 523,
00139 V_SgNullStatement = 448,
00140 V_SgVariantStatement = 629,
00141 V_SgPragmaDeclaration = 500,
00142 V_SgTemplateDeclaration = 540,
00143 V_SgTemplateInstantiationDecl = 541,
00144 V_SgTemplateInstantiationDefn = 542,
00145 V_SgTemplateInstantiationFunctionDecl = 544,
00146 V_SgTemplateInstantiationMemberFunctionDecl = 545,
00147 V_SgProgramHeaderStatement = 503,
00148 V_SgProcedureHeaderStatement = 502,
00149 V_SgEntryStatement = 330,
00150 V_SgFortranNonblockedDo = 356,
00151 V_SgInterfaceStatement = 400,
00152 V_SgParameterStatement = 489,
00153 V_SgCommonBlock = 285,
00154 V_SgModuleStatement = 431,
00155 V_SgUseStatement = 613,
00156 V_SgStopOrPauseStatement = 528,
00157 V_SgPrintStatement = 501,
00158 V_SgReadStatement = 507,
00159 V_SgWriteStatement = 635,
00160 V_SgOpenStatement = 486,
00161 V_SgCloseStatement = 282,
00162 V_SgInquireStatement = 395,
00163 V_SgFlushStatement = 347,
00164 V_SgBackspaceStatement = 252,
00165 V_SgRewindStatement = 514,
00166 V_SgEndfileStatement = 328,
00167 V_SgWaitStatement = 630,
00168 V_SgFormatStatement = 353,
00169 V_SgFortranDo = 354,
00170 V_SgForAllStatement = 348,
00171 V_SgIOStatement = 379,
00172 V_SgUpcNotifyStatement = 610,
00173 V_SgUpcWaitStatement = 612,
00174 V_SgUpcBarrierStatement = 603,
00175 V_SgUpcFenceStatement = 606,
00176 V_SgUpcForAllStatement = 607,
00177 V_SgOmpParallelStatement = 460,
00178 V_SgOmpSingleStatement = 463,
00179 V_SgOmpTaskStatement = 464,
00180 V_SgOmpForStatement = 457,
00181 V_SgOmpDoStatement = 455,
00182 V_SgOmpSectionsStatement = 462,
00183 V_SgOmpClauseBodyStatement = 453,
00184 V_SgOmpAtomicStatement = 450,
00185 V_SgOmpMasterStatement = 458,
00186 V_SgOmpSectionStatement = 461,
00187 V_SgOmpOrderedStatement = 459,
00188 V_SgOmpWorkshareStatement = 467,
00189 V_SgOmpCriticalStatement = 452,
00190 V_SgOmpBodyStatement = 454,
00191 V_SgBlockDataStatement = 264,
00192 V_SgImplicitStatement = 386,
00193 V_SgStatementFunctionStatement = 527,
00194 V_SgWhereStatement = 633,
00195 V_SgNullifyStatement = 449,
00196 V_SgEquivalenceStatement = 337,
00197 V_SgDerivedTypeStatement = 309,
00198 V_SgAttributeSpecificationStatement = 251,
00199 V_SgAllocateStatement = 7,
00200 V_SgDeallocateStatement = 302,
00201 V_SgContainsStatement = 295,
00202 V_SgSequenceStatement = 519,
00203 V_SgElseWhereStatement = 325,
00204 V_SgArithmeticIfStatement = 10,
00205 V_SgAssignStatement = 246,
00206 V_SgComputedGotoStatement = 289,
00207 V_SgAssignedGotoStatement = 247,
00208 V_SgNamelistStatement = 438,
00209 V_SgImportStatement = 388,
00210 V_SgAssociateStatement = 248,
00211 V_SgFortranIncludeLine = 355,
00212 V_SgNamespaceDeclarationStatement = 440,
00213 V_SgNamespaceAliasDeclarationStatement = 439,
00214 V_SgNamespaceDefinitionStatement = 441,
00215 V_SgUsingDeclarationStatement = 616,
00216 V_SgUsingDirectiveStatement = 617,
00217 V_SgTemplateInstantiationDirectiveStatement = 543,
00218 V_SgClassDeclaration = 274,
00219 V_SgClassDefinition = 275,
00220 V_SgScopeStatement = 518,
00221 V_SgMemberFunctionDeclaration = 419,
00222 V_SgFunctionDeclaration = 359,
00223 V_SgIncludeDirectiveStatement = 391,
00224 V_SgDefineDirectiveStatement = 307,
00225 V_SgUndefDirectiveStatement = 592,
00226 V_SgIfdefDirectiveStatement = 383,
00227 V_SgIfndefDirectiveStatement = 384,
00228 V_SgIfDirectiveStatement = 381,
00229 V_SgDeadIfDirectiveStatement = 301,
00230 V_SgElseDirectiveStatement = 324,
00231 V_SgElseifDirectiveStatement = 326,
00232 V_SgEndifDirectiveStatement = 329,
00233 V_SgLineDirectiveStatement = 409,
00234 V_SgWarningDirectiveStatement = 631,
00235 V_SgErrorDirectiveStatement = 338,
00236 V_SgEmptyDirectiveStatement = 327,
00237 V_SgIncludeNextDirectiveStatement = 392,
00238 V_SgIdentDirectiveStatement = 380,
00239 V_SgLinemarkerDirectiveStatement = 410,
00240 V_SgC_PreprocessorDirectiveStatement = 267,
00241 V_SgClinkageStartStatement = 281,
00242 V_SgClinkageEndStatement = 280,
00243 V_SgClinkageDeclarationStatement = 279,
00244 V_SgOmpFlushStatement = 456,
00245 V_SgOmpBarrierStatement = 451,
00246 V_SgOmpTaskwaitStatement = 465,
00247 V_SgOmpThreadprivateStatement = 466,
00248 V_SgDeclarationStatement = 304,
00249 V_SgStatement = 525,
00250 V_SgExprListExp = 340,
00251 V_SgVarRefExp = 624,
00252 V_SgLabelRefExp = 404,
00253 V_SgClassNameRefExp = 276,
00254 V_SgFunctionRefExp = 364,
00255 V_SgMemberFunctionRefExp = 420,
00256 V_SgFunctionCallExp = 358,
00257 V_SgSizeOfOp = 521,
00258 V_SgUpcLocalsizeof = 608,
00259 V_SgUpcBlocksizeof = 604,
00260 V_SgUpcElemsizeof = 605,
00261 V_SgVarArgStartOp = 623,
00262 V_SgVarArgStartOneOperandOp = 622,
00263 V_SgVarArgOp = 621,
00264 V_SgVarArgEndOp = 620,
00265 V_SgVarArgCopyOp = 619,
00266 V_SgTypeIdOp = 563,
00267 V_SgConditionalExp = 291,
00268 V_SgNewExp = 443,
00269 V_SgDeleteExp = 308,
00270 V_SgThisExp = 550,
00271 V_SgRefExp = 509,
00272 V_SgAggregateInitializer = 5,
00273 V_SgConstructorInitializer = 294,
00274 V_SgAssignInitializer = 244,
00275 V_SgExpressionRoot = 343,
00276 V_SgMinusOp = 425,
00277 V_SgUnaryAddOp = 590,
00278 V_SgNotOp = 446,
00279 V_SgPointerDerefExp = 496,
00280 V_SgAddressOfOp = 4,
00281 V_SgMinusMinusOp = 424,
00282 V_SgPlusPlusOp = 493,
00283 V_SgBitComplementOp = 261,
00284 V_SgRealPartOp = 508,
00285 V_SgImagPartOp = 385,
00286 V_SgConjugateOp = 292,
00287 V_SgCastExp = 269,
00288 V_SgThrowOp = 551,
00289 V_SgArrowExp = 12,
00290 V_SgDotExp = 320,
00291 V_SgDotStarOp = 321,
00292 V_SgArrowStarOp = 13,
00293 V_SgEqualityOp = 336,
00294 V_SgLessThanOp = 408,
00295 V_SgGreaterThanOp = 377,
00296 V_SgNotEqualOp = 445,
00297 V_SgLessOrEqualOp = 407,
00298 V_SgGreaterOrEqualOp = 376,
00299 V_SgAddOp = 3,
00300 V_SgSubtractOp = 533,
00301 V_SgMultiplyOp = 434,
00302 V_SgDivideOp = 318,
00303 V_SgIntegerDivideOp = 398,
00304 V_SgModOp = 427,
00305 V_SgAndOp = 9,
00306 V_SgOrOp = 488,
00307 V_SgBitXorOp = 263,
00308 V_SgBitAndOp = 259,
00309 V_SgBitOrOp = 262,
00310 V_SgCommaOpExp = 284,
00311 V_SgLshiftOp = 418,
00312 V_SgRshiftOp = 516,
00313 V_SgPntrArrRefExp = 494,
00314 V_SgScopeOp = 517,
00315 V_SgAssignOp = 245,
00316 V_SgPlusAssignOp = 492,
00317 V_SgMinusAssignOp = 423,
00318 V_SgAndAssignOp = 8,
00319 V_SgIorAssignOp = 403,
00320 V_SgMultAssignOp = 433,
00321 V_SgDivAssignOp = 317,
00322 V_SgModAssignOp = 426,
00323 V_SgXorAssignOp = 636,
00324 V_SgLshiftAssignOp = 417,
00325 V_SgRshiftAssignOp = 515,
00326 V_SgConcatenationOp = 290,
00327 V_SgBoolValExp = 265,
00328 V_SgStringVal = 531,
00329 V_SgShortVal = 520,
00330 V_SgCharVal = 272,
00331 V_SgUnsignedCharVal = 598,
00332 V_SgWcharVal = 632,
00333 V_SgUnsignedShortVal = 602,
00334 V_SgIntVal = 397,
00335 V_SgEnumVal = 335,
00336 V_SgUnsignedIntVal = 599,
00337 V_SgLongIntVal = 415,
00338 V_SgLongLongIntVal = 416,
00339 V_SgUnsignedLongLongIntVal = 600,
00340 V_SgUnsignedLongVal = 601,
00341 V_SgFloatVal = 346,
00342 V_SgDoubleVal = 322,
00343 V_SgLongDoubleVal = 414,
00344 V_SgUpcThreads = 611,
00345 V_SgUpcMythread = 609,
00346 V_SgComplexVal = 288,
00347 V_SgNullExpression = 447,
00348 V_SgVariantExpression = 628,
00349 V_SgStatementExpression = 526,
00350 V_SgAsmOp = 189,
00351 V_SgSubscriptExpression = 532,
00352 V_SgColonShapeExp = 283,
00353 V_SgAsteriskShapeExp = 249,
00354 V_SgIOItemExpression = 378,
00355 V_SgImpliedDo = 387,
00356 V_SgExponentiationOp = 339,
00357 V_SgUnknownArrayOrFunctionReference = 594,
00358 V_SgActualArgumentExpression = 2,
00359 V_SgUserDefinedBinaryOp = 614,
00360 V_SgPointerAssignOp = 495,
00361 V_SgDesignatedInitializer = 310,
00362 V_SgInitializer = 394,
00363 V_SgUserDefinedUnaryOp = 615,
00364 V_SgUnaryOp = 591,
00365 V_SgBinaryOp = 258,
00366 V_SgValueExp = 618,
00367 V_SgExpression = 342,
00368 V_SgVariableSymbol = 627,
00369 V_SgFunctionTypeSymbol = 367,
00370 V_SgClassSymbol = 277,
00371 V_SgTemplateSymbol = 548,
00372 V_SgEnumSymbol = 333,
00373 V_SgEnumFieldSymbol = 332,
00374 V_SgTypedefSymbol = 587,
00375 V_SgMemberFunctionSymbol = 421,
00376 V_SgLabelSymbol = 406,
00377 V_SgDefaultSymbol = 306,
00378 V_SgNamespaceSymbol = 442,
00379 V_SgIntrinsicSymbol = 402,
00380 V_SgModuleSymbol = 432,
00381 V_SgInterfaceSymbol = 401,
00382 V_SgCommonSymbol = 287,
00383 V_SgRenameSymbol = 512,
00384 V_SgFunctionSymbol = 365,
00385 V_SgAliasSymbol = 6,
00386 V_SgSymbol = 536,
00387 V_SgAsmBlock = 31,
00388 V_SgAsmOperandList = 190,
00389 V_SgAsmArmInstruction = 14,
00390 V_SgAsmx86Instruction = 242,
00391 V_SgAsmPowerpcInstruction = 210,
00392 V_SgAsmInstruction = 163,
00393 V_SgAsmDataStructureDeclaration = 41,
00394 V_SgAsmFunctionDeclaration = 149,
00395 V_SgAsmFieldDeclaration = 147,
00396 V_SgAsmDeclaration = 42,
00397 V_SgAsmStatement = 219,
00398 V_SgAsmBinaryAdd = 17,
00399 V_SgAsmBinarySubtract = 28,
00400 V_SgAsmBinaryMultiply = 26,
00401 V_SgAsmBinaryDivide = 21,
00402 V_SgAsmBinaryMod = 25,
00403 V_SgAsmBinaryAddPreupdate = 19,
00404 V_SgAsmBinarySubtractPreupdate = 30,
00405 V_SgAsmBinaryAddPostupdate = 18,
00406 V_SgAsmBinarySubtractPostupdate = 29,
00407 V_SgAsmBinaryLsl = 23,
00408 V_SgAsmBinaryLsr = 24,
00409 V_SgAsmBinaryAsr = 20,
00410 V_SgAsmBinaryRor = 27,
00411 V_SgAsmBinaryExpression = 22,
00412 V_SgAsmUnaryPlus = 237,
00413 V_SgAsmUnaryMinus = 236,
00414 V_SgAsmUnaryRrx = 238,
00415 V_SgAsmUnaryArmSpecialRegisterList = 234,
00416 V_SgAsmUnaryExpression = 235,
00417 V_SgAsmMemoryReferenceExpression = 175,
00418 V_SgAsmControlFlagsExpression = 38,
00419 V_SgAsmCommonSubExpression = 37,
00420 V_SgAsmx86RegisterReferenceExpression = 243,
00421 V_SgAsmArmRegisterReferenceExpression = 15,
00422 V_SgAsmPowerpcRegisterReferenceExpression = 211,
00423 V_SgAsmRegisterReferenceExpression = 215,
00424 V_SgAsmByteValueExpression = 32,
00425 V_SgAsmWordValueExpression = 241,
00426 V_SgAsmDoubleWordValueExpression = 44,
00427 V_SgAsmQuadWordValueExpression = 214,
00428 V_SgAsmSingleFloatValueExpression = 218,
00429 V_SgAsmDoubleFloatValueExpression = 43,
00430 V_SgAsmVectorValueExpression = 240,
00431 V_SgAsmValueExpression = 239,
00432 V_SgAsmExprListExp = 145,
00433 V_SgAsmExpression = 146,
00434 V_SgAsmTypeByte = 226,
00435 V_SgAsmTypeWord = 233,
00436 V_SgAsmTypeDoubleWord = 229,
00437 V_SgAsmTypeQuadWord = 230,
00438 V_SgAsmTypeDoubleQuadWord = 228,
00439 V_SgAsmTypeSingleFloat = 231,
00440 V_SgAsmTypeDoubleFloat = 227,
00441 V_SgAsmType80bitFloat = 225,
00442 V_SgAsmType128bitFloat = 224,
00443 V_SgAsmTypeVector = 232,
00444 V_SgAsmType = 223,
00445 V_SgAsmGenericDLL = 151,
00446 V_SgAsmPEImportHNTEntryList = 199,
00447 V_SgAsmPEImportILTEntryList = 201,
00448 V_SgAsmPEImportDirectoryList = 197,
00449 V_SgAsmGenericFormat = 154,
00450 V_SgAsmGenericFile = 153,
00451 V_SgAsmElfFileHeader = 126,
00452 V_SgAsmPEFileHeader = 195,
00453 V_SgAsmNEFileHeader = 178,
00454 V_SgAsmLEFileHeader = 167,
00455 V_SgAsmDOSFileHeader = 40,
00456 V_SgAsmGenericHeader = 155,
00457 V_SgAsmElfRelocSection = 132,
00458 V_SgAsmElfDynamicSection = 120,
00459 V_SgAsmElfSymbolSection = 143,
00460 V_SgAsmElfStringSection = 139,
00461 V_SgAsmElfEHFrameSection = 125,
00462 V_SgAsmElfNoteSection = 129,
00463 V_SgAsmElfStrtab = 140,
00464 V_SgAsmCoffStrtab = 33,
00465 V_SgAsmGenericStrtab = 160,
00466 V_SgAsmElfSection = 133,
00467 V_SgAsmElfSectionTable = 134,
00468 V_SgAsmElfSegmentTable = 136,
00469 V_SgAsmPEImportSection = 203,
00470 V_SgAsmPEExportSection = 194,
00471 V_SgAsmPEStringSection = 209,
00472 V_SgAsmPESection = 206,
00473 V_SgAsmPESectionTable = 207,
00474 V_SgAsmCoffSymbolTable = 36,
00475 V_SgAsmDOSExtendedHeader = 39,
00476 V_SgAsmNESection = 184,
00477 V_SgAsmNESectionTable = 185,
00478 V_SgAsmNENameTable = 180,
00479 V_SgAsmNEModuleTable = 179,
00480 V_SgAsmNEStringTable = 187,
00481 V_SgAsmNEEntryTable = 177,
00482 V_SgAsmNERelocTable = 183,
00483 V_SgAsmLESection = 172,
00484 V_SgAsmLESectionTable = 173,
00485 V_SgAsmLENameTable = 168,
00486 V_SgAsmLEPageTable = 169,
00487 V_SgAsmLEEntryTable = 166,
00488 V_SgAsmLERelocTable = 171,
00489 V_SgAsmGenericSection = 157,
00490 V_SgAsmCoffSymbol = 34,
00491 V_SgAsmElfSymbol = 141,
00492 V_SgAsmGenericSymbol = 161,
00493 V_SgAsmElfSectionTableEntry = 135,
00494 V_SgAsmElfSegmentTableEntry = 137,
00495 V_SgAsmElfSegmentTableEntryList = 138,
00496 V_SgAsmElfRelocEntry = 130,
00497 V_SgAsmElfRelocEntryList = 131,
00498 V_SgAsmElfDynamicEntry = 118,
00499 V_SgAsmElfDynamicEntryList = 119,
00500 V_SgAsmElfEHFrameEntryCI = 121,
00501 V_SgAsmElfEHFrameEntryCIList = 122,
00502 V_SgAsmElfEHFrameEntryFD = 123,
00503 V_SgAsmElfEHFrameEntryFDList = 124,
00504 V_SgAsmElfNoteEntry = 127,
00505 V_SgAsmElfNoteEntryList = 128,
00506 V_SgAsmPERVASizePair = 204,
00507 V_SgAsmPEExportDirectory = 191,
00508 V_SgAsmPEExportEntry = 192,
00509 V_SgAsmPEImportDirectory = 196,
00510 V_SgAsmPEImportILTEntry = 200,
00511 V_SgAsmPEImportHNTEntry = 198,
00512 V_SgAsmPEImportLookupTable = 202,
00513 V_SgAsmPESectionTableEntry = 208,
00514 V_SgAsmNEEntryPoint = 176,
00515 V_SgAsmNERelocEntry = 182,
00516 V_SgAsmNESectionTableEntry = 186,
00517 V_SgAsmLEPageTableEntry = 170,
00518 V_SgAsmLEEntryPoint = 165,
00519 V_SgAsmLESectionTableEntry = 174,
00520 V_SgAsmGenericSectionList = 158,
00521 V_SgAsmGenericHeaderList = 156,
00522 V_SgAsmGenericSymbolList = 162,
00523 V_SgAsmElfSymbolList = 142,
00524 V_SgAsmCoffSymbolList = 35,
00525 V_SgAsmGenericDLLList = 152,
00526 V_SgAsmPERVASizePairList = 205,
00527 V_SgAsmPEExportEntryList = 193,
00528 V_SgAsmBasicString = 16,
00529 V_SgAsmStoredString = 221,
00530 V_SgAsmGenericString = 159,
00531 V_SgAsmStringStorage = 222,
00532 V_SgAsmDwarfMacro = 80,
00533 V_SgAsmDwarfLine = 78,
00534 V_SgAsmDwarfMacroList = 81,
00535 V_SgAsmDwarfLineList = 79,
00536 V_SgAsmDwarfArrayType = 46,
00537 V_SgAsmDwarfClassType = 50,
00538 V_SgAsmDwarfEntryPoint = 61,
00539 V_SgAsmDwarfEnumerationType = 62,
00540 V_SgAsmDwarfFormalParameter = 65,
00541 V_SgAsmDwarfImportedDeclaration = 69,
00542 V_SgAsmDwarfLabel = 76,
00543 V_SgAsmDwarfLexicalBlock = 77,
00544 V_SgAsmDwarfMember = 82,
00545 V_SgAsmDwarfPointerType = 90,
00546 V_SgAsmDwarfReferenceType = 92,
00547 V_SgAsmDwarfCompilationUnit = 53,
00548 V_SgAsmDwarfStringType = 96,
00549 V_SgAsmDwarfStructureType = 97,
00550 V_SgAsmDwarfSubroutineType = 100,
00551 V_SgAsmDwarfTypedef = 105,
00552 V_SgAsmDwarfUnionType = 106,
00553 V_SgAsmDwarfUnspecifiedParameters = 108,
00554 V_SgAsmDwarfVariant = 114,
00555 V_SgAsmDwarfCommonBlock = 51,
00556 V_SgAsmDwarfCommonInclusion = 52,
00557 V_SgAsmDwarfInheritance = 73,
00558 V_SgAsmDwarfInlinedSubroutine = 74,
00559 V_SgAsmDwarfModule = 83,
00560 V_SgAsmDwarfPtrToMemberType = 91,
00561 V_SgAsmDwarfSetType = 94,
00562 V_SgAsmDwarfSubrangeType = 99,
00563 V_SgAsmDwarfWithStmt = 117,
00564 V_SgAsmDwarfAccessDeclaration = 45,
00565 V_SgAsmDwarfBaseType = 47,
00566 V_SgAsmDwarfCatchBlock = 48,
00567 V_SgAsmDwarfConstType = 56,
00568 V_SgAsmDwarfConstant = 57,
00569 V_SgAsmDwarfEnumerator = 63,
00570 V_SgAsmDwarfFileType = 64,
00571 V_SgAsmDwarfFriend = 67,
00572 V_SgAsmDwarfNamelist = 85,
00573 V_SgAsmDwarfNamelistItem = 86,
00574 V_SgAsmDwarfPackedType = 88,
00575 V_SgAsmDwarfSubprogram = 98,
00576 V_SgAsmDwarfTemplateTypeParameter = 101,
00577 V_SgAsmDwarfTemplateValueParameter = 102,
00578 V_SgAsmDwarfThrownType = 103,
00579 V_SgAsmDwarfTryBlock = 104,
00580 V_SgAsmDwarfVariantPart = 115,
00581 V_SgAsmDwarfVariable = 113,
00582 V_SgAsmDwarfVolatileType = 116,
00583 V_SgAsmDwarfDwarfProcedure = 60,
00584 V_SgAsmDwarfRestrictType = 93,
00585 V_SgAsmDwarfInterfaceType = 75,
00586 V_SgAsmDwarfNamespace = 87,
00587 V_SgAsmDwarfImportedModule = 70,
00588 V_SgAsmDwarfUnspecifiedType = 109,
00589 V_SgAsmDwarfPartialUnit = 89,
00590 V_SgAsmDwarfImportedUnit = 71,
00591 V_SgAsmDwarfMutableType = 84,
00592 V_SgAsmDwarfCondition = 55,
00593 V_SgAsmDwarfSharedType = 95,
00594 V_SgAsmDwarfFormatLabel = 66,
00595 V_SgAsmDwarfFunctionTemplate = 68,
00596 V_SgAsmDwarfClassTemplate = 49,
00597 V_SgAsmDwarfUpcSharedType = 111,
00598 V_SgAsmDwarfUpcStrictType = 112,
00599 V_SgAsmDwarfUpcRelaxedType = 110,
00600 V_SgAsmDwarfUnknownConstruct = 107,
00601 V_SgAsmDwarfConstruct = 58,
00602 V_SgAsmDwarfConstructList = 59,
00603 V_SgAsmDwarfCompilationUnitList = 54,
00604 V_SgAsmDwarfInformation = 72,
00605 V_SgAsmExecutableFileFormat = 144,
00606 V_SgAsmFile = 148,
00607 V_SgAsmInterpretation = 164,
00608 V_SgAsmNode = 188,
00609 V_SgOmpOrderedClause = 479,
00610 V_SgOmpNowaitClause = 477,
00611 V_SgOmpUntiedClause = 484,
00612 V_SgOmpDefaultClause = 472,
00613 V_SgOmpCollapseClause = 469,
00614 V_SgOmpIfClause = 475,
00615 V_SgOmpNumThreadsClause = 478,
00616 V_SgOmpExpressionClause = 473,
00617 V_SgOmpCopyprivateClause = 471,
00618 V_SgOmpPrivateClause = 480,
00619 V_SgOmpFirstprivateClause = 474,
00620 V_SgOmpSharedClause = 483,
00621 V_SgOmpCopyinClause = 470,
00622 V_SgOmpLastprivateClause = 476,
00623 V_SgOmpReductionClause = 481,
00624 V_SgOmpVariablesClause = 485,
00625 V_SgOmpScheduleClause = 482,
00626 V_SgOmpClause = 468,
00627 V_SgRenamePair = 511,
00628 V_SgInterfaceBody = 399,
00629 V_SgLocatedNodeSupport = 413,
00630 V_SgToken = 552,
00631 V_SgLocatedNode = 412,
00632 V_SgNode = 444, V_SgNumVariants = 638};
00633
00634 enum X86SegmentRegister {
00635 x86_segreg_es,
00636 x86_segreg_cs,
00637 x86_segreg_ss,
00638 x86_segreg_ds,
00639 x86_segreg_fs,
00640 x86_segreg_gs,
00641 x86_segreg_none = 16
00642 };
00643
00644 enum X86GeneralPurposeRegister {
00645 x86_gpr_ax,
00646 x86_gpr_cx,
00647 x86_gpr_dx,
00648 x86_gpr_bx,
00649 x86_gpr_sp,
00650 x86_gpr_bp,
00651 x86_gpr_si,
00652 x86_gpr_di
00653 };
00654
00655 enum X86RegisterClass {
00656 x86_regclass_unknown,
00657 x86_regclass_gpr,
00658 x86_regclass_segment,
00659 x86_regclass_cr,
00660 x86_regclass_dr,
00661 x86_regclass_st,
00662 x86_regclass_mm,
00663 x86_regclass_xmm,
00664 x86_regclass_ip,
00665 x86_regclass_st_top,
00666 x86_regclass_flags
00667 };
00668
00669 enum X86BranchPrediction {
00670 x86_branch_prediction_none,
00671 x86_branch_prediction_taken,
00672 x86_branch_prediction_not_taken
00673 };
00674
00675 enum X86RepeatPrefix {
00676 x86_repeat_none,
00677 x86_repeat_repne,
00678 x86_repeat_repe
00679 };
00680
00681 enum X86PositionInRegister {
00682 x86_regpos_unknown,
00683 x86_regpos_low_byte,
00684 x86_regpos_high_byte,
00685 x86_regpos_word,
00686 x86_regpos_dword,
00687 x86_regpos_qword,
00688 x86_regpos_all
00689 };
00690
00691 enum X86InstructionSize {
00692 x86_insnsize_none,
00693 x86_insnsize_16,
00694 x86_insnsize_32,
00695 x86_insnsize_64
00696 };
00697
00698 enum X86Flag {
00699 x86_flag_cf = 0,
00700 x86_flag_1 = 1,
00701 x86_flag_pf = 2,
00702 x86_flag_3 = 3,
00703 x86_flag_af = 4,
00704 x86_flag_5 = 5,
00705 x86_flag_zf = 6,
00706 x86_flag_sf = 7,
00707 x86_flag_tf = 8,
00708 x86_flag_if = 9,
00709 x86_flag_df = 10,
00710 x86_flag_of = 11,
00711 x86_flag_iopl0 = 12,
00712 x86_flag_iopl1 = 13,
00713 x86_flag_nt = 14,
00714 x86_flag_15 = 15,
00715 x86_flag_rf = 16,
00716 x86_flag_vm = 17,
00717 x86_flag_ac = 18,
00718 x86_flag_vif = 19,
00719 x86_flag_vip = 20,
00720 x86_flag_id = 21
00721 };
00722
00723
00724 enum X86InstructionKind {
00725 x86_unknown_instruction = 0x0000,
00726 x86_aaa = 0x0001,
00727 x86_aad = 0x0002,
00728 x86_aam = 0x0003,
00729 x86_aas = 0x0004,
00730 x86_adc = 0x0005,
00731 x86_add = 0x0006,
00732 x86_addpd = 0x0007,
00733 x86_addps = 0x0008,
00734 x86_addsd = 0x0009,
00735 x86_addss = 0x000a,
00736 x86_addsubpd = 0x000b,
00737 x86_addsubps = 0x000c,
00738 x86_and = 0x000d,
00739 x86_andnpd = 0x000e,
00740 x86_andnps = 0x000f,
00741 x86_andpd = 0x0010,
00742 x86_andps = 0x0011,
00743 x86_arpl = 0x0012,
00744 x86_blendpd = 0x0013,
00745 x86_blendps = 0x0014,
00746 x86_blendvpd = 0x0015,
00747 x86_blendvps = 0x0016,
00748 x86_bound = 0x0017,
00749 x86_bsf = 0x0018,
00750 x86_bsr = 0x0019,
00751 x86_bswap = 0x001a,
00752 x86_bt = 0x001b,
00753 x86_btc = 0x001c,
00754 x86_btr = 0x001d,
00755 x86_bts = 0x001e,
00756 x86_call = 0x001f,
00757 x86_cbw = 0x0020,
00758 x86_cdq = 0x0021,
00759 x86_cdqe = 0x0022,
00760 x86_clc = 0x0023,
00761 x86_cld = 0x0024,
00762 x86_clflush = 0x0025,
00763 x86_clgi = 0x0026,
00764 x86_cli = 0x0027,
00765 x86_clts = 0x0028,
00766 x86_cmc = 0x0029,
00767 x86_cmova = 0x002a,
00768 x86_cmovae = 0x002b,
00769 x86_cmovb = 0x002c,
00770 x86_cmovbe = 0x002d,
00771 x86_cmove = 0x002e,
00772 x86_cmovg = 0x002f,
00773 x86_cmovge = 0x0030,
00774 x86_cmovl = 0x0031,
00775 x86_cmovle = 0x0032,
00776 x86_cmovne = 0x0033,
00777 x86_cmovno = 0x0034,
00778 x86_cmovns = 0x0035,
00779 x86_cmovo = 0x0036,
00780 x86_cmovpe = 0x0037,
00781 x86_cmovpo = 0x0038,
00782 x86_cmovs = 0x0039,
00783 x86_cmp = 0x003a,
00784 x86_cmppd = 0x003b,
00785 x86_cmpps = 0x003c,
00786 x86_cmpsb = 0x003d,
00787 x86_cmpsd = 0x003e,
00788 x86_cmpsq = 0x003f,
00789 x86_cmpss = 0x0040,
00790 x86_cmpsw = 0x0041,
00791 x86_cmpxchg = 0x0042,
00792
00793 x86_cmpxchg16b = 0x0043,
00794 x86_cmpxchg8b = 0x0044,
00795 x86_comisd = 0x0045,
00796 x86_comiss = 0x0046,
00797 x86_cpuid = 0x0047,
00798 x86_cqo = 0x0048,
00799 x86_crc32 = 0x0049,
00800 x86_cvtdq2pd = 0x004a,
00801 x86_cvtdq2ps = 0x004b,
00802 x86_cvtpd2dq = 0x004c,
00803 x86_cvtpd2pi = 0x004d,
00804 x86_cvtpd2ps = 0x004e,
00805 x86_cvtpi2pd = 0x004f,
00806 x86_cvtpi2ps = 0x0050,
00807 x86_cvtps2dq = 0x0051,
00808 x86_cvtps2pd = 0x0052,
00809 x86_cvtps2pi = 0x0053,
00810 x86_cvtsd2si = 0x0054,
00811 x86_cvtsd2ss = 0x0055,
00812 x86_cvtsi2sd = 0x0056,
00813 x86_cvtsi2ss = 0x0057,
00814 x86_cvtss2sd = 0x0058,
00815 x86_cvtss2si = 0x0059,
00816 x86_cvttpd2dq = 0x005a,
00817 x86_cvttpd2pi = 0x005b,
00818 x86_cvttps2dq = 0x005c,
00819 x86_cvttps2pi = 0x005d,
00820 x86_cvttsd2si = 0x005e,
00821 x86_cvttss2si = 0x005f,
00822 x86_cwd = 0x0060,
00823 x86_cwde = 0x0061,
00824 x86_daa = 0x0062,
00825 x86_das = 0x0063,
00826 x86_dec = 0x0064,
00827 x86_div = 0x0065,
00828 x86_divpd = 0x0066,
00829 x86_divps = 0x0067,
00830 x86_divsd = 0x0068,
00831 x86_divss = 0x0069,
00832 x86_dppd = 0x006a,
00833 x86_dpps = 0x006b,
00834 x86_emms = 0x006c,
00835 x86_enter = 0x006d,
00836 x86_extractps = 0x006e,
00837 x86_extrq = 0x006f,
00838 x86_f2xm1 = 0x0070,
00839 x86_fabs = 0x0071,
00840 x86_fadd = 0x0072,
00841 x86_faddp = 0x0073,
00842 x86_farcall = 0x0074,
00843 x86_farjmp = 0x0075,
00844 x86_fbld = 0x0076,
00845 x86_fbstp = 0x0077,
00846 x86_fchs = 0x0078,
00847 x86_fcmovb = 0x0079,
00848 x86_fcmovbe = 0x007a,
00849 x86_fcmove = 0x007b,
00850 x86_fcmovnb = 0x007c,
00851 x86_fcmovnbe = 0x007d,
00852 x86_fcmovne = 0x007e,
00853 x86_fcmovnu = 0x007f,
00854 x86_fcmovu = 0x0080,
00855 x86_fcom = 0x0081,
00856 x86_fcomi = 0x0082,
00857 x86_fcomip = 0x0083,
00858 x86_fcomp = 0x0084,
00859 x86_fcompp = 0x0085,
00860 x86_fcos = 0x0086,
00861 x86_fdecstp = 0x0087,
00862 x86_fdiv = 0x0088,
00863 x86_fdivp = 0x0089,
00864 x86_fdivr = 0x008a,
00865 x86_fdivrp = 0x008b,
00866 x86_femms = 0x008c,
00867 x86_ffree = 0x008d,
00868 x86_fiadd = 0x008e,
00869 x86_ficom = 0x008f,
00870 x86_ficomp = 0x0090,
00871 x86_fidiv = 0x0091,
00872 x86_fidivr = 0x0092,
00873 x86_fild = 0x0093,
00874 x86_fimul = 0x0094,
00875 x86_fincstp = 0x0095,
00876 x86_fist = 0x0096,
00877 x86_fistp = 0x0097,
00878 x86_fisttp = 0x0098,
00879 x86_fisub = 0x0099,
00880 x86_fisubr = 0x009a,
00881 x86_fld = 0x009b,
00882 x86_fld1 = 0x009c,
00883 x86_fldcw = 0x009d,
00884 x86_fldenv = 0x009e,
00885 x86_fldl2e = 0x009f,
00886 x86_fldl2t = 0x00a0,
00887 x86_fldlg2 = 0x00a1,
00888 x86_fldln2 = 0x00a2,
00889 x86_fldpi = 0x00a3,
00890 x86_fldz = 0x00a4,
00891 x86_fmul = 0x00a5,
00892 x86_fmulp = 0x00a6,
00893 x86_fnclex = 0x00a7,
00894 x86_fninit = 0x00a8,
00895 x86_fnop = 0x00a9,
00896 x86_fnsave = 0x00aa,
00897 x86_fnstcw = 0x00ab,
00898 x86_fnstenv = 0x00ac,
00899 x86_fnstsw = 0x00ad,
00900 x86_fpatan = 0x00ae,
00901 x86_fprem = 0x00af,
00902 x86_fprem1 = 0x00b0,
00903 x86_fptan = 0x00b1,
00904 x86_frndint = 0x00b2,
00905 x86_frstor = 0x00b3,
00906 x86_fscale = 0x00b4,
00907 x86_fsin = 0x00b5,
00908 x86_fsincos = 0x00b6,
00909 x86_fsqrt = 0x00b7,
00910 x86_fst = 0x00b8,
00911 x86_fstp = 0x00b9,
00912 x86_fsub = 0x00ba,
00913 x86_fsubp = 0x00bb,
00914 x86_fsubr = 0x00bc,
00915 x86_fsubrp = 0x00bd,
00916 x86_ftst = 0x00be,
00917 x86_fucom = 0x00bf,
00918 x86_fucomi = 0x00c0,
00919 x86_fucomip = 0x00c1,
00920 x86_fucomp = 0x00c2,
00921 x86_fucompp = 0x00c3,
00922 x86_fwait = 0x00c4,
00923 x86_fxam = 0x00c5,
00924 x86_fxch = 0x00c6,
00925 x86_fxrstor = 0x00c7,
00926 x86_fxsave = 0x00c8,
00927 x86_fxtract = 0x00c9,
00928 x86_fyl2x = 0x00ca,
00929 x86_fyl2xp1 = 0x00cb,
00930 x86_getsec = 0x00cc,
00931 x86_haddpd = 0x00cd,
00932 x86_haddps = 0x00ce,
00933 x86_hlt = 0x00cf,
00934 x86_hsubpd = 0x00d0,
00935 x86_hsubps = 0x00d1,
00936 x86_idiv = 0x00d2,
00937 x86_imul = 0x00d3,
00938 x86_in = 0x00d4,
00939 x86_inc = 0x00d5,
00940 x86_insb = 0x00d6,
00941 x86_insd = 0x00d7,
00942 x86_insertps = 0x00d8,
00943 x86_insertq = 0x00d9,
00944 x86_insw = 0x00da,
00945 x86_int = 0x00db,
00946 x86_int1 = 0x00dc,
00947 x86_int3 = 0x00dd,
00948 x86_into = 0x00de,
00949 x86_invd = 0x00df,
00950 x86_invept = 0x00e0,
00951 x86_invlpg = 0x00e1,
00952 x86_invlpga = 0x00e2,
00953 x86_invvpid = 0x00e3,
00954 x86_iret = 0x00e4,
00955 x86_ja = 0x00e5,
00956 x86_jae = 0x00e6,
00957 x86_jb = 0x00e7,
00958 x86_jbe = 0x00e8,
00959 x86_jcxz = 0x00e9,
00960 x86_je = 0x00ea,
00961 x86_jecxz = 0x00eb,
00962 x86_jg = 0x00ec,
00963 x86_jge = 0x00ed,
00964 x86_jl = 0x00ee,
00965 x86_jle = 0x00ef,
00966 x86_jmp = 0x00f0,
00967 x86_jmpe = 0x00f1,
00968 x86_jne = 0x00f2,
00969 x86_jno = 0x00f3,
00970 x86_jns = 0x00f4,
00971 x86_jo = 0x00f5,
00972 x86_jpe = 0x00f6,
00973 x86_jpo = 0x00f7,
00974 x86_jrcxz = 0x00f8,
00975 x86_js = 0x00f9,
00976 x86_lahf = 0x00fa,
00977 x86_lar = 0x00fb,
00978 x86_lddqu = 0x00fc,
00979 x86_ldmxcsr = 0x00fd,
00980 x86_lds = 0x00fe,
00981 x86_lea = 0x00ff,
00982 x86_leave = 0x0100,
00983 x86_les = 0x0101,
00984 x86_lfence = 0x0102,
00985 x86_lfs = 0x0103,
00986 x86_lgdt = 0x0104,
00987 x86_lgs = 0x0105,
00988 x86_lidt = 0x0106,
00989 x86_lldt = 0x0107,
00990 x86_lmsw = 0x0108,
00991 x86_lock = 0x0109,
00992 x86_lodsb = 0x010a,
00993 x86_lodsd = 0x010b,
00994 x86_lodsq = 0x010c,
00995 x86_lodsw = 0x010d,
00996 x86_loop = 0x010e,
00997 x86_loopnz = 0x010f,
00998 x86_loopz = 0x0110,
00999 x86_lsl = 0x0111,
01000 x86_lss = 0x0112,
01001 x86_ltr = 0x0113,
01002 x86_lzcnt = 0x0114,
01003 x86_maskmovq = 0x0115,
01004 x86_maxpd = 0x0116,
01005 x86_maxps = 0x0117,
01006 x86_maxsd = 0x0118,
01007 x86_maxss = 0x0119,
01008 x86_mfence = 0x011a,
01009 x86_minpd = 0x011b,
01010 x86_minps = 0x011c,
01011 x86_minsd = 0x011d,
01012 x86_minss = 0x011e,
01013 x86_monitor = 0x011f,
01014 x86_mov = 0x0120,
01015 x86_movapd = 0x0121,
01016 x86_movaps = 0x0122,
01017 x86_movbe = 0x0123,
01018 x86_movd = 0x0124,
01019 x86_movddup = 0x0125,
01020 x86_movdq2q = 0x0126,
01021 x86_movdqa = 0x0127,
01022 x86_movdqu = 0x0128,
01023 x86_movhlps = 0x0129,
01024 x86_movhpd = 0x012a,
01025 x86_movhps = 0x012b,
01026 x86_movlhps = 0x012c,
01027 x86_movlpd = 0x012d,
01028 x86_movlps = 0x012e,
01029 x86_movmskpd = 0x012f,
01030 x86_movmskps = 0x0130,
01031 x86_movntdq = 0x0131,
01032 x86_movntdqa = 0x0132,
01033 x86_movnti = 0x0133,
01034 x86_movntpd = 0x0134,
01035 x86_movntps = 0x0135,
01036 x86_movntq = 0x0136,
01037 x86_movntsd = 0x0137,
01038 x86_movntss = 0x0138,
01039 x86_movq = 0x0139,
01040 x86_movq2dq = 0x013a,
01041 x86_movsb = 0x013b,
01042 x86_movsd = 0x013c,
01043 x86_movsd_sse = 0x013d,
01044 x86_movshdup = 0x013e,
01045 x86_movsldup = 0x013f,
01046 x86_movsq = 0x0140,
01047 x86_movss = 0x0141,
01048 x86_movsw = 0x0142,
01049 x86_movsx = 0x0143,
01050 x86_movsxd = 0x0144,
01051 x86_movupd = 0x0145,
01052 x86_movups = 0x0146,
01053 x86_movzx = 0x0147,
01054 x86_mpsadbw = 0x0148,
01055 x86_mul = 0x0149,
01056 x86_mulpd = 0x014a,
01057 x86_mulps = 0x014b,
01058 x86_mulsd = 0x014c,
01059 x86_mulss = 0x014d,
01060 x86_mwait = 0x014e,
01061 x86_neg = 0x014f,
01062 x86_nop = 0x0150,
01063 x86_not = 0x0151,
01064 x86_or = 0x0152,
01065 x86_orpd = 0x0153,
01066 x86_orps = 0x0154,
01067 x86_out = 0x0155,
01068 x86_outs = 0x0156,
01069 x86_outsb = 0x0157,
01070 x86_outsd = 0x0158,
01071 x86_outsw = 0x0159,
01072 x86_pabsb = 0x015a,
01073 x86_pabsd = 0x015b,
01074 x86_pabsw = 0x015c,
01075 x86_packssdw = 0x015d,
01076 x86_packsswb = 0x015e,
01077 x86_packusdw = 0x015f,
01078 x86_packuswb = 0x0160,
01079 x86_paddb = 0x0161,
01080 x86_paddd = 0x0162,
01081 x86_paddq = 0x0163,
01082 x86_paddsb = 0x0164,
01083 x86_paddsw = 0x0165,
01084 x86_paddusb = 0x0166,
01085 x86_paddusw = 0x0167,
01086 x86_paddw = 0x0168,
01087 x86_palignr = 0x0169,
01088 x86_pand = 0x016a,
01089 x86_pandn = 0x016b,
01090 x86_pause = 0x016c,
01091 x86_pavgb = 0x016d,
01092 x86_pavgusb = 0x016e,
01093 x86_pavgw = 0x016f,
01094 x86_pblendvb = 0x0170,
01095 x86_pblendw = 0x0171,
01096 x86_pcmpeqb = 0x0172,
01097 x86_pcmpeqd = 0x0173,
01098 x86_pcmpeqq = 0x0174,
01099 x86_pcmpeqw = 0x0175,
01100 x86_pcmpestri = 0x0176,
01101 x86_pcmpestrm = 0x0177,
01102 x86_pcmpgtb = 0x0178,
01103 x86_pcmpgtd = 0x0179,
01104 x86_pcmpgtq = 0x017a,
01105 x86_pcmpgtw = 0x017b,
01106 x86_pcmpistri = 0x017c,
01107 x86_pcmpistrm = 0x017d,
01108 x86_pextrb = 0x017e,
01109 x86_pextrd = 0x017f,
01110 x86_pextrq = 0x0180,
01111 x86_pextrw = 0x0181,
01112 x86_pf2id = 0x0182,
01113 x86_pf2iw = 0x0183,
01114 x86_pfacc = 0x0184,
01115 x86_pfadd = 0x0185,
01116 x86_pfcmpeq = 0x0186,
01117 x86_pfcmpge = 0x0187,
01118 x86_pfcmpgt = 0x0188,
01119 x86_pfmax = 0x0189,
01120 x86_pfmin = 0x018a,
01121 x86_pfmul = 0x018b,
01122 x86_pfnacc = 0x018c,
01123 x86_pfpnacc = 0x018d,
01124 x86_pfrcp = 0x018e,
01125 x86_pfrcpit1 = 0x018f,
01126 x86_pfrcpit2 = 0x0190,
01127 x86_pfrsqit1 = 0x0191,
01128 x86_pfrsqrt = 0x0192,
01129 x86_pfsub = 0x0193,
01130 x86_pfsubr = 0x0194,
01131 x86_phaddd = 0x0195,
01132 x86_phaddsw = 0x0196,
01133 x86_phaddw = 0x0197,
01134 x86_phminposuw = 0x0198,
01135 x86_phsubd = 0x0199,
01136 x86_phsubsw = 0x019a,
01137 x86_phsubw = 0x019b,
01138 x86_pi2fd = 0x019c,
01139 x86_pi2fw = 0x019d,
01140 x86_pinsrb = 0x019e,
01141 x86_pinsrd = 0x019f,
01142 x86_pinsrq = 0x01a0,
01143 x86_pinsrw = 0x01a1,
01144 x86_pmaddubsw = 0x01a2,
01145 x86_pmaddwd = 0x01a3,
01146 x86_pmaxsb = 0x01a4,
01147 x86_pmaxsd = 0x01a5,
01148 x86_pmaxsw = 0x01a6,
01149 x86_pmaxub = 0x01a7,
01150 x86_pmaxud = 0x01a8,
01151 x86_pmaxuw = 0x01a9,
01152 x86_pminsb = 0x01aa,
01153 x86_pminsd = 0x01ab,
01154 x86_pminsw = 0x01ac,
01155 x86_pminub = 0x01ad,
01156 x86_pminud = 0x01ae,
01157 x86_pminuw = 0x01af,
01158 x86_pmovmskb = 0x01b0,
01159 x86_pmovsxbd = 0x01b1,
01160 x86_pmovsxbq = 0x01b2,
01161 x86_pmovsxbw = 0x01b3,
01162 x86_pmovsxdq = 0x01b4,
01163 x86_pmovsxwd = 0x01b5,
01164 x86_pmovsxwq = 0x01b6,
01165 x86_pmovzxbd = 0x01b7,
01166 x86_pmovzxbq = 0x01b8,
01167 x86_pmovzxbw = 0x01b9,
01168 x86_pmovzxdq = 0x01ba,
01169 x86_pmovzxwd = 0x01bb,
01170 x86_pmovzxwq = 0x01bc,
01171 x86_pmuldq = 0x01bd,
01172 x86_pmulhrsw = 0x01be,
01173 x86_pmulhrw = 0x01bf,
01174 x86_pmulhuw = 0x01c0,
01175 x86_pmulhw = 0x01c1,
01176 x86_pmulld = 0x01c2,
01177 x86_pmullw = 0x01c3,
01178 x86_pmuludq = 0x01c4,
01179 x86_pop = 0x01c5,
01180 x86_popa = 0x01c6,
01181 x86_popad = 0x01c7,
01182 x86_popcnt = 0x01c8,
01183 x86_popf = 0x01c9,
01184 x86_popfd = 0x01ca,
01185 x86_popfq = 0x01cb,
01186 x86_por = 0x01cc,
01187 x86_prefetch = 0x01cd,
01188 x86_prefetchnta = 0x01ce,
01189 x86_prefetcht0 = 0x01cf,
01190 x86_prefetcht1 = 0x01d0,
01191 x86_prefetcht2 = 0x01d1,
01192 x86_prefetchw = 0x01d2,
01193 x86_psadbw = 0x01d3,
01194 x86_pshufb = 0x01d4,
01195 x86_pshufd = 0x01d5,
01196 x86_pshufhw = 0x01d6,
01197 x86_pshuflw = 0x01d7,
01198 x86_pshufw = 0x01d8,
01199 x86_psignb = 0x01d9,
01200 x86_psignd = 0x01da,
01201 x86_psignw = 0x01db,
01202 x86_pslld = 0x01dc,
01203 x86_pslldq = 0x01dd,
01204 x86_psllq = 0x01de,
01205 x86_psllw = 0x01df,
01206 x86_psrad = 0x01e0,
01207 x86_psraq = 0x01e1,
01208 x86_psraw = 0x01e2,
01209 x86_psrld = 0x01e3,
01210 x86_psrldq = 0x01e4,
01211 x86_psrlq = 0x01e5,
01212 x86_psrlw = 0x01e6,
01213 x86_psubb = 0x01e7,
01214 x86_psubd = 0x01e8,
01215 x86_psubq = 0x01e9,
01216 x86_psubsb = 0x01ea,
01217 x86_psubsw = 0x01eb,
01218 x86_psubusb = 0x01ec,
01219 x86_psubusw = 0x01ed,
01220 x86_psubw = 0x01ee,
01221 x86_pswapd = 0x01ef,
01222 x86_ptest = 0x01f0,
01223 x86_punpckhbw = 0x01f1,
01224 x86_punpckhdq = 0x01f2,
01225 x86_punpckhqdq = 0x01f3,
01226 x86_punpckhwd = 0x01f4,
01227 x86_punpcklbw = 0x01f5,
01228 x86_punpckldq = 0x01f6,
01229 x86_punpcklqdq = 0x01f7,
01230 x86_punpcklwd = 0x01f8,
01231 x86_push = 0x01f9,
01232 x86_pusha = 0x01fa,
01233 x86_pushad = 0x01fb,
01234 x86_pushf = 0x01fc,
01235 x86_pushfd = 0x01fd,
01236 x86_pushfq = 0x01fe,
01237 x86_pxor = 0x01ff,
01238 x86_rcl = 0x0200,
01239 x86_rcpps = 0x0201,
01240 x86_rcpss = 0x0202,
01241 x86_rcr = 0x0203,
01242 x86_rdmsr = 0x0204,
01243 x86_rdpmc = 0x0205,
01244 x86_rdtsc = 0x0206,
01245 x86_rdtscp = 0x0207,
01246 x86_rep_insb = 0x0208,
01247 x86_rep_insd = 0x0209,
01248 x86_rep_insw = 0x020a,
01249 x86_rep_lodsb = 0x020b,
01250 x86_rep_lodsd = 0x020c,
01251 x86_rep_lodsq = 0x020d,
01252 x86_rep_lodsw = 0x020e,
01253 x86_rep_movsb = 0x020f,
01254 x86_rep_movsd = 0x0210,
01255 x86_rep_movsq = 0x0211,
01256 x86_rep_movsw = 0x0212,
01257 x86_rep_outsb = 0x0213,
01258 x86_rep_outsd = 0x0214,
01259 x86_rep_outsw = 0x0215,
01260 x86_rep_stosb = 0x0216,
01261 x86_rep_stosd = 0x0217,
01262 x86_rep_stosq = 0x0218,
01263 x86_rep_stosw = 0x0219,
01264 x86_repe_cmpsb = 0x021a,
01265 x86_repe_cmpsd = 0x021b,
01266 x86_repe_cmpsq = 0x021c,
01267 x86_repe_cmpsw = 0x021d,
01268 x86_repe_scasb = 0x021e,
01269 x86_repe_scasd = 0x021f,
01270 x86_repe_scasq = 0x0220,
01271 x86_repe_scasw = 0x0221,
01272 x86_repne_cmpsb = 0x0222,
01273 x86_repne_cmpsd = 0x0223,
01274 x86_repne_cmpsq = 0x0224,
01275 x86_repne_cmpsw = 0x0225,
01276 x86_repne_scasb = 0x0226,
01277 x86_repne_scasd = 0x0227,
01278 x86_repne_scasq = 0x0228,
01279 x86_repne_scasw = 0x0229,
01280 x86_ret = 0x022a,
01281 x86_retf = 0x022b,
01282 x86_rol = 0x022c,
01283 x86_ror = 0x022d,
01284 x86_roundpd = 0x022e,
01285 x86_roundps = 0x022f,
01286 x86_roundsd = 0x0230,
01287 x86_roundss = 0x0231,
01288 x86_rsm = 0x0232,
01289 x86_rsqrtps = 0x0233,
01290 x86_rsqrtss = 0x0234,
01291 x86_sahf = 0x0235,
01292 x86_salc = 0x0236,
01293 x86_sar = 0x0237,
01294 x86_sbb = 0x0238,
01295 x86_scasb = 0x0239,
01296 x86_scasd = 0x023a,
01297 x86_scasq = 0x023b,
01298 x86_scasw = 0x023c,
01299 x86_seta = 0x023d,
01300 x86_setae = 0x023e,
01301 x86_setb = 0x023f,
01302 x86_setbe = 0x0240,
01303 x86_sete = 0x0241,
01304 x86_setg = 0x0242,
01305 x86_setge = 0x0243,
01306 x86_setl = 0x0244,
01307 x86_setle = 0x0245,
01308 x86_setne = 0x0246,
01309 x86_setno = 0x0247,
01310 x86_setns = 0x0248,
01311 x86_seto = 0x0249,
01312 x86_setpe = 0x024a,
01313 x86_setpo = 0x024b,
01314 x86_sets = 0x024c,
01315 x86_sfence = 0x024d,
01316 x86_sgdt = 0x024e,
01317 x86_shl = 0x024f,
01318 x86_shld = 0x0250,
01319 x86_shr = 0x0251,
01320 x86_shrd = 0x0252,
01321 x86_shufpd = 0x0253,
01322 x86_shufps = 0x0254,
01323 x86_sidt = 0x0255,
01324 x86_skinit = 0x0256,
01325 x86_sldt = 0x0257,
01326 x86_smsw = 0x0258,
01327 x86_sqrtpd = 0x0259,
01328 x86_sqrtps = 0x025a,
01329 x86_sqrtsd = 0x025b,
01330 x86_sqrtss = 0x025c,
01331 x86_stc = 0x025d,
01332 x86_std = 0x025e,
01333 x86_stgi = 0x025f,
01334 x86_sti = 0x0260,
01335 x86_stmxcsr = 0x0261,
01336 x86_stos = 0x0262,
01337 x86_stosb = 0x0263,
01338 x86_stosd = 0x0264,
01339 x86_stosq = 0x0265,
01340 x86_stosw = 0x0266,
01341 x86_str = 0x0267,
01342 x86_sub = 0x0268,
01343 x86_subpd = 0x0269,
01344 x86_subps = 0x026a,
01345 x86_subsd = 0x026b,
01346 x86_subss = 0x026c,
01347 x86_swapgs = 0x026d,
01348 x86_syscall = 0x026e,
01349 x86_sysenter = 0x026f,
01350 x86_sysexit = 0x0270,
01351 x86_sysret = 0x0271,
01352 x86_test = 0x0272,
01353 x86_ucomisd = 0x0273,
01354 x86_ucomiss = 0x0274,
01355 x86_ud2 = 0x0275,
01356 x86_unpckhpd = 0x0276,
01357 x86_unpckhps = 0x0277,
01358 x86_unpcklpd = 0x0278,
01359 x86_unpcklps = 0x0279,
01360 x86_verr = 0x027a,
01361 x86_verw = 0x027b,
01362 x86_vmcall = 0x027c,
01363 x86_vmclear = 0x027d,
01364 x86_vmlaunch = 0x027e,
01365 x86_vmload = 0x027f,
01366 x86_vmmcall = 0x0280,
01367 x86_vmoff = 0x0281,
01368 x86_vmptrld = 0x0282,
01369 x86_vmptrst = 0x0283,
01370 x86_vmread = 0x0284,
01371 x86_vmresume = 0x0285,
01372 x86_vmrun = 0x0286,
01373 x86_vmsave = 0x0287,
01374 x86_vmwrite = 0x0288,
01375 x86_vmxoff = 0x0289,
01376 x86_vmxon = 0x028a,
01377 x86_wait = 0x028b,
01378 x86_wbinvd = 0x028c,
01379 x86_wrmsr = 0x028d,
01380 x86_xadd = 0x028e,
01381 x86_xchg = 0x028f,
01382 x86_xgetbv = 0x0290,
01383 x86_xlatb = 0x0291,
01384 x86_xor = 0x0292,
01385 x86_xorpd = 0x0293,
01386 x86_xorps = 0x0294,
01387 x86_xrstor = 0x0295,
01388 x86_xsave = 0x0296,
01389 x86_xsetbv = 0x0297,
01390 x86_last_instruction = 0x0298
01391 };
01392
01393
01394 #endif