Home | History | Annotate | Download | only in opcodes

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);
1717 static struct bittree *
1720 struct bittree *res = tmalloc (struct bittree);
1788 insert_bit_table_ent (struct bittree *curr_ent, int bit, ia64_insn opcode,
1794 struct bittree *next;
1824 add_dis_entry (struct bittree *first, ia64_insn opcode, ia64_insn mask,
1838 insert_bit_table_ent (bittree, 40, newopcode, mask,
1850 compact_distree (struct bittree *ent)
1857 struct bittree *nent = ent;
1868 struct bittree *next = ent->bits[2];
1878 struct bittree *b = next;
1887 struct bittree *i = ent->bits[x];
1902 gen_dis_table (struct bittree *ent)
1968 struct bittree *nent = ent->bits[0];
1999 struct bittree *i = ent->bits[x];
2165 bittree = make_bittree_entry ();
2172 add_dis_entry (bittree,
2178 compact_distree (bittree);
2180 gen_dis_table (bittree);