Lines Matching refs:cd
101 hash_insn_array (CGEN_CPU_DESC cd, in hash_insn_array() argument
108 int big_p = CGEN_CPU_ENDIAN (cd) == CGEN_ENDIAN_BIG; in hash_insn_array()
118 if (! (* cd->dis_hash_p) (insn)) in hash_insn_array()
129 hash = (* cd->dis_hash) (buf, value); in hash_insn_array()
141 hash_insn_list (CGEN_CPU_DESC cd, in hash_insn_list() argument
146 int big_p = CGEN_CPU_ENDIAN (cd) == CGEN_ENDIAN_BIG; in hash_insn_list()
155 if (! (* cd->dis_hash_p) (ilist->insn)) in hash_insn_list()
166 hash = (* cd->dis_hash) (buf, value); in hash_insn_list()
176 build_dis_hash_table (CGEN_CPU_DESC cd) in build_dis_hash_table() argument
178 int count = cgen_insn_count (cd) + cgen_macro_insn_count (cd); in build_dis_hash_table()
179 CGEN_INSN_TABLE *insn_table = & cd->insn_table; in build_dis_hash_table()
180 CGEN_INSN_TABLE *macro_insn_table = & cd->macro_insn_table; in build_dis_hash_table()
181 unsigned int hash_size = cd->dis_hash_size; in build_dis_hash_table()
200 hash_entry_buf = hash_insn_array (cd, in build_dis_hash_table()
208 hash_entry_buf = hash_insn_array (cd, macro_insn_table->init_entries, in build_dis_hash_table()
216 hash_entry_buf = hash_insn_list (cd, insn_table->new_entries, in build_dis_hash_table()
221 hash_insn_list (cd, macro_insn_table->new_entries, in build_dis_hash_table()
224 cd->dis_hash_table = dis_hash_table; in build_dis_hash_table()
225 cd->dis_hash_table_entries = dis_hash_table_entries; in build_dis_hash_table()
231 cgen_dis_lookup_insn (CGEN_CPU_DESC cd, const char * buf, CGEN_INSN_INT value) in cgen_dis_lookup_insn() argument
235 if (cd->dis_hash_table == NULL) in cgen_dis_lookup_insn()
236 build_dis_hash_table (cd); in cgen_dis_lookup_insn()
238 hash = (* cd->dis_hash) (buf, value); in cgen_dis_lookup_insn()
240 return cd->dis_hash_table[hash]; in cgen_dis_lookup_insn()