Lines Matching refs:table
732 output_cpu_flags (FILE *table, bitfield *flags, unsigned int size, in output_cpu_flags() argument
737 fprintf (table, "%s{ { ", indent); in output_cpu_flags()
742 fprintf (table, "%d, ", flags[i].value); in output_cpu_flags()
744 fprintf (table, "%d,", flags[i].value); in output_cpu_flags()
749 fprintf (table, " \\\n %s", indent); in output_cpu_flags()
751 fprintf (table, "\n %s", indent); in output_cpu_flags()
755 fprintf (table, "%d } }%s\n", flags[i].value, comma); in output_cpu_flags()
759 process_i386_cpu_flag (FILE *table, char *flag, int macro, in process_i386_cpu_flag() argument
819 output_cpu_flags (table, flags, ARRAY_SIZE (flags), macro, in process_i386_cpu_flag()
824 output_opcode_modifier (FILE *table, bitfield *modifier, unsigned int size) in output_opcode_modifier() argument
828 fprintf (table, " { "); in output_opcode_modifier()
833 fprintf (table, "%d, ", modifier[i].value); in output_opcode_modifier()
835 fprintf (table, "%d,", modifier[i].value); in output_opcode_modifier()
837 fprintf (table, "\n "); in output_opcode_modifier()
840 fprintf (table, "%d },\n", modifier[i].value); in output_opcode_modifier()
844 process_i386_opcode_modifier (FILE *table, char *mod, int lineno) in process_i386_opcode_modifier() argument
863 output_opcode_modifier (table, modifiers, ARRAY_SIZE (modifiers)); in process_i386_opcode_modifier()
867 output_operand_type (FILE *table, bitfield *types, unsigned int size, in output_operand_type() argument
872 fprintf (table, "{ { "); in output_operand_type()
877 fprintf (table, "%d, ", types[i].value); in output_operand_type()
879 fprintf (table, "%d,", types[i].value); in output_operand_type()
884 fprintf (table, " \\\n%s", indent); in output_operand_type()
886 fprintf (table, "\n%s", indent); in output_operand_type()
890 fprintf (table, "%d } }", types[i].value); in output_operand_type()
894 process_i386_operand_type (FILE *table, char *op, int macro, in process_i386_operand_type() argument
913 output_operand_type (table, types, ARRAY_SIZE (types), macro, in process_i386_operand_type()
918 output_i386_opcode (FILE *table, const char *name, char *str, in output_i386_opcode() argument
986 fprintf (table, " { \"%s\", %s, %s, %s, %s,\n", in output_i386_opcode()
990 process_i386_cpu_flag (table, cpu_flags, 0, ",", " ", lineno); in output_i386_opcode()
992 process_i386_opcode_modifier (table, opcode_modifier, lineno); in output_i386_opcode()
994 fprintf (table, " { "); in output_i386_opcode()
1001 process_i386_operand_type (table, "0", 0, "\t ", lineno); in output_i386_opcode()
1006 fprintf (table, ",\n "); in output_i386_opcode()
1008 process_i386_operand_type (table, operand_types[i], 0, in output_i386_opcode()
1011 fprintf (table, " } },\n"); in output_i386_opcode()
1042 process_i386_opcodes (FILE *table) in process_i386_opcodes() argument
1069 fprintf (table, "\n/* i386 opcode table. */\n\n"); in process_i386_opcodes()
1070 fprintf (table, "const insn_template i386_optab[] =\n{\n"); in process_i386_opcodes()
1157 output_i386_opcode (table, name, str, last, lineno); in process_i386_opcodes()
1163 fprintf (table, " { NULL, 0, 0, 0, 0,\n"); in process_i386_opcodes()
1165 process_i386_cpu_flag (table, "0", 0, ",", " ", -1); in process_i386_opcodes()
1167 process_i386_opcode_modifier (table, "0", -1); in process_i386_opcodes()
1169 fprintf (table, " { "); in process_i386_opcodes()
1170 process_i386_operand_type (table, "0", 0, "\t ", -1); in process_i386_opcodes()
1171 fprintf (table, " } }\n"); in process_i386_opcodes()
1173 fprintf (table, "};\n"); in process_i386_opcodes()
1177 process_i386_registers (FILE *table) in process_i386_registers() argument
1192 fprintf (table, "\n/* i386 register table. */\n\n"); in process_i386_registers()
1193 fprintf (table, "const reg_entry i386_regtab[] =\n{\n"); in process_i386_registers()
1215 fprintf (table, "%s\n", p); in process_i386_registers()
1237 fprintf (table, " { \"%s\",\n ", reg_name); in process_i386_registers()
1239 process_i386_operand_type (table, reg_type, 0, "\t", lineno); in process_i386_registers()
1247 fprintf (table, ",\n %s, %s, { %s, %s } },\n", in process_i386_registers()
1253 fprintf (table, "};\n"); in process_i386_registers()
1255 fprintf (table, "\nconst unsigned int i386_regtab_size = ARRAY_SIZE (i386_regtab);\n"); in process_i386_registers()
1324 FILE *table; in main() local
1381 table = fopen ("i386-tbl.h", "w"); in main()
1382 if (table == NULL) in main()
1386 process_copyright (table); in main()
1388 process_i386_opcodes (table); in main()
1389 process_i386_registers (table); in main()
1392 fclose (table); in main()