bfd/ChangeLog:
[deliverable/binutils-gdb.git] / cpu / ChangeLog
CommitLineData
90219bd0
AO
12005-01-25 Alexandre Oliva <aoliva@redhat.com>
2
3 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
4 * frv.cpu: Add support for TLS annotations in loads and calll.
5 * frv.opc (parse_symbolic_address): New.
6 (parse_ldd_annotation): New.
7 (parse_call_annotation): New.
8 (parse_ld_annotation): New.
9 (parse_ulo16, parse_uslo16): Use parse_symbolic_address.
10 Introduce TLS relocations.
11 (parse_d12, parse_s12, parse_u12): Likewise.
12 (parse_uhi16): Likewise. Fix constant checking on 64-bit host.
13 (parse_call_label, print_at): New.
14
c3d75c30
HPN
152004-12-21 Mikael Starvik <starvik@axis.com>
16
17 * cris.cpu (cris-set-mem): Correct integral write semantics.
18
68800d83
HPN
192004-11-29 Hans-Peter Nilsson <hp@axis.com>
20
21 * cris.cpu: New file.
22
4bd1d37b
NC
232004-11-15 Michael K. Lechner <mike.lechner@gmail.com>
24
25 * iq2000.cpu: Added quotes around macro arguments so that they
26 will work with newer versions of guile.
27
4030fa5a
NC
282004-10-27 Nick Clifton <nickc@redhat.com>
29
30 * iq2000m.cpu (pkrlr1, pkrlr30, rbr1, rbr30, rxr1, rxr30, wbr1,
31 wbr1u, wbr30, wbr30u, wxr1, wxr1u, wxr30, wxr30u): Add an index
32 operand.
33 * iq2000.cpu (dnop index): Rename to _index to avoid complications
34 with guile.
35
ac28a1cb
RS
362004-08-27 Richard Sandiford <rsandifo@redhat.com>
37
38 * frv.cpu (cfmovs): Change UNIT attribute to FMALL.
39
dc4c54bb
NC
402004-05-15 Nick Clifton <nickc@redhat.com>
41
42 * iq2000.opc (iq2000_cgen_insn_supported): Make 'insn' argument const.
43
f4453dfa
NC
442004-03-30 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
45
46 * m32r.opc (parse_hi16): Fixed shigh(0xffff8000) bug.
47
676a64f4
RS
482004-03-01 Richard Sandiford <rsandifo@redhat.com>
49
50 * frv.cpu (define-arch frv): Add fr450 mach.
51 (define-mach fr450): New.
52 (define-model fr450): New. Add profile units to every fr450 insn.
53 (define-attr UNIT): Add MDCUTSSI.
54 (define-attr FR450-MAJOR): New enum. Add to every fr450 insn.
55 (define-attr AUDIO): New boolean.
56 (f-LRAE, f-LRAD, f-LRAS, f-TLBPRopx, f-TLBPRL)
57 (f-LRA-null, f-TLBPR-null): New fields.
58 (scr0, scr1, scr2, scr3, imavr1, damvr1, cxnr, ttbr)
59 (tplr, tppr, tpxr, timerh, timerl, timerd, btbr): New SPRs.
60 (LRAE, LRAD, LRAS, TLBPRopx, TLBPRL): New operands.
61 (LRA-null, TLBPR-null): New macros.
62 (iacc-multiply-r-r, slass, scutss, int-arith-ss-r-r): Add AUDIO attr.
63 (load-real-address): New macro.
64 (lrai, lrad, tlbpr): New instructions.
65 (media-cut-acc, media-cut-acc-ss): Add fr450-major argument.
66 (mcut, mcuti, mcutss, mcutssi): Adjust accordingly.
67 (mdcutssi): Change UNIT attribute to MDCUTSSI.
68 (media-low-clear-semantics, media-scope-limit-semantics)
69 (media-quad-limit, media-quad-shift): New macros.
70 (mqlclrhs, mqlmths, mqsllhi, mqsrahi): New instructions.
71 * frv.opc (frv_is_branch_major, frv_is_float_major, frv_is_media_major)
72 (frv_is_branch_insn, frv_is_float_insn, frv_is_media_insn)
73 (frv_vliw_reset, frv_vliw_add_insn): Handle bfd_mach_fr450.
74 (fr450_unit_mapping): New array.
75 (fr400_unit_mapping, fr500_unit_mapping, fr550_unit_mapping): Add entry
76 for new MDCUTSSI unit.
77 (fr450_check_insn_major_constraints): New function.
78 (check_insn_major_constraints): Use it.
79
c7a48b9a
RS
802004-03-01 Richard Sandiford <rsandifo@redhat.com>
81
82 * frv.cpu (nsdiv, nudiv, nsdivi, nudivi): Remove fr400 profiling unit.
83 (scutss): Change unit to I0.
84 (calll, callil, ccalll): Add missing FR550-MAJOR and profile unit.
85 (mqsaths): Fix FR400-MAJOR categorization.
86 (media-quad-multiply-cross-acc, media-quad-cross-multiply-cross-acc)
87 (media-quad-cross-multiply-acc): Change unit from MDUALACC to FMALL.
88 * frv.opc (fr400_check_insn_major_constraints): Check for (M-2,M-1)
89 combinations.
90
8ae0baa2
RS
912004-03-01 Richard Sandiford <rsandifo@redhat.com>
92
93 * frv.cpu (r-store, r-store-dual, r-store-quad): Delete.
94 (rstb, rsth, rst, rstd, rstq): Delete.
95 (rstbf, rsthf, rstf, rstdf, rstqf): Delete.
96
8ee9a8b2
NC
972004-02-23 Nick Clifton <nickc@redhat.com>
98
99 * Apply these patches from Renesas:
100
101 2004-02-10 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
102
103 * cpu/m32r.opc (my_print_insn): Fixed incorrect output when
104 disassembling codes for 0x*2 addresses.
105
106 2003-12-15 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
107
108 * cpu/m32r.cpu: Add PIPE_O attribute to "pop" instruction.
109
110 2003-12-03 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
111
112 * cpu/m32r.cpu : Add new model m32r2.
113 Add new instructions.
114 Replace occurrances of 'Mitsubishi' with 'Renesas'.
115 Changed PIPE attr of push from O to OS.
116 Care for Little-endian of M32R.
117 * cpu/m32r.opc (CGEN_DIS_HASH, my_print_insn):
118 Care for Little-endian of M32R.
119 (parse_slo16): signed extension for value.
120
299d901c
AC
1212004-02-20 Andrew Cagney <cagney@redhat.com>
122
e866a257
AC
123 * m32r.opc, m32r.cpu: New files. Written by , Doug Evans, Nick
124 Clifton, Ben Elliston, Matthew Green, and Andrew Haley.
125
299d901c
AC
126 * sh.cpu, sh.opc, sh64-compact.cpu, sh64-media.cpu: New files, all
127 written by Ben Elliston.
128
cb10e79a
RS
1292004-01-14 Richard Sandiford <rsandifo@redhat.com>
130
131 * frv.cpu (UNIT): Add IACC.
132 (iacc-multiply-r-r): Use it.
133 * frv.opc (fr400_unit_mapping): Add entry for IACC.
134 (fr500_unit_mapping, fr550_unit_mapping): Likewise.
135
d4e4dc14
AO
1362004-01-06 Alexandre Oliva <aoliva@redhat.com>
137
138 2003-12-19 Alexandre Oliva <aoliva@redhat.com>
139 * frv.opc (parse_ulo16, parse_uhi16, parse_d12): Fix some
140 cut&paste errors in shifting/truncating numerical operands.
141 2003-08-08 Alexandre Oliva <aoliva@redhat.com>
142 * frv.opc (parse_ulo16): Parse gotofflo and gotofffuncdesclo.
143 (parse_uslo16): Likewise.
144 (parse_uhi16): Parse gotoffhi and gotofffuncdeschi.
145 (parse_d12): Parse gotoff12 and gotofffuncdesc12.
146 (parse_s12): Likewise.
147 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
148 * frv.opc (parse_ulo16): Parse gotlo and gotfuncdesclo.
149 (parse_uslo16): Likewise.
150 (parse_uhi16): Parse gothi and gotfuncdeschi.
151 (parse_d12): Parse got12 and gotfuncdesc12.
152 (parse_s12): Likewise.
153
1340b9a9
DB
1542003-10-10 Dave Brolley <brolley@redhat.com>
155
156 * frv.cpu (dnpmop): New p-macro.
157 (GRdoublek): Use dnpmop.
158 (CPRdoublek, FRdoublei, FRdoublej, FRdoublek): Ditto.
159 (store-double-r-r): Use (.sym regtype doublek).
160 (r-store-double): Ditto.
161 (store-double-r-r-u): Ditto.
162 (conditional-store-double): Ditto.
163 (conditional-store-double-u): Ditto.
164 (store-double-r-simm): Ditto.
165 (fmovs): Assign to UNIT FMALL.
166
ac7c07ac
DB
1672003-10-06 Dave Brolley <brolley@redhat.com>
168
169 * frv.cpu, frv.opc: Add support for fr550.
170
d0312406
DB
1712003-09-24 Dave Brolley <brolley@redhat.com>
172
173 * frv.cpu (u-commit): New modelling unit for fr500.
174 (mwtaccg): Use frv_ref_SI to reference ACC40Sk as an input operand.
175 (commit-r): Use u-commit model for fr500.
176 (commit): Ditto.
177 (conditional-float-binary-op): Take profiling data as an argument.
178 Update callers.
179 (ne-float-binary-op): Ditto.
180
c6945302
MS
1812003-09-19 Michael Snyder <msnyder@redhat.com>
182
183 * frv.cpu (nldqi): Delete unimplemented instruction.
184
23600bb3
DB
1852003-09-12 Dave Brolley <brolley@redhat.com>
186
187 * frv.cpu (u-clrgr, u-clrfr): New units of model fr500.
188 (clear-ne-flag-r): Pass insn profiling in as an argument. Call
189 frv_ref_SI to get input register referenced for profiling.
190 (clear-ne-flag-all): Pass insn profiling in as an argument.
191 (clrgr,clrfr,clrga,clrfa): Add profiling information.
192
6f18ad70
MS
1932003-09-11 Michael Snyder <msnyder@redhat.com>
194
195 * frv.cpu: Typographical corrections.
196
96486995
DB
1972003-09-09 Dave Brolley <brolley@redhat.com>
198
199 * frv.cpu (media-dual-complex): Change UNIT to FMALL.
200 (conditional-media-dual-complex, media-quad-complex): Likewise.
201
0457efce
DB
2022003-09-04 Dave Brolley <brolley@redhat.com>
203
204 * frv.cpu (register-transfer): Pass in all attributes in on argument.
205 Update all callers.
206 (conditional-register-transfer): Ditto.
207 (cache-preload): Ditto.
208 (floating-point-conversion): Ditto.
209 (floating-point-neg): Ditto.
210 (float-abs): Ditto.
211 (float-binary-op-s): Ditto.
212 (conditional-float-binary-op): Ditto.
213 (ne-float-binary-op): Ditto.
214 (float-dual-arith): Ditto.
215 (ne-float-dual-arith): Ditto.
216
8caa9169
DB
2172003-09-03 Dave Brolley <brolley@redhat.com>
218
219 * frv.opc (parse_A, parse_A0, parse_A1): New parse handlers.
220 * frv.cpu (UNIT): Add IALL, FMALL, FMLOW, STORE, SCAN, DCPL, MDUALACC,
221 MCLRACC-1.
222 (A): Removed operand.
223 (A0,A1): New operands replace operand A.
224 (mnop): Now a real insn
225 (mclracc): Removed insn.
226 (mclracc-0, mclracc-1): New insns replace mclracc.
227 (all insns): Use new UNIT attributes.
228
6d9ab561
NC
2292003-08-21 Nick Clifton <nickc@redhat.com>
230
231 * frv.cpu (mbtoh): Replace input parameter to u-media-dual-expand
232 and u-media-dual-btoh with output parameter.
233 (cmbtoh): Add profiling hack.
234
741a7751
NC
2352003-08-19 Michael Snyder <msnyder@redhat.com>
236
237 * frv.cpu: Fix typo, Frintkeven -> FRintkeven
238
5b5b78da
DE
2392003-06-10 Doug Evans <dje@sebabeach.org>
240
241 * frv.cpu: Add IDOC attribute.
242
539ee71a
AC
2432003-06-06 Andrew Cagney <cagney@redhat.com>
244
245 Contributed by Red Hat.
246 * iq2000.cpu: New file. Written by Ben Elliston, Jeff Johnston,
247 Stan Cox, and Frank Ch. Eigler.
248 * iq2000.opc: New file. Written by Ben Elliston, Frank
249 Ch. Eigler, Chris Moller, Jeff Johnston, and Stan Cox.
250 * iq2000m.cpu: New file. Written by Jeff Johnston.
251 * iq10.cpu: New file. Written by Jeff Johnston.
252
36c3ae24
NC
2532003-06-05 Nick Clifton <nickc@redhat.com>
254
255 * frv.cpu (FRintieven): New operand. An even-numbered only
256 version of the FRinti operand.
257 (FRintjeven): Likewise for FRintj.
258 (FRintkeven): Likewise for FRintk.
259 (mdcutssi, media-dual-word-rotate-r-r, mqsaths,
260 media-quad-arith-sat-semantics, media-quad-arith-sat,
261 conditional-media-quad-arith-sat, mdunpackh,
262 media-quad-multiply-semantics, media-quad-multiply,
263 conditional-media-quad-multiply, media-quad-complex-i,
264 media-quad-multiply-acc-semantics, media-quad-multiply-acc,
265 conditional-media-quad-multiply-acc, munpackh,
266 media-quad-multiply-cross-acc-semantics, mdpackh,
267 media-quad-multiply-cross-acc, mbtoh-semantics,
268 media-quad-cross-multiply-cross-acc-semantics,
269 media-quad-cross-multiply-cross-acc, mbtoh, mhtob-semantics,
270 media-quad-cross-multiply-acc-semantics, cmbtoh,
271 media-quad-cross-multiply-acc, media-quad-complex, mhtob,
272 media-expand-halfword-to-double-semantics, mexpdhd, cmexpdhd,
273 cmhtob): Use new operands.
274 * frv.opc (CGEN_VERBOSE_ASSEMBLER_ERRORS): Define.
275 (parse_even_register): New function.
276
75798298
NC
2772003-06-03 Nick Clifton <nickc@redhat.com>
278
279 * frv.cpu (media-dual-word-rotate-r-r): Use a signed 6-bit
280 immediate value not unsigned.
281
9aab5aa3
AC
2822003-06-03 Andrew Cagney <cagney@redhat.com>
283
284 Contributed by Red Hat.
285 * frv.cpu: New file. Written by Dave Brolley, Catherine Moore,
286 and Eric Christopher.
287 * frv.opc: New file. Written by Catherine Moore, and Dave
288 Brolley.
289 * simplify.inc: New file. Written by Doug Evans.
290
2739f79a
AC
2912003-05-02 Andrew Cagney <cagney@redhat.com>
292
293 * New file.
294
295\f
296Local Variables:
297mode: change-log
298left-margin: 8
299fill-column: 74
300version-control: never
301End:
This page took 0.125545 seconds and 4 git commands to generate.