Go to the source code of this file.
◆ __bitrev16
| #define __bitrev16 generic___bitrev16 |
◆ __bitrev32
| #define __bitrev32 generic___bitrev32 |
◆ __bitrev8
| #define __bitrev8 generic___bitrev8 |
◆ __bitrev8x4
◆ __constant_bitrev16
| #define __constant_bitrev16 |
( |
|
x | ) |
|
Value:({ \
___x = (___x >> 8) | (___x << 8); \
___x = ((___x & (
u16)0xF0F0U) >> 4) | ((___x & (
u16)0x0F0FU) << 4); \
___x = ((___x & (
u16)0xCCCCU) >> 2) | ((___x & (
u16)0x3333U) << 2); \
___x = ((___x & (
u16)0xAAAAU) >> 1) | ((___x & (
u16)0x5555U) << 1); \
___x; \
})
int x
Definition layout.c:118
uint16_t u16
Definition kernel.h:15
◆ __constant_bitrev32
| #define __constant_bitrev32 |
( |
|
x | ) |
|
Value:({ \
___x = (___x >> 16) | (___x << 16); \
___x = ((___x & (
u32)0xFF00FF00UL) >> 8) | ((___x & (
u32)0x00FF00FFUL) << 8); \
___x = ((___x & (
u32)0xF0F0F0F0UL) >> 4) | ((___x & (
u32)0x0F0F0F0FUL) << 4); \
___x = ((___x & (
u32)0xCCCCCCCCUL) >> 2) | ((___x & (
u32)0x33333333UL) << 2); \
___x = ((___x & (
u32)0xAAAAAAAAUL) >> 1) | ((___x & (
u32)0x55555555UL) << 1); \
___x; \
})
uint32_t u32
Definition kernel.h:16
◆ __constant_bitrev8
| #define __constant_bitrev8 |
( |
|
x | ) |
|
Value:({ \
___x = (___x >> 4) | (___x << 4); \
___x = ((___x & (
u8)0xCCU) >> 2) | ((___x & (
u8)0x33U) << 2); \
___x = ((___x & (
u8)0xAAU) >> 1) | ((___x & (
u8)0x55U) << 1); \
___x; \
})
uint8_t u8
Definition kernel.h:14
◆ __constant_bitrev8x4
| #define __constant_bitrev8x4 |
( |
|
x | ) |
|
Value:({ \
___x = ((___x & (
u32)0xF0F0F0F0UL) >> 4) | ((___x & (
u32)0x0F0F0F0FUL) << 4); \
___x = ((___x & (
u32)0xCCCCCCCCUL) >> 2) | ((___x & (
u32)0x33333333UL) << 2); \
___x = ((___x & (
u32)0xAAAAAAAAUL) >> 1) | ((___x & (
u32)0x55555555UL) << 1); \
___x; \
})
◆ bitrev16
Value:({ \
__builtin_constant_p(__x) ? \
__constant_bitrev16(__x) : \
})
#define __bitrev16
Definition bitrev.h:17
◆ bitrev32
Value:({ \
__builtin_constant_p(__x) ? \
__constant_bitrev32(__x) : \
})
#define __bitrev32
Definition bitrev.h:16
◆ bitrev8
Value:({ \
__builtin_constant_p(__x) ? \
__constant_bitrev8(__x) : \
})
#define __bitrev8
Definition bitrev.h:18
◆ bitrev8x4
Value:({ \
__builtin_constant_p(__x) ? \
__constant_bitrev8x4(__x) : \
})
#define __bitrev8x4(x)
Definition bitrev.h:21