Lines Matching refs:tp
11 #define CHECK_ENC_GET_U(tp, v, field, res) do { \ argument
13 u##tp _res; \
15 _res = u##tp##_encode_bits(v, field); \
17 "u" #tp "_encode_bits(" #v ", " #field ") is 0x%llx != " #res "\n", \
20 u##tp##_get_bits(_res, field) != v); \
24 #define CHECK_ENC_GET_LE(tp, v, field, res) do { \ argument
26 __le##tp _res; \
28 _res = le##tp##_encode_bits(v, field); \
30 _res != cpu_to_le##tp(res), \
31 "le" #tp "_encode_bits(" #v ", " #field ") is 0x%llx != 0x%llx",\
32 (u64)le##tp##_to_cpu(_res), \
35 le##tp##_get_bits(_res, field) != v);\
39 #define CHECK_ENC_GET_BE(tp, v, field, res) do { \ argument
41 __be##tp _res; \
43 _res = be##tp##_encode_bits(v, field); \
45 _res != cpu_to_be##tp(res), \
46 "be" #tp "_encode_bits(" #v ", " #field ") is 0x%llx != 0x%llx", \
47 (u64)be##tp##_to_cpu(_res), \
50 be##tp##_get_bits(_res, field) != v);\
54 #define CHECK_ENC_GET(tp, v, field, res) do { \ argument
55 CHECK_ENC_GET_U(tp, v, field, res); \
56 CHECK_ENC_GET_LE(tp, v, field, res); \
57 CHECK_ENC_GET_BE(tp, v, field, res); \
95 #define CHECK(tp, mask) do { \ argument
100 tp##_encode_bits(v, mask) != v << __ffs64(mask));\