Lines Matching defs:cgen_cpu_desc
1176 typedef struct cgen_cpu_desc struct
1179 int machs;
1184 int isas;
1187 enum cgen_endian endian;
1191 enum cgen_endian insn_endian;
1199 unsigned int word_bitsize;
1203 unsigned int insn_chunk_bitsize;
1212 unsigned int default_insn_bitsize;
1217 unsigned int base_insn_bitsize;
1220 unsigned int min_insn_bitsize;
1221 unsigned int max_insn_bitsize;
1224 const CGEN_ISA *isa_table;
1227 const CGEN_MACH *mach_table;
1230 CGEN_HW_TABLE hw_table;
1233 const CGEN_IFLD *ifld_table;
1236 CGEN_OPERAND_TABLE operand_table;
1239 CGEN_INSN_TABLE insn_table;
1244 CGEN_INSN_TABLE macro_insn_table;
1247 int int_insn_p;
1250 void (*rebuild_tables) (CGEN_CPU_DESC);
1253 cgen_parse_operand_fn * parse_operand_fn;
1256 const char * (*parse_operand)
1259 const char * (*insert_operand)
1262 int (*extract_operand)
1265 void (*print_operand)
1269 const char * (*insert_operand) ();
1270 int (*extract_operand) ();
1271 void (*print_operand) ();
1279 unsigned int sizeof_fields;
1283 void (*set_fields_bitsize) (CGEN_FIELDS *fields_, int size_);
1287 int (*get_int_operand)
1289 void (*set_int_operand)
1292 bfd_vma (*get_vma_operand)
1294 void (*set_vma_operand)
1297 long (*get_vma_operand) ();
1298 void (*set_vma_operand) ();
1307 cgen_parse_fn * const *parse_handlers;
1308 cgen_insert_fn * const *insert_handlers;
1309 cgen_extract_fn * const *extract_handlers;
1310 cgen_print_fn * const *print_handlers;
1317 int (* asm_hash_p) (const CGEN_INSN *);
1320 unsigned int (* asm_hash) (const char *);
1323 unsigned int asm_hash_size;
1326 int (* dis_hash_p) (const CGEN_INSN *);
1329 unsigned int (* dis_hash) (const char *, CGEN_INSN_INT);
1332 unsigned int dis_hash_size;
1335 CGEN_INSN_LIST **asm_hash_table;
1336 CGEN_INSN_LIST *asm_hash_table_entries;
1339 CGEN_INSN_LIST **dis_hash_table;
1340 CGEN_INSN_LIST *dis_hash_table_entries;
1343 unsigned int signed_overflow_ok_p;