Endian-specific byte order defines.
More...
#include "xrt_compiler.h"
#include <stdint.h>
Go to the source code of this file.
|
|
#define | __be64 uint64_t |
| |
|
#define | __be32 uint32_t |
| |
|
#define | __be16 uint16_t |
| |
|
#define | __be16_to_cpu(x) ((((uint16_t)x & (uint16_t)0x00FFU) << 8) | (((uint16_t)x & (uint16_t)0xFF00U) >> 8)) |
| |
|
#define | __cpu_to_be16(x) __be16_to_cpu(x) |
| |
| #define | __be32_to_cpu(x) |
| |
|
#define | __cpu_to_be32(x) __be32_to_cpu(x) |
| |
| #define | __be64_to_cpu(x) |
| |
|
#define | __cpu_to_be64(x) __be64_to_cpu(x) |
| |
|
#define | __le64 uint64_t |
| |
|
#define | __le32 uint32_t |
| |
|
#define | __le16 uint16_t |
| |
|
#define | __u8 uint8_t |
| |
|
#define | __s8 int8_t |
| |
|
#define | __cpu_to_le16 |
| |
|
#define | __le16_to_cpu |
| |
|
#define | __cpu_to_le32 |
| |
|
#define | __le32_to_cpu |
| |
|
#define | __cpu_to_le64 |
| |
|
#define | __le64_to_cpu |
| |
Endian-specific byte order defines.
- Author
- Beyley Cardellio ep1cm.nosp@m.1n10.nosp@m.n123@.nosp@m.gmai.nosp@m.l.com
◆ __be32_to_cpu
| #define __be32_to_cpu |
( |
|
x | ) |
|
Value: ((((uint32_t)x & (uint32_t)0x000000FFUL) << 24) | (((uint32_t)x & (uint32_t)0x0000FF00UL) << 8) | \
(((uint32_t)x & (uint32_t)0x00FF0000UL) >> 8) | (((uint32_t)x & (uint32_t)0xFF000000UL) >> 24))
◆ __be64_to_cpu
| #define __be64_to_cpu |
( |
|
x | ) |
|
Value: ((((uint64_t)x & (uint64_t)0x00000000000000FFULL) << 56) | \
(((uint64_t)x & (uint64_t)0x000000000000FF00ULL) << 40) | \
(((uint64_t)x & (uint64_t)0x0000000000FF0000ULL) << 24) | \
(((uint64_t)x & (uint64_t)0x00000000FF000000ULL) << 8) | \
(((uint64_t)x & (uint64_t)0x000000FF00000000ULL) >> 8) | \
(((uint64_t)x & (uint64_t)0x0000FF0000000000ULL) >> 24) | \
(((uint64_t)x & (uint64_t)0x00FF000000000000ULL) >> 40) | \
(((uint64_t)x & (uint64_t)0xFF00000000000000ULL) >> 56)) |