diff options
author | Michael Meissner <gnu@the-meissners.org> | 1995-11-20 04:05:36 +0000 |
---|---|---|
committer | Michael Meissner <gnu@the-meissners.org> | 1995-11-20 04:05:36 +0000 |
commit | 0bcce7d390a812f8c16dba8925653826c34b8e8e (patch) | |
tree | 6de5649c4ecc4a72a2028f2f291a4f107afedc36 /sim/ppc/ChangeLog | |
parent | 2d777c7e4d1318a00e1d2bd8b7d525e4ba0d4a10 (diff) | |
download | gdb-0bcce7d390a812f8c16dba8925653826c34b8e8e.zip gdb-0bcce7d390a812f8c16dba8925653826c34b8e8e.tar.gz gdb-0bcce7d390a812f8c16dba8925653826c34b8e8e.tar.bz2 |
speed up search for free function unit slightly.
Diffstat (limited to 'sim/ppc/ChangeLog')
-rw-r--r-- | sim/ppc/ChangeLog | 28 |
1 files changed, 22 insertions, 6 deletions
diff --git a/sim/ppc/ChangeLog b/sim/ppc/ChangeLog index 19730da..72d86eb 100644 --- a/sim/ppc/ChangeLog +++ b/sim/ppc/ChangeLog @@ -1,5 +1,15 @@ +Sun Nov 19 23:00:52 1995 Michael Meissner <meissner@tiktok.cygnus.com> + + * ppc-instructions (model data, model_busy): Rather than using a + bit mask for the busy units, just use a char array. Also, only + support 2 function units an insn can use, rather than a loop. + Fri Nov 17 14:08:08 1995 Michael Meissner <meissner@tiktok.cygnus.com> + * table.c (table_entry_read): Move setting entry->line_nr to after + the model specific fields so the line numbers for the annex are + correct. + * cpu.c (cpu_{create,init,halt}): Check for WITH_MODEL_ISSUE before calling the model functions. @@ -8,15 +18,21 @@ Fri Nov 17 14:08:08 1995 Michael Meissner <meissner@tiktok.cygnus.com> * igen.c (gen_icache_h): Create type idecode_cache as void if not caching instructions. - (lf_print_c_semantic): Pass idecode_cache and instruction word to - model_issue. - (gen_model_{c,h}): Model_issue now takes two more arguments. - + (gen_model_{c,h}): Drop model_issue support. Add support for + model_cleanup. + (lf_print_my_prefix): Initialize a const itable_index with the + current index. + (lf_print_c_semantic): Call model_cleanup at the end of the + function to check for instructions that aren't supported yet by + the scheduling code. + * mon.h (count_type): New type for counters. * mon.c: Use count_type instead of unsigned. - * ppc-instructions: Reorganize so insn dependent routine is called - via a function pointer. Add initial scheduling code. + * ppc-instructions: Redo scheduling code once again. Make it all + inline friendly. Instead of having general code emitted by igen, + go the route of having each semantic routine call the appropriate + module. Thu Nov 16 09:52:26 1995 Michael Meissner <meissner@tiktok.cygnus.com> |