xed-operand-bitvec.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_BITVEC_H_)
00040 # define _XED_OPERAND_BITVEC_H_
00041 #include "xed-types.h"
00042 typedef union {
00043    xed_uint32_t i[4];
00044    struct {
00045      xed_uint32_t  x_AGEN : 1; /* 00:00 */
00046      xed_uint32_t  x_AMODE : 1; /* 00:01 */
00047      xed_uint32_t  x_ASZ : 1; /* 00:02 */
00048      xed_uint32_t  x_BASE0 : 1; /* 00:03 */
00049      xed_uint32_t  x_BASE1 : 1; /* 00:04 */
00050      xed_uint32_t  x_BRDISP_WIDTH : 1; /* 00:05 */
00051      xed_uint32_t  x_BRDISP0 : 1; /* 00:06 */
00052      xed_uint32_t  x_BRDISP1 : 1; /* 00:07 */
00053      xed_uint32_t  x_DEFAULT_SEG : 1; /* 00:08 */
00054      xed_uint32_t  x_DF64 : 1; /* 00:09 */
00055      xed_uint32_t  x_DISP_WIDTH : 1; /* 00:10 */
00056      xed_uint32_t  x_DISP0 : 1; /* 00:11 */
00057      xed_uint32_t  x_DISP1 : 1; /* 00:12 */
00058      xed_uint32_t  x_DISP2 : 1; /* 00:13 */
00059      xed_uint32_t  x_DISP3 : 1; /* 00:14 */
00060      xed_uint32_t  x_EASZ : 1; /* 00:15 */
00061      xed_uint32_t  x_ENCODER_PREFERRED : 1; /* 00:16 */
00062      xed_uint32_t  x_EOSZ : 1; /* 00:17 */
00063      xed_uint32_t  x_ERROR : 1; /* 00:18 */
00064      xed_uint32_t  x_HINT_TAKEN : 1; /* 00:19 */
00065      xed_uint32_t  x_HINT_NOT_TAKEN : 1; /* 00:20 */
00066      xed_uint32_t  x_ICLASS : 1; /* 00:21 */
00067      xed_uint32_t  x_IMM_WIDTH : 1; /* 00:22 */
00068      xed_uint32_t  x_IMM0 : 1; /* 00:23 */
00069      xed_uint32_t  x_IMM0SIGNED : 1; /* 00:24 */
00070      xed_uint32_t  x_IMM1 : 1; /* 00:25 */
00071      xed_uint32_t  x_INDEX : 1; /* 00:26 */
00072      xed_uint32_t  x_LOCK : 1; /* 00:27 */
00073      xed_uint32_t  x_LOCKABLE : 1; /* 00:28 */
00074      xed_uint32_t  x_MEM_WIDTH : 1; /* 00:29 */
00075      xed_uint32_t  x_MEM0 : 1; /* 00:30 */
00076      xed_uint32_t  x_MEM1 : 1; /* 00:31 */
00077      xed_uint32_t  x_MOD : 1; /* 01:00 */
00078      xed_uint32_t  x_MODE : 1; /* 01:01 */
00079      xed_uint32_t  x_MODRM : 1; /* 01:02 */
00080      xed_uint32_t  x_NOREX : 1; /* 01:03 */
00081      xed_uint32_t  x_OSZ : 1; /* 01:04 */
00082      xed_uint32_t  x_OUTREG : 1; /* 01:05 */
00083      xed_uint32_t  x_PTR : 1; /* 01:06 */
00084      xed_uint32_t  x_REFINING : 1; /* 01:07 */
00085      xed_uint32_t  x_REG : 1; /* 01:08 */
00086      xed_uint32_t  x_REG0 : 1; /* 01:09 */
00087      xed_uint32_t  x_REG1 : 1; /* 01:10 */
00088      xed_uint32_t  x_REG2 : 1; /* 01:11 */
00089      xed_uint32_t  x_REG3 : 1; /* 01:12 */
00090      xed_uint32_t  x_REG4 : 1; /* 01:13 */
00091      xed_uint32_t  x_REG5 : 1; /* 01:14 */
00092      xed_uint32_t  x_REG6 : 1; /* 01:15 */
00093      xed_uint32_t  x_REG7 : 1; /* 01:16 */
00094      xed_uint32_t  x_REG8 : 1; /* 01:17 */
00095      xed_uint32_t  x_REG9 : 1; /* 01:18 */
00096      xed_uint32_t  x_REG10 : 1; /* 01:19 */
00097      xed_uint32_t  x_REG11 : 1; /* 01:20 */
00098      xed_uint32_t  x_REG12 : 1; /* 01:21 */
00099      xed_uint32_t  x_REG13 : 1; /* 01:22 */
00100      xed_uint32_t  x_REG14 : 1; /* 01:23 */
00101      xed_uint32_t  x_REG15 : 1; /* 01:24 */
00102      xed_uint32_t  x_RELBR : 1; /* 01:25 */
00103      xed_uint32_t  x_REP : 1; /* 01:26 */
00104      xed_uint32_t  x_REP_ABLE : 1; /* 01:27 */
00105      xed_uint32_t  x_REX : 1; /* 01:28 */
00106      xed_uint32_t  x_REXB : 1; /* 01:29 */
00107      xed_uint32_t  x_REXR : 1; /* 01:30 */
00108      xed_uint32_t  x_REXW : 1; /* 01:31 */
00109      xed_uint32_t  x_REXX : 1; /* 02:00 */
00110      xed_uint32_t  x_RM : 1; /* 02:01 */
00111      xed_uint32_t  x_SCALE : 1; /* 02:02 */
00112      xed_uint32_t  x_SEG_OVD : 1; /* 02:03 */
00113      xed_uint32_t  x_SEG0 : 1; /* 02:04 */
00114      xed_uint32_t  x_SEG1 : 1; /* 02:05 */
00115      xed_uint32_t  x_SIB : 1; /* 02:06 */
00116      xed_uint32_t  x_SIBBASE : 1; /* 02:07 */
00117      xed_uint32_t  x_SIBINDEX : 1; /* 02:08 */
00118      xed_uint32_t  x_SIBSCALE : 1; /* 02:09 */
00119      xed_uint32_t  x_SMODE : 1; /* 02:10 */
00120      xed_uint32_t  x_UIMM00 : 1; /* 02:11 */
00121      xed_uint32_t  x_UIMM1 : 1; /* 02:12 */
00122      xed_uint32_t  x_UIMM01 : 1; /* 02:13 */
00123      xed_uint32_t  x_UIMM02 : 1; /* 02:14 */
00124      xed_uint32_t  x_UIMM03 : 1; /* 02:15 */
00125      xed_uint32_t  x_USING_DEFAULT_SEGMENT0 : 1; /* 02:16 */
00126      xed_uint32_t  x_USING_DEFAULT_SEGMENT1 : 1; /* 02:17 */
00127    } s;
00128 } xed_operand_bitvec_t;
00129 #endif

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