struct insn_data_d { const char *const name; #if HAVE_DESIGNATED_UNION_INITIALIZERS union { const char *single; const char *const *multi; insn_output_fn function; } output; #else struct { const char *single; const char *const *multi; insn_output_fn function; } output; #endif const insn_gen_fn genfun; const struct insn_operand_data *const operand;
const char n_generator_args; const char n_operands; const char n_dups; const char n_alternatives; const char output_format; };