Lines Matching defs:cgen_cpu_desc

1190 typedef struct cgen_cpu_desc  struct
1193 int machs;
1196 CGEN_BITSET *isas;
1200 enum cgen_endian endian;
1204 enum cgen_endian insn_endian;
1212 unsigned int word_bitsize;
1216 unsigned int insn_chunk_bitsize;
1225 unsigned int default_insn_bitsize;
1230 unsigned int base_insn_bitsize;
1233 unsigned int min_insn_bitsize;
1234 unsigned int max_insn_bitsize;
1237 const CGEN_ISA *isa_table;
1240 const CGEN_MACH *mach_table;
1243 CGEN_HW_TABLE hw_table;
1246 const CGEN_IFLD *ifld_table;
1249 CGEN_OPERAND_TABLE operand_table;
1252 CGEN_INSN_TABLE insn_table;
1257 CGEN_INSN_TABLE macro_insn_table;
1260 int int_insn_p;
1263 void (*rebuild_tables) (CGEN_CPU_DESC);
1266 cgen_parse_operand_fn * parse_operand_fn;
1269 const char * (*parse_operand)
1272 const char * (*insert_operand)
1275 int (*extract_operand)
1278 void (*print_operand)
1282 const char * (*insert_operand) ();
1283 int (*extract_operand) ();
1284 void (*print_operand) ();
1292 unsigned int sizeof_fields;
1296 void (*set_fields_bitsize) (CGEN_FIELDS *fields_, int size_);
1300 int (*get_int_operand)
1302 void (*set_int_operand)
1305 bfd_vma (*get_vma_operand)
1307 void (*set_vma_operand)
1310 long (*get_vma_operand) ();
1311 void (*set_vma_operand) ();
1320 cgen_parse_fn * const *parse_handlers;
1321 cgen_insert_fn * const *insert_handlers;
1322 cgen_extract_fn * const *extract_handlers;
1323 cgen_print_fn * const *print_handlers;
1330 int (* asm_hash_p) (const CGEN_INSN *);
1333 unsigned int (* asm_hash) (const char *);
1336 unsigned int asm_hash_size;
1339 int (* dis_hash_p) (const CGEN_INSN *);
1342 unsigned int (* dis_hash) (const char *, CGEN_INSN_INT);
1345 unsigned int dis_hash_size;
1348 CGEN_INSN_LIST **asm_hash_table;
1349 CGEN_INSN_LIST *asm_hash_table_entries;
1352 CGEN_INSN_LIST **dis_hash_table;
1353 CGEN_INSN_LIST *dis_hash_table_entries;
1356 unsigned int signed_overflow_ok_p;