2003-12-19 Nathanael Nerode <neroden@gcc.gnu.org>
[binutils.git] / cpu / ChangeLog
blobfaeb5a6e658aea790f49efe9d95743808fcc6991
1 2003-10-10  Dave Brolley  <brolley@redhat.com>
3         * frv.cpu (dnpmop): New p-macro.
4         (GRdoublek): Use dnpmop.
5         (CPRdoublek, FRdoublei, FRdoublej, FRdoublek): Ditto.
6         (store-double-r-r): Use (.sym regtype doublek).
7         (r-store-double): Ditto.
8         (store-double-r-r-u): Ditto.
9         (conditional-store-double): Ditto.
10         (conditional-store-double-u): Ditto.
11         (store-double-r-simm): Ditto.
12         (fmovs): Assign to UNIT FMALL.
14 2003-10-06  Dave Brolley  <brolley@redhat.com>
16         * frv.cpu, frv.opc: Add support for fr550.
18 2003-09-24  Dave Brolley  <brolley@redhat.com>
20         * frv.cpu (u-commit): New modelling unit for fr500.
21         (mwtaccg): Use frv_ref_SI to reference ACC40Sk as an input operand.
22         (commit-r): Use u-commit model for fr500.
23         (commit): Ditto.
24         (conditional-float-binary-op): Take profiling data as an argument.
25         Update callers.
26         (ne-float-binary-op): Ditto.
28 2003-09-19  Michael Snyder  <msnyder@redhat.com>
30         * frv.cpu (nldqi): Delete unimplemented instruction.
32 2003-09-12  Dave Brolley  <brolley@redhat.com>
34         * frv.cpu (u-clrgr, u-clrfr): New units of model fr500.
35         (clear-ne-flag-r): Pass insn profiling in as an argument. Call
36         frv_ref_SI to get input register referenced for profiling.
37         (clear-ne-flag-all): Pass insn profiling in as an argument.
38         (clrgr,clrfr,clrga,clrfa): Add profiling information.
40 2003-09-11  Michael Snyder  <msnyder@redhat.com>
42         * frv.cpu: Typographical corrections.
44 2003-09-09  Dave Brolley  <brolley@redhat.com>
46         * frv.cpu (media-dual-complex): Change UNIT to FMALL.
47         (conditional-media-dual-complex, media-quad-complex): Likewise.
49 2003-09-04  Dave Brolley  <brolley@redhat.com>
51         * frv.cpu (register-transfer): Pass in all attributes in on argument.
52         Update all callers.
53         (conditional-register-transfer): Ditto.
54         (cache-preload): Ditto.
55         (floating-point-conversion): Ditto.
56         (floating-point-neg): Ditto.
57         (float-abs): Ditto.
58         (float-binary-op-s): Ditto.
59         (conditional-float-binary-op): Ditto.
60         (ne-float-binary-op): Ditto.
61         (float-dual-arith): Ditto.
62         (ne-float-dual-arith): Ditto.
64 2003-09-03  Dave Brolley  <brolley@redhat.com>
66         * frv.opc (parse_A, parse_A0, parse_A1): New parse handlers.
67         * frv.cpu (UNIT): Add IALL, FMALL, FMLOW, STORE, SCAN, DCPL, MDUALACC,
68         MCLRACC-1.
69         (A): Removed operand.
70         (A0,A1): New operands replace operand A.
71         (mnop): Now a real insn
72         (mclracc): Removed insn.
73         (mclracc-0, mclracc-1): New insns replace mclracc.
74         (all insns): Use new UNIT attributes.
76 2003-08-21  Nick Clifton  <nickc@redhat.com>
78         * frv.cpu (mbtoh): Replace input parameter to u-media-dual-expand
79         and u-media-dual-btoh with output parameter.
80         (cmbtoh): Add profiling hack.
82 2003-08-19  Michael Snyder  <msnyder@redhat.com>
84         * frv.cpu: Fix typo, Frintkeven -> FRintkeven
86 2003-06-10  Doug Evans  <dje@sebabeach.org>
88         * frv.cpu: Add IDOC attribute.
90 2003-06-06  Andrew Cagney  <cagney@redhat.com>
92         Contributed by Red Hat.
93         * iq2000.cpu: New file.  Written by Ben Elliston, Jeff Johnston,
94         Stan Cox, and Frank Ch. Eigler.
95         * iq2000.opc: New file.  Written by Ben Elliston, Frank
96         Ch. Eigler, Chris Moller, Jeff Johnston, and Stan Cox.
97         * iq2000m.cpu: New file.  Written by Jeff Johnston.
98         * iq10.cpu: New file.  Written by Jeff Johnston.
100 2003-06-05  Nick Clifton  <nickc@redhat.com>
102         * frv.cpu (FRintieven): New operand.  An even-numbered only
103         version of the FRinti operand.
104         (FRintjeven): Likewise for FRintj.
105         (FRintkeven): Likewise for FRintk.
106         (mdcutssi, media-dual-word-rotate-r-r, mqsaths,
107         media-quad-arith-sat-semantics, media-quad-arith-sat,
108         conditional-media-quad-arith-sat, mdunpackh,
109         media-quad-multiply-semantics, media-quad-multiply,
110         conditional-media-quad-multiply, media-quad-complex-i,
111         media-quad-multiply-acc-semantics, media-quad-multiply-acc,
112         conditional-media-quad-multiply-acc, munpackh,
113         media-quad-multiply-cross-acc-semantics, mdpackh,
114         media-quad-multiply-cross-acc, mbtoh-semantics,
115         media-quad-cross-multiply-cross-acc-semantics,
116         media-quad-cross-multiply-cross-acc, mbtoh, mhtob-semantics,
117         media-quad-cross-multiply-acc-semantics, cmbtoh,
118         media-quad-cross-multiply-acc, media-quad-complex, mhtob,
119         media-expand-halfword-to-double-semantics, mexpdhd, cmexpdhd,
120         cmhtob): Use new operands.
121         * frv.opc (CGEN_VERBOSE_ASSEMBLER_ERRORS): Define.
122         (parse_even_register): New function.
124 2003-06-03  Nick Clifton  <nickc@redhat.com>
126         * frv.cpu (media-dual-word-rotate-r-r): Use a signed 6-bit
127         immediate value not unsigned.
129 2003-06-03  Andrew Cagney  <cagney@redhat.com>
131         Contributed by Red Hat.
132         * frv.cpu: New file.  Written by Dave Brolley, Catherine Moore,
133         and Eric Christopher.
134         * frv.opc: New file.  Written by Catherine Moore, and Dave
135         Brolley.
136         * simplify.inc: New file.  Written by Doug Evans.
138 2003-05-02  Andrew Cagney  <cagney@redhat.com>
140         * New file.
143 Local Variables:
144 mode: change-log
145 left-margin: 8
146 fill-column: 74
147 version-control: never
148 End: