@@ -336,13 +336,6 @@ static inline void stb_p(void *ptr, uint8_t v)
* of good performance.
*/
-static inline int lduw_he_p(const void *ptr)
-{
- uint16_t r;
- __builtin_memcpy(&r, ptr, sizeof(r));
- return r;
-}
-
static inline int ldl_he_p(const void *ptr)
{
int32_t r;
@@ -367,11 +360,6 @@ static inline void stq_he_p(void *ptr, uint64_t v)
__builtin_memcpy(ptr, &v, sizeof(v));
}
-static inline int lduw_le_p(const void *ptr)
-{
- return (uint16_t)le_bswap(lduw_he_p(ptr), 16);
-}
-
static inline int ldl_le_p(const void *ptr)
{
return le_bswap(ldl_he_p(ptr), 32);
@@ -392,11 +380,6 @@ static inline void stq_le_p(void *ptr, uint64_t v)
stq_he_p(ptr, le_bswap(v, 64));
}
-static inline int lduw_be_p(const void *ptr)
-{
- return (uint16_t)be_bswap(lduw_he_p(ptr), 16);
-}
-
static inline int ldl_be_p(const void *ptr)
{
return be_bswap(ldl_he_p(ptr), 32);
@@ -455,6 +438,7 @@ static inline void st ## size ## _ ## endian ## _p(void *ptr, vtype v)\
ST_CONVERT(16, uint16_t, w)
LD_CONVERT(16, int, int16_t, sw)
+LD_CONVERT(16, int, uint16_t, uw)
static inline unsigned long leul_to_cpu(unsigned long v)
{
Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com> --- include/qemu/bswap.h | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-)