- Main Page
- Modules
- Data Structures
- Files

- Search for |

- File List
- Globals

# xed-error-enum.h File Reference

`#include "xed-common-hdrs.h"`

Go to the source code of this file.

## Defines

#define | _XED_ERROR_ENUM_H_

## Enumerations

enum | xed_error_enum_t { XED_ERROR_NONE, XED_ERROR_BUFFER_TOO_SHORT, XED_ERROR_GENERAL_ERROR, XED_ERROR_INVALID_FOR_CHIP,
XED_ERROR_BAD_REGISTER,
XED_ERROR_BAD_LOCK_PREFIX,
XED_ERROR_BAD_REP_PREFIX,
XED_ERROR_NO_OUTPUT_POINTER,
XED_ERROR_NO_AGEN_CALL_BACK_REGISTERED,
XED_ERROR_BAD_MEMOP_INDEX,
XED_ERROR_CALLBACK_PROBLEM,
XED_ERROR_GATHER_REGS,
XED_ERROR_INSTR_TOO_LONG,
XED_ERROR_LAST
}

## Functions

XED_DLL_EXPORT xed_error_enum_t | str2xed_error_enum_t (const char *s)
| This converts strings to xed_error_enum_t types.
XED_DLL_EXPORT const char * | xed_error_enum_t2str (const xed_error_enum_t p)
| This converts strings to xed_error_enum_t types.
XED_DLL_EXPORT xed_error_enum_t | xed_error_enum_t_last (void)
| Returns the last element of the enumeration.

## Detailed Description

Definition in file xed-error-enum.h.

## Define Documentation

#define _XED_ERROR_ENUM_H_

| Definition at line 37 of file xed-error-enum.h.

## Enumeration Type Documentation

enum xed_error_enum_t

Enumerator:

  XED_ERROR_NONE | There was no error.
  XED_ERROR_BUFFER_TOO_SHORT | There were not enough bytes in the given buffer.
  XED_ERROR_GENERAL_ERROR | XED could not decode the given instruction.
  XED_ERROR_INVALID_FOR_CHIP | The instruciton is not valid for the specified chip.
  XED_ERROR_BAD_REGISTER | XED could not decode the given instruction because an invalid register encoding was used.
  XED_ERROR_BAD_LOCK_PREFIX | A lock prefix was found where none is allowed.
  XED_ERROR_BAD_REP_PREFIX | An F2 or F3 prefix was found where none is allowed.
  XED_ERROR_NO_OUTPUT_POINTER | The output pointer for.
  XED_ERROR_NO_AGEN_CALL_BACK_REGISTERED | One or both of the callbacks for.
  XED_ERROR_BAD_MEMOP_INDEX | Memop indices must be 0 or 1.
  XED_ERROR_CALLBACK_PROBLEM | The register or segment callback for.
  XED_ERROR_GATHER_REGS | The index, dest and mask regs for AVX2 gathers must be different.
  XED_ERROR_INSTR_TOO_LONG | Full decode of instruction would exeed 15B.
  XED_ERROR_LAST |

Definition at line 39 of file xed-error-enum.h.