binutils-gdb/sim
Alexandre Oliva c76b4bab30 2000-08-07 Graham Stott <grahams@cygnus.co.uk>
* am33-2.igen (fmadd, fmsub, fmnadd, fmnsub): Correct typo.
2000-05-29  Alexandre Oliva  <aoliva@cygnus.com>
* interp.c (fpu_disabled_exception, fpu_unimp_exception,
fpu_check_signal_exception): Take additional state arguments.
Print exception type and call program_interrupt.  Adjust callers.
(fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Take additional
arguments.
* mn10300_sim.h (fpu_disabled_exception, fpu_unimp_exception,
fpu_check_signal_exception): Adjust prototypes.
(fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Likewise.
* am33-2.igen: Adjust calls.
2000-05-19  Alexandre Oliva  <aoliva@cygnus.com>
* op_utils.c (cmp2fcc): Moved...
* interp.c: ... here.
2000-05-18  Alexandre Oliva  <aoliva@cygnus.com>
* am33-2.igen: Use `unsigned32', `signed32', `unsigned64' or
`signed64' where type width is relevant.
2000-05-15  Alexandre Oliva  <aoliva@cygnus.com>
* mn10300_sim.h: Include sim-fpu.h.
(FD2FPU, FPU2FD): Enclose the FD argument in parentheses.
(fpu_check_signal_exception): Declare.
(struct fp_prec_t, fp_single_prec, fp_double_prec): Likewise.
(FP_SINGLE, FP_DOUBLE): Shorthands for fp_*_prec.
(fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Declare.
* interp.c (fpu_disabled_exception): Document.
(fpu_unimp_exception): Likewise.
(fpu_check_signal_exception): Define.
(reg2val_32, round_32, val2reg_32, fp_single_prec): Likewise.
(reg2val_64, round_64, val2reg_64, fp_double_prec): Likewise.
(REG2VAL, ROUND, VAL2REG): Define shorthands.
(fpu_status_ok): Define.
(fpu_rsqrt, fpu_cmp, fpu_add, fpu_sub, fpu_mul, fpu_div,
fpu_fmadd, fpu_fmsub, fpu_fnmadd, fpu_fnmsub): Define.
* am33-2.igen (frsqrt, fcmp, fadd, fsub, fmul, fdiv,
fmadd, fmsub, fnmadd, fnmsub): Use new functions.
2000-04-27  Alexandre Oliva  <aoliva@cygnus.com>
* interp.c (sim_create_inferior): Set PSW bit to enable FP insns
if architecture is AM33/2.0.
* am33.igen: Include am33-2.igen.
2000-04-23  Alexandre Oliva  <aoliva@cygnus.com>
* mn10300.igen (movm, call, ret, retf): Check for am33_2 too.
* am33.igen (movm): Likewise.
2000-04-19  Alexandre Oliva  <aoliva@cygnus.com>
* am33.igen: Added `*am33_2' to some instructions that were
missing it.
2000-04-07  Alexandre Oliva  <aoliva@cygnus.com>
* am33-2.igen: New file.  All insns implemented, but FP flags are
only set for fcmp, exceptional conditions are not handled yet.
* Makefile.in (IGEN_INSN): Added am33-2.igen.
(tmp-igen): Added -M am33_2.
* mn10300.igen, am33.igen: Added `*am33_2' to all insns.
* gencode.c: Support FMT_D3.
* mn10300_sim.h (dword): New type.
(struct _state): Added fpregs.
(REG_FPCR, FPCR): New define.  All assorted bitmaps.
(XS2FS, AS2FS, Xf2FD): New macros.
(FS2FPU, FD2FPU, FPU2FS, FPU2FD): Likewise.
(load_dword, store_dword): New functions or macros.
(u642dw, dw2u64): New functions.
(fpu_disabled_exception, fpu_unimp_exception): Declared.
* interp.c (fpu_disabled_exception): Defined; no actual
implementation.
(fpu_unimp_exception): Likewise.
* op_utils.c (cmp2fcc): New function.
2004-06-26 22:18:18 +00:00
..
arm * armos.c (fcntl.h): Do not include it. 2003-12-29 19:52:57 +00:00
common 2004-06-25 J"orn Rennecke <joern.rennecke@superh.com> 2004-06-25 16:48:03 +00:00
d10v Index: sim/frv/ChangeLog 2003-10-31 05:32:46 +00:00
d30v Obsolete the d30v. 2002-07-14 00:15:20 +00:00
erc32 Index: arm/ChangeLog 2003-02-27 23:26:34 +00:00
fr30 Obsolete fr30. 2002-07-16 14:30:14 +00:00
frv Add fr450 support. 2004-03-01 10:11:46 +00:00
h8300 ChangeLog editorial fixes. 2004-06-14 22:52:52 +00:00
h8500 Index: arm/ChangeLog 2003-02-27 23:26:34 +00:00
i960 2003-09-08 Dave Brolley <brolley@redhat.com> 2003-09-08 17:25:56 +00:00
igen [igen/ChangeLog] 2003-05-02 22:17:21 +00:00
m32r * Makefile.in (stamp-xmloop, stamp-2mloop): Use -outfile-suffix. 2004-05-18 21:19:53 +00:00
m68hc11 * interp.c (sim_prepare_for_program): Use bfd_get_section_size 2004-06-15 01:08:34 +00:00
mcore * interp.c (sim_load): Don't refer directly to _cooked_size and vma; 2003-10-11 12:41:12 +00:00
mips 2004-06-25 Chris Demetriou <cgd@broadcom.com> 2004-06-25 18:35:18 +00:00
mn10200 Index: arm/ChangeLog 2003-02-27 23:26:34 +00:00
mn10300 2000-08-07 Graham Stott <grahams@cygnus.co.uk> 2004-06-26 22:18:18 +00:00
ppc * hw_htab.c (htab_sum_binary(bfd): Use bfd_get_section_size 2004-06-15 01:08:57 +00:00
sh 2004-02-02 Michael Snyder <msnyder@redhat.com> 2004-02-13 00:01:19 +00:00
sh64 cgen: 2003-02-21 20:05:42 +00:00
testsuite 2004-06-17 Alexandre Oliva <aoliva@redhat.com> 2004-06-24 21:08:11 +00:00
v850 * simops.c: Include <sys/types.h>. 2004-01-18 14:56:40 +00:00
z8k Index: arm/ChangeLog 2003-02-27 23:26:34 +00:00
ChangeLog * MAINTAINERS: Update my mail address. 2004-03-10 02:58:24 +00:00
configure [ sim/ChangeLog ] 2004-01-26 08:12:44 +00:00
configure.in [ sim/ChangeLog ] 2004-01-26 08:12:44 +00:00
MAINTAINERS * MAINTAINERS: Update my mail address. 2004-03-10 02:58:24 +00:00
Makefile.in * Makefile.in (FLAGS_TO_PASS): Pass down $(bindir) and $(mandir). 2003-09-03 18:46:52 +00:00
README-HACKING * Makefile.in (ChangeLog): New makefile variable. 2002-06-06 16:33:45 +00:00