… | |
… | |
159 | ecb_rotl32 (uint32_t x, unsigned int count) |
159 | ecb_rotl32 (uint32_t x, unsigned int count) |
160 | { |
160 | { |
161 | return (x >> (32 - count)) | (x << count); |
161 | return (x >> (32 - count)) | (x << count); |
162 | } |
162 | } |
163 | |
163 | |
164 | #if ECB_GCC_VERSION(4,1) |
164 | #if ECB_GCC_VERSION(4,3) |
165 | # define ecb_bswap32(x) __builtin_bswap32 (x) |
165 | # define ecb_bswap32(x) __builtin_bswap32 (x) |
166 | #else |
166 | #else |
167 | ECB_GCC_VERSION uint32_t |
167 | ECB_GCC_VERSION uint32_t |
168 | ecb_bswap32 (uint32_t x) |
168 | ecb_bswap32 (uint32_t x) |
169 | { |
169 | { |