Lines Matching refs:tnum
12 #define TNUM(_v, _m) (struct tnum){.value = _v, .mask = _m}
14 const struct tnum tnum_unknown = { .value = 0, .mask = -1 };
16 struct tnum tnum_const(u64 value) in tnum_const()
21 struct tnum tnum_range(u64 min, u64 max) in tnum_range()
37 struct tnum tnum_lshift(struct tnum a, u8 shift) in tnum_lshift()
42 struct tnum tnum_rshift(struct tnum a, u8 shift) in tnum_rshift()
47 struct tnum tnum_arshift(struct tnum a, u8 min_shift) in tnum_arshift()
57 struct tnum tnum_add(struct tnum a, struct tnum b) in tnum_add()
69 struct tnum tnum_sub(struct tnum a, struct tnum b) in tnum_sub()
81 struct tnum tnum_and(struct tnum a, struct tnum b) in tnum_and()
91 struct tnum tnum_or(struct tnum a, struct tnum b) in tnum_or()
100 struct tnum tnum_xor(struct tnum a, struct tnum b) in tnum_xor()
112 static struct tnum hma(struct tnum acc, u64 value, u64 mask) in hma()
123 struct tnum tnum_mul(struct tnum a, struct tnum b) in tnum_mul()
125 struct tnum acc; in tnum_mul()
136 struct tnum tnum_intersect(struct tnum a, struct tnum b) in tnum_intersect()
145 struct tnum tnum_cast(struct tnum a, u8 size) in tnum_cast()
152 bool tnum_is_aligned(struct tnum a, u64 size) in tnum_is_aligned()
159 bool tnum_in(struct tnum a, struct tnum b) in tnum_in()
167 int tnum_strn(char *str, size_t size, struct tnum a) in tnum_strn()
173 int tnum_sbin(char *str, size_t size, struct tnum a) in tnum_sbin()