Lines Matching refs:cd

269 cgen_hw_lookup_by_name (CGEN_CPU_DESC cd, const char *name)
272 const CGEN_HW_ENTRY **hw = cd->hw_table.entries;
274 for (i = 0; i < cd->hw_table.num_entries; ++i)
287 cgen_hw_lookup_by_num (CGEN_CPU_DESC cd, unsigned int hwnum)
290 const CGEN_HW_ENTRY **hw = cd->hw_table.entries;
293 for (i = 0; i < cd->hw_table.num_entries; ++i)
308 cgen_operand_lookup_by_name (CGEN_CPU_DESC cd, const char *name)
311 const CGEN_OPERAND **op = cd->operand_table.entries;
313 for (i = 0; i < cd->operand_table.num_entries; ++i)
327 cgen_operand_lookup_by_num (CGEN_CPU_DESC cd, int opnum)
329 return cd->operand_table.entries[opnum];
338 cgen_insn_count (CGEN_CPU_DESC cd)
340 int count = cd->insn_table.num_init_entries;
341 CGEN_INSN_LIST *rt_insns = cd->insn_table.new_entries;
353 cgen_macro_insn_count (CGEN_CPU_DESC cd)
355 int count = cd->macro_insn_table.num_init_entries;
356 CGEN_INSN_LIST *rt_insns = cd->macro_insn_table.new_entries;
367 cgen_get_insn_value (CGEN_CPU_DESC cd, unsigned char *buf, int length)
369 int big_p = (cd->insn_endian == CGEN_ENDIAN_BIG);
370 int insn_chunk_bitsize = cd->insn_chunk_bitsize;
394 value = bfd_get_bits (buf, length, cd->insn_endian == CGEN_ENDIAN_BIG);
403 cgen_put_insn_value (CGEN_CPU_DESC cd,
408 int big_p = (cd->insn_endian == CGEN_ENDIAN_BIG);
409 int insn_chunk_bitsize = cd->insn_chunk_bitsize;
452 cgen_lookup_insn (CGEN_CPU_DESC cd,
466 if (cd->int_insn_p)
469 buf = (unsigned char *) alloca (cd->max_insn_bitsize / 8);
470 cgen_put_insn_value (cd, buf, length, insn_int_value);
480 base_insn = cgen_get_insn_value (cd, buf, length);
490 insn_list = cgen_dis_lookup_insn (cd, (char *) buf, base_insn);
506 int elength = CGEN_EXTRACT_FN (cd, insn)
507 (cd, insn, info, base_insn, fields, (bfd_vma) 0);
532 length = CGEN_EXTRACT_FN (cd, insn)
533 (cd, insn, info, base_insn, fields, (bfd_vma) 0);
549 cgen_get_insn_operands (CGEN_CPU_DESC cd,
565 indices[i] = (*cd->get_int_operand) (cd, op_type, fields);
580 cgen_lookup_get_insn_operands (CGEN_CPU_DESC cd,
591 insn = cgen_lookup_insn (cd, insn, insn_int_value, insn_bytes_value,
596 cgen_get_insn_operands (cd, insn, fields, indices);
602 cgen_set_signed_overflow_ok (CGEN_CPU_DESC cd)
604 cd->signed_overflow_ok_p = 1;
609 cgen_clear_signed_overflow_ok (CGEN_CPU_DESC cd)
611 cd->signed_overflow_ok_p = 0;
616 cgen_signed_overflow_ok_p (CGEN_CPU_DESC cd)
618 return cd->signed_overflow_ok_p;