Whitespace fixes for cpu/or1k.opc
[deliverable/binutils-gdb.git] / cpu / ChangeLog
CommitLineData
c151b1c6
AM
12014-06-12 Alan Modra <amodra@gmail.com>
2
3 * or1k.opc: Whitespace fixes.
4
999b995d
SK
52014-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
73589c9d
CS
172014-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
594d8fa8
MF
272013-12-07 Mike Frysinger <vapier@gentoo.org>
28
29 * epiphany.opc: Remove +x file mode.
30
87a8d6cb
NC
312013-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
02a79b89
JR
372012-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
a597d2d3
AM
552012-02-27 Alan Modra <amodra@gmail.com>
56
57 * mt.opc (print_dollarhex): Trim values to 32 bits.
58
5011093d
NC
592011-12-15 Nick Clifton <nickc@redhat.com>
60
61 * frv.opc (parse_uhi16): Fix handling of %hi operator on 64-bit
62 hosts.
63
fd936b4c
JR
642011-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
cfb8c092
NC
702011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
71
72 * cpu/epiphany.cpu: New file.
73 * cpu/epiphany.opc: New file.
74
dc15e575
NC
752011-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
9ccb8af9
AM
992010-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
100
101 * frv.opc: #undef DEBUG.
102
21375995
DD
1032010-07-03 DJ Delorie <dj@delorie.com>
104
105 * m32c.cpu (f-dsp-8-s24): Mask high byte after shifting it.
106
5ff58fb0
DE
1072010-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
3fa5b97b
DE
1262010-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
fe8afbc4
DE
1332010-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
caaf56fb
DE
1382010-01-02 Doug Evans <dje@sebabeach.org>
139
140 * m32c.opc (parse_signed16): Fix typo.
141
91d6fa6a
NC
1422009-12-11 Nick Clifton <nickc@redhat.com>
143
144 * frv.opc: Fix shadowed variable warnings.
145 * m32c.opc: Fix shadowed variable warnings.
146
ec84cc2b
DE
1472009-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
ac1e9eca
DE
1582009-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
b4744b17
AM
1632009-09-25 Alan Modra <amodra@bigpond.net.au>
164
165 * m32r.cpu (stb-plus): Typo fix.
166
ab5f875d
DE
1672009-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
0aaaf7c3
DE
1862009-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
1998a8e0
AM
1932009-06-22 Alan Modra <amodra@bigpond.net.au>
194
195 * m32c.opc (parse_lab_5_3): Use correct enum.
196
6347aad8
HPN
1972009-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
2c06b7a6
HPN
2042009-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
84e94c90
NC
2092008-12-23 Jon Beniston <jon@beniston.com>
210
211 * lm32.cpu: New file.
212 * lm32.opc: New file.
213
90518ff4
AM
2142008-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
a69f60de
HPN
2192007-10-22 Hans-Peter Nilsson <hp@axis.com>
220
221 * cris.cpu (movs, movu): Use result of extension operation when
222 updating flags.
223
9b201bb5
NC
2242007-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
53289dcd
MS
2332007-04-30 Mark Salter <msalter@sadr.localdomain>
234
235 * frv.cpu (spr-names): Support new coprocessor SPR registers.
236
f6da2ec2
NC
2372007-04-20 Nick Clifton <nickc@redhat.com>
238
239 * xc16x.cpu: Restore after accidentally overwriting this file with
240 xc16x.opc.
241
144f4bc6
DD
2422007-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
75b06e7b
DD
2492007-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
a5da764d
AM
2612007-03-08 Alan Modra <amodra@bigpond.net.au>
262
263 * m32r.opc: Formatting.
264
b497d0b0
NC
2652006-05-22 Nick Clifton <nickc@redhat.com>
266
267 * iq2000.cpu: Fix include paths for iq2000m.cpu and iq10.cpu.
268
e78efa90
DD
2692006-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
8d0e2679
DD
2832006-03-13 DJ Delorie <dj@redhat.com>
284
43aa3bb1
DD
285 * m32c.cpu (Bit3-S): New.
286 (btst:s): New.
287 * m32c.opc (parse_bit3_S): New.
288
8d0e2679
DD
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
253d272c
DD
2952006-03-10 DJ Delorie <dj@redhat.com>
296
297 * m32c.cpu (mul.l): New.
298 (mulu.l): New.
299
c7d41dc5
NC
3002006-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
6772dd07
DD
3072006-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
d70c5fc7
NC
3202006-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
8536c657
NC
3282006-02-10 Nick Clifton <nickc@redhat.com>
329
330 * iq2000.opc (parse_hi16): Truncate shifted values to 16 bits.
331
458f7770
DD
3322006-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
d031aafb
NS
3372005-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
eda87aba
DD
3462005-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
4970f871
NS
3532005-12-12 Nathan Sidwell <nathan@codesourcery.com>
354
355 * mt.cpu: Rename from ms1.cpu.
356 * mt.opc: Rename from ms1.opc.
357
48ad8298
HPN
3582005-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
6f84a2a6
NS
3772005-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
95b96521
DB
3992005-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
c6552317
DD
4092005-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
f75eb1c0
DD
4242005-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
e277c00b
AM
4352005-10-26 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
436
437 * m32r.opc (parse_hi16): Do not assume a 32-bit host word size.
438
92e0a941
DD
4392005-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
a1a280bb
DD
4442005-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
e74eb924
NC
4532005-10-19 Nick Clifton <nickc@redhat.com>
454
455 * m32r.opc (parse_slo16): Fix bad application of previous patch.
456
5e03663f
NC
4572005-10-18 Andreas Schwab <schwab@suse.de>
458
459 * m32r.opc (parse_slo16): Better version of previous patch.
460
ab7c9a26
NC
4612005-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
fd54057a
DD
4662005-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
85da3a56
NC
4742005-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
aa260854
JB
4982005-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
0a665bfd
JB
5032005-07-15 Jim Blandy <jimb@redhat.com>
504
505 * m32c.cpu, m32c.opc: Fix copyright.
506
49f58d10
JB
5072005-07-14 Jim Blandy <jimb@redhat.com>
508
509 * m32c.cpu, m32c.opc: Machine description for the Renesas M32C.
510
0e6b69be
AM
5112005-07-14 Alan Modra <amodra@bigpond.net.au>
512
513 * ms1.opc (print_dollarhex): Correct format string.
514
f9210e37
AM
5152005-07-06 Alan Modra <amodra@bigpond.net.au>
516
517 * iq2000.cpu: Include from binutils cpu dir.
518
3ec2b351
NC
5192005-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
47b0e7ad
NC
5292005-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
b081650b
DB
5362005-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
e172dbf8
NC
5422005-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
b2d52a48
AM
5502005-02-24 Alan Modra <amodra@bigpond.net.au>
551
552 * frv.opc (parse_A): Warning fix.
553
33b71eeb
NC
5542005-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
bc18c937
NC
5602005-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
46da9a19
HPN
5652005-01-28 Hans-Peter Nilsson <hp@axis.com>
566
567 * cris.cpu (mstep): Add missing insn.
568
90219bd0
AO
5692005-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
c3d75c30
HPN
5832004-12-21 Mikael Starvik <starvik@axis.com>
584
585 * cris.cpu (cris-set-mem): Correct integral write semantics.
586
68800d83
HPN
5872004-11-29 Hans-Peter Nilsson <hp@axis.com>
588
589 * cris.cpu: New file.
590
4bd1d37b
NC
5912004-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
4030fa5a
NC
5962004-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
ac28a1cb
RS
6042004-08-27 Richard Sandiford <rsandifo@redhat.com>
605
606 * frv.cpu (cfmovs): Change UNIT attribute to FMALL.
607
dc4c54bb
NC
6082004-05-15 Nick Clifton <nickc@redhat.com>
609
610 * iq2000.opc (iq2000_cgen_insn_supported): Make 'insn' argument const.
611
f4453dfa
NC
6122004-03-30 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
613
614 * m32r.opc (parse_hi16): Fixed shigh(0xffff8000) bug.
615
676a64f4
RS
6162004-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
c7a48b9a
RS
6482004-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
8ae0baa2
RS
6592004-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
8ee9a8b2
NC
6652004-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
299d901c
AC
6892004-02-20 Andrew Cagney <cagney@redhat.com>
690
e866a257
AC
691 * m32r.opc, m32r.cpu: New files. Written by , Doug Evans, Nick
692 Clifton, Ben Elliston, Matthew Green, and Andrew Haley.
693
299d901c
AC
694 * sh.cpu, sh.opc, sh64-compact.cpu, sh64-media.cpu: New files, all
695 written by Ben Elliston.
696
cb10e79a
RS
6972004-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
d4e4dc14
AO
7042004-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
1340b9a9
DB
7222003-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
ac7c07ac
DB
7352003-10-06 Dave Brolley <brolley@redhat.com>
736
737 * frv.cpu, frv.opc: Add support for fr550.
738
d0312406
DB
7392003-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
c6945302
MS
7492003-09-19 Michael Snyder <msnyder@redhat.com>
750
751 * frv.cpu (nldqi): Delete unimplemented instruction.
752
23600bb3
DB
7532003-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
6f18ad70
MS
7612003-09-11 Michael Snyder <msnyder@redhat.com>
762
763 * frv.cpu: Typographical corrections.
764
96486995
DB
7652003-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
0457efce
DB
7702003-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
8caa9169
DB
7852003-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
6d9ab561
NC
7972003-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
741a7751
NC
8032003-08-19 Michael Snyder <msnyder@redhat.com>
804
805 * frv.cpu: Fix typo, Frintkeven -> FRintkeven
806
5b5b78da
DE
8072003-06-10 Doug Evans <dje@sebabeach.org>
808
809 * frv.cpu: Add IDOC attribute.
810
539ee71a
AC
8112003-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
36c3ae24
NC
8212003-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.
0e6b69be 843 (parse_even_register): New function.
36c3ae24 844
75798298
NC
8452003-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
9aab5aa3
AC
8502003-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
2739f79a
AC
8592003-05-02 Andrew Cagney <cagney@redhat.com>
860
861 * New file.
862
863\f
752937aa
NC
864Copyright (C) 2003-2012 Free Software Foundation, Inc.
865
866Copying and distribution of this file, with or without modification,
867are permitted in any medium without royalty provided the copyright
868notice and this notice are preserved.
869
2739f79a
AC
870Local Variables:
871mode: change-log
872left-margin: 8
873fill-column: 74
874version-control: never
875End:
This page took 0.423647 seconds and 4 git commands to generate.