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