af062818b47340eef15700d2f0211576ba3506eevboxsync/*
af062818b47340eef15700d2f0211576ba3506eevboxsync * File cvconst.h - MS debug information
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * Copyright (C) 2004, Eric Pouech
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is free software; you can redistribute it and/or
af062818b47340eef15700d2f0211576ba3506eevboxsync * modify it under the terms of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License as published by the Free Software Foundation; either
af062818b47340eef15700d2f0211576ba3506eevboxsync * version 2.1 of the License, or (at your option) any later version.
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * This library is distributed in the hope that it will be useful,
af062818b47340eef15700d2f0211576ba3506eevboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
af062818b47340eef15700d2f0211576ba3506eevboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
af062818b47340eef15700d2f0211576ba3506eevboxsync * Lesser General Public License for more details.
af062818b47340eef15700d2f0211576ba3506eevboxsync *
af062818b47340eef15700d2f0211576ba3506eevboxsync * You should have received a copy of the GNU Lesser General Public
af062818b47340eef15700d2f0211576ba3506eevboxsync * License along with this library; if not, write to the Free Software
af062818b47340eef15700d2f0211576ba3506eevboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
af062818b47340eef15700d2f0211576ba3506eevboxsync */
af062818b47340eef15700d2f0211576ba3506eevboxsync
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync/*
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync * a choice of LGPL license versions is made available with the language indicating
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync * of the LGPL is applied is otherwise unspecified.
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync */
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* information in this file is highly derived from MSDN DIA information pages */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* symbols & types enumeration */
af062818b47340eef15700d2f0211576ba3506eevboxsyncenum SymTagEnum
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagNull,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagExe,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagCompiland,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagCompilandDetails,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagCompilandEnv,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagFunction,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagBlock,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagData,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagAnnotation,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagLabel,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagPublicSymbol,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagUDT,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagEnum,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagFunctionType,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagPointerType,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagArrayType,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagBaseType,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagTypedef,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagBaseClass,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagFriend,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagFunctionArgType,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagFuncDebugStart,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagFuncDebugEnd,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagUsingNamespace,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagVTableShape,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagVTable,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagCustom,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagThunk,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagCustomType,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagManagedType,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagDimension,
af062818b47340eef15700d2f0211576ba3506eevboxsync SymTagMax
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncenum BasicType
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync btNoType = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync btVoid = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync btChar = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync btWChar = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync btInt = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync btUInt = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync btFloat = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync btBCD = 9,
af062818b47340eef15700d2f0211576ba3506eevboxsync btBool = 10,
af062818b47340eef15700d2f0211576ba3506eevboxsync btLong = 13,
af062818b47340eef15700d2f0211576ba3506eevboxsync btULong = 14,
af062818b47340eef15700d2f0211576ba3506eevboxsync btCurrency = 25,
af062818b47340eef15700d2f0211576ba3506eevboxsync btDate = 26,
af062818b47340eef15700d2f0211576ba3506eevboxsync btVariant = 27,
af062818b47340eef15700d2f0211576ba3506eevboxsync btComplex = 28,
af062818b47340eef15700d2f0211576ba3506eevboxsync btBit = 29,
af062818b47340eef15700d2f0211576ba3506eevboxsync btBSTR = 30,
af062818b47340eef15700d2f0211576ba3506eevboxsync btHresult = 31,
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* kind of UDT */
af062818b47340eef15700d2f0211576ba3506eevboxsyncenum UdtKind
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync UdtStruct,
af062818b47340eef15700d2f0211576ba3506eevboxsync UdtClass,
af062818b47340eef15700d2f0211576ba3506eevboxsync UdtUnion
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* where a SymTagData is */
af062818b47340eef15700d2f0211576ba3506eevboxsyncenum LocationType
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync LocIsNull,
af062818b47340eef15700d2f0211576ba3506eevboxsync LocIsStatic,
af062818b47340eef15700d2f0211576ba3506eevboxsync LocIsTLS,
af062818b47340eef15700d2f0211576ba3506eevboxsync LocIsRegRel,
af062818b47340eef15700d2f0211576ba3506eevboxsync LocIsThisRel,
af062818b47340eef15700d2f0211576ba3506eevboxsync LocIsEnregistered,
af062818b47340eef15700d2f0211576ba3506eevboxsync LocIsBitField,
af062818b47340eef15700d2f0211576ba3506eevboxsync LocIsSlot,
af062818b47340eef15700d2f0211576ba3506eevboxsync LocIsIlRel,
af062818b47340eef15700d2f0211576ba3506eevboxsync LocInMetaData,
af062818b47340eef15700d2f0211576ba3506eevboxsync LocIsConstant
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* kind of SymTagData */
af062818b47340eef15700d2f0211576ba3506eevboxsyncenum DataKind
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync DataIsUnknown,
af062818b47340eef15700d2f0211576ba3506eevboxsync DataIsLocal,
af062818b47340eef15700d2f0211576ba3506eevboxsync DataIsStaticLocal,
af062818b47340eef15700d2f0211576ba3506eevboxsync DataIsParam,
af062818b47340eef15700d2f0211576ba3506eevboxsync DataIsObjectPtr,
af062818b47340eef15700d2f0211576ba3506eevboxsync DataIsFileStatic,
af062818b47340eef15700d2f0211576ba3506eevboxsync DataIsGlobal,
af062818b47340eef15700d2f0211576ba3506eevboxsync DataIsMember,
af062818b47340eef15700d2f0211576ba3506eevboxsync DataIsStaticMember,
af062818b47340eef15700d2f0211576ba3506eevboxsync DataIsConstant
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync/* values for registers (on different CPUs) */
af062818b47340eef15700d2f0211576ba3506eevboxsyncenum CV_HREG_e
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync /* those values are common to all supported CPUs (and CPU independent) */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALLREG_ERR = 30000,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALLREG_TEB = 30001,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALLREG_TIMER = 30002,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALLREG_EFAD1 = 30003,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALLREG_EFAD2 = 30004,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALLREG_EFAD3 = 30005,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALLREG_VFRAME = 30006,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALLREG_HANDLE = 30007,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALLREG_PARAMS = 30008,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALLREG_LOCALS = 30009,
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Intel x86 CPU */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_NONE = 0,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_AL = 1,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_CL = 2,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_DL = 3,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_BL = 4,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_AH = 5,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_CH = 6,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_DH = 7,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_BH = 8,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_AX = 9,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_CX = 10,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_DX = 11,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_BX = 12,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_SP = 13,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_BP = 14,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_SI = 15,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_DI = 16,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_EAX = 17,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_ECX = 18,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_EDX = 19,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_EBX = 20,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_ESP = 21,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_EBP = 22,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_ESI = 23,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_EDI = 24,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_ES = 25,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_CS = 26,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_SS = 27,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_DS = 28,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_FS = 29,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_GS = 30,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_IP = 31,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_FLAGS = 32,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_EIP = 33,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_EFLAGS = 34,
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* <pcode> */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_TEMP = 40,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_TEMPH = 41,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_QUOTE = 42,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_PCDR3 = 43, /* this includes PCDR4 to PCDR7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_CR0 = 80, /* this includes CR1 to CR4 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_DR0 = 90, /* this includes DR1 to DR7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync /* </pcode> */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_GDTR = 110,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_GDTL = 111,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_IDTR = 112,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_IDTL = 113,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_LDTR = 114,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_TR = 115,
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_PSEUDO1 = 116, /* this includes Pseudo02 to Pseudo09 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_ST0 = 128, /* this includes ST1 to ST7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_CTRL = 136,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_STAT = 137,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_TAG = 138,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_FPIP = 139,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_FPCS = 140,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_FPDO = 141,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_FPDS = 142,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_ISEM = 143,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_FPEIP = 144,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_FPEDO = 145,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM0 = 146, /* this includes MM1 to MM7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_XMM0 = 154, /* this includes XMM1 to XMM7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_XMM00 = 162,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_XMM0L = 194, /* this includes XMM1L to XMM7L */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_XMM0H = 202, /* this includes XMM1H to XMM7H */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MXCSR = 211,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_EDXEAX = 212,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_EMM0L = 220,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_EMM0H = 228,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM00 = 236,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM01 = 237,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM10 = 238,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM11 = 239,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM20 = 240,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM21 = 241,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM30 = 242,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM31 = 243,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM40 = 244,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM41 = 245,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM50 = 246,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM51 = 247,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM60 = 248,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM61 = 249,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM70 = 250,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_REG_MM71 = 251,
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Motorola 68K CPU */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_D0 = 0, /* this includes D1 to D7 too */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_A0 = 8, /* this includes A1 to A7 too */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_CCR = 16,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_SR = 17,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_USP = 18,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_MSP = 19,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_SFC = 20,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_DFC = 21,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_CACR = 22,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_VBR = 23,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_CAAR = 24,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_ISP = 25,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_PC = 26,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_FPCR = 28,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_FPSR = 29,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_FPIAR = 30,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_FP0 = 32, /* this includes FP1 to FP7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_MMUSR030 = 41,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_MMUSR = 42,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_URP = 43,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_DTT0 = 44,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_DTT1 = 45,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_ITT0 = 46,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_ITT1 = 47,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_PSR = 51,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_PCSR = 52,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_VAL = 53,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_CRP = 54,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_SRP = 55,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_DRP = 56,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_TC = 57,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_AC = 58,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_SCC = 59,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_CAL = 60,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_TT0 = 61,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_TT1 = 62,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_BAD0 = 64, /* this includes BAD1 to BAD7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_R68_BAC0 = 72, /* this includes BAC1 to BAC7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* MIPS 4000 CPU */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_NOREG = CV_REG_NONE,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntZERO = 10,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntAT = 11,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntV0 = 12,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntV1 = 13,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntA0 = 14, /* this includes IntA1 to IntA3 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntT0 = 18, /* this includes IntT1 to IntT7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntS0 = 26, /* this includes IntS1 to IntS7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntT8 = 34,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntT9 = 35,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntKT0 = 36,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntKT1 = 37,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntGP = 38,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntSP = 39,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntS8 = 40,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntRA = 41,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntLO = 42,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_IntHI = 43,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_Fir = 50,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_Psr = 51,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_FltF0 = 60, /* this includes FltF1 to Flt31 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M4_FltFsr = 92,
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Alpha AXP CPU */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_NOREG = CV_REG_NONE,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_FltF0 = 10, /* this includes FltF1 to FltF31 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntV0 = 42,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntT0 = 43, /* this includes T1 to T7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntS0 = 51, /* this includes S1 to S5 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntFP = 57,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntA0 = 58, /* this includes A1 to A5 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntT8 = 64,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntT9 = 65,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntT10 = 66,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntT11 = 67,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntRA = 68,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntT12 = 69,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntAT = 70,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntGP = 71,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntSP = 72,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_IntZERO = 73,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_Fpcr = 74,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_Fir = 75,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_Psr = 76,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_FltFsr = 77,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ALPHA_SoftFpcr = 78,
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Motorola & IBM PowerPC CPU */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_PPC_GPR0 = 1, /* this includes GPR1 to GPR31 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_PPC_CR = 33,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_PPC_CR0 = 34, /* this includes CR1 to CR7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_PPC_FPR0 = 42, /* this includes FPR1 to FPR31 */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_PPC_FPSCR = 74,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_PPC_MSR = 75,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_PPC_SR0 = 76, /* this includes SR1 to SR15 */
af062818b47340eef15700d2f0211576ba3506eevboxsync /* some PPC registers missing */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Hitachi SH3 CPU */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_NOREG = CV_REG_NONE,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_IntR0 = 10, /* this include R1 to R13 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_IntFp = 24,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_IntSp = 25,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_Gbr = 38,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_Pr = 39,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_Mach = 40,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_Macl = 41,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_Pc = 50,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_Sr = 51,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_BarA = 60,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_BasrA = 61,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_BamrA = 62,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_BbrA = 63,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_BarB = 64,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_BasrB = 65,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_BamrB = 66,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_BbrB = 67,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_BdrB = 68,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_BdmrB = 69,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH3_Brcr = 70,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH_Fpscr = 75,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH_Fpul = 76,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH_FpR0 = 80, /* this includes FpR1 to FpR15 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_SH_XFpR0 = 96, /* this includes XFpR1 to XXFpR15 */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* ARM CPU */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ARM_NOREG = CV_REG_NONE,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ARM_R0 = 10, /* this includes R1 to R12 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ARM_SP = 23,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ARM_LR = 24,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ARM_PC = 25,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_ARM_CPSR = 26,
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Intel IA64 CPU */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_NOREG = CV_REG_NONE,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_Br0 = 512, /* this includes Br1 to Br7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_P0 = 704, /* this includes P1 to P63 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_Preds = 768,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_IntH0 = 832, /* this includes H1 to H15 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_Ip = 1016,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_Umask = 1017,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_Cfm = 1018,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_Psr = 1019,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_Nats = 1020,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_Nats2 = 1021,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_Nats3 = 1022,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_IntR0 = 1024, /* this includes R1 to R127 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_IA64_FltF0 = 2048, /* this includes FltF1 to FltF127 */
af062818b47340eef15700d2f0211576ba3506eevboxsync /* some IA64 registers missing */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* TriCore CPU */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_NOREG = CV_REG_NONE,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_D0 = 10, /* includes D1 to D15 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_A0 = 26, /* includes A1 to A15 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_E0 = 42,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_E2 = 43,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_E4 = 44,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_E6 = 45,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_E8 = 46,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_E10 = 47,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_E12 = 48,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_E14 = 49,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_EA0 = 50,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_EA2 = 51,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_EA4 = 52,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_EA6 = 53,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_EA8 = 54,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_EA10 = 55,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_EA12 = 56,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_TRI_EA14 = 57,
af062818b47340eef15700d2f0211576ba3506eevboxsync /* some TriCode registers missing */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* AM33 (and the likes) CPU */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AM33_NOREG = CV_REG_NONE,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AM33_E0 = 10, /* this includes E1 to E7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AM33_A0 = 20, /* this includes A1 to A3 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AM33_D0 = 30, /* this includes D1 to D3 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AM33_FS0 = 40, /* this includes FS1 to FS31 */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* Mitsubishi M32R CPU */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_NOREG = CV_REG_NONE,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_R0 = 10, /* this includes R1 to R11 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_R12 = 22,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_R13 = 23,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_R14 = 24,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_R15 = 25,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_PSW = 26,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_CBR = 27,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_SPI = 28,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_SPU = 29,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_SPO = 30,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_BPC = 31,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_ACHI = 32,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_ACLO = 33,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_M32R_PC = 34,
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* AMD/Intel x86_64 CPU */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_NONE = CV_REG_NONE,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_AL = CV_REG_AL,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_CL = CV_REG_CL,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_DL = CV_REG_DL,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_BL = CV_REG_BL,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_AH = CV_REG_AH,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_CH = CV_REG_CH,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_DH = CV_REG_DH,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_BH = CV_REG_BH,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_AX = CV_REG_AX,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_CX = CV_REG_CX,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_DX = CV_REG_DX,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_BX = CV_REG_BX,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_SP = CV_REG_SP,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_BP = CV_REG_BP,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_SI = CV_REG_SI,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_DI = CV_REG_DI,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_EAX = CV_REG_EAX,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_ECX = CV_REG_ECX,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_EDX = CV_REG_EDX,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_EBX = CV_REG_EBX,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_ESP = CV_REG_ESP,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_EBP = CV_REG_EBP,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_ESI = CV_REG_ESI,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_EDI = CV_REG_EDI,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_ES = CV_REG_ES,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_CS = CV_REG_CS,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_SS = CV_REG_SS,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_DS = CV_REG_DS,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_FS = CV_REG_FS,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_GS = CV_REG_GS,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_FLAGS = CV_REG_FLAGS,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_RIP = CV_REG_EIP,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_EFLAGS = CV_REG_EFLAGS,
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync /* <pcode> */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_TEMP = CV_REG_TEMP,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_TEMPH = CV_REG_TEMPH,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_QUOTE = CV_REG_QUOTE,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_PCDR3 = CV_REG_PCDR3, /* this includes PCDR4 to PCDR7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_CR0 = CV_REG_CR0, /* this includes CR1 to CR4 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_DR0 = CV_REG_DR0, /* this includes DR1 to DR7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync /* </pcode> */
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_GDTR = CV_REG_GDTR,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_GDTL = CV_REG_GDTL,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_IDTR = CV_REG_IDTR,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_IDTL = CV_REG_IDTL,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_LDTR = CV_REG_LDTR,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_TR = CV_REG_TR,
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_PSEUDO1 = CV_REG_PSEUDO1, /* this includes Pseudo02 to Pseudo09 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_ST0 = CV_REG_ST0, /* this includes ST1 to ST7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_CTRL = CV_REG_CTRL,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_STAT = CV_REG_STAT,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_TAG = CV_REG_TAG,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_FPIP = CV_REG_FPIP,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_FPCS = CV_REG_FPCS,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_FPDO = CV_REG_FPDO,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_FPDS = CV_REG_FPDS,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_ISEM = CV_REG_ISEM,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_FPEIP = CV_REG_FPEIP,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_FPEDO = CV_REG_FPEDO,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM0 = CV_REG_MM0, /* this includes MM1 to MM7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_XMM0 = CV_REG_XMM0, /* this includes XMM1 to XMM7 */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_XMM00 = CV_REG_XMM00,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_XMM0L = CV_REG_XMM0L, /* this includes XMM1L to XMM7L */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_XMM0H = CV_REG_XMM0H, /* this includes XMM1H to XMM7H */
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MXCSR = CV_REG_MXCSR,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_EDXEAX = CV_REG_EDXEAX,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_EMM0L = CV_REG_EMM0L,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_EMM0H = CV_REG_EMM0H,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM00 = CV_REG_MM00,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM01 = CV_REG_MM01,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM10 = CV_REG_MM10,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM11 = CV_REG_MM11,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM20 = CV_REG_MM20,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM21 = CV_REG_MM21,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM30 = CV_REG_MM30,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM31 = CV_REG_MM31,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM40 = CV_REG_MM40,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM41 = CV_REG_MM41,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM50 = CV_REG_MM50,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM51 = CV_REG_MM51,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM60 = CV_REG_MM60,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM61 = CV_REG_MM61,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM70 = CV_REG_MM70,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_MM71 = CV_REG_MM71,
af062818b47340eef15700d2f0211576ba3506eevboxsync
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync CV_AMD64_XMM8 = 252, /* this includes XMM9 to XMM15 */
ee6bcfc59fe3b0230aad85e2ef63d0402b7719b2vboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_RAX = 328,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_RBX = 329,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_RCX = 330,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_RDX = 331,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_RSI = 332,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_RDI = 333,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_RBP = 334,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_RSP = 335,
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_R8 = 336,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_R9 = 337,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_R10 = 338,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_R11 = 339,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_R12 = 340,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_R13 = 341,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_R14 = 342,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_AMD64_R15 = 343,
af062818b47340eef15700d2f0211576ba3506eevboxsync};
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync THUNK_ORDINAL_NOTYPE,
af062818b47340eef15700d2f0211576ba3506eevboxsync THUNK_ORDINAL_ADJUSTOR,
af062818b47340eef15700d2f0211576ba3506eevboxsync THUNK_ORDINAL_VCALL,
af062818b47340eef15700d2f0211576ba3506eevboxsync THUNK_ORDINAL_PCODE,
af062818b47340eef15700d2f0211576ba3506eevboxsync THUNK_ORDINAL_LOAD
af062818b47340eef15700d2f0211576ba3506eevboxsync} THUNK_ORDINAL;
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsynctypedef enum CV_call_e
af062818b47340eef15700d2f0211576ba3506eevboxsync{
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_NEAR_C,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_FAR_C,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_NEAR_PASCAL,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_FAR_PASCAL,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_NEAR_FAST,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_FAR_FAST,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_SKIPPED,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_NEAR_STD,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_FAR_STD,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_NEAR_SYS,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_FAR_SYS,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_THISCALL,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_MIPSCALL,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_GENERIC,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_ALPHACALL,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_PPCCALL,
af062818b47340eef15700d2f0211576ba3506eevboxsync CV_CALL_RESERVED,
af062818b47340eef15700d2f0211576ba3506eevboxsync} CV_call_e;