Remove support for the (deprecated) openrisc and or32 configurations and replace
[deliverable/binutils-gdb.git] / cpu / ChangeLog
1 2014-04-22 Christian Svensson <blue@cmd.nu>
2
3 * openrisc.cpu: Delete.
4 * openrisc.opc: Delete.
5 * or1k.cpu: New file.
6 * or1k.opc: New file.
7 * or1kcommon.cpu: New file.
8 * or1korbis.cpu: New file.
9 * or1korfpx.cpu: New file.
10
11 2013-12-07 Mike Frysinger <vapier@gentoo.org>
12
13 * epiphany.opc: Remove +x file mode.
14
15 2013-03-08 Yann Sionneau <yann.sionneau@gmail.com>
16
17 PR binutils/15241
18 * lm32.cpu (Control and status registers): Add CFG2, PSW,
19 TLBVADDR, TLBPADDR and TLBBADVADDR.
20
21 2012-11-30 Oleg Raikhman <oleg@adapteva.com>
22 Joern Rennecke <joern.rennecke@embecosm.com>
23
24 * epiphany.cpu (keyword gr-names): Move sb/sl/ip after r9/r10/r12.
25 (load_insn): Add NO-DIS attribute to x, p, d, dpm, dl0, dl0.l.
26 (testset-insn): Add NO_DIS attribute to t.l.
27 (store-insn): Add NO-DIS attribute to x.l, p.l, d.l, dpm.l, dl0.l.
28 (move-insns): Add NO-DIS attribute to cmov.l.
29 (op-mmr-movts): Add NO-DIS attribute to movts.l.
30 (op-mmr-movfs): Add NO-DIS attribute to movfs.l.
31 (op-rrr): Add NO-DIS attribute to .l.
32 (shift-rrr): Add NO-DIS attribute to .l.
33 (op-shift-rri): Add NO-DIS attribute to i32.l.
34 (bitrl, movtl): Add NO-DIS attribute.
35 (op-iextrrr): Add NO-DIS attribute to .l
36 (op-two_operands-float, op-fabs-float): Add NO-DIS attribute to f32.l.
37 (op-fix2float-float, op-float2fix-float, op-fextop-float): Likewise.
38
39 2012-02-27 Alan Modra <amodra@gmail.com>
40
41 * mt.opc (print_dollarhex): Trim values to 32 bits.
42
43 2011-12-15 Nick Clifton <nickc@redhat.com>
44
45 * frv.opc (parse_uhi16): Fix handling of %hi operator on 64-bit
46 hosts.
47
48 2011-10-26 Joern Rennecke <joern.rennecke@embecosm.com>
49
50 * epiphany.opc (parse_branch_addr): Fix type of valuep.
51 Cast value before printing it as a long.
52 (parse_postindex): Fix type of valuep.
53
54 2011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
55
56 * cpu/epiphany.cpu: New file.
57 * cpu/epiphany.opc: New file.
58
59 2011-08-22 Nick Clifton <nickc@redhat.com>
60
61 * fr30.cpu: Newly contributed file.
62 * fr30.opc: Likewise.
63 * ip2k.cpu: Likewise.
64 * ip2k.opc: Likewise.
65 * mep-avc.cpu: Likewise.
66 * mep-avc2.cpu: Likewise.
67 * mep-c5.cpu: Likewise.
68 * mep-core.cpu: Likewise.
69 * mep-default.cpu: Likewise.
70 * mep-ext-cop.cpu: Likewise.
71 * mep-fmax.cpu: Likewise.
72 * mep-h1.cpu: Likewise.
73 * mep-ivc2.cpu: Likewise.
74 * mep-rhcop.cpu: Likewise.
75 * mep-sample-ucidsp.cpu: Likewise.
76 * mep.cpu: Likewise.
77 * mep.opc: Likewise.
78 * openrisc.cpu: Likewise.
79 * openrisc.opc: Likewise.
80 * xstormy16.cpu: Likewise.
81 * xstormy16.opc: Likewise.
82
83 2010-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
84
85 * frv.opc: #undef DEBUG.
86
87 2010-07-03 DJ Delorie <dj@delorie.com>
88
89 * m32c.cpu (f-dsp-8-s24): Mask high byte after shifting it.
90
91 2010-02-11 Doug Evans <dje@sebabeach.org>
92
93 * m32r.cpu (HASH-PREFIX): Delete.
94 (duhpo, dshpo): New pmacros.
95 (simm8, simm16): Delete HASH-PREFIX attribute, define with dshpo.
96 (uimm3, uimm4, uimm5, uimm8, uimm16, imm1): Delete HASH-PREFIX
97 attribute, define with dshpo.
98 (uimm24): Delete HASH-PREFIX attribute.
99 * m32r.opc (CGEN_PRINT_NORMAL): Delete.
100 (print_signed_with_hash_prefix): New function.
101 (print_unsigned_with_hash_prefix): New function.
102 * xc16x.cpu (dowh): New pmacro.
103 (upof16): Define with dowh, specify print handler.
104 (qbit, qlobit, qhibit): Ditto.
105 (upag16): Ditto.
106 * xc16x.opc (CGEN_PRINT_NORMAL): Delete.
107 (print_with_dot_prefix): New functions.
108 (print_with_pof_prefix, print_with_pag_prefix): New functions.
109
110 2010-01-24 Doug Evans <dje@sebabeach.org>
111
112 * frv.cpu (floating-point-conversion): Update call to fp conv op.
113 (floating-point-dual-conversion, ne-floating-point-dual-conversion,
114 conditional-floating-point-conversion, ne-floating-point-conversion,
115 float-parallel-mul-add-double-semantics): Ditto.
116
117 2010-01-05 Doug Evans <dje@sebabeach.org>
118
119 * m32c.cpu (f-dsp-32-u24): Fix mode of extract handler.
120 (f-dsp-40-u20, f-dsp-40-u24): Ditto.
121
122 2010-01-02 Doug Evans <dje@sebabeach.org>
123
124 * m32c.opc (parse_signed16): Fix typo.
125
126 2009-12-11 Nick Clifton <nickc@redhat.com>
127
128 * frv.opc: Fix shadowed variable warnings.
129 * m32c.opc: Fix shadowed variable warnings.
130
131 2009-11-14 Doug Evans <dje@sebabeach.org>
132
133 Must use VOID expression in VOID context.
134 * xc16x.cpu (mov4): Fix mode of `sequence'.
135 (mov9, mov10): Ditto.
136 (movbsrr, moveb1, jmprel, jmpseg, jmps): Fix mode of `if'.
137 (callr, callseg, calls, trap, rets, reti): Ditto.
138 (jb, jbc, jnb, jnbs): Fix mode of `if'. Comment out no-op `sll'.
139 (atomic, extr, extp, extp1, extpg1, extpr, extpr1): Fix mode of `cond'.
140 (exts, exts1, extsr, extsr1, prior): Ditto.
141
142 2009-10-23 Doug Evans <dje@sebabeach.org>
143
144 * m32c.opc (opc.h): cgen-types.h -> cgen/basic-modes.h.
145 cgen-ops.h -> cgen/basic-ops.h.
146
147 2009-09-25 Alan Modra <amodra@bigpond.net.au>
148
149 * m32r.cpu (stb-plus): Typo fix.
150
151 2009-09-23 Doug Evans <dje@sebabeach.org>
152
153 * m32r.cpu (sth-plus): Fix address mode and calculation.
154 (stb-plus): Ditto.
155 (clrpsw): Fix mask calculation.
156 (bset, bclr, btst): Make mode in bit calculation match expression.
157
158 * xc16x.cpu (rtl-version): Set to 0.8.
159 (gr-names, ext-names,psw-names): Update, print-name -> enum-prefix,
160 make uppercase. Remove unnecessary name-prefix spec.
161 (grb-names, conditioncode-names, extconditioncode-names): Ditto.
162 (grb8-names, r8-names, regmem8-names, regdiv8-names): Ditto.
163 (reg0-name, reg0-name1, regbmem8-names, memgr8-names): Ditto.
164 (h-cr): New hardware.
165 (muls): Comment out parts that won't compile, add fixme.
166 (mulu, divl, divlu, jmpabs, jmpa-, jmprel, jbc, jnbs, callr): Ditto.
167 (scxti, scxtmg, scxtm, bclear, bclr18, bset19, bitset, bmov): Ditto.
168 (bmovn, band, bor, bxor, bcmp, bfldl, bfldh): Ditto.
169
170 2009-07-16 Doug Evans <dje@sebabeach.org>
171
172 * cpu/simplify.inc (*): One line doc strings don't need \n.
173 (df): Invoke define-full-ifield instead of claiming it's an alias.
174 (dno): Define.
175 (dnop): Mark as deprecated.
176
177 2009-06-22 Alan Modra <amodra@bigpond.net.au>
178
179 * m32c.opc (parse_lab_5_3): Use correct enum.
180
181 2009-01-07 Hans-Peter Nilsson <hp@axis.com>
182
183 * frv.cpu (mabshs): Explicitly sign-extend arguments of abs to DI.
184 (DI-ext-HI, DI-ext-UHI, DI-ext-DI): New pmacros.
185 (media-arith-sat-semantics): Explicitly sign- or zero-extend
186 arguments of "operation" to DI using "mode" and the new pmacros.
187
188 2009-01-03 Hans-Peter Nilsson <hp@axis.com>
189
190 * cris.cpu (cris-implemented-writable-specregs-v32): Correct size
191 of number 2, PID.
192
193 2008-12-23 Jon Beniston <jon@beniston.com>
194
195 * lm32.cpu: New file.
196 * lm32.opc: New file.
197
198 2008-01-29 Alan Modra <amodra@bigpond.net.au>
199
200 * mt.opc (parse_imm16): Apply 2007-09-26 opcodes/mt-asm.c change
201 to source.
202
203 2007-10-22 Hans-Peter Nilsson <hp@axis.com>
204
205 * cris.cpu (movs, movu): Use result of extension operation when
206 updating flags.
207
208 2007-07-04 Nick Clifton <nickc@redhat.com>
209
210 * cris.cpu: Update copyright notice to refer to GPLv3.
211 * frv.cpu, frv.opc, iq10.cpu, iq2000m.cpu, iq2000.opc, m32c.cpu,
212 m32c.opc, m32r.cpu, m32r.opc, mt.cpu, mt.opc, sh64-compact.cpu,
213 sh64-media.cpu, sh.cpu, sh.opc, simplify.inc, xc16x.cpu,
214 xc16x.opc: Likewise.
215 * iq2000.cpu: Fix copyright notice to refer to FSF.
216
217 2007-04-30 Mark Salter <msalter@sadr.localdomain>
218
219 * frv.cpu (spr-names): Support new coprocessor SPR registers.
220
221 2007-04-20 Nick Clifton <nickc@redhat.com>
222
223 * xc16x.cpu: Restore after accidentally overwriting this file with
224 xc16x.opc.
225
226 2007-03-29 DJ Delorie <dj@redhat.com>
227
228 * m32c.cpu (Imm-8-s4n): Fix print hook.
229 (Lab-24-8, Lab-32-8, Lab-40-8): Fix.
230 (arith-jnz-imm4-dst-defn): Make relaxable.
231 (arith-jnz16-imm4-dst-defn): Fix encodings.
232
233 2007-03-20 DJ Delorie <dj@redhat.com>
234
235 * m32c.cpu (f-dsp-40-u20, f-dsp-48-u20, Dsp-40-u20, Dsp-40-u20,
236 mem20): New.
237 (src16-16-20-An-relative-*): New.
238 (dst16-*-20-An-relative-*): New.
239 (dst16-16-16sa-*): New
240 (dst16-16-16ar-*): New
241 (dst32-16-16sa-Unprefixed-*): New
242 (jsri): Fix operands.
243 (setzx): Fix encoding.
244
245 2007-03-08 Alan Modra <amodra@bigpond.net.au>
246
247 * m32r.opc: Formatting.
248
249 2006-05-22 Nick Clifton <nickc@redhat.com>
250
251 * iq2000.cpu: Fix include paths for iq2000m.cpu and iq10.cpu.
252
253 2006-04-10 DJ Delorie <dj@redhat.com>
254
255 * m32c.opc (parse_unsigned_bitbase): Take a new parameter which
256 decides if this function accepts symbolic constants or not.
257 (parse_signed_bitbase): Likewise.
258 (parse_unsigned_bitbase8): Pass the new parameter.
259 (parse_unsigned_bitbase11): Likewise.
260 (parse_unsigned_bitbase16): Likewise.
261 (parse_unsigned_bitbase19): Likewise.
262 (parse_unsigned_bitbase27): Likewise.
263 (parse_signed_bitbase8): Likewise.
264 (parse_signed_bitbase11): Likewise.
265 (parse_signed_bitbase19): Likewise.
266
267 2006-03-13 DJ Delorie <dj@redhat.com>
268
269 * m32c.cpu (Bit3-S): New.
270 (btst:s): New.
271 * m32c.opc (parse_bit3_S): New.
272
273 * m32c.cpu (decimal-subtraction16-insn): Add second operand.
274 (btst): Add optional :G suffix for MACH32.
275 (or.b:S): New.
276 (pop.w:G): Add optional :G suffix for MACH16.
277 (push.b.imm): Fix syntax.
278
279 2006-03-10 DJ Delorie <dj@redhat.com>
280
281 * m32c.cpu (mul.l): New.
282 (mulu.l): New.
283
284 2006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com)
285
286 * xc16x.opc (parse_hash): Return NULL if the input was parsed or
287 an error message otherwise.
288 (parse_dot, parse_pof, parse_pag, parse_sof, parse_seg): Likewise.
289 Fix up comments to correctly describe the functions.
290
291 2006-02-24 DJ Delorie <dj@redhat.com>
292
293 * m32c.cpu (RL_TYPE): New attribute, with macros.
294 (Lab-8-24): Add RELAX.
295 (unary-insn-defn-g, binary-arith-imm-dst-defn,
296 binary-arith-imm4-dst-defn): Add 1ADDR attribute.
297 (binary-arith-src-dst-defn): Add 2ADDR attribute.
298 (jcnd16-5, jcnd16, jcnd32, jmp16.s, jmp16.b, jmp16.w, jmp16.a,
299 jmp32.s, jmp32.b, jmp32.w, jmp32.a, jsr16.w, jsr16.a): Add JUMP
300 attribute.
301 (jsri16, jsri32): Add 1ADDR attribute.
302 (jsr32.w, jsr32.a): Add JUMP attribute.
303
304 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
305 Anil Paranjape <anilp1@kpitcummins.com>
306 Shilin Shakti <shilins@kpitcummins.com>
307
308 * xc16x.cpu: New file containing complete CGEN specific XC16X CPU
309 description.
310 * xc16x.opc: New file containing supporting XC16C routines.
311
312 2006-02-10 Nick Clifton <nickc@redhat.com>
313
314 * iq2000.opc (parse_hi16): Truncate shifted values to 16 bits.
315
316 2006-01-06 DJ Delorie <dj@redhat.com>
317
318 * m32c.cpu (mov.w:q): Fix mode.
319 (push32.b.imm): Likewise, for the comment.
320
321 2005-12-16 Nathan Sidwell <nathan@codesourcery.com>
322
323 Second part of ms1 to mt renaming.
324 * mt.cpu (define-arch, define-isa): Set name to mt.
325 (define-mach): Adjust.
326 * mt.opc (CGEN_ASM_HASH): Update.
327 (mt_asm_hash, mt_cgen_insn_supported): Renamed.
328 (parse_loopsize, parse_imm16): Adjust.
329
330 2005-12-13 DJ Delorie <dj@redhat.com>
331
332 * m32c.cpu (jsri): Fix order so register names aren't treated as
333 symbols.
334 (indexb, indexbd, indexbs, indexl, indexld, indexls, indexw,
335 indexwd, indexws): Fix encodings.
336
337 2005-12-12 Nathan Sidwell <nathan@codesourcery.com>
338
339 * mt.cpu: Rename from ms1.cpu.
340 * mt.opc: Rename from ms1.opc.
341
342 2005-12-06 Hans-Peter Nilsson <hp@axis.com>
343
344 * cris.cpu (simplecris-common-writable-specregs)
345 (simplecris-common-readable-specregs): Split from
346 simplecris-common-specregs. All users changed.
347 (cris-implemented-writable-specregs-v0)
348 (cris-implemented-readable-specregs-v0): Similar from
349 cris-implemented-specregs-v0.
350 (cris-implemented-writable-specregs-v3)
351 (cris-implemented-readable-specregs-v3)
352 (cris-implemented-writable-specregs-v8)
353 (cris-implemented-readable-specregs-v8)
354 (cris-implemented-writable-specregs-v10)
355 (cris-implemented-readable-specregs-v10)
356 (cris-implemented-writable-specregs-v32)
357 (cris-implemented-readable-specregs-v32): Similar.
358 (bdap-32-pc, move-m-pcplus-p0, move-m-spplus-p8): New
359 insns and specializations.
360
361 2005-11-08 Nathan Sidwell <nathan@codesourcery.com>
362
363 Add ms2
364 * ms1.cpu (ms2, ms2bf): New architecture variant, cpu, machine and
365 model.
366 (f-uu8, f-uu1, f-imm16l, f-loopo, f-cb1sel, f-cb2sel, f-cb1incr,
367 f-cb2incr, f-rc3): New fields.
368 (LOOP): New instruction.
369 (JAL-HAZARD): New hazard.
370 (imm16o, loopsize, imm16l, rc3, cb1sel, cb2sel, cb1incr, cb2incr):
371 New operands.
372 (mul, muli, dbnz, iflush): Enable for ms2
373 (jal, reti): Has JAL-HAZARD.
374 (ldctxt, ldfb, stfb): Only ms1.
375 (fbcb): Only ms1,ms1-003.
376 (wfbinc, mefbinc, wfbincr, mwfbincr, fbcbincs, mfbcbincs,
377 fbcbincrs, mfbcbincrs): Enable for ms2.
378 (loop, loopu, dfbc, dwfb, fbwfb, dfbr): New ms2 insns.
379 * ms1.opc (parse_loopsize): New.
380 (parse_imm16): hi16/lo16 relocs are applicable to IMM16L.
381 (print_pcrel): New.
382
383 2005-10-28 Dave Brolley <brolley@redhat.com>
384
385 Contribute the following change:
386 2003-09-24 Dave Brolley <brolley@redhat.com>
387
388 * frv.opc: Use CGEN_ATTR_VALUE_ENUM_TYPE in place of
389 CGEN_ATTR_VALUE_TYPE.
390 * m32c.opc (m32c_cgen_insn_supported): Use CGEN_INSN_BITSET_ATTR_VALUE.
391 Use cgen_bitset_intersect_p.
392
393 2005-10-27 DJ Delorie <dj@redhat.com>
394
395 * m32c.cpu (Imm-8-s4n, Imm-12-s4n): New.
396 (arith-jnz16-imm4-dst-defn, arith-jnz32-imm4-dst-defn,
397 arith-jnz-imm4-dst-mach, arith-jnz-imm4-dst): Keep track of which
398 imm operand is needed.
399 (adjnz, sbjnz): Pass the right operands.
400 (unary-insn-defn, unary16-defn, unary32-defn, unary-insn-mach,
401 unary-insn): Add -g variants for opcodes that need to support :G.
402 (not.BW:G, push.BW:G): Call it.
403 (stzx16-imm8-imm8-dsp8sb, stzx16-imm8-imm8-dsp8fb,
404 stzx16-imm8-imm8-abs16): Fix operand typos.
405 * m32c.opc (m32c_asm_hash): Support bnCND.
406 (parse_signed4n, print_signed4n): New.
407
408 2005-10-26 DJ Delorie <dj@redhat.com>
409
410 * m32c.cpu (f-dsp-8-s24, Dsp-8-s24): New.
411 (mov-dspsp-dst-defn, mov-src-dspsp-defn, mov16-dspsp-dst-defn,
412 mov16-src-dspsp-defn, mov32-dspsp-dst-defn, mov32-src-dspsp-defn):
413 dsp8[sp] is signed.
414 (mov.WL:S #imm,A0/A1): dsp24 is signed (i.e. -0x800000..0xffffff).
415 (mov.BW:S r0,r1): Fix typo r1l->r1.
416 (tst): Allow :G suffix.
417 * m32c.opc (parse_signed24): New, for -0x800000..0xffffff.
418
419 2005-10-26 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
420
421 * m32r.opc (parse_hi16): Do not assume a 32-bit host word size.
422
423 2005-10-25 DJ Delorie <dj@redhat.com>
424
425 * m32c.cpu (add16-bQ-sp,add16-wQ-sp): Fix to allow either width by
426 making one a macro of the other.
427
428 2005-10-21 DJ Delorie <dj@redhat.com>
429
430 * m32c.cpu (lde, ste): Add dsp[a0] and [a1a] addressing.
431 (indexb, indexbd, indexbs, indexw, indexwd, indexws, indexl,
432 indexld, indexls): .w variants have `1' bit.
433 (rot32.b): QI, not SI.
434 (rot32.w): HI, not SI.
435 (xchg16): HI for .w variant.
436
437 2005-10-19 Nick Clifton <nickc@redhat.com>
438
439 * m32r.opc (parse_slo16): Fix bad application of previous patch.
440
441 2005-10-18 Andreas Schwab <schwab@suse.de>
442
443 * m32r.opc (parse_slo16): Better version of previous patch.
444
445 2005-10-14 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
446
447 * cpu/m32r.opc (parse_slo16): Do not assume a 32-bit host word
448 size.
449
450 2005-07-25 DJ Delorie <dj@redhat.com>
451
452 * m32c.opc (parse_unsigned8): Add %dsp8().
453 (parse_signed8): Add %hi8().
454 (parse_unsigned16): Add %dsp16().
455 (parse_signed16): Add %lo16() and %hi16().
456 (parse_lab_5_3): Make valuep a bfd_vma *.
457
458 2005-07-18 Nick Clifton <nickc@redhat.com>
459
460 * m32c.cpu (f-16-8, f-24-8, f-32-16, f-dsp-8-u24): New opcode
461 components.
462 (f-lab32-jmp-s): Fix insertion sequence.
463 (Dsp-8-u24, Lab-5-3, Lab32-jmp-s): New operands.
464 (Dsp-40-s8): Make parameter be signed.
465 (Dsp-40-s16): Likewise.
466 (Dsp-48-s8): Likewise.
467 (Dsp-48-s16): Likewise.
468 (Imm-13-u3): Likewise. (Despite its name!)
469 (BitBase16-16-s8): Make the parameter be unsigned.
470 (BitBase16-8-u11-S): Likewise.
471 (Lab-8-8, Lab-8-16, Lab-16-8, jcnd16-5, jcnd16, jcnd32, jmp16.s,
472 jmp16.b, jmp16.w, jmp32.s, jmp32.b, jmp32.w, jsp16.w, jsr32.w): Allow
473 relaxation.
474
475 * m32c.opc: Fix formatting.
476 Use safe-ctype.h instead of ctype.h
477 Move duplicated code sequences into a macro.
478 Fix compile time warnings about signedness mismatches.
479 Remove dead code.
480 (parse_lab_5_3): New parser function.
481
482 2005-07-16 Jim Blandy <jimb@redhat.com>
483
484 * m32c.opc (m32c_cgen_insn_supported): Use int, not CGEN_BITSET,
485 to represent isa sets.
486
487 2005-07-15 Jim Blandy <jimb@redhat.com>
488
489 * m32c.cpu, m32c.opc: Fix copyright.
490
491 2005-07-14 Jim Blandy <jimb@redhat.com>
492
493 * m32c.cpu, m32c.opc: Machine description for the Renesas M32C.
494
495 2005-07-14 Alan Modra <amodra@bigpond.net.au>
496
497 * ms1.opc (print_dollarhex): Correct format string.
498
499 2005-07-06 Alan Modra <amodra@bigpond.net.au>
500
501 * iq2000.cpu: Include from binutils cpu dir.
502
503 2005-07-05 Nick Clifton <nickc@redhat.com>
504
505 * iq2000.opc (parse_lo16, parse_mlo16): Make value parameter
506 unsigned in order to avoid compile time warnings about sign
507 conflicts.
508
509 * ms1.opc (parse_*): Likewise.
510 (parse_imm16): Use a "void *" as it is passed both signed and
511 unsigned arguments.
512
513 2005-07-01 Nick Clifton <nickc@redhat.com>
514
515 * frv.opc: Update to ISO C90 function declaration style.
516 * iq2000.opc: Likewise.
517 * m32r.opc: Likewise.
518 * sh.opc: Likewise.
519
520 2005-06-15 Dave Brolley <brolley@redhat.com>
521
522 Contributed by Red Hat.
523 * ms1.cpu: New file. Written by Nick Clifton, Stan Cox.
524 * ms1.opc: New file. Written by Stan Cox.
525
526 2005-05-10 Nick Clifton <nickc@redhat.com>
527
528 * Update the address and phone number of the FSF organization in
529 the GPL notices in the following files:
530 cris.cpu, frv.cpu, frv.opc, iq10.cpu, iq2000.opc, iq2000m.cpu,
531 m32r.cpu, m32r.opc, sh.cpu, sh.opc, sh64-compact.cpu,
532 sh64-media.cpu, simplify.inc
533
534 2005-02-24 Alan Modra <amodra@bigpond.net.au>
535
536 * frv.opc (parse_A): Warning fix.
537
538 2005-02-23 Nick Clifton <nickc@redhat.com>
539
540 * frv.opc: Fixed compile time warnings about differing signed'ness
541 of pointers passed to functions.
542 * m32r.opc: Likewise.
543
544 2005-02-11 Nick Clifton <nickc@redhat.com>
545
546 * iq2000.opc (parse_jtargq10): Change type of valuep argument to
547 'bfd_vma *' in order avoid compile time warning message.
548
549 2005-01-28 Hans-Peter Nilsson <hp@axis.com>
550
551 * cris.cpu (mstep): Add missing insn.
552
553 2005-01-25 Alexandre Oliva <aoliva@redhat.com>
554
555 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
556 * frv.cpu: Add support for TLS annotations in loads and calll.
557 * frv.opc (parse_symbolic_address): New.
558 (parse_ldd_annotation): New.
559 (parse_call_annotation): New.
560 (parse_ld_annotation): New.
561 (parse_ulo16, parse_uslo16): Use parse_symbolic_address.
562 Introduce TLS relocations.
563 (parse_d12, parse_s12, parse_u12): Likewise.
564 (parse_uhi16): Likewise. Fix constant checking on 64-bit host.
565 (parse_call_label, print_at): New.
566
567 2004-12-21 Mikael Starvik <starvik@axis.com>
568
569 * cris.cpu (cris-set-mem): Correct integral write semantics.
570
571 2004-11-29 Hans-Peter Nilsson <hp@axis.com>
572
573 * cris.cpu: New file.
574
575 2004-11-15 Michael K. Lechner <mike.lechner@gmail.com>
576
577 * iq2000.cpu: Added quotes around macro arguments so that they
578 will work with newer versions of guile.
579
580 2004-10-27 Nick Clifton <nickc@redhat.com>
581
582 * iq2000m.cpu (pkrlr1, pkrlr30, rbr1, rbr30, rxr1, rxr30, wbr1,
583 wbr1u, wbr30, wbr30u, wxr1, wxr1u, wxr30, wxr30u): Add an index
584 operand.
585 * iq2000.cpu (dnop index): Rename to _index to avoid complications
586 with guile.
587
588 2004-08-27 Richard Sandiford <rsandifo@redhat.com>
589
590 * frv.cpu (cfmovs): Change UNIT attribute to FMALL.
591
592 2004-05-15 Nick Clifton <nickc@redhat.com>
593
594 * iq2000.opc (iq2000_cgen_insn_supported): Make 'insn' argument const.
595
596 2004-03-30 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
597
598 * m32r.opc (parse_hi16): Fixed shigh(0xffff8000) bug.
599
600 2004-03-01 Richard Sandiford <rsandifo@redhat.com>
601
602 * frv.cpu (define-arch frv): Add fr450 mach.
603 (define-mach fr450): New.
604 (define-model fr450): New. Add profile units to every fr450 insn.
605 (define-attr UNIT): Add MDCUTSSI.
606 (define-attr FR450-MAJOR): New enum. Add to every fr450 insn.
607 (define-attr AUDIO): New boolean.
608 (f-LRAE, f-LRAD, f-LRAS, f-TLBPRopx, f-TLBPRL)
609 (f-LRA-null, f-TLBPR-null): New fields.
610 (scr0, scr1, scr2, scr3, imavr1, damvr1, cxnr, ttbr)
611 (tplr, tppr, tpxr, timerh, timerl, timerd, btbr): New SPRs.
612 (LRAE, LRAD, LRAS, TLBPRopx, TLBPRL): New operands.
613 (LRA-null, TLBPR-null): New macros.
614 (iacc-multiply-r-r, slass, scutss, int-arith-ss-r-r): Add AUDIO attr.
615 (load-real-address): New macro.
616 (lrai, lrad, tlbpr): New instructions.
617 (media-cut-acc, media-cut-acc-ss): Add fr450-major argument.
618 (mcut, mcuti, mcutss, mcutssi): Adjust accordingly.
619 (mdcutssi): Change UNIT attribute to MDCUTSSI.
620 (media-low-clear-semantics, media-scope-limit-semantics)
621 (media-quad-limit, media-quad-shift): New macros.
622 (mqlclrhs, mqlmths, mqsllhi, mqsrahi): New instructions.
623 * frv.opc (frv_is_branch_major, frv_is_float_major, frv_is_media_major)
624 (frv_is_branch_insn, frv_is_float_insn, frv_is_media_insn)
625 (frv_vliw_reset, frv_vliw_add_insn): Handle bfd_mach_fr450.
626 (fr450_unit_mapping): New array.
627 (fr400_unit_mapping, fr500_unit_mapping, fr550_unit_mapping): Add entry
628 for new MDCUTSSI unit.
629 (fr450_check_insn_major_constraints): New function.
630 (check_insn_major_constraints): Use it.
631
632 2004-03-01 Richard Sandiford <rsandifo@redhat.com>
633
634 * frv.cpu (nsdiv, nudiv, nsdivi, nudivi): Remove fr400 profiling unit.
635 (scutss): Change unit to I0.
636 (calll, callil, ccalll): Add missing FR550-MAJOR and profile unit.
637 (mqsaths): Fix FR400-MAJOR categorization.
638 (media-quad-multiply-cross-acc, media-quad-cross-multiply-cross-acc)
639 (media-quad-cross-multiply-acc): Change unit from MDUALACC to FMALL.
640 * frv.opc (fr400_check_insn_major_constraints): Check for (M-2,M-1)
641 combinations.
642
643 2004-03-01 Richard Sandiford <rsandifo@redhat.com>
644
645 * frv.cpu (r-store, r-store-dual, r-store-quad): Delete.
646 (rstb, rsth, rst, rstd, rstq): Delete.
647 (rstbf, rsthf, rstf, rstdf, rstqf): Delete.
648
649 2004-02-23 Nick Clifton <nickc@redhat.com>
650
651 * Apply these patches from Renesas:
652
653 2004-02-10 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
654
655 * cpu/m32r.opc (my_print_insn): Fixed incorrect output when
656 disassembling codes for 0x*2 addresses.
657
658 2003-12-15 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
659
660 * cpu/m32r.cpu: Add PIPE_O attribute to "pop" instruction.
661
662 2003-12-03 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
663
664 * cpu/m32r.cpu : Add new model m32r2.
665 Add new instructions.
666 Replace occurrances of 'Mitsubishi' with 'Renesas'.
667 Changed PIPE attr of push from O to OS.
668 Care for Little-endian of M32R.
669 * cpu/m32r.opc (CGEN_DIS_HASH, my_print_insn):
670 Care for Little-endian of M32R.
671 (parse_slo16): signed extension for value.
672
673 2004-02-20 Andrew Cagney <cagney@redhat.com>
674
675 * m32r.opc, m32r.cpu: New files. Written by , Doug Evans, Nick
676 Clifton, Ben Elliston, Matthew Green, and Andrew Haley.
677
678 * sh.cpu, sh.opc, sh64-compact.cpu, sh64-media.cpu: New files, all
679 written by Ben Elliston.
680
681 2004-01-14 Richard Sandiford <rsandifo@redhat.com>
682
683 * frv.cpu (UNIT): Add IACC.
684 (iacc-multiply-r-r): Use it.
685 * frv.opc (fr400_unit_mapping): Add entry for IACC.
686 (fr500_unit_mapping, fr550_unit_mapping): Likewise.
687
688 2004-01-06 Alexandre Oliva <aoliva@redhat.com>
689
690 2003-12-19 Alexandre Oliva <aoliva@redhat.com>
691 * frv.opc (parse_ulo16, parse_uhi16, parse_d12): Fix some
692 cut&paste errors in shifting/truncating numerical operands.
693 2003-08-08 Alexandre Oliva <aoliva@redhat.com>
694 * frv.opc (parse_ulo16): Parse gotofflo and gotofffuncdesclo.
695 (parse_uslo16): Likewise.
696 (parse_uhi16): Parse gotoffhi and gotofffuncdeschi.
697 (parse_d12): Parse gotoff12 and gotofffuncdesc12.
698 (parse_s12): Likewise.
699 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
700 * frv.opc (parse_ulo16): Parse gotlo and gotfuncdesclo.
701 (parse_uslo16): Likewise.
702 (parse_uhi16): Parse gothi and gotfuncdeschi.
703 (parse_d12): Parse got12 and gotfuncdesc12.
704 (parse_s12): Likewise.
705
706 2003-10-10 Dave Brolley <brolley@redhat.com>
707
708 * frv.cpu (dnpmop): New p-macro.
709 (GRdoublek): Use dnpmop.
710 (CPRdoublek, FRdoublei, FRdoublej, FRdoublek): Ditto.
711 (store-double-r-r): Use (.sym regtype doublek).
712 (r-store-double): Ditto.
713 (store-double-r-r-u): Ditto.
714 (conditional-store-double): Ditto.
715 (conditional-store-double-u): Ditto.
716 (store-double-r-simm): Ditto.
717 (fmovs): Assign to UNIT FMALL.
718
719 2003-10-06 Dave Brolley <brolley@redhat.com>
720
721 * frv.cpu, frv.opc: Add support for fr550.
722
723 2003-09-24 Dave Brolley <brolley@redhat.com>
724
725 * frv.cpu (u-commit): New modelling unit for fr500.
726 (mwtaccg): Use frv_ref_SI to reference ACC40Sk as an input operand.
727 (commit-r): Use u-commit model for fr500.
728 (commit): Ditto.
729 (conditional-float-binary-op): Take profiling data as an argument.
730 Update callers.
731 (ne-float-binary-op): Ditto.
732
733 2003-09-19 Michael Snyder <msnyder@redhat.com>
734
735 * frv.cpu (nldqi): Delete unimplemented instruction.
736
737 2003-09-12 Dave Brolley <brolley@redhat.com>
738
739 * frv.cpu (u-clrgr, u-clrfr): New units of model fr500.
740 (clear-ne-flag-r): Pass insn profiling in as an argument. Call
741 frv_ref_SI to get input register referenced for profiling.
742 (clear-ne-flag-all): Pass insn profiling in as an argument.
743 (clrgr,clrfr,clrga,clrfa): Add profiling information.
744
745 2003-09-11 Michael Snyder <msnyder@redhat.com>
746
747 * frv.cpu: Typographical corrections.
748
749 2003-09-09 Dave Brolley <brolley@redhat.com>
750
751 * frv.cpu (media-dual-complex): Change UNIT to FMALL.
752 (conditional-media-dual-complex, media-quad-complex): Likewise.
753
754 2003-09-04 Dave Brolley <brolley@redhat.com>
755
756 * frv.cpu (register-transfer): Pass in all attributes in on argument.
757 Update all callers.
758 (conditional-register-transfer): Ditto.
759 (cache-preload): Ditto.
760 (floating-point-conversion): Ditto.
761 (floating-point-neg): Ditto.
762 (float-abs): Ditto.
763 (float-binary-op-s): Ditto.
764 (conditional-float-binary-op): Ditto.
765 (ne-float-binary-op): Ditto.
766 (float-dual-arith): Ditto.
767 (ne-float-dual-arith): Ditto.
768
769 2003-09-03 Dave Brolley <brolley@redhat.com>
770
771 * frv.opc (parse_A, parse_A0, parse_A1): New parse handlers.
772 * frv.cpu (UNIT): Add IALL, FMALL, FMLOW, STORE, SCAN, DCPL, MDUALACC,
773 MCLRACC-1.
774 (A): Removed operand.
775 (A0,A1): New operands replace operand A.
776 (mnop): Now a real insn
777 (mclracc): Removed insn.
778 (mclracc-0, mclracc-1): New insns replace mclracc.
779 (all insns): Use new UNIT attributes.
780
781 2003-08-21 Nick Clifton <nickc@redhat.com>
782
783 * frv.cpu (mbtoh): Replace input parameter to u-media-dual-expand
784 and u-media-dual-btoh with output parameter.
785 (cmbtoh): Add profiling hack.
786
787 2003-08-19 Michael Snyder <msnyder@redhat.com>
788
789 * frv.cpu: Fix typo, Frintkeven -> FRintkeven
790
791 2003-06-10 Doug Evans <dje@sebabeach.org>
792
793 * frv.cpu: Add IDOC attribute.
794
795 2003-06-06 Andrew Cagney <cagney@redhat.com>
796
797 Contributed by Red Hat.
798 * iq2000.cpu: New file. Written by Ben Elliston, Jeff Johnston,
799 Stan Cox, and Frank Ch. Eigler.
800 * iq2000.opc: New file. Written by Ben Elliston, Frank
801 Ch. Eigler, Chris Moller, Jeff Johnston, and Stan Cox.
802 * iq2000m.cpu: New file. Written by Jeff Johnston.
803 * iq10.cpu: New file. Written by Jeff Johnston.
804
805 2003-06-05 Nick Clifton <nickc@redhat.com>
806
807 * frv.cpu (FRintieven): New operand. An even-numbered only
808 version of the FRinti operand.
809 (FRintjeven): Likewise for FRintj.
810 (FRintkeven): Likewise for FRintk.
811 (mdcutssi, media-dual-word-rotate-r-r, mqsaths,
812 media-quad-arith-sat-semantics, media-quad-arith-sat,
813 conditional-media-quad-arith-sat, mdunpackh,
814 media-quad-multiply-semantics, media-quad-multiply,
815 conditional-media-quad-multiply, media-quad-complex-i,
816 media-quad-multiply-acc-semantics, media-quad-multiply-acc,
817 conditional-media-quad-multiply-acc, munpackh,
818 media-quad-multiply-cross-acc-semantics, mdpackh,
819 media-quad-multiply-cross-acc, mbtoh-semantics,
820 media-quad-cross-multiply-cross-acc-semantics,
821 media-quad-cross-multiply-cross-acc, mbtoh, mhtob-semantics,
822 media-quad-cross-multiply-acc-semantics, cmbtoh,
823 media-quad-cross-multiply-acc, media-quad-complex, mhtob,
824 media-expand-halfword-to-double-semantics, mexpdhd, cmexpdhd,
825 cmhtob): Use new operands.
826 * frv.opc (CGEN_VERBOSE_ASSEMBLER_ERRORS): Define.
827 (parse_even_register): New function.
828
829 2003-06-03 Nick Clifton <nickc@redhat.com>
830
831 * frv.cpu (media-dual-word-rotate-r-r): Use a signed 6-bit
832 immediate value not unsigned.
833
834 2003-06-03 Andrew Cagney <cagney@redhat.com>
835
836 Contributed by Red Hat.
837 * frv.cpu: New file. Written by Dave Brolley, Catherine Moore,
838 and Eric Christopher.
839 * frv.opc: New file. Written by Catherine Moore, and Dave
840 Brolley.
841 * simplify.inc: New file. Written by Doug Evans.
842
843 2003-05-02 Andrew Cagney <cagney@redhat.com>
844
845 * New file.
846
847 \f
848 Copyright (C) 2003-2012 Free Software Foundation, Inc.
849
850 Copying and distribution of this file, with or without modification,
851 are permitted in any medium without royalty provided the copyright
852 notice and this notice are preserved.
853
854 Local Variables:
855 mode: change-log
856 left-margin: 8
857 fill-column: 74
858 version-control: never
859 End:
This page took 0.046629 seconds and 4 git commands to generate.