xed-operand-enum.h

Go to the documentation of this file.
00001 /*BEGIN_LEGAL 
00002 Copyright (c) 2007, Intel Corp.
00003 All rights reserved.
00004 
00005 Redistribution and use in source and binary forms, with or without
00006 modification, are permitted provided that the following conditions are
00007 met:
00008 
00009     * Redistributions of source code must retain the above copyright
00010       notice, this list of conditions and the following disclaimer.
00011 
00012     * Redistributions in binary form must reproduce the above
00013       copyright notice, this list of conditions and the following
00014       disclaimer in the documentation and/or other materials provided
00015       with the distribution.
00016 
00017     * Neither the name of Intel Corporation nor the names of its
00018       contributors may be used to endorse or promote products derived
00019       from this software without specific prior written permission.
00020 
00021 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
00022 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
00023 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
00024 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
00025 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
00026 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
00027 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
00028 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
00029 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
00030 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
00031 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
00032 END_LEGAL */
00035 
00036 // This file was automatically generated.
00037 // Do not edit this file.
00038 
00039 #if !defined(_XED_OPERAND_ENUM_H_)
00040 # define _XED_OPERAND_ENUM_H_
00041 #include "xed-common-hdrs.h"
00042 typedef enum {
00043   XED_OPERAND_INVALID,
00044   XED_OPERAND_AGEN,
00045   XED_OPERAND_AMODE,
00046   XED_OPERAND_ASZ,
00047   XED_OPERAND_BASE0,
00048   XED_OPERAND_BASE1,
00049   XED_OPERAND_BRDISP_WIDTH,
00050   XED_OPERAND_BRDISP0,
00051   XED_OPERAND_BRDISP1,
00052   XED_OPERAND_DEFAULT_SEG,
00053   XED_OPERAND_DF64,
00054   XED_OPERAND_DISP_WIDTH,
00055   XED_OPERAND_DISP0,
00056   XED_OPERAND_DISP1,
00057   XED_OPERAND_DISP2,
00058   XED_OPERAND_DISP3,
00059   XED_OPERAND_EASZ,
00060   XED_OPERAND_ENCODER_PREFERRED,
00061   XED_OPERAND_EOSZ,
00062   XED_OPERAND_ERROR,
00063   XED_OPERAND_HINT_TAKEN,
00064   XED_OPERAND_HINT_NOT_TAKEN,
00065   XED_OPERAND_ICLASS,
00066   XED_OPERAND_IMM_WIDTH,
00067   XED_OPERAND_IMM0,
00068   XED_OPERAND_IMM0SIGNED,
00069   XED_OPERAND_IMM1,
00070   XED_OPERAND_INDEX,
00071   XED_OPERAND_LOCK,
00072   XED_OPERAND_LOCKABLE,
00073   XED_OPERAND_MEM_WIDTH,
00074   XED_OPERAND_MEM0,
00075   XED_OPERAND_MEM1,
00076   XED_OPERAND_MOD,
00077   XED_OPERAND_MODE,
00078   XED_OPERAND_MODRM,
00079   XED_OPERAND_NOREX,
00080   XED_OPERAND_OSZ,
00081   XED_OPERAND_OUTREG,
00082   XED_OPERAND_PTR,
00083   XED_OPERAND_REFINING,
00084   XED_OPERAND_REG,
00085   XED_OPERAND_REG0,
00086   XED_OPERAND_REG1,
00087   XED_OPERAND_REG2,
00088   XED_OPERAND_REG3,
00089   XED_OPERAND_REG4,
00090   XED_OPERAND_REG5,
00091   XED_OPERAND_REG6,
00092   XED_OPERAND_REG7,
00093   XED_OPERAND_REG8,
00094   XED_OPERAND_REG9,
00095   XED_OPERAND_REG10,
00096   XED_OPERAND_REG11,
00097   XED_OPERAND_REG12,
00098   XED_OPERAND_REG13,
00099   XED_OPERAND_REG14,
00100   XED_OPERAND_REG15,
00101   XED_OPERAND_RELBR,
00102   XED_OPERAND_REP,
00103   XED_OPERAND_REP_ABLE,
00104   XED_OPERAND_REX,
00105   XED_OPERAND_REXB,
00106   XED_OPERAND_REXR,
00107   XED_OPERAND_REXW,
00108   XED_OPERAND_REXX,
00109   XED_OPERAND_RM,
00110   XED_OPERAND_SCALE,
00111   XED_OPERAND_SEG_OVD,
00112   XED_OPERAND_SEG0,
00113   XED_OPERAND_SEG1,
00114   XED_OPERAND_SIB,
00115   XED_OPERAND_SIBBASE,
00116   XED_OPERAND_SIBINDEX,
00117   XED_OPERAND_SIBSCALE,
00118   XED_OPERAND_SMODE,
00119   XED_OPERAND_UIMM00,
00120   XED_OPERAND_UIMM1,
00121   XED_OPERAND_UIMM01,
00122   XED_OPERAND_UIMM02,
00123   XED_OPERAND_UIMM03,
00124   XED_OPERAND_USING_DEFAULT_SEGMENT0,
00125   XED_OPERAND_USING_DEFAULT_SEGMENT1,
00126   XED_OPERAND_LAST
00127 } xed_operand_enum_t;
00128 
00129 XED_DLL_EXPORT xed_operand_enum_t
00130 str2xed_operand_enum_t(const char* s);
00131 XED_DLL_EXPORT const char*
00132 xed_operand_enum_t2str(const xed_operand_enum_t p);
00133 
00134 #endif

Generated on Thu May 15 03:15:09 2008 for XED2 by  doxygen 1.4.6