• Home
  • Raw
  • Download

Lines Matching refs:a

34 struct tnum tnum_lshift(struct tnum a, u8 shift);
36 struct tnum tnum_rshift(struct tnum a, u8 shift);
38 struct tnum tnum_arshift(struct tnum a, u8 min_shift, u8 insn_bitness);
40 struct tnum tnum_add(struct tnum a, struct tnum b);
42 struct tnum tnum_sub(struct tnum a, struct tnum b);
44 struct tnum tnum_and(struct tnum a, struct tnum b);
46 struct tnum tnum_or(struct tnum a, struct tnum b);
48 struct tnum tnum_xor(struct tnum a, struct tnum b);
50 struct tnum tnum_mul(struct tnum a, struct tnum b);
53 struct tnum tnum_intersect(struct tnum a, struct tnum b);
56 struct tnum tnum_cast(struct tnum a, u8 size);
59 static inline bool tnum_is_const(struct tnum a) in tnum_is_const() argument
61 return !a.mask; in tnum_is_const()
65 static inline bool tnum_equals_const(struct tnum a, u64 b) in tnum_equals_const() argument
67 return tnum_is_const(a) && a.value == b; in tnum_equals_const()
71 static inline bool tnum_is_unknown(struct tnum a) in tnum_is_unknown() argument
73 return !~a.mask; in tnum_is_unknown()
79 bool tnum_is_aligned(struct tnum a, u64 size);
93 bool tnum_in(struct tnum a, struct tnum b);
101 int tnum_strn(char *str, size_t size, struct tnum a);
103 int tnum_sbin(char *str, size_t size, struct tnum a);
106 struct tnum tnum_subreg(struct tnum a);
108 struct tnum tnum_clear_subreg(struct tnum a);
114 struct tnum tnum_const_subreg(struct tnum a, u32 value);
116 static inline bool tnum_subreg_is_const(struct tnum a) in tnum_subreg_is_const() argument
118 return !(tnum_subreg(a)).mask; in tnum_subreg_is_const()