Fixed bug with converting (h)word to (h)word in terms of endian

While it helped with understanding to use unions as a safe way to
access the underlying bits, this shift based mechanism actually makes
more sense at a glance, particularly by utilising WORD_NTH_BYTE
This commit is contained in:
2024-04-28 20:57:41 +05:30
parent 7ca9f1b98b
commit 08c9726333
3 changed files with 10 additions and 71 deletions

View File

@@ -166,25 +166,8 @@ word_t convert_bytes_to_word(const byte_t *);
*/
void convert_word_to_bytes(const word_t w, byte_t *buffer);
/**
@brief Convert a half word into bytecode format (little endian)
*/
hword_t hword_htobc(const hword_t);
hword_t hword_byteswap(const hword_t h);
/**
@brief Convert a half word in bytecode format (little endian) to
host format
*/
hword_t hword_bctoh(const hword_t);
/**
@brief Convert a word into bytecode format (little endian)
*/
word_t word_htobc(const word_t);
/**
@brief Convert a word in bytecode format (little endian) to host format
*/
word_t word_bctoh(const word_t);
word_t word_byteswap(const word_t w);
#endif