xed-operand-enum.h

Go to the documentation of this file.
00001 /*BEGIN_LEGAL 
00002 Intel Open Source License 
00003 
00004 Copyright (c) 2002-2015 Intel Corporation. All rights reserved.
00005  
00006 Redistribution and use in source and binary forms, with or without
00007 modification, are permitted provided that the following conditions are
00008 met:
00009 
00010 Redistributions of source code must retain the above copyright notice,
00011 this list of conditions and the following disclaimer.  Redistributions
00012 in binary form must reproduce the above copyright notice, this list of
00013 conditions and the following disclaimer in the documentation and/or
00014 other materials provided with the distribution.  Neither the name of
00015 the Intel Corporation nor the names of its contributors may be used to
00016 endorse or promote products derived from this software without
00017 specific prior written permission.
00018  
00019 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
00020 ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
00021 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
00022 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
00023 ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
00024 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
00025 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
00026 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
00027 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
00028 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
00029 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00030 END_LEGAL */
00032 
00033 // This file was automatically generated.
00034 // Do not edit this file.
00035 
00036 #if !defined(_XED_OPERAND_ENUM_H_)
00037 # define _XED_OPERAND_ENUM_H_
00038 #include "xed-common-hdrs.h"
00039 typedef enum {
00040   XED_OPERAND_INVALID,
00041   XED_OPERAND_AGEN,
00042   XED_OPERAND_AMD3DNOW,
00043   XED_OPERAND_ASZ,
00044   XED_OPERAND_BASE0,
00045   XED_OPERAND_BASE1,
00046   XED_OPERAND_BCAST,
00047   XED_OPERAND_BCRC,
00048   XED_OPERAND_BRDISP_WIDTH,
00049   XED_OPERAND_CHIP,
00050   XED_OPERAND_DEFAULT_SEG,
00051   XED_OPERAND_DF32,
00052   XED_OPERAND_DF64,
00053   XED_OPERAND_DISP_WIDTH,
00054   XED_OPERAND_DISP,
00055   XED_OPERAND_DUMMY,
00056   XED_OPERAND_EASZ,
00057   XED_OPERAND_ELEMENT_SIZE,
00058   XED_OPERAND_ENCODER_PREFERRED,
00059   XED_OPERAND_EOSZ,
00060   XED_OPERAND_ERROR,
00061   XED_OPERAND_ESRC,
00062   XED_OPERAND_ESRC3,
00063   XED_OPERAND_EVEXRR,
00064   XED_OPERAND_FIRST_F2F3,
00065   XED_OPERAND_HAS_SIB,
00066   XED_OPERAND_HAS_MODRM,
00067   XED_OPERAND_HINT,
00068   XED_OPERAND_HSW,
00069   XED_OPERAND_ICLASS,
00070   XED_OPERAND_ILD_F2,
00071   XED_OPERAND_ILD_F3,
00072   XED_OPERAND_ILD_SEG,
00073   XED_OPERAND_IMM_WIDTH,
00074   XED_OPERAND_IMM0SIGNED,
00075   XED_OPERAND_IMM0,
00076   XED_OPERAND_IMM1_BYTES,
00077   XED_OPERAND_IMM1,
00078   XED_OPERAND_INDEX,
00079   XED_OPERAND_LAST_F2F3,
00080   XED_OPERAND_LLRC,
00081   XED_OPERAND_LOCK,
00082   XED_OPERAND_LOCKABLE,
00083   XED_OPERAND_MAP,
00084   XED_OPERAND_MASK,
00085   XED_OPERAND_MAX_BYTES,
00086   XED_OPERAND_MEM_WIDTH,
00087   XED_OPERAND_MEM0,
00088   XED_OPERAND_MEM1,
00089   XED_OPERAND_MOD,
00090   XED_OPERAND_MODE_FIRST_PREFIX,
00091   XED_OPERAND_MODE,
00092   XED_OPERAND_MODEP5,
00093   XED_OPERAND_MODEP55C,
00094   XED_OPERAND_MODRM,
00095   XED_OPERAND_MODRM_BYTE,
00096   XED_OPERAND_MPXMODE,
00097   XED_OPERAND_NEED_MEMDISP,
00098   XED_OPERAND_NEEDREX,
00099   XED_OPERAND_NELEM,
00100   XED_OPERAND_NO_SCALE_DISP8,
00101   XED_OPERAND_NOMINAL_OPCODE,
00102   XED_OPERAND_NOREX,
00103   XED_OPERAND_NPREFIXES,
00104   XED_OPERAND_NREXES,
00105   XED_OPERAND_NSEG_PREFIXES,
00106   XED_OPERAND_OSZ,
00107   XED_OPERAND_OUT_OF_BYTES,
00108   XED_OPERAND_OUTREG,
00109   XED_OPERAND_P4,
00110   XED_OPERAND_POS_SIB,
00111   XED_OPERAND_POS_DISP,
00112   XED_OPERAND_POS_IMM,
00113   XED_OPERAND_POS_NOMINAL_OPCODE,
00114   XED_OPERAND_POS_IMM1,
00115   XED_OPERAND_POS_MODRM,
00116   XED_OPERAND_PREFIX66,
00117   XED_OPERAND_PTR,
00118   XED_OPERAND_REALMODE,
00119   XED_OPERAND_REFINING,
00120   XED_OPERAND_REG,
00121   XED_OPERAND_REG0,
00122   XED_OPERAND_REG1,
00123   XED_OPERAND_REG2,
00124   XED_OPERAND_REG3,
00125   XED_OPERAND_REG4,
00126   XED_OPERAND_REG5,
00127   XED_OPERAND_REG6,
00128   XED_OPERAND_REG7,
00129   XED_OPERAND_REG8,
00130   XED_OPERAND_RELBR,
00131   XED_OPERAND_REP_ABLE,
00132   XED_OPERAND_REP,
00133   XED_OPERAND_REX,
00134   XED_OPERAND_REXB,
00135   XED_OPERAND_REXR,
00136   XED_OPERAND_REXRR,
00137   XED_OPERAND_REXW,
00138   XED_OPERAND_REXX,
00139   XED_OPERAND_RM,
00140   XED_OPERAND_ROUNDC,
00141   XED_OPERAND_SAE,
00142   XED_OPERAND_SCALE,
00143   XED_OPERAND_SEG_OVD,
00144   XED_OPERAND_SEG0,
00145   XED_OPERAND_SEG1,
00146   XED_OPERAND_SIB,
00147   XED_OPERAND_SIBBASE,
00148   XED_OPERAND_SIBINDEX,
00149   XED_OPERAND_SIBSCALE,
00150   XED_OPERAND_SKIP_OSZ,
00151   XED_OPERAND_SMODE,
00152   XED_OPERAND_SREG,
00153   XED_OPERAND_SRM,
00154   XED_OPERAND_TYPE,
00155   XED_OPERAND_UBIT,
00156   XED_OPERAND_UIMM0,
00157   XED_OPERAND_UIMM1,
00158   XED_OPERAND_USING_DEFAULT_SEGMENT0,
00159   XED_OPERAND_USING_DEFAULT_SEGMENT1,
00160   XED_OPERAND_VEX_C4,
00161   XED_OPERAND_VEX_PREFIX,
00162   XED_OPERAND_VEXDEST3,
00163   XED_OPERAND_VEXDEST4,
00164   XED_OPERAND_VEXDEST210,
00165   XED_OPERAND_VEXVALID,
00166   XED_OPERAND_VL,
00167   XED_OPERAND_ZEROING,
00168   XED_OPERAND_LAST
00169 } xed_operand_enum_t;
00170 
00175 XED_DLL_EXPORT xed_operand_enum_t str2xed_operand_enum_t(const char* s);
00180 XED_DLL_EXPORT const char* xed_operand_enum_t2str(const xed_operand_enum_t p);
00181 
00185 XED_DLL_EXPORT xed_operand_enum_t xed_operand_enum_t_last(void);
00186 #endif

Generated on Wed Jan 21 02:15:49 2015 for XED by  doxygen 1.4.6