Type Alias xed::XedOperandElementType

source ·
pub type XedOperandElementType = xed_operand_element_type_enum_t;

Aliased Type§

enum XedOperandElementType {
Show 14 variants XED_OPERAND_ELEMENT_TYPE_INVALID = 0, XED_OPERAND_ELEMENT_TYPE_UINT = 1, XED_OPERAND_ELEMENT_TYPE_INT = 2, XED_OPERAND_ELEMENT_TYPE_SINGLE = 3, XED_OPERAND_ELEMENT_TYPE_DOUBLE = 4, XED_OPERAND_ELEMENT_TYPE_LONGDOUBLE = 5, XED_OPERAND_ELEMENT_TYPE_LONGBCD = 6, XED_OPERAND_ELEMENT_TYPE_STRUCT = 7, XED_OPERAND_ELEMENT_TYPE_VARIABLE = 8, XED_OPERAND_ELEMENT_TYPE_FLOAT16 = 9, XED_OPERAND_ELEMENT_TYPE_BFLOAT16 = 10, XED_OPERAND_ELEMENT_TYPE_INT8 = 11, XED_OPERAND_ELEMENT_TYPE_UINT8 = 12, XED_OPERAND_ELEMENT_TYPE_LAST = 13,
}

Variants§

§

XED_OPERAND_ELEMENT_TYPE_INVALID = 0

§

XED_OPERAND_ELEMENT_TYPE_UINT = 1

< Unsigned integer

§

XED_OPERAND_ELEMENT_TYPE_INT = 2

< Signed integer

§

XED_OPERAND_ELEMENT_TYPE_SINGLE = 3

< 32b FP single precision

§

XED_OPERAND_ELEMENT_TYPE_DOUBLE = 4

< 64b FP double precision

§

XED_OPERAND_ELEMENT_TYPE_LONGDOUBLE = 5

< 80b FP x87

§

XED_OPERAND_ELEMENT_TYPE_LONGBCD = 6

< 80b decimal BCD

§

XED_OPERAND_ELEMENT_TYPE_STRUCT = 7

< a structure of various fields

§

XED_OPERAND_ELEMENT_TYPE_VARIABLE = 8

< depends on other fields in the instruction

§

XED_OPERAND_ELEMENT_TYPE_FLOAT16 = 9

< 16b floating point

§

XED_OPERAND_ELEMENT_TYPE_BFLOAT16 = 10

< bfloat16 floating point

§

XED_OPERAND_ELEMENT_TYPE_INT8 = 11

< 8 bit integer

§

XED_OPERAND_ELEMENT_TYPE_UINT8 = 12

< 8 bit unsigned integer

§

XED_OPERAND_ELEMENT_TYPE_LAST = 13