binutils-gdb/sim/frv
Dave Brolley 1c453cd621 2003-09-24 Dave Brolley <brolley@redhat.com>
* profile.h (update_FR_ptime): New prototype.
        (update_FRdouble_ptime): Ditto.
        (update_SPR_ptime): Ditto.
        (increase_ACC_busy): Ditto.
        (enforce_full_acc_latency): Ditto.
        (post_wait_for_SPR): Ditto.
        * profile.c (update_FR_ptime): Moved here from profile-fr500.c.
        (update_FRdouble_ptime): Ditto.
        (update_SPR_ptime): New function.
        (increase_ACC_busy): Ditto.
        (enforce_full_acc_latency): Ditto.
        (vliw_wait_for_fdiv_resource): Correct resource name.
        (vliw_wait_for_fsqrt_resource): Ditto.
        (post_wait_for_SPR): New function.
        * profile-fr500.c (frvbf_model_fr500_u_commit): New function.
        (frvbf_model_fr500_u_gr2fr): Pass out_FRk as output register to
        adjust_float_register_busy.
        (frvbf_model_fr500_u_gr_load): Record latency of SPR registers.
        (frvbf_model_fr500_u_fr_load): Wait for and record latency of SPR
        registers.
        (frvbf_model_fr500_u_float_arith): Ditto.
        (frvbf_model_fr500_u_float_dual_arith): Ditto.
        (frvbf_model_fr500_u_float_div): Ditto.
        (frvbf_model_fr500_u_float_sqrt): Ditto.
        (frvbf_model_fr500_u_float_convert): Ditto.
        (update_FR_ptime): Moved to profile.c
        (update_FRdouble_ptime): Moved to profile.c
        * profile-fr400.c (update_FR_ptime): Removed. Identical to functions
        for other machines.
        (update_FRdouble_ptime): Ditto.
        * arch.h,cpu.h,sem.c,decode.[ch],model.c,sem.c: Regenerated.
2003-09-24 19:05:39 +00:00
..
arch.c
arch.h 2003-09-24 Dave Brolley <brolley@redhat.com> 2003-09-24 19:05:39 +00:00
cache.c
cache.h
ChangeLog 2003-09-24 Dave Brolley <brolley@redhat.com> 2003-09-24 19:05:39 +00:00
config.in
configure
configure.in
cpu.c
cpu.h 2003-09-24 Dave Brolley <brolley@redhat.com> 2003-09-24 19:05:39 +00:00
cpuall.h
decode.c 2003-09-24 Dave Brolley <brolley@redhat.com> 2003-09-24 19:05:39 +00:00
decode.h 2003-09-24 Dave Brolley <brolley@redhat.com> 2003-09-24 19:05:39 +00:00
devices.c
frv-sim.h 2003-09-12 Dave Brolley <brolley@redhat.com> 2003-09-12 22:05:22 +00:00
frv.c 2003-09-09 Dave Brolley <brolley@redhat.com> 2003-09-09 22:28:33 +00:00
interrupts.c
Makefile.in 2003-09-08 Dave Brolley <brolley@redhat.com> 2003-09-08 17:25:35 +00:00
memory.c
mloop.in
model.c 2003-09-24 Dave Brolley <brolley@redhat.com> 2003-09-24 19:05:39 +00:00
options.c
pipeline.c
profile-fr400.c 2003-09-24 Dave Brolley <brolley@redhat.com> 2003-09-24 19:05:39 +00:00
profile-fr400.h
profile-fr500.c 2003-09-24 Dave Brolley <brolley@redhat.com> 2003-09-24 19:05:39 +00:00
profile-fr500.h
profile.c 2003-09-24 Dave Brolley <brolley@redhat.com> 2003-09-24 19:05:39 +00:00
profile.h 2003-09-24 Dave Brolley <brolley@redhat.com> 2003-09-24 19:05:39 +00:00
README
registers.c 2003-09-12 Dave Brolley <brolley@redhat.com> 2003-09-12 22:05:22 +00:00
registers.h
reset.c
sem.c 2003-09-24 Dave Brolley <brolley@redhat.com> 2003-09-24 19:05:39 +00:00
sim-if.c
sim-main.h
tconfig.in
TODO
traps.c

This is the frv simulator directory.

It is still work-in-progress.  The current sources are
well tested and lots of features are in.

There are lots of machine generated files in the source directory!
They are only generated if you configure with --enable-cgen-maint,
similar in behaviour to Makefile.in, configure under automake/autoconf.

For details on the generator, see ../../cgen.