1 /// @file xed-attribute-enum.h 2 3 // This file was automatically generated. 4 // Do not edit this file. 5 6 #if !defined(XED_ATTRIBUTE_ENUM_H) 7 # define XED_ATTRIBUTE_ENUM_H 8 #include "xed-common-hdrs.h" 9 typedef enum { 10 XED_ATTRIBUTE_INVALID, 11 XED_ATTRIBUTE_AMDONLY, 12 XED_ATTRIBUTE_ATT_OPERAND_ORDER_EXCEPTION, 13 XED_ATTRIBUTE_BROADCAST_ENABLED, 14 XED_ATTRIBUTE_BYTEOP, 15 XED_ATTRIBUTE_DISP8_EIGHTHMEM, 16 XED_ATTRIBUTE_DISP8_FULL, 17 XED_ATTRIBUTE_DISP8_FULLMEM, 18 XED_ATTRIBUTE_DISP8_GPR_READER, 19 XED_ATTRIBUTE_DISP8_GPR_READER_BYTE, 20 XED_ATTRIBUTE_DISP8_GPR_READER_WORD, 21 XED_ATTRIBUTE_DISP8_GPR_WRITER_LDOP_D, 22 XED_ATTRIBUTE_DISP8_GPR_WRITER_LDOP_Q, 23 XED_ATTRIBUTE_DISP8_GPR_WRITER_STORE, 24 XED_ATTRIBUTE_DISP8_GPR_WRITER_STORE_BYTE, 25 XED_ATTRIBUTE_DISP8_GPR_WRITER_STORE_WORD, 26 XED_ATTRIBUTE_DISP8_GSCAT, 27 XED_ATTRIBUTE_DISP8_HALF, 28 XED_ATTRIBUTE_DISP8_HALFMEM, 29 XED_ATTRIBUTE_DISP8_MEM128, 30 XED_ATTRIBUTE_DISP8_MOVDDUP, 31 XED_ATTRIBUTE_DISP8_QUARTERMEM, 32 XED_ATTRIBUTE_DISP8_SCALAR, 33 XED_ATTRIBUTE_DISP8_TUPLE1, 34 XED_ATTRIBUTE_DISP8_TUPLE1_4X, 35 XED_ATTRIBUTE_DISP8_TUPLE1_BYTE, 36 XED_ATTRIBUTE_DISP8_TUPLE1_WORD, 37 XED_ATTRIBUTE_DISP8_TUPLE2, 38 XED_ATTRIBUTE_DISP8_TUPLE4, 39 XED_ATTRIBUTE_DISP8_TUPLE8, 40 XED_ATTRIBUTE_DOUBLE_WIDE_MEMOP, 41 XED_ATTRIBUTE_DOUBLE_WIDE_OUTPUT, 42 XED_ATTRIBUTE_DWORD_INDICES, 43 XED_ATTRIBUTE_ELEMENT_SIZE_D, 44 XED_ATTRIBUTE_ELEMENT_SIZE_Q, 45 XED_ATTRIBUTE_EXCEPTION_BR, 46 XED_ATTRIBUTE_FAR_XFER, 47 XED_ATTRIBUTE_FIXED_BASE0, 48 XED_ATTRIBUTE_FIXED_BASE1, 49 XED_ATTRIBUTE_GATHER, 50 XED_ATTRIBUTE_HALF_WIDE_OUTPUT, 51 XED_ATTRIBUTE_HLE_ACQ_ABLE, 52 XED_ATTRIBUTE_HLE_REL_ABLE, 53 XED_ATTRIBUTE_IGNORES_OSFXSR, 54 XED_ATTRIBUTE_IMPLICIT_ONE, 55 XED_ATTRIBUTE_INDEX_REG_IS_POINTER, 56 XED_ATTRIBUTE_INDIRECT_BRANCH, 57 XED_ATTRIBUTE_KMASK, 58 XED_ATTRIBUTE_LOCKABLE, 59 XED_ATTRIBUTE_LOCKED, 60 XED_ATTRIBUTE_MASKOP, 61 XED_ATTRIBUTE_MASKOP_EVEX, 62 XED_ATTRIBUTE_MASK_AS_CONTROL, 63 XED_ATTRIBUTE_MASK_VARIABLE_MEMOP, 64 XED_ATTRIBUTE_MEMORY_FAULT_SUPPRESSION, 65 XED_ATTRIBUTE_MMX_EXCEPT, 66 XED_ATTRIBUTE_MPX_PREFIX_ABLE, 67 XED_ATTRIBUTE_MULTISOURCE4, 68 XED_ATTRIBUTE_MXCSR, 69 XED_ATTRIBUTE_MXCSR_RD, 70 XED_ATTRIBUTE_NONTEMPORAL, 71 XED_ATTRIBUTE_NOP, 72 XED_ATTRIBUTE_NOTSX, 73 XED_ATTRIBUTE_NOTSX_COND, 74 XED_ATTRIBUTE_NO_RIP_REL, 75 XED_ATTRIBUTE_PREFETCH, 76 XED_ATTRIBUTE_PROTECTED_MODE, 77 XED_ATTRIBUTE_QWORD_INDICES, 78 XED_ATTRIBUTE_REP, 79 XED_ATTRIBUTE_REQUIRES_ALIGNMENT, 80 XED_ATTRIBUTE_RING0, 81 XED_ATTRIBUTE_SCALABLE, 82 XED_ATTRIBUTE_SCATTER, 83 XED_ATTRIBUTE_SIMD_SCALAR, 84 XED_ATTRIBUTE_SKIPLOW32, 85 XED_ATTRIBUTE_SKIPLOW64, 86 XED_ATTRIBUTE_SPECIAL_AGEN_REQUIRED, 87 XED_ATTRIBUTE_STACKPOP0, 88 XED_ATTRIBUTE_STACKPOP1, 89 XED_ATTRIBUTE_STACKPUSH0, 90 XED_ATTRIBUTE_STACKPUSH1, 91 XED_ATTRIBUTE_X87_CONTROL, 92 XED_ATTRIBUTE_X87_MMX_STATE_CW, 93 XED_ATTRIBUTE_X87_MMX_STATE_R, 94 XED_ATTRIBUTE_X87_MMX_STATE_W, 95 XED_ATTRIBUTE_X87_NOWAIT, 96 XED_ATTRIBUTE_XMM_STATE_CW, 97 XED_ATTRIBUTE_XMM_STATE_R, 98 XED_ATTRIBUTE_XMM_STATE_W, 99 XED_ATTRIBUTE_LAST 100 } xed_attribute_enum_t; 101 102 /// This converts strings to #xed_attribute_enum_t types. 103 /// @param s A C-string. 104 /// @return #xed_attribute_enum_t 105 /// @ingroup ENUM 106 XED_DLL_EXPORT xed_attribute_enum_t str2xed_attribute_enum_t(const char* s); 107 /// This converts strings to #xed_attribute_enum_t types. 108 /// @param p An enumeration element of type xed_attribute_enum_t. 109 /// @return string 110 /// @ingroup ENUM 111 XED_DLL_EXPORT const char* xed_attribute_enum_t2str(const xed_attribute_enum_t p); 112 113 /// Returns the last element of the enumeration 114 /// @return xed_attribute_enum_t The last element of the enumeration. 115 /// @ingroup ENUM 116 XED_DLL_EXPORT xed_attribute_enum_t xed_attribute_enum_t_last(void); 117 #endif 118