[PATCH v1 29/35] bits/byteswap.h: Remove unused __bswap_constant_{16,32,64}() macros
Alejandro Colomar
alx@kernel.org
Sun Nov 9 21:54:01 GMT 2025
Signed-off-by: Alejandro Colomar <alx@kernel.org>
---
bits/byteswap.h | 20 --------------------
1 file changed, 20 deletions(-)
diff --git a/bits/byteswap.h b/bits/byteswap.h
index e2bddb7f06..d10da1d017 100644
--- a/bits/byteswap.h
+++ b/bits/byteswap.h
@@ -26,38 +26,18 @@
#include <features.h>
#include <bits/types.h>
-/* Swap bytes in 16-bit value. */
-#define __bswap_constant_16(x) \
- ((__uint16_t) ((((x) >> 8) & 0xff) | (((x) & 0xff) << 8)))
-
static __inline __uint16_t
__bswap_16 (__uint16_t __bsx)
{
return __builtin_bswap16 (__bsx);
}
-/* Swap bytes in 32-bit value. */
-#define __bswap_constant_32(x) \
- ((((x) & 0xff000000u) >> 24) | (((x) & 0x00ff0000u) >> 8) \
- | (((x) & 0x0000ff00u) << 8) | (((x) & 0x000000ffu) << 24))
-
static __inline __uint32_t
__bswap_32 (__uint32_t __bsx)
{
return __builtin_bswap32 (__bsx);
}
-/* Swap bytes in 64-bit value. */
-#define __bswap_constant_64(x) \
- ((((x) & 0xff00000000000000ull) >> 56) \
- | (((x) & 0x00ff000000000000ull) >> 40) \
- | (((x) & 0x0000ff0000000000ull) >> 24) \
- | (((x) & 0x000000ff00000000ull) >> 8) \
- | (((x) & 0x00000000ff000000ull) << 8) \
- | (((x) & 0x0000000000ff0000ull) << 24) \
- | (((x) & 0x000000000000ff00ull) << 40) \
- | (((x) & 0x00000000000000ffull) << 56))
-
__extension__ static __inline __uint64_t
__bswap_64 (__uint64_t __bsx)
{
--
2.51.0
More information about the Libc-alpha
mailing list