Lines Matching refs:v
12 #define CHECK_ENC_GET_U(tp, v, field, res) do { \ argument
16 _res = u##tp##_encode_bits(v, field); \
18 pr_warn("u" #tp "_encode_bits(" #v ", " #field ") is 0x%llx != " #res "\n",\
22 if (u##tp##_get_bits(_res, field) != v) \
27 #define CHECK_ENC_GET_LE(tp, v, field, res) do { \ argument
31 _res = le##tp##_encode_bits(v, field); \
33 pr_warn("le" #tp "_encode_bits(" #v ", " #field ") is 0x%llx != 0x%llx\n",\
38 if (le##tp##_get_bits(_res, field) != v) \
43 #define CHECK_ENC_GET_BE(tp, v, field, res) do { \ argument
47 _res = be##tp##_encode_bits(v, field); \
49 pr_warn("be" #tp "_encode_bits(" #v ", " #field ") is 0x%llx != 0x%llx\n",\
54 if (be##tp##_get_bits(_res, field) != v) \
59 #define CHECK_ENC_GET(tp, v, field, res) do { \ argument
60 CHECK_ENC_GET_U(tp, v, field, res); \
61 CHECK_ENC_GET_LE(tp, v, field, res); \
62 CHECK_ENC_GET_BE(tp, v, field, res); \
103 u64 v; \
105 for (v = 0; v < 1 << hweight32(mask); v++) \
106 if (tp##_encode_bits(v, mask) != v << __ffs64(mask)) \