|
| XED_DLL_EXPORT xed_uint8_t | xed_get_byte (xed_uint64_t x, unsigned int i, unsigned int len) |
| |
| XED_NORETURN XED_NOINLINE XED_DLL_EXPORT void | xed_internal_assert (const char *s, const char *file, int line) |
| |
| XED_DLL_EXPORT int | xed_itoa (char *buf, xed_uint64_t f, int buflen) |
| |
| XED_DLL_EXPORT int | xed_itoa_bin (char *buf, xed_uint64_t f, xed_uint_t bits_to_print, xed_uint_t buflen) |
| | Convert the input value f into its binary representation as a string and store it in buf.
|
| |
| XED_DLL_EXPORT int | xed_itoa_hex (char *buf, xed_uint64_t f, xed_uint_t bits_to_print, int buflen) |
| | defaults to lowercase
|
| |
| XED_DLL_EXPORT int | xed_itoa_hex_ul (char *buf, xed_uint64_t f, xed_uint_t bits_to_print, xed_bool_t leading_zeros, int buflen, xed_bool_t lowercase) |
| |
| XED_DLL_EXPORT int | xed_itoa_hex_zeros (char *buf, xed_uint64_t f, xed_uint_t bits_to_print, xed_bool_t leading_zeros, int buflen) |
| | defaults to lowercase
|
| |
| static XED_INLINE xed_int64_t | xed_make_int64 (xed_uint32_t hi, xed_uint32_t lo) |
| |
| static XED_INLINE xed_uint64_t | xed_make_uint64 (xed_uint32_t hi, xed_uint32_t lo) |
| |
| XED_DLL_EXPORT void | xed_register_abort_function (xed_user_abort_function_t fn, void *other) |
| | This is for registering a function to be called during XED's assert processing.
|
| |
| XED_DLL_EXPORT void | xed_set_log_file (void *o) |
| | Set the FILE* for XED's log msgs.
|
| |
| XED_DLL_EXPORT void | xed_set_verbosity (int v) |
| | Set the verbosity level for XED.
|
| |
| XED_DLL_EXPORT xed_uint_t | xed_shortest_width_signed (xed_int64_t x, xed_uint8_t legal_widths) |
| | returns the number of bytes required to store the SIGNED number x given a mask of legal lengths.
|
| |
| XED_DLL_EXPORT xed_uint_t | xed_shortest_width_unsigned (xed_uint64_t x, xed_uint8_t legal_widths) |
| | returns the number of bytes required to store the UNSIGNED number x given a mask of legal lengths.
|
| |
| XED_DLL_EXPORT xed_int32_t | xed_sign_extend16_32 (xed_int16_t x) |
| |
| XED_DLL_EXPORT xed_int64_t | xed_sign_extend16_64 (xed_int16_t x) |
| |
| XED_DLL_EXPORT xed_int64_t | xed_sign_extend32_64 (xed_int32_t x) |
| |
| XED_DLL_EXPORT xed_int16_t | xed_sign_extend8_16 (xed_int8_t x) |
| |
| XED_DLL_EXPORT xed_int32_t | xed_sign_extend8_32 (xed_int8_t x) |
| |
| XED_DLL_EXPORT xed_int64_t | xed_sign_extend8_64 (xed_int8_t x) |
| |
| XED_DLL_EXPORT xed_int32_t | xed_sign_extend_arbitrary_to_32 (xed_uint32_t x, unsigned int bits) |
| | arbitrary sign extension from a qty of "bits" length to 32b
|
| |
| XED_DLL_EXPORT xed_int64_t | xed_sign_extend_arbitrary_to_64 (xed_uint64_t x, unsigned int bits) |
| | arbitrary sign extension from a qty of "bits" length to 64b
|
| |
| XED_DLL_EXPORT xed_uint32_t | xed_zero_extend16_32 (xed_uint16_t x) |
| |
| XED_DLL_EXPORT xed_uint64_t | xed_zero_extend16_64 (xed_uint16_t x) |
| |
| XED_DLL_EXPORT xed_uint64_t | xed_zero_extend32_64 (xed_uint32_t x) |
| |
| XED_DLL_EXPORT xed_uint16_t | xed_zero_extend8_16 (xed_uint8_t x) |
| |
| XED_DLL_EXPORT xed_uint32_t | xed_zero_extend8_32 (xed_uint8_t x) |
| |
| XED_DLL_EXPORT xed_uint64_t | xed_zero_extend8_64 (xed_uint8_t x) |
| |