Lines Matching defs:cgen_cpu_desc

1199 typedef struct cgen_cpu_desc  struct
1202 int machs;
1205 CGEN_BITSET *isas;
1209 enum cgen_endian endian;
1213 enum cgen_endian insn_endian;
1221 unsigned int word_bitsize;
1225 unsigned int insn_chunk_bitsize;
1234 unsigned int default_insn_bitsize;
1239 unsigned int base_insn_bitsize;
1242 unsigned int min_insn_bitsize;
1243 unsigned int max_insn_bitsize;
1246 const CGEN_ISA *isa_table;
1249 const CGEN_MACH *mach_table;
1252 CGEN_HW_TABLE hw_table;
1255 const CGEN_IFLD *ifld_table;
1258 CGEN_OPERAND_TABLE operand_table;
1261 CGEN_INSN_TABLE insn_table;
1266 CGEN_INSN_TABLE macro_insn_table;
1269 int int_insn_p;
1272 void (*rebuild_tables) (CGEN_CPU_DESC);
1275 cgen_parse_operand_fn * parse_operand_fn;
1278 const char * (*parse_operand)
1281 const char * (*insert_operand)
1284 int (*extract_operand)
1287 void (*print_operand)
1291 const char * (*insert_operand) ();
1292 int (*extract_operand) ();
1293 void (*print_operand) ();
1301 unsigned int sizeof_fields;
1305 void (*set_fields_bitsize) (CGEN_FIELDS *fields_, int size_);
1309 int (*get_int_operand)
1311 void (*set_int_operand)
1314 bfd_vma (*get_vma_operand)
1316 void (*set_vma_operand)
1319 long (*get_vma_operand) ();
1320 void (*set_vma_operand) ();
1329 cgen_parse_fn * const *parse_handlers;
1330 cgen_insert_fn * const *insert_handlers;
1331 cgen_extract_fn * const *extract_handlers;
1332 cgen_print_fn * const *print_handlers;
1339 int (* asm_hash_p) (const CGEN_INSN *);
1342 unsigned int (* asm_hash) (const char *);
1345 unsigned int asm_hash_size;
1348 int (* dis_hash_p) (const CGEN_INSN *);
1351 unsigned int (* dis_hash) (const char *, CGEN_INSN_INT);
1354 unsigned int dis_hash_size;
1357 CGEN_INSN_LIST **asm_hash_table;
1358 CGEN_INSN_LIST *asm_hash_table_entries;
1361 CGEN_INSN_LIST **dis_hash_table;
1362 CGEN_INSN_LIST *dis_hash_table_entries;
1365 unsigned int signed_overflow_ok_p;