ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libecb/ecb.h
(Generate patch)

Comparing libecb/ecb.h (file contents):
Revision 1.208 by root, Fri Mar 25 15:22:17 2022 UTC vs.
Revision 1.209 by root, Fri Mar 25 15:23:14 2022 UTC

695ecb_inline ecb_const uint64_t ecb_rotl64 (uint64_t x, unsigned int count) { return (x >> (-count & 63)) | (x << (count & 63)); } 695ecb_inline ecb_const uint64_t ecb_rotl64 (uint64_t x, unsigned int count) { return (x >> (-count & 63)) | (x << (count & 63)); }
696ecb_inline ecb_const uint64_t ecb_rotr64 (uint64_t x, unsigned int count) { return (x << (-count & 63)) | (x >> (count & 63)); } 696ecb_inline ecb_const uint64_t ecb_rotr64 (uint64_t x, unsigned int count) { return (x << (-count & 63)) | (x >> (count & 63)); }
697 697
698#if ECB_CPP 698#if ECB_CPP
699 699
700inline uint32_t ecb_clz (uint32_t v) { return ecb_clz32 (v); }
701inline uint64_t ecb_clz (uint64_t v) { return ecb_clz64 (v); }
702
703inline uint8_t ecb_ctz (uint8_t v) { return ecb_ctz32 (v); } 700inline uint8_t ecb_ctz (uint8_t v) { return ecb_ctz32 (v); }
704inline uint16_t ecb_ctz (uint16_t v) { return ecb_ctz32 (v); } 701inline uint16_t ecb_ctz (uint16_t v) { return ecb_ctz32 (v); }
705inline uint32_t ecb_ctz (uint32_t v) { return ecb_ctz32 (v); } 702inline uint32_t ecb_ctz (uint32_t v) { return ecb_ctz32 (v); }
706inline uint64_t ecb_ctz (uint64_t v) { return ecb_ctz64 (v); } 703inline uint64_t ecb_ctz (uint64_t v) { return ecb_ctz64 (v); }
707 704

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines