Lines Matching refs:cd

39 cgen_set_parse_operand_fn (CGEN_CPU_DESC cd, cgen_parse_operand_fn fn)
41 cd->parse_operand_fn = fn;
47 cgen_init_parse_operand (CGEN_CPU_DESC cd)
50 (void) (* cd->parse_operand_fn)
51 (cd, CGEN_PARSE_OPERAND_INIT, NULL, 0, 0, NULL, NULL);
67 hash_insn_array (CGEN_CPU_DESC cd,
81 if (! (* cd->asm_hash_p) (insn))
83 hash = (* cd->asm_hash) (CGEN_INSN_MNEMONIC (insn));
97 hash_insn_list (CGEN_CPU_DESC cd,
108 if (! (* cd->asm_hash_p) (ilist->insn))
110 hash = (* cd->asm_hash) (CGEN_INSN_MNEMONIC (ilist->insn));
122 build_asm_hash_table (CGEN_CPU_DESC cd)
124 int count = cgen_insn_count (cd) + cgen_macro_insn_count (cd);
125 CGEN_INSN_TABLE *insn_table = &cd->insn_table;
126 CGEN_INSN_TABLE *macro_insn_table = &cd->macro_insn_table;
127 unsigned int hash_size = cd->asm_hash_size;
146 hash_entry_buf = hash_insn_array (cd,
154 hash_entry_buf = hash_insn_array (cd, macro_insn_table->init_entries,
162 hash_entry_buf = hash_insn_list (cd, insn_table->new_entries,
167 hash_insn_list (cd, macro_insn_table->new_entries,
170 cd->asm_hash_table = asm_hash_table;
171 cd->asm_hash_table_entries = asm_hash_table_entries;
177 cgen_asm_lookup_insn (CGEN_CPU_DESC cd, const char *insn)
181 if (cd->asm_hash_table == NULL)
182 build_asm_hash_table (cd);
184 hash = (* cd->asm_hash) (insn);
185 return cd->asm_hash_table[hash];
198 cgen_parse_keyword (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
258 cgen_parse_signed_integer (CGEN_CPU_DESC cd,
267 errmsg = (* cd->parse_operand_fn)
268 (cd, CGEN_PARSE_OPERAND_INTEGER, strp, opindex, BFD_RELOC_NONE,
282 cgen_parse_unsigned_integer (CGEN_CPU_DESC cd,
291 errmsg = (* cd->parse_operand_fn)
292 (cd, CGEN_PARSE_OPERAND_INTEGER, strp, opindex, BFD_RELOC_NONE,
303 cgen_parse_address (CGEN_CPU_DESC cd,
314 errmsg = (* cd->parse_operand_fn)
315 (cd, CGEN_PARSE_OPERAND_ADDRESS, strp, opindex, opinfo,