-/*
-#define K 0x05555555L
-static
-uint32_t k_lut[] PROGMEM = {
- 16L*K, 17L*K, 18L*K, 19L*K, 20L*K, 21L*K, 22L*K, 23L*K,
- 24L*K, 25L*K, 26L*K, 27L*K, 28L*K, 29L*K, 30L*K, 31L*K
-};
-*/
-/* same as above but precomputed to avoid compiler warnings */
-/*
-static
-uint32_t k_lut[] = {
- 0x55555550L, 0x5aaaaaa5L, 0x5ffffffaL,
- 0x6555554fL, 0x6aaaaaa4L, 0x6ffffff9L,
- 0x7555554eL, 0x7aaaaaa3L, 0x7ffffff8L,
- 0x8555554dL, 0x8aaaaaa2L, 0x8ffffff7L,
- 0x9555554cL, 0x9aaaaaa1L, 0x9ffffff6L,
- 0xa555554bL };
-*/
-/*
-static inline
-uint32_t bmw_small_expand1(uint8_t j, const uint32_t* q, const void* m, const void* h){
- uint32_t r;
- r = ( ROTL32(((uint32_t*)m)[j], ((j+0))+1 )
- + ROTL32(((uint32_t*)m)[(j+3)], ((j+3))+1 )
- - ROTL32(((uint32_t*)m)[(j+10)], ((j+10))+1 )
- + k_lut[j]
- ) ^ ((uint32_t*)h)[(j+7)];
- r += S32_1(q[j+ 0]) + S32_2(q[j+ 1]) + S32_3(q[j+ 2]) + S32_0(q[j+ 3]) +
- S32_1(q[j+ 4]) + S32_2(q[j+ 5]) + S32_3(q[j+ 6]) + S32_0(q[j+ 7]) +
- S32_1(q[j+ 8]) + S32_2(q[j+ 9]) + S32_3(q[j+10]) + S32_0(q[j+11]) +
- S32_1(q[j+12]) + S32_2(q[j+13]) + S32_3(q[j+14]) + S32_0(q[j+15]);
-
- return r;
-}