diff options
author | Richard Sandiford <rsandifo@nildram.co.uk> | 2004-03-01 10:11:45 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@nildram.co.uk> | 2004-03-01 10:11:45 +0000 |
commit | 55231d81f3983892822df110c6bebb7d0f3faa7c (patch) | |
tree | 08210538bcb8dcb31e8eff58ce216fa3722d2e24 /sim/frv/ChangeLog | |
parent | 3815aba227a743ce3dc1de75c31d0cd8d473c6b0 (diff) | |
download | gdb-55231d81f3983892822df110c6bebb7d0f3faa7c.tar.gz |
Add fr450 support.
Diffstat (limited to 'sim/frv/ChangeLog')
-rw-r--r-- | sim/frv/ChangeLog | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/sim/frv/ChangeLog b/sim/frv/ChangeLog index 73a6a84b90f..5c7c51ddd5a 100644 --- a/sim/frv/ChangeLog +++ b/sim/frv/ChangeLog @@ -1,5 +1,40 @@ 2004-03-01 Richard Sandiford <rsandifo@redhat.com> + * Makefile.in (SIM_OBJS): Add profile-fr450.o. + (profile-fr450.o): New dependency. + (stamp-cpu): Add fr450 to the list of machs. + * sim-frv.h (SPR_IS_ACC): New macro. + (H_SPR_ACC4, H_SPR_ACC63, H_SPR_ACCG4, H_SPR_ACCG63): Delete. + * cache.c (frv_cache_init, non_cache_access): Handle bfd_mach_fr450. + * frv.c (check_register_alignment, check_fr_register_alignment) + (check_memory_alignment, do_media_average): Likewise. + (frvbf_clear_accumulators): Likewise. Use a mask of valid registers + rather than a consecutive range. + * interrupts.c (frv_queue_illegal_instruction_interrupt) + (frv_queue_non_implemented_instruction_interrupt): Handle + bfd_mach_fr450. + * memory.c (check_data_read_address, check_readwrite_address) + (check_insn_read_address, check_write_address): Likewise. + * mloop.in (@cpu@_simulate_insn_prefetch): Likewise. + * profile.c (reset_gr_flags, reset_fr_flags, reset_acc_flags) + (frvbf_model_insn_before, frvbf_model_insn_after): Likewise. + * profile-fr450.c: New file. + * registers.c (fr450_spr): New array. + (frv_register_control_init): Check its size. Use it for fr450. + (frv_check_register_access): Handle bfd_mach_fr450. + (frv_check_spr_read_access): Likewise. Generalize accumulator check. + * traps.c (frv_core_signal, frvbf_media_cr_not_aligned): Likewise. + (frvbf_media_acc_not_aligned): Likewise. + (frvbf_media_register_not_aligned): Likewise. + * arch.c: Regenerate. + * arch.h: Regenerate. + * cpu.h: Regenerate. + * cpuall.h: Regenerate. + * decode.h: Regenerate. + * model.c: Regenerate. + +2004-03-01 Richard Sandiford <rsandifo@redhat.com> + * cache.c (frv_cache_init): Change fr400 cache statistics to match the fr405. (non_cache_access): Add missing breaks. |