Move counting of instructions into the semantic routines.
This commit is contained in:
parent
54e3c94698
commit
5b0d3b1490
@ -1,3 +1,9 @@
|
|||||||
|
Mon Oct 16 17:34:24 1995 Michael Meissner <meissner@tiktok.cygnus.com>
|
||||||
|
|
||||||
|
* gen.c (lf_print_c_semantic_function): Move counting # of
|
||||||
|
instructions here so it works with caching.
|
||||||
|
(gen_idecode_c): Move from here.
|
||||||
|
|
||||||
Wed Oct 11 17:13:15 1995 Andrew Cagney <cagney@highland.com.au>
|
Wed Oct 11 17:13:15 1995 Andrew Cagney <cagney@highland.com.au>
|
||||||
|
|
||||||
* gen.c, ppc-instructions, psim.c: Fix code for generating
|
* gen.c, ppc-instructions, psim.c: Fix code for generating
|
||||||
|
@ -2452,11 +2452,17 @@ lf_print_c_semantic_function(lf *file,
|
|||||||
lf_print_c_semantic_function_header(file,
|
lf_print_c_semantic_function_header(file,
|
||||||
instruction->file_entry->fields[insn_name],
|
instruction->file_entry->fields[insn_name],
|
||||||
expanded_bits);
|
expanded_bits);
|
||||||
|
lf_printf(file, "{\n");
|
||||||
|
lf_indent(file, +2);
|
||||||
|
lf_printf(file, "cpu_increment_number_of_insns (processor);\n");
|
||||||
|
|
||||||
lf_print_c_semantic(file,
|
lf_print_c_semantic(file,
|
||||||
instruction,
|
instruction,
|
||||||
expanded_bits,
|
expanded_bits,
|
||||||
opcodes);
|
opcodes);
|
||||||
|
|
||||||
|
lf_indent(file, -2);
|
||||||
|
lf_printf(file, "}\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3002,8 +3008,6 @@ gen_idecode_c(insn_table *table, lf *file)
|
|||||||
insn_formal);
|
insn_formal);
|
||||||
lf_printf(file, "{\n");
|
lf_printf(file, "{\n");
|
||||||
lf_indent(file, +2);
|
lf_indent(file, +2);
|
||||||
if (!idecode_cache)
|
|
||||||
lf_printf(file, "cpu_increment_number_of_insns (processor);\n");
|
|
||||||
if (table->opcode_rule->use_switch)
|
if (table->opcode_rule->use_switch)
|
||||||
lf_print_idecode_switch(file, table);
|
lf_print_idecode_switch(file, table);
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user