Lines Matching defs:bittree
154 struct bittree
157 struct bittree *bits[3]; /* 0, 1, and X (don't care). */
160 } *bittree;
265 static void gen_dis_table (struct bittree *);
285 static void insert_bit_table_ent (struct bittree *, int, ia64_insn, ia64_insn, int, int, ci_t);
286 static void add_dis_entry (struct bittree *, ia64_insn, ia64_insn, int, struct completer_entry *, ci_t);
287 static void compact_distree (struct bittree *);
288 static struct bittree * make_bittree_entry (void);
1715 static struct bittree *
1718 struct bittree *res = tmalloc (struct bittree);
1786 insert_bit_table_ent (struct bittree *curr_ent, int bit, ia64_insn opcode,
1792 struct bittree *next;
1822 add_dis_entry (struct bittree *first, ia64_insn opcode, ia64_insn mask,
1836 insert_bit_table_ent (bittree, 40, newopcode, mask,
1848 compact_distree (struct bittree *ent)
1855 struct bittree *nent = ent;
1866 struct bittree *next = ent->bits[2];
1876 struct bittree *b = next;
1885 struct bittree *i = ent->bits[x];
1900 gen_dis_table (struct bittree *ent)
1966 struct bittree *nent = ent->bits[0];
1997 struct bittree *i = ent->bits[x];
2163 bittree = make_bittree_entry ();
2170 add_dis_entry (bittree,
2176 compact_distree (bittree);
2178 gen_dis_table (bittree);