Lines Matching defs:cd

38 cgen_set_parse_operand_fn (CGEN_CPU_DESC cd, cgen_parse_operand_fn fn)
40 cd->parse_operand_fn = fn;
46 cgen_init_parse_operand (CGEN_CPU_DESC cd)
49 (void) (* cd->parse_operand_fn)
50 (cd, CGEN_PARSE_OPERAND_INIT, NULL, 0, 0, NULL, NULL);
66 hash_insn_array (CGEN_CPU_DESC cd,
80 if (! (* cd->asm_hash_p) (insn))
82 hash = (* cd->asm_hash) (CGEN_INSN_MNEMONIC (insn));
96 hash_insn_list (CGEN_CPU_DESC cd,
107 if (! (* cd->asm_hash_p) (ilist->insn))
109 hash = (* cd->asm_hash) (CGEN_INSN_MNEMONIC (ilist->insn));
121 build_asm_hash_table (CGEN_CPU_DESC cd)
123 int count = cgen_insn_count (cd) + cgen_macro_insn_count (cd);
124 CGEN_INSN_TABLE *insn_table = &cd->insn_table;
125 CGEN_INSN_TABLE *macro_insn_table = &cd->macro_insn_table;
126 unsigned int hash_size = cd->asm_hash_size;
145 hash_entry_buf = hash_insn_array (cd,
153 hash_entry_buf = hash_insn_array (cd, macro_insn_table->init_entries,
161 hash_entry_buf = hash_insn_list (cd, insn_table->new_entries,
166 hash_insn_list (cd, macro_insn_table->new_entries,
169 cd->asm_hash_table = asm_hash_table;
170 cd->asm_hash_table_entries = asm_hash_table_entries;
176 cgen_asm_lookup_insn (CGEN_CPU_DESC cd, const char *insn)
180 if (cd->asm_hash_table == NULL)
181 build_asm_hash_table (cd);
183 hash = (* cd->asm_hash) (insn);
184 return cd->asm_hash_table[hash];
197 cgen_parse_keyword (CGEN_CPU_DESC cd ATTRIBUTE_UNUSED,
257 cgen_parse_signed_integer (CGEN_CPU_DESC cd,
266 errmsg = (* cd->parse_operand_fn)
267 (cd, CGEN_PARSE_OPERAND_INTEGER, strp, opindex, BFD_RELOC_NONE,
281 cgen_parse_unsigned_integer (CGEN_CPU_DESC cd,
290 errmsg = (* cd->parse_operand_fn)
291 (cd, CGEN_PARSE_OPERAND_INTEGER, strp, opindex, BFD_RELOC_NONE,
302 cgen_parse_address (CGEN_CPU_DESC cd,
313 errmsg = (* cd->parse_operand_fn)
314 (cd, CGEN_PARSE_OPERAND_ADDRESS, strp, opindex, opinfo,