Signed-off-by: Philippe Mathieu-Daudé <phi...@redhat.com> --- include/qemu/bswap.h | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-)
diff --git a/include/qemu/bswap.h b/include/qemu/bswap.h index af9b18f373d..ee86dc4ed8c 100644 --- a/include/qemu/bswap.h +++ b/include/qemu/bswap.h @@ -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) { -- 2.26.3