binutils-gdb/sim/frv
Dave Brolley 153431d6b1 2003-09-12 Dave Brolley <brolley@redhat.com>
* registers.c (frv_check_spr_read_access): Check for access to
        ACC4-ACC63 and ACCG4-ACCG63.
        * profile.h (frv-desc.h): #include it.
        (spr_busy): New member of FRV_PROFILE_STATE.
        (spr_latency): Ditto.
        (GNER_FOR_GR): New macro.
        (FNER_FOR_FR): New maccro.
        (update_SPR_latency): New function.
        (vliw_wait_for_SPR): New function.
        * profile.c (profile-fr550.h): #include it.
        (update_latencies): Update SPR latencies.
        (update_target_latencies): Ditto.
        (update_SPR_latency): New function.
        (vliw_wait_for_SPR): New function.
        * profile-fr500.c (frvbf_model_fr500_u_idiv): Record GNER latency.
        (frvbf_model_fr500_u_trap): Removed unused variable, ps.
        (frvbf_model_fr500_u_check): Ditto.
        (frvbf_model_fr500_u_clrgr): New unit modeller for fr500.
        (frvbf_model_fr500_u_clrfr): Ditto.
        (frvbf_model_fr500_u_spr2gr): Wait for SPR.
        (frvbf_model_fr500_u_gr2spr): Ditto.
        * frv-sim.h (H_SPR_ACC4): New macro.
        (H_SPR_ACCG4): New macro;
        (H_SPR_ACC0): Removed.
        (H_SPR_ACCG0): Removed.
        * arch.h,model.c,sem[ch],decode.[ch]: Regenerated.
2003-09-12 22:05:22 +00:00
..
arch.c
arch.h 2003-09-12 Dave Brolley <brolley@redhat.com> 2003-09-12 22:05:22 +00:00
cache.c
cache.h
ChangeLog 2003-09-12 Dave Brolley <brolley@redhat.com> 2003-09-12 22:05:22 +00:00
config.in
configure
configure.in
cpu.c
cpu.h 003-09-03 Dave Brolley <brolley@redhat.com> 2003-09-03 23:12:21 +00:00
cpuall.h
decode.c 2003-09-12 Dave Brolley <brolley@redhat.com> 2003-09-12 22:05:22 +00:00
decode.h 2003-09-12 Dave Brolley <brolley@redhat.com> 2003-09-12 22:05:22 +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-12 Dave Brolley <brolley@redhat.com> 2003-09-12 22:05:22 +00:00
options.c
pipeline.c
profile-fr400.c
profile-fr400.h
profile-fr500.c 2003-09-12 Dave Brolley <brolley@redhat.com> 2003-09-12 22:05:22 +00:00
profile-fr500.h
profile.c 2003-09-12 Dave Brolley <brolley@redhat.com> 2003-09-12 22:05:22 +00:00
profile.h 2003-09-12 Dave Brolley <brolley@redhat.com> 2003-09-12 22:05:22 +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-12 Dave Brolley <brolley@redhat.com> 2003-09-12 22:05:22 +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.