_cyclic_le
#define CYCLIC_LE_8(x, y) (_cyclic_le(x, y, 128))
#define CYCLIC_LE_16(x, y) (_cyclic_le(x, y, 32768))
#define CYCLIC_LE_24(x, y) (_cyclic_le(x, y, 8388608))
#define CYCLIC_LE_32(x, y) (_cyclic_le(x, y, 2147483648))
#define CYCLIC_LE_BITS(x, y, bits) _cyclic_le(x, y, 1 << ((bits)-1))