xed-operand-enum.h

Go to the documentation of this file.
00001 /*BEGIN_LEGAL 
00002 Intel Open Source License 
00003 
00004 Copyright (c) 2002-2011 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_ASZ,
00043   XED_OPERAND_BASE0,
00044   XED_OPERAND_BASE1,
00045   XED_OPERAND_BCAST,
00046   XED_OPERAND_BRDISP_WIDTH,
00047   XED_OPERAND_BRDISP0,
00048   XED_OPERAND_BRDISP1,
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_DISP0,
00055   XED_OPERAND_DISP1,
00056   XED_OPERAND_DISP2,
00057   XED_OPERAND_DISP3,
00058   XED_OPERAND_EASZ,
00059   XED_OPERAND_ELEMENT_SIZE,
00060   XED_OPERAND_ENCODER_PREFERRED,
00061   XED_OPERAND_EOSZ,
00062   XED_OPERAND_ERROR,
00063   XED_OPERAND_ESRC,
00064   XED_OPERAND_HINT,
00065   XED_OPERAND_ICLASS,
00066   XED_OPERAND_IMM_WIDTH,
00067   XED_OPERAND_IMM0SIGNED,
00068   XED_OPERAND_IMM0,
00069   XED_OPERAND_IMM1,
00070   XED_OPERAND_INDEX,
00071   XED_OPERAND_LOCK,
00072   XED_OPERAND_LOCKABLE,
00073   XED_OPERAND_MAP,
00074   XED_OPERAND_MEM_WIDTH,
00075   XED_OPERAND_MEM0,
00076   XED_OPERAND_MEM1,
00077   XED_OPERAND_MOD,
00078   XED_OPERAND_MODE_FIRST_PREFIX,
00079   XED_OPERAND_MODE,
00080   XED_OPERAND_MODEP5,
00081   XED_OPERAND_MODEP55C,
00082   XED_OPERAND_MODRM,
00083   XED_OPERAND_NEED_MEMDISP,
00084   XED_OPERAND_NEEDREX,
00085   XED_OPERAND_NELEM,
00086   XED_OPERAND_NOREX,
00087   XED_OPERAND_OSZ,
00088   XED_OPERAND_OUTREG,
00089   XED_OPERAND_P4,
00090   XED_OPERAND_PREFIX66,
00091   XED_OPERAND_PTR,
00092   XED_OPERAND_REALMODE,
00093   XED_OPERAND_REFINING,
00094   XED_OPERAND_REG,
00095   XED_OPERAND_REG0,
00096   XED_OPERAND_REG1,
00097   XED_OPERAND_REG2,
00098   XED_OPERAND_REG3,
00099   XED_OPERAND_REG4,
00100   XED_OPERAND_REG5,
00101   XED_OPERAND_REG6,
00102   XED_OPERAND_REG7,
00103   XED_OPERAND_REG8,
00104   XED_OPERAND_REG9,
00105   XED_OPERAND_REG10,
00106   XED_OPERAND_REG11,
00107   XED_OPERAND_REG12,
00108   XED_OPERAND_REG13,
00109   XED_OPERAND_REG14,
00110   XED_OPERAND_REG15,
00111   XED_OPERAND_RELBR,
00112   XED_OPERAND_REP,
00113   XED_OPERAND_REP_ABLE,
00114   XED_OPERAND_REX,
00115   XED_OPERAND_REXB,
00116   XED_OPERAND_REXR,
00117   XED_OPERAND_REXW,
00118   XED_OPERAND_REXX,
00119   XED_OPERAND_RM,
00120   XED_OPERAND_SCALE,
00121   XED_OPERAND_SEG_OVD,
00122   XED_OPERAND_SEG0,
00123   XED_OPERAND_SEG1,
00124   XED_OPERAND_SIB,
00125   XED_OPERAND_SIBBASE,
00126   XED_OPERAND_SIBINDEX,
00127   XED_OPERAND_SIBSCALE,
00128   XED_OPERAND_SMODE,
00129   XED_OPERAND_TYPE,
00130   XED_OPERAND_UIMM00,
00131   XED_OPERAND_UIMM1,
00132   XED_OPERAND_UIMM01,
00133   XED_OPERAND_UIMM02,
00134   XED_OPERAND_UIMM03,
00135   XED_OPERAND_USING_DEFAULT_SEGMENT0,
00136   XED_OPERAND_USING_DEFAULT_SEGMENT1,
00137   XED_OPERAND_VEX_C4,
00138   XED_OPERAND_VEX_PREFIX,
00139   XED_OPERAND_VEXDEST3,
00140   XED_OPERAND_VEXDEST210,
00141   XED_OPERAND_VEXVALID,
00142   XED_OPERAND_VL,
00143   XED_OPERAND_XSRC,
00144   XED_OPERAND_LAST
00145 } xed_operand_enum_t;
00146 
00147 XED_DLL_EXPORT xed_operand_enum_t str2xed_operand_enum_t(const char* s);
00148 XED_DLL_EXPORT const char* xed_operand_enum_t2str(const xed_operand_enum_t p);
00149 
00150 XED_DLL_EXPORT xed_operand_enum_t xed_operand_enum_t_last(void);
00151        
00152 #endif

Generated on Tue Nov 22 12:27:07 2011 for XED2 by  doxygen 1.4.6