Lines Matching refs:value
30 static inline uint16_t SkEndianSwap16(uint16_t value) {
31 return static_cast<uint16_t>((value >> 8) | ((value & 0xFF) << 8));
35 static const uint16_t value = static_cast<uint16_t>((N >> 8) | ((N & 0xFF) << 8));
39 low two bytes of each value in the array.
50 /** Reverse all 4 bytes in a 32bit value.
53 static constexpr uint32_t SkEndianSwap32(uint32_t value) {
54 return ((value & 0xFF) << 24) |
55 ((value & 0xFF00) << 8) |
56 ((value & 0xFF0000) >> 8) |
57 (value >> 24);
61 static const uint32_t value = ((N & 0xFF) << 24) |
68 bytes of each value in the array.
79 /** Reverse all 8 bytes in a 64bit value.
82 static inline uint64_t SkEndianSwap64(uint64_t value) {
83 return (((value & 0x00000000000000FFULL) << (8*7)) |
84 ((value & 0x000000000000FF00ULL) << (8*5)) |
85 ((value & 0x0000000000FF0000ULL) << (8*3)) |
86 ((value & 0x00000000FF000000ULL) << (8*1)) |
87 ((value & 0x000000FF00000000ULL) >> (8*1)) |
88 ((value & 0x0000FF0000000000ULL) >> (8*3)) |
89 ((value & 0x00FF000000000000ULL) >> (8*5)) |
90 ((value) >> (8*7)));
93 static const uint64_t value = (((N & 0x00000000000000FFULL) << (8*7)) |
104 bytes of each value in the array.
123 #define SkTEndian_SwapBE16(n) SkTEndianSwap16<n>::value
124 #define SkTEndian_SwapBE32(n) SkTEndianSwap32<n>::value
125 #define SkTEndian_SwapBE64(n) SkTEndianSwap64<n>::value
140 #define SkTEndian_SwapLE16(n) SkTEndianSwap16<n>::value
141 #define SkTEndian_SwapLE32(n) SkTEndianSwap32<n>::value
142 #define SkTEndian_SwapLE64(n) SkTEndianSwap64<n>::value