3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/*
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * File cvconst.h - MS debug information
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) 2004, Eric Pouech
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Copyright (C) 2012, André Hentschel
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is free software; you can redistribute it and/or
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * modify it under the terms of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License as published by the Free Software Foundation; either
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * version 2.1 of the License, or (at your option) any later version.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * This library is distributed in the hope that it will be useful,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * but WITHOUT ANY WARRANTY; without even the implied warranty of
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Lesser General Public License for more details.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync *
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * You should have received a copy of the GNU Lesser General Public
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * License along with this library; if not, write to the Free Software
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync/*
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * other than GPL or LGPL is available it will apply instead, Oracle elects to use only
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * a choice of LGPL license versions is made available with the language indicating
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * that LGPLv2 or any later version may be used, or where a choice of which version
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync * of the LGPL is applied is otherwise unspecified.
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync */
930b5f872e89407f445d4000d4e4aaecaa6a0998vboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* information in this file is highly derived from MSDN DIA information pages */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* symbols & types enumeration */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum SymTagEnum
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagNull,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagExe,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagCompiland,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagCompilandDetails,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagCompilandEnv,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagFunction,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagBlock,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagAnnotation,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagLabel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagPublicSymbol,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagUDT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagEnum,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagFunctionType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagPointerType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagArrayType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagBaseType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagTypedef,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagBaseClass,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagFriend,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagFunctionArgType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagFuncDebugStart,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagFuncDebugEnd,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagUsingNamespace,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagVTableShape,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagVTable,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagCustom,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagThunk,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagCustomType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagManagedType,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagDimension,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync SymTagMax
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum BasicType
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btNoType = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btVoid = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btChar = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btWChar = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btInt = 6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btUInt = 7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btFloat = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btBCD = 9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btBool = 10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btLong = 13,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btULong = 14,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btCurrency = 25,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btDate = 26,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btVariant = 27,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btComplex = 28,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btBit = 29,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btBSTR = 30,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync btHresult = 31,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* kind of UDT */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum UdtKind
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UdtStruct,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UdtClass,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync UdtUnion
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* where a SymTagData is */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum LocationType
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LocIsNull,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LocIsStatic,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LocIsTLS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LocIsRegRel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LocIsThisRel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LocIsEnregistered,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LocIsBitField,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LocIsSlot,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LocIsIlRel,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LocInMetaData,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LocIsConstant
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* kind of SymTagData */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum DataKind
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DataIsUnknown,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DataIsLocal,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DataIsStaticLocal,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DataIsParam,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DataIsObjectPtr,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DataIsFileStatic,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DataIsGlobal,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DataIsMember,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DataIsStaticMember,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync DataIsConstant
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync/* values for registers (on different CPUs) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncenum CV_HREG_e
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* those values are common to all supported CPUs (and CPU independent) */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALLREG_ERR = 30000,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALLREG_TEB = 30001,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALLREG_TIMER = 30002,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALLREG_EFAD1 = 30003,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALLREG_EFAD2 = 30004,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALLREG_EFAD3 = 30005,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALLREG_VFRAME = 30006,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALLREG_HANDLE = 30007,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALLREG_PARAMS = 30008,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALLREG_LOCALS = 30009,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALLREG_TID = 30010,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALLREG_ENV = 30011,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALLREG_CMDLN = 30012,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* Intel x86 CPU */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_NONE = 0,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_AL = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_CL = 2,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_DL = 3,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_BL = 4,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_AH = 5,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_CH = 6,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_DH = 7,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_BH = 8,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_AX = 9,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_CX = 10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_DX = 11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_BX = 12,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_SP = 13,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_BP = 14,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_SI = 15,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_DI = 16,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_EAX = 17,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_ECX = 18,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_EDX = 19,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_EBX = 20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_ESP = 21,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_EBP = 22,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_ESI = 23,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_EDI = 24,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_ES = 25,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_CS = 26,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_SS = 27,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_DS = 28,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_FS = 29,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_GS = 30,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_IP = 31,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_FLAGS = 32,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_EIP = 33,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_EFLAGS = 34,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* <pcode> */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_TEMP = 40,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_TEMPH = 41,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_QUOTE = 42,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_PCDR3 = 43, /* this includes PCDR4 to PCDR7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_CR0 = 80, /* this includes CR1 to CR4 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_DR0 = 90, /* this includes DR1 to DR7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* </pcode> */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_GDTR = 110,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_GDTL = 111,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_IDTR = 112,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_IDTL = 113,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_LDTR = 114,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_TR = 115,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_PSEUDO1 = 116, /* this includes Pseudo02 to Pseudo09 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_ST0 = 128, /* this includes ST1 to ST7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_CTRL = 136,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_STAT = 137,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_TAG = 138,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_FPIP = 139,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_FPCS = 140,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_FPDO = 141,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_FPDS = 142,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_ISEM = 143,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_FPEIP = 144,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_FPEDO = 145,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM0 = 146, /* this includes MM1 to MM7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_XMM0 = 154, /* this includes XMM1 to XMM7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_XMM00 = 162,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_XMM0L = 194, /* this includes XMM1L to XMM7L */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_XMM0H = 202, /* this includes XMM1H to XMM7H */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MXCSR = 211,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_EDXEAX = 212,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_EMM0L = 220,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_EMM0H = 228,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM00 = 236,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM01 = 237,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM10 = 238,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM11 = 239,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM20 = 240,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM21 = 241,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM30 = 242,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM31 = 243,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM40 = 244,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM41 = 245,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM50 = 246,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM51 = 247,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM60 = 248,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM61 = 249,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM70 = 250,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_MM71 = 251,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM0 = 252, /* this includes YMM1 to YMM7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM0H = 260, /* this includes YMM1H to YMM7H */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM0I0 = 268, /* this includes YMM0I1 to YMM0I3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM1I0 = 272, /* this includes YMM1I1 to YMM1I3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM2I0 = 276, /* this includes YMM2I1 to YMM2I3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM3I0 = 280, /* this includes YMM3I1 to YMM3I3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM4I0 = 284, /* this includes YMM4I1 to YMM4I3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM5I0 = 288, /* this includes YMM5I1 to YMM5I3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM6I0 = 292, /* this includes YMM6I1 to YMM6I3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM7I0 = 296, /* this includes YMM7I1 to YMM7I3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM0F0 = 300, /* this includes YMM0F1 to YMM0F7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM1F0 = 308, /* this includes YMM1F1 to YMM1F7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM2F0 = 316, /* this includes YMM2F1 to YMM2F7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM3F0 = 324, /* this includes YMM3F1 to YMM3F7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM4F0 = 332, /* this includes YMM4F1 to YMM4F7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM5F0 = 340, /* this includes YMM5F1 to YMM5F7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM6F0 = 348, /* this includes YMM6F1 to YMM6F7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM7F0 = 356, /* this includes YMM7F1 to YMM7F7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM0D0 = 364, /* this includes YMM0D1 to YMM0D3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM1D0 = 368, /* this includes YMM1D1 to YMM1D3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM2D0 = 372, /* this includes YMM2D1 to YMM2D3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM3D0 = 376, /* this includes YMM3D1 to YMM3D3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM4D0 = 380, /* this includes YMM4D1 to YMM4D3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM5D0 = 384, /* this includes YMM5D1 to YMM5D3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM6D0 = 388, /* this includes YMM6D1 to YMM6D3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_REG_YMM7D0 = 392, /* this includes YMM7D1 to YMM7D3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* Motorola 68K CPU */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_D0 = 0, /* this includes D1 to D7 too */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_A0 = 8, /* this includes A1 to A7 too */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_CCR = 16,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_SR = 17,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_USP = 18,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_MSP = 19,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_SFC = 20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_DFC = 21,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_CACR = 22,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_VBR = 23,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_CAAR = 24,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_ISP = 25,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_PC = 26,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_FPCR = 28,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_FPSR = 29,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_FPIAR = 30,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_FP0 = 32, /* this includes FP1 to FP7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_MMUSR030 = 41,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_MMUSR = 42,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_URP = 43,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_DTT0 = 44,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_DTT1 = 45,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_ITT0 = 46,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_ITT1 = 47,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_PSR = 51,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_PCSR = 52,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_VAL = 53,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_CRP = 54,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_SRP = 55,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_DRP = 56,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_TC = 57,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_AC = 58,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_SCC = 59,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_CAL = 60,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_TT0 = 61,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_TT1 = 62,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_BAD0 = 64, /* this includes BAD1 to BAD7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_R68_BAC0 = 72, /* this includes BAC1 to BAC7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* MIPS 4000 CPU */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_NOREG = CV_REG_NONE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntZERO = 10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntAT = 11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntV0 = 12,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntV1 = 13,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntA0 = 14, /* this includes IntA1 to IntA3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntT0 = 18, /* this includes IntT1 to IntT7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntS0 = 26, /* this includes IntS1 to IntS7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntT8 = 34,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntT9 = 35,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntKT0 = 36,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntKT1 = 37,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntGP = 38,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntSP = 39,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntS8 = 40,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntRA = 41,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntLO = 42,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_IntHI = 43,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_Fir = 50,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_Psr = 51,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_FltF0 = 60, /* this includes FltF1 to Flt31 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M4_FltFsr = 92,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* Alpha AXP CPU */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_NOREG = CV_REG_NONE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_FltF0 = 10, /* this includes FltF1 to FltF31 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntV0 = 42,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntT0 = 43, /* this includes T1 to T7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntS0 = 51, /* this includes S1 to S5 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntFP = 57,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntA0 = 58, /* this includes A1 to A5 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntT8 = 64,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntT9 = 65,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntT10 = 66,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntT11 = 67,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntRA = 68,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntT12 = 69,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntAT = 70,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntGP = 71,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntSP = 72,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_IntZERO = 73,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_Fpcr = 74,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_Fir = 75,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_Psr = 76,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_FltFsr = 77,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ALPHA_SoftFpcr = 78,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* Motorola & IBM PowerPC CPU */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_GPR0 = 1, /* this includes GPR1 to GPR31 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_CR = 33,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_CR0 = 34, /* this includes CR1 to CR7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_FPR0 = 42, /* this includes FPR1 to FPR31 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_FPSCR = 74,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_MSR = 75,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_SR0 = 76, /* this includes SR1 to SR15 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_PC = 99,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_MQ = 100,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_XER = 101,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_RTCU = 104,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_RTCL = 105,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_LR = 108,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_CTR = 109,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_COMPARE = 110,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_COUNT = 111,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_DSISR = 118,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_DAR = 119,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_DEC = 122,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_SDR1 = 125,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_SRR0 = 126,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_SRR1 = 127,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_SPRG0 = 372, /* this includes SPRG1 to SPRG3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_ASR = 280,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_EAR = 382,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_PVR = 287,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_BAT0U = 628,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_BAT0L = 629,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_BAT1U = 630,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_BAT1L = 631,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_BAT2U = 632,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_BAT2L = 633,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_BAT3U = 634,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_BAT3L = 635,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_DBAT0U = 636,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_DBAT0L = 637,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_DBAT1U = 638,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_DBAT1L = 639,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_DBAT2U = 640,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_DBAT2L = 641,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_DBAT3U = 642,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_DBAT3L = 643,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_PMR0 = 1044, /* this includes PMR1 to PMR15 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_DMISS = 1076,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_DCMP = 1077,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_HASH1 = 1078,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_HASH2 = 1079,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_IMISS = 1080,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_ICMP = 1081,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_RPA = 1082,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_PPC_HID0 = 1108, /* this includes HID1 to HID15 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* Java */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_JAVA_PC = 1,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* Hitachi SH3 CPU */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_NOREG = CV_REG_NONE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_IntR0 = 10, /* this include R1 to R13 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_IntFp = 24,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_IntSp = 25,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_Gbr = 38,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_Pr = 39,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_Mach = 40,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_Macl = 41,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_Pc = 50,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_Sr = 51,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_BarA = 60,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_BasrA = 61,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_BamrA = 62,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_BbrA = 63,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_BarB = 64,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_BasrB = 65,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_BamrB = 66,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_BbrB = 67,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_BdrB = 68,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_BdmrB = 69,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH3_Brcr = 70,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH_Fpscr = 75,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH_Fpul = 76,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH_FpR0 = 80, /* this includes FpR1 to FpR15 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_SH_XFpR0 = 96, /* this includes XFpR1 to XXFpR15 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* ARM CPU */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_NOREG = CV_REG_NONE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_R0 = 10, /* this includes R1 to R12 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_SP = 23,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_LR = 24,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_PC = 25,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_CPSR = 26,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_ACC0 = 27,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_FPSCR = 40,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_FPEXC = 41,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_FS0 = 50, /* this includes FS1 to FS31 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_FPEXTRA0 = 90, /* this includes FPEXTRA1 to FPEXTRA7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WR0 = 128, /* this includes WR1 to WR15 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WCID = 144,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WCON = 145,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WCSSF = 146,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WCASF = 147,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WC4 = 148,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WC5 = 149,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WC6 = 150,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WC7 = 151,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WCGR0 = 152, /* this includes WCGR1 to WCGR3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WC12 = 156,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WC13 = 157,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WC14 = 158,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_WC15 = 159,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_FS32 = 200, /* this includes FS33 to FS63 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_ND0 = 300, /* this includes ND1 to ND31 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM_NQ0 = 400, /* this includes NQ1 to NQ15 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* Intel IA64 CPU */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_NOREG = CV_REG_NONE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_Br0 = 512, /* this includes Br1 to Br7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_P0 = 704, /* this includes P1 to P63 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_Preds = 768,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_IntH0 = 832, /* this includes H1 to H15 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_Ip = 1016,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_Umask = 1017,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_Cfm = 1018,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_Psr = 1019,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_Nats = 1020,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_Nats2 = 1021,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_Nats3 = 1022,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_IntR0 = 1024, /* this includes R1 to R127 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_IA64_FltF0 = 2048, /* this includes FltF1 to FltF127 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* some IA64 registers missing */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* TriCore CPU */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_NOREG = CV_REG_NONE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_D0 = 10, /* includes D1 to D15 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_A0 = 26, /* includes A1 to A15 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_E0 = 42,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_E2 = 43,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_E4 = 44,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_E6 = 45,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_E8 = 46,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_E10 = 47,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_E12 = 48,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_E14 = 49,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_EA0 = 50,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_EA2 = 51,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_EA4 = 52,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_EA6 = 53,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_EA8 = 54,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_EA10 = 55,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_EA12 = 56,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_EA14 = 57,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_PSW = 58,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_PCXI = 59,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_PC = 60,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_FCX = 61,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_LCX = 62,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_ISP = 63,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_ICR = 64,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_BIV = 65,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_BTV = 66,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_SYSCON = 67,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_DPRx_0 = 68, /* includes DPRx_1 to DPRx_3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_CPRx_0 = 68, /* includes CPRx_1 to CPRx_3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_DPMx_0 = 68, /* includes DPMx_1 to DPMx_3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_CPMx_0 = 68, /* includes CPMx_1 to CPMx_3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_DBGSSR = 72,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_EXEVT = 73,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_SWEVT = 74,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_CREVT = 75,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_TRnEVT = 76,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_MMUCON = 77,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_ASI = 78,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_TVA = 79,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_TPA = 80,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_TPX = 81,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_TRI_TFA = 82,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* AM33 (and the likes) CPU */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_NOREG = CV_REG_NONE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_E0 = 10, /* this includes E1 to E7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_A0 = 20, /* this includes A1 to A3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_D0 = 30, /* this includes D1 to D3 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_FS0 = 40, /* this includes FS1 to FS31 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_SP = 80,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_PC = 81,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_MDR = 82,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_MDRQ = 83,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_MCRH = 84,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_MCRL = 85,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_MCVF = 86,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_EPSW = 87,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_FPCR = 88,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_LIR = 89,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AM33_LAR = 90,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* Mitsubishi M32R CPU */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_NOREG = CV_REG_NONE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_R0 = 10, /* this includes R1 to R11 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_R12 = 22,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_R13 = 23,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_R14 = 24,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_R15 = 25,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_PSW = 26,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_CBR = 27,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_SPI = 28,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_SPU = 29,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_SPO = 30,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_BPC = 31,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_ACHI = 32,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_ACLO = 33,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_M32R_PC = 34,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* AMD/Intel x86_64 CPU */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_NONE = CV_REG_NONE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_AL = CV_REG_AL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_CL = CV_REG_CL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_DL = CV_REG_DL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_BL = CV_REG_BL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_AH = CV_REG_AH,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_CH = CV_REG_CH,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_DH = CV_REG_DH,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_BH = CV_REG_BH,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_AX = CV_REG_AX,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_CX = CV_REG_CX,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_DX = CV_REG_DX,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_BX = CV_REG_BX,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_SP = CV_REG_SP,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_BP = CV_REG_BP,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_SI = CV_REG_SI,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_DI = CV_REG_DI,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_EAX = CV_REG_EAX,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_ECX = CV_REG_ECX,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_EDX = CV_REG_EDX,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_EBX = CV_REG_EBX,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_ESP = CV_REG_ESP,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_EBP = CV_REG_EBP,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_ESI = CV_REG_ESI,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_EDI = CV_REG_EDI,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_ES = CV_REG_ES,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_CS = CV_REG_CS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_SS = CV_REG_SS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_DS = CV_REG_DS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_FS = CV_REG_FS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_GS = CV_REG_GS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_FLAGS = CV_REG_FLAGS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_RIP = CV_REG_EIP,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_EFLAGS = CV_REG_EFLAGS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* <pcode> */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_TEMP = CV_REG_TEMP,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_TEMPH = CV_REG_TEMPH,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_QUOTE = CV_REG_QUOTE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_PCDR3 = CV_REG_PCDR3, /* this includes PCDR4 to PCDR7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_CR0 = CV_REG_CR0, /* this includes CR1 to CR4 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_DR0 = CV_REG_DR0, /* this includes DR1 to DR7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* </pcode> */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_GDTR = CV_REG_GDTR,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_GDTL = CV_REG_GDTL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_IDTR = CV_REG_IDTR,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_IDTL = CV_REG_IDTL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_LDTR = CV_REG_LDTR,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_TR = CV_REG_TR,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_PSEUDO1 = CV_REG_PSEUDO1, /* this includes Pseudo02 to Pseudo09 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_ST0 = CV_REG_ST0, /* this includes ST1 to ST7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_CTRL = CV_REG_CTRL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_STAT = CV_REG_STAT,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_TAG = CV_REG_TAG,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_FPIP = CV_REG_FPIP,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_FPCS = CV_REG_FPCS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_FPDO = CV_REG_FPDO,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_FPDS = CV_REG_FPDS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_ISEM = CV_REG_ISEM,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_FPEIP = CV_REG_FPEIP,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_FPEDO = CV_REG_FPEDO,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM0 = CV_REG_MM0, /* this includes MM1 to MM7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_XMM0 = CV_REG_XMM0, /* this includes XMM1 to XMM7 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_XMM00 = CV_REG_XMM00,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_XMM0L = CV_REG_XMM0L, /* this includes XMM1L to XMM7L */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_XMM0H = CV_REG_XMM0H, /* this includes XMM1H to XMM7H */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MXCSR = CV_REG_MXCSR,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_EDXEAX = CV_REG_EDXEAX,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_EMM0L = CV_REG_EMM0L,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_EMM0H = CV_REG_EMM0H,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM00 = CV_REG_MM00,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM01 = CV_REG_MM01,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM10 = CV_REG_MM10,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM11 = CV_REG_MM11,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM20 = CV_REG_MM20,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM21 = CV_REG_MM21,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM30 = CV_REG_MM30,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM31 = CV_REG_MM31,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM40 = CV_REG_MM40,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM41 = CV_REG_MM41,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM50 = CV_REG_MM50,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM51 = CV_REG_MM51,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM60 = CV_REG_MM60,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM61 = CV_REG_MM61,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM70 = CV_REG_MM70,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_MM71 = CV_REG_MM71,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_XMM8 = 252, /* this includes XMM9 to XMM15 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_RAX = 328,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_RBX = 329,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_RCX = 330,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_RDX = 331,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_RSI = 332,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_RDI = 333,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_RBP = 334,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_RSP = 335,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_R8 = 336,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_R9 = 337,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_R10 = 338,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_R11 = 339,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_R12 = 340,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_R13 = 341,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_R14 = 342,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_AMD64_R15 = 343,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync /* Wine extension */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM64_NOREG = CV_REG_NONE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM64_X0 = 10, /* this includes X0 to X30 */
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM64_SP = 41,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM64_PC = 42,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_ARM64_PSTATE = 43,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync};
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync THUNK_ORDINAL_NOTYPE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync THUNK_ORDINAL_ADJUSTOR,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync THUNK_ORDINAL_VCALL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync THUNK_ORDINAL_PCODE,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync THUNK_ORDINAL_LOAD
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} THUNK_ORDINAL;
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsynctypedef enum CV_call_e
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync{
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_NEAR_C,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_FAR_C,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_NEAR_PASCAL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_FAR_PASCAL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_NEAR_FAST,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_FAR_FAST,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_SKIPPED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_NEAR_STD,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_FAR_STD,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_NEAR_SYS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_FAR_SYS,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_THISCALL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_MIPSCALL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_GENERIC,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_ALPHACALL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_PPCCALL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_SHCALL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_ARMCALL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_AM33CALL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_TRICALL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_SH5CALL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_M32RCALL,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync CV_CALL_RESERVED,
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync} CV_call_e;