]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - cpu/ChangeLog
Remove support for the (deprecated) openrisc and or32 configurations and replace
[thirdparty/binutils-gdb.git] / cpu / ChangeLog
CommitLineData
73589c9d
CS
12014-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
594d8fa8
MF
112013-12-07 Mike Frysinger <vapier@gentoo.org>
12
13 * epiphany.opc: Remove +x file mode.
14
87a8d6cb
NC
152013-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
02a79b89
JR
212012-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
a597d2d3
AM
392012-02-27 Alan Modra <amodra@gmail.com>
40
41 * mt.opc (print_dollarhex): Trim values to 32 bits.
42
5011093d
NC
432011-12-15 Nick Clifton <nickc@redhat.com>
44
45 * frv.opc (parse_uhi16): Fix handling of %hi operator on 64-bit
46 hosts.
47
fd936b4c
JR
482011-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
cfb8c092
NC
542011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
55
56 * cpu/epiphany.cpu: New file.
57 * cpu/epiphany.opc: New file.
58
dc15e575
NC
592011-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
9ccb8af9
AM
832010-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
84
85 * frv.opc: #undef DEBUG.
86
21375995
DD
872010-07-03 DJ Delorie <dj@delorie.com>
88
89 * m32c.cpu (f-dsp-8-s24): Mask high byte after shifting it.
90
5ff58fb0
DE
912010-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
3fa5b97b
DE
1102010-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
fe8afbc4
DE
1172010-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
caaf56fb
DE
1222010-01-02 Doug Evans <dje@sebabeach.org>
123
124 * m32c.opc (parse_signed16): Fix typo.
125
91d6fa6a
NC
1262009-12-11 Nick Clifton <nickc@redhat.com>
127
128 * frv.opc: Fix shadowed variable warnings.
129 * m32c.opc: Fix shadowed variable warnings.
130
ec84cc2b
DE
1312009-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
ac1e9eca
DE
1422009-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
b4744b17
AM
1472009-09-25 Alan Modra <amodra@bigpond.net.au>
148
149 * m32r.cpu (stb-plus): Typo fix.
150
ab5f875d
DE
1512009-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
0aaaf7c3
DE
1702009-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
1998a8e0
AM
1772009-06-22 Alan Modra <amodra@bigpond.net.au>
178
179 * m32c.opc (parse_lab_5_3): Use correct enum.
180
6347aad8
HPN
1812009-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
2c06b7a6
HPN
1882009-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
84e94c90
NC
1932008-12-23 Jon Beniston <jon@beniston.com>
194
195 * lm32.cpu: New file.
196 * lm32.opc: New file.
197
90518ff4
AM
1982008-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
a69f60de
HPN
2032007-10-22 Hans-Peter Nilsson <hp@axis.com>
204
205 * cris.cpu (movs, movu): Use result of extension operation when
206 updating flags.
207
9b201bb5
NC
2082007-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
53289dcd
MS
2172007-04-30 Mark Salter <msalter@sadr.localdomain>
218
219 * frv.cpu (spr-names): Support new coprocessor SPR registers.
220
f6da2ec2
NC
2212007-04-20 Nick Clifton <nickc@redhat.com>
222
223 * xc16x.cpu: Restore after accidentally overwriting this file with
224 xc16x.opc.
225
144f4bc6
DD
2262007-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
75b06e7b
DD
2332007-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
a5da764d
AM
2452007-03-08 Alan Modra <amodra@bigpond.net.au>
246
247 * m32r.opc: Formatting.
248
b497d0b0
NC
2492006-05-22 Nick Clifton <nickc@redhat.com>
250
251 * iq2000.cpu: Fix include paths for iq2000m.cpu and iq10.cpu.
252
e78efa90
DD
2532006-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
8d0e2679
DD
2672006-03-13 DJ Delorie <dj@redhat.com>
268
43aa3bb1
DD
269 * m32c.cpu (Bit3-S): New.
270 (btst:s): New.
271 * m32c.opc (parse_bit3_S): New.
272
8d0e2679
DD
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
253d272c
DD
2792006-03-10 DJ Delorie <dj@redhat.com>
280
281 * m32c.cpu (mul.l): New.
282 (mulu.l): New.
283
c7d41dc5
NC
2842006-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
6772dd07
DD
2912006-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
d70c5fc7
NC
3042006-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
8536c657
NC
3122006-02-10 Nick Clifton <nickc@redhat.com>
313
314 * iq2000.opc (parse_hi16): Truncate shifted values to 16 bits.
315
458f7770
DD
3162006-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
d031aafb
NS
3212005-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
eda87aba
DD
3302005-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
4970f871
NS
3372005-12-12 Nathan Sidwell <nathan@codesourcery.com>
338
339 * mt.cpu: Rename from ms1.cpu.
340 * mt.opc: Rename from ms1.opc.
341
48ad8298
HPN
3422005-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
6f84a2a6
NS
3612005-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
95b96521
DB
3832005-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
c6552317
DD
3932005-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
f75eb1c0
DD
4082005-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
e277c00b
AM
4192005-10-26 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
420
421 * m32r.opc (parse_hi16): Do not assume a 32-bit host word size.
422
92e0a941
DD
4232005-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
a1a280bb
DD
4282005-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
e74eb924
NC
4372005-10-19 Nick Clifton <nickc@redhat.com>
438
439 * m32r.opc (parse_slo16): Fix bad application of previous patch.
440
5e03663f
NC
4412005-10-18 Andreas Schwab <schwab@suse.de>
442
443 * m32r.opc (parse_slo16): Better version of previous patch.
444
ab7c9a26
NC
4452005-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
fd54057a
DD
4502005-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
85da3a56
NC
4582005-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
aa260854
JB
4822005-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
0a665bfd
JB
4872005-07-15 Jim Blandy <jimb@redhat.com>
488
489 * m32c.cpu, m32c.opc: Fix copyright.
490
49f58d10
JB
4912005-07-14 Jim Blandy <jimb@redhat.com>
492
493 * m32c.cpu, m32c.opc: Machine description for the Renesas M32C.
494
0e6b69be
AM
4952005-07-14 Alan Modra <amodra@bigpond.net.au>
496
497 * ms1.opc (print_dollarhex): Correct format string.
498
f9210e37
AM
4992005-07-06 Alan Modra <amodra@bigpond.net.au>
500
501 * iq2000.cpu: Include from binutils cpu dir.
502
3ec2b351
NC
5032005-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
47b0e7ad
NC
5132005-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
b081650b
DB
5202005-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
e172dbf8
NC
5262005-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
b2d52a48
AM
5342005-02-24 Alan Modra <amodra@bigpond.net.au>
535
536 * frv.opc (parse_A): Warning fix.
537
33b71eeb
NC
5382005-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
bc18c937
NC
5442005-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
46da9a19
HPN
5492005-01-28 Hans-Peter Nilsson <hp@axis.com>
550
551 * cris.cpu (mstep): Add missing insn.
552
90219bd0
AO
5532005-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
c3d75c30
HPN
5672004-12-21 Mikael Starvik <starvik@axis.com>
568
569 * cris.cpu (cris-set-mem): Correct integral write semantics.
570
68800d83
HPN
5712004-11-29 Hans-Peter Nilsson <hp@axis.com>
572
573 * cris.cpu: New file.
574
4bd1d37b
NC
5752004-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
4030fa5a
NC
5802004-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
ac28a1cb
RS
5882004-08-27 Richard Sandiford <rsandifo@redhat.com>
589
590 * frv.cpu (cfmovs): Change UNIT attribute to FMALL.
591
dc4c54bb
NC
5922004-05-15 Nick Clifton <nickc@redhat.com>
593
594 * iq2000.opc (iq2000_cgen_insn_supported): Make 'insn' argument const.
595
f4453dfa
NC
5962004-03-30 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
597
598 * m32r.opc (parse_hi16): Fixed shigh(0xffff8000) bug.
599
676a64f4
RS
6002004-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
c7a48b9a
RS
6322004-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
8ae0baa2
RS
6432004-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
8ee9a8b2
NC
6492004-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
299d901c
AC
6732004-02-20 Andrew Cagney <cagney@redhat.com>
674
e866a257
AC
675 * m32r.opc, m32r.cpu: New files. Written by , Doug Evans, Nick
676 Clifton, Ben Elliston, Matthew Green, and Andrew Haley.
677
299d901c
AC
678 * sh.cpu, sh.opc, sh64-compact.cpu, sh64-media.cpu: New files, all
679 written by Ben Elliston.
680
cb10e79a
RS
6812004-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
d4e4dc14
AO
6882004-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
1340b9a9
DB
7062003-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
ac7c07ac
DB
7192003-10-06 Dave Brolley <brolley@redhat.com>
720
721 * frv.cpu, frv.opc: Add support for fr550.
722
d0312406
DB
7232003-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
c6945302
MS
7332003-09-19 Michael Snyder <msnyder@redhat.com>
734
735 * frv.cpu (nldqi): Delete unimplemented instruction.
736
23600bb3
DB
7372003-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
6f18ad70
MS
7452003-09-11 Michael Snyder <msnyder@redhat.com>
746
747 * frv.cpu: Typographical corrections.
748
96486995
DB
7492003-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
0457efce
DB
7542003-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
8caa9169
DB
7692003-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
6d9ab561
NC
7812003-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
741a7751
NC
7872003-08-19 Michael Snyder <msnyder@redhat.com>
788
789 * frv.cpu: Fix typo, Frintkeven -> FRintkeven
790
5b5b78da
DE
7912003-06-10 Doug Evans <dje@sebabeach.org>
792
793 * frv.cpu: Add IDOC attribute.
794
539ee71a
AC
7952003-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
36c3ae24
NC
8052003-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.
0e6b69be 827 (parse_even_register): New function.
36c3ae24 828
75798298
NC
8292003-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
9aab5aa3
AC
8342003-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
2739f79a
AC
8432003-05-02 Andrew Cagney <cagney@redhat.com>
844
845 * New file.
846
847\f
752937aa
NC
848Copyright (C) 2003-2012 Free Software Foundation, Inc.
849
850Copying and distribution of this file, with or without modification,
851are permitted in any medium without royalty provided the copyright
852notice and this notice are preserved.
853
2739f79a
AC
854Local Variables:
855mode: change-log
856left-margin: 8
857fill-column: 74
858version-control: never
859End: