Lines Matching refs:len
29 #define BF32_DECODE(x, low, len) P2PHASE((x) >> (low), 1U << (len)) argument
30 #define BF64_DECODE(x, low, len) P2PHASE((x) >> (low), 1ULL << (len)) argument
31 #define BF32_ENCODE(x, low, len) (P2PHASE((x), 1U << (len)) << (low)) argument
32 #define BF64_ENCODE(x, low, len) (P2PHASE((x), 1ULL << (len)) << (low)) argument
34 #define BF32_GET(x, low, len) BF32_DECODE(x, low, len) argument
35 #define BF64_GET(x, low, len) BF64_DECODE(x, low, len) argument
37 #define BF32_SET(x, low, len, val) \ argument
38 ((x) ^= BF32_ENCODE((x >> low) ^ (val), low, len))
39 #define BF64_SET(x, low, len, val) \ argument
40 ((x) ^= BF64_ENCODE((x >> low) ^ (val), low, len))
42 #define BF32_GET_SB(x, low, len, shift, bias) \ argument
43 ((BF32_GET(x, low, len) + (bias)) << (shift))
44 #define BF64_GET_SB(x, low, len, shift, bias) \ argument
45 ((BF64_GET(x, low, len) + (bias)) << (shift))
47 #define BF32_SET_SB(x, low, len, shift, bias, val) \ argument
48 BF32_SET(x, low, len, ((val) >> (shift)) - (bias))
49 #define BF64_SET_SB(x, low, len, shift, bias, val) \ argument
50 BF64_SET(x, low, len, ((val) >> (shift)) - (bias))