[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