Register Interface


Detailed Description

There are several functions that provide more information about the GPRs and the nesting of GPRs.


Functions

XED_DLL_EXPORT xed_reg_enum_t xed_get_largest_enclosing_register (xed_reg_enum_t r)
 Returns the largest enclosing register for any kind of register; This is mostly useful for GPRs.
XED_DLL_EXPORT xed_reg_class_enum_t xed_gpr_reg_class (xed_reg_enum_t r)
 Returns the specific width GPR reg class (like XED_REG_CLASS_GPR32 or XED_REG_CLASS_GPR64) for a given GPR register.
XED_DLL_EXPORT xed_reg_class_enum_t xed_reg_class (xed_reg_enum_t r)
 Returns the register class of the given input register.


Function Documentation

XED_DLL_EXPORT xed_reg_enum_t xed_get_largest_enclosing_register xed_reg_enum_t  r  ) 
 

Returns the largest enclosing register for any kind of register; This is mostly useful for GPRs.

XED_DLL_EXPORT xed_reg_class_enum_t xed_gpr_reg_class xed_reg_enum_t  r  ) 
 

Returns the specific width GPR reg class (like XED_REG_CLASS_GPR32 or XED_REG_CLASS_GPR64) for a given GPR register.

Or XED_REG_INVALID if not a GPR.

XED_DLL_EXPORT xed_reg_class_enum_t xed_reg_class xed_reg_enum_t  r  ) 
 

Returns the register class of the given input register.


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