gas: make .lcomm to accept an optional aligmnet in eBPF targets
[deliverable/binutils-gdb.git] / cpu / ChangeLog
CommitLineData
3719fd55
JM
12019-07-15 Jose E. Marchesi <jose.marchesi@oracle.com>
2
3 * bpf.cpu (dlabs): New pmacro.
4 (dlind): Likewise.
5
92434a14
JM
62019-07-14 Jose E. Marchesi <jose.marchesi@oracle.com>
7
8 * bpf.cpu (dlsi): ldabs and ldind instructions do not take an
9 explicit 'dst' argument.
10
a2e4218f
SH
112019-06-13 Stafford Horne <shorne@gmail.com>
12
13 * or1korfpx.cpu (float-setflag-insn-base): Add 'sf' to symbol.
14
eb212c84
SH
152019-06-13 Stafford Horne <shorne@gmail.com>
16
17 * or1k.cpu (or64nd, or32nd, or1200nd): Update comment.a
18 (l-adrp): Improve comment.
19
d3ad6278
SH
202019-06-13 Stafford Horne <shorne@gmail.com>
21
22 * or1korfpx.cpu (insn-opcode-float-regreg): Add SFUEQ_S, SFUNE_S,
23 SFUGT_S, SFUGE_S, SFULT_S, SFULE_S, SFUN_S, SFUEQ_D, SFUNE_D, SFUGT_D,
24 SFUGE_D, SFULT_D, SFULE_D, SFUN_D opcodes.
25 (float-setflag-insn-base): New pmacro based on float-setflag-insn.
26 (float-setflag-symantics, float-setflag-unordered-cmp-symantics,
27 float-setflag-unordered-symantics): New pmacro for instruction
28 symantics.
29 (float-setflag-insn): Update to use float-setflag-insn-base.
30 (float-setflag-unordered-insn): New pmacro for generating instructions.
31
6ce26ac7
SH
322019-06-13 Andrey Bacherov <avbacherov@opencores.org>
33 Stafford Horne <shorne@gmail.com>
34
35 * or1k.cpu (ORFPX64A32-MACHS): New pmacro.
36 (ORFPX-MACHS): Removed pmacro.
37 * or1k.opc (or1k_cgen_insn_supported): New function.
38 (CGEN_VALIDATE_INSN_SUPPORTED): Define macro.
39 (parse_regpair, print_regpair): New functions.
40 * or1kcommon.cpu (h-spr, spr-shift, spr-address, h-gpr): Reorder
41 and add comments.
42 (h-fdr): Update comment to indicate or64.
43 (reg-pair-reg-lo, reg-pair-reg-hi): New pmacros for register pairs.
44 (h-fd32r): New hardware for 64-bit fpu registers.
45 (h-i64r): New hardware for 64-bit int registers.
46 * or1korbis.cpu (f-resv-8-1): New field.
47 * or1korfpx.cpu (rDSF, rASF, rBSF): Update attribute to ORFPX32-MACHS.
48 (rDDF, rADF, rBDF): Update operand comment to indicate or64.
49 (f-rdoff-10-1, f-raoff-9-1, f-rboff-8-1): New fields.
50 (h-roff1): New hardware.
51 (double-field-and-ops mnemonic): New pmacro to generate operations
52 rDD32F, rAD32F, rBD32F, rDDI and rADI.
53 (float-regreg-insn): Update single precision generator to MACH
54 ORFPX32-MACHS. Add generator for or32 64-bit instructions.
55 (float-setflag-insn): Update single precision generator to MACH
56 ORFPX32-MACHS. Fix double instructions from single to double
57 precision. Add generator for or32 64-bit instructions.
58 (float-cust-insn cust-num): Update single precision generator to MACH
59 ORFPX32-MACHS. Add generator for or32 64-bit instructions.
60 (lf-rem-s, lf-itof-s, lf-ftoi-s, lf-madd-s): Update MACH to
61 ORFPX32-MACHS.
62 (lf-rem-d): Fix operation from mod to rem.
63 (lf-rem-d32, lf-itof-d32, lf-ftoi-d32, lf-madd-d32): New instruction.
64 (lf-itof-d): Fix operands from single to double.
65 (lf-ftoi-d): Update operand mode from DI to WI.
66
ea195bb0
JM
672019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com>
68
69 * bpf.cpu: New file.
70 * bpf.opc: Likewise.
71
f974f26c
NC
722018-06-24 Nick Clifton <nickc@redhat.com>
73
74 2.32 branch created.
75
07f5f4c6
RH
762018-10-05 Richard Henderson <rth@twiddle.net>
77 Stafford Horne <shorne@gmail.com>
78
79 * or1korbis.cpu (insn-opcode-mac): Add opcodes for MACU and MSBU.
80 (insn-opcode-alu-regreg): Add opcodes for MULD and MULDU.
81 (l-mul): Fix overflow support and indentation.
82 (l-mulu): Fix overflow support and indentation.
83 (l-muld, l-muldu, l-msbu, l-macu): New instructions.
84 (l-div); Remove incorrect carry behavior.
85 (l-divu): Fix carry and overflow behavior.
86 (l-mac): Add overflow support.
87 (l-msb, l-msbu): Add carry and overflow support.
88
c8e98e36
SH
892018-10-05 Richard Henderson <rth@twiddle.net>
90
91 * or1k.opc (parse_disp26): Add support for plta() relocations.
92 (parse_disp21): New function.
93 (or1k_rclass): New enum.
94 (or1k_rtype): New enum.
95 (or1k_imm16_relocs): Define new PO and SPO relocation mappings.
96 (parse_reloc): Add new po(), gotpo() and gottppo() for LO13 relocations.
97 (parse_imm16): Add support for the new 21bit and 13bit relocations.
98 * or1korbis.cpu (f-disp26): Don't assume SI.
99 (f-disp21): New pc-relative 21-bit 13 shifted to right.
100 (insn-opcode): Add ADRP.
101 (l-adrp): New instruction.
102
1c4f3780
RH
1032018-10-05 Richard Henderson <rth@twiddle.net>
104
105 * or1k.opc: Add RTYPE_ enum.
106 (INVALID_STORE_RELOC): New string.
107 (or1k_imm16_relocs): New array array.
108 (parse_reloc): New static function that just does the parsing.
109 (parse_imm16): New static function for generic parsing.
110 (parse_simm16): Change to just call parse_imm16.
111 (parse_simm16_split): New function.
112 (parse_uimm16): Change to call parse_imm16.
113 (parse_uimm16_split): New function.
114 * or1korbis.cpu (simm16-split): Change to use new simm16_split.
115 (uimm16-split): Change to use new uimm16_split.
116
67ce483b
AM
1172018-07-24 Alan Modra <amodra@gmail.com>
118
119 PR 23430
120 * or1kcommon.cpu (spr-reg-indices): Fix description typo.
121
84f9f8c3
AM
1222018-05-09 Sebastian Rasmussen <sebras@gmail.com>
123
124 * or1kcommon.cpu (spr-reg-info): Typo fix.
125
a6743a54
AM
1262018-03-03 Alan Modra <amodra@gmail.com>
127
128 * frv.opc: Include opintl.h.
129 (add_next_to_vliw): Use opcodes_error_handler to print error.
130 Standardize error message.
131 (fr500_check_insn_major_constraints, frv_vliw_add_insn): Likewise.
132
faf766e3
NC
1332018-01-13 Nick Clifton <nickc@redhat.com>
134
135 2.30 branch created.
136
4ea0266c
SH
1372017-03-15 Stafford Horne <shorne@gmail.com>
138
139 * or1kcommon.cpu: Add pc set semantics to also update ppc.
140
b781683b
AM
1412016-10-06 Alan Modra <amodra@gmail.com>
142
143 * mep.opc (expand_string): Add fall through comment.
144
439baf71
AM
1452016-03-03 Alan Modra <amodra@gmail.com>
146
147 * fr30.cpu (f-m4): Replace bogus comment with a better guess
148 at what is really going on.
149
62de1c63
AM
1502016-03-02 Alan Modra <amodra@gmail.com>
151
152 * fr30.cpu (f-m4): Replace -1 << 4 with -16.
153
b89807c6
AB
1542016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
155
156 * epiphany.opc (epiphany_print_insn): Set info->bytes_per_line to
157 a constant to better align disassembler output.
158
018dc9be
SK
1592014-07-20 Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
160
161 * or1korbis.cpu (l-msync, l-psync, l-csync): New instructions.
162
c151b1c6
AM
1632014-06-12 Alan Modra <amodra@gmail.com>
164
165 * or1k.opc: Whitespace fixes.
166
999b995d
SK
1672014-05-08 Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
168
169 * or1korbis.cpu (h-atomic-reserve): New hardware.
170 (h-atomic-address): Likewise.
171 (insn-opcode): Add opcodes for LWA and SWA.
172 (atomic-reserve): New operand.
173 (atomic-address): Likewise.
174 (l-lwa, l-swa): New instructions.
175 (l-lbs): Fix typo in comment.
176 (store-insn): Clear atomic reserve on store to atomic-address.
177 Fix register names in fmt field.
178
73589c9d
CS
1792014-04-22 Christian Svensson <blue@cmd.nu>
180
181 * openrisc.cpu: Delete.
182 * openrisc.opc: Delete.
183 * or1k.cpu: New file.
184 * or1k.opc: New file.
185 * or1kcommon.cpu: New file.
186 * or1korbis.cpu: New file.
187 * or1korfpx.cpu: New file.
188
594d8fa8
MF
1892013-12-07 Mike Frysinger <vapier@gentoo.org>
190
191 * epiphany.opc: Remove +x file mode.
192
87a8d6cb
NC
1932013-03-08 Yann Sionneau <yann.sionneau@gmail.com>
194
195 PR binutils/15241
196 * lm32.cpu (Control and status registers): Add CFG2, PSW,
197 TLBVADDR, TLBPADDR and TLBBADVADDR.
198
02a79b89
JR
1992012-11-30 Oleg Raikhman <oleg@adapteva.com>
200 Joern Rennecke <joern.rennecke@embecosm.com>
201
202 * epiphany.cpu (keyword gr-names): Move sb/sl/ip after r9/r10/r12.
203 (load_insn): Add NO-DIS attribute to x, p, d, dpm, dl0, dl0.l.
204 (testset-insn): Add NO_DIS attribute to t.l.
205 (store-insn): Add NO-DIS attribute to x.l, p.l, d.l, dpm.l, dl0.l.
206 (move-insns): Add NO-DIS attribute to cmov.l.
207 (op-mmr-movts): Add NO-DIS attribute to movts.l.
208 (op-mmr-movfs): Add NO-DIS attribute to movfs.l.
209 (op-rrr): Add NO-DIS attribute to .l.
210 (shift-rrr): Add NO-DIS attribute to .l.
211 (op-shift-rri): Add NO-DIS attribute to i32.l.
212 (bitrl, movtl): Add NO-DIS attribute.
213 (op-iextrrr): Add NO-DIS attribute to .l
214 (op-two_operands-float, op-fabs-float): Add NO-DIS attribute to f32.l.
215 (op-fix2float-float, op-float2fix-float, op-fextop-float): Likewise.
216
a597d2d3
AM
2172012-02-27 Alan Modra <amodra@gmail.com>
218
219 * mt.opc (print_dollarhex): Trim values to 32 bits.
220
5011093d
NC
2212011-12-15 Nick Clifton <nickc@redhat.com>
222
223 * frv.opc (parse_uhi16): Fix handling of %hi operator on 64-bit
224 hosts.
225
fd936b4c
JR
2262011-10-26 Joern Rennecke <joern.rennecke@embecosm.com>
227
228 * epiphany.opc (parse_branch_addr): Fix type of valuep.
229 Cast value before printing it as a long.
230 (parse_postindex): Fix type of valuep.
231
cfb8c092
NC
2322011-10-25 Joern Rennecke <joern.rennecke@embecosm.com>
233
234 * cpu/epiphany.cpu: New file.
235 * cpu/epiphany.opc: New file.
236
dc15e575
NC
2372011-08-22 Nick Clifton <nickc@redhat.com>
238
239 * fr30.cpu: Newly contributed file.
240 * fr30.opc: Likewise.
241 * ip2k.cpu: Likewise.
242 * ip2k.opc: Likewise.
243 * mep-avc.cpu: Likewise.
244 * mep-avc2.cpu: Likewise.
245 * mep-c5.cpu: Likewise.
246 * mep-core.cpu: Likewise.
247 * mep-default.cpu: Likewise.
248 * mep-ext-cop.cpu: Likewise.
249 * mep-fmax.cpu: Likewise.
250 * mep-h1.cpu: Likewise.
251 * mep-ivc2.cpu: Likewise.
252 * mep-rhcop.cpu: Likewise.
253 * mep-sample-ucidsp.cpu: Likewise.
254 * mep.cpu: Likewise.
255 * mep.opc: Likewise.
256 * openrisc.cpu: Likewise.
257 * openrisc.opc: Likewise.
258 * xstormy16.cpu: Likewise.
259 * xstormy16.opc: Likewise.
260
9ccb8af9
AM
2612010-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
262
263 * frv.opc: #undef DEBUG.
264
21375995
DD
2652010-07-03 DJ Delorie <dj@delorie.com>
266
267 * m32c.cpu (f-dsp-8-s24): Mask high byte after shifting it.
268
5ff58fb0
DE
2692010-02-11 Doug Evans <dje@sebabeach.org>
270
271 * m32r.cpu (HASH-PREFIX): Delete.
272 (duhpo, dshpo): New pmacros.
273 (simm8, simm16): Delete HASH-PREFIX attribute, define with dshpo.
274 (uimm3, uimm4, uimm5, uimm8, uimm16, imm1): Delete HASH-PREFIX
275 attribute, define with dshpo.
276 (uimm24): Delete HASH-PREFIX attribute.
277 * m32r.opc (CGEN_PRINT_NORMAL): Delete.
278 (print_signed_with_hash_prefix): New function.
279 (print_unsigned_with_hash_prefix): New function.
280 * xc16x.cpu (dowh): New pmacro.
281 (upof16): Define with dowh, specify print handler.
282 (qbit, qlobit, qhibit): Ditto.
283 (upag16): Ditto.
284 * xc16x.opc (CGEN_PRINT_NORMAL): Delete.
285 (print_with_dot_prefix): New functions.
286 (print_with_pof_prefix, print_with_pag_prefix): New functions.
287
3fa5b97b
DE
2882010-01-24 Doug Evans <dje@sebabeach.org>
289
290 * frv.cpu (floating-point-conversion): Update call to fp conv op.
291 (floating-point-dual-conversion, ne-floating-point-dual-conversion,
292 conditional-floating-point-conversion, ne-floating-point-conversion,
293 float-parallel-mul-add-double-semantics): Ditto.
294
fe8afbc4
DE
2952010-01-05 Doug Evans <dje@sebabeach.org>
296
297 * m32c.cpu (f-dsp-32-u24): Fix mode of extract handler.
298 (f-dsp-40-u20, f-dsp-40-u24): Ditto.
299
caaf56fb
DE
3002010-01-02 Doug Evans <dje@sebabeach.org>
301
302 * m32c.opc (parse_signed16): Fix typo.
303
91d6fa6a
NC
3042009-12-11 Nick Clifton <nickc@redhat.com>
305
306 * frv.opc: Fix shadowed variable warnings.
307 * m32c.opc: Fix shadowed variable warnings.
308
ec84cc2b
DE
3092009-11-14 Doug Evans <dje@sebabeach.org>
310
311 Must use VOID expression in VOID context.
312 * xc16x.cpu (mov4): Fix mode of `sequence'.
313 (mov9, mov10): Ditto.
314 (movbsrr, moveb1, jmprel, jmpseg, jmps): Fix mode of `if'.
315 (callr, callseg, calls, trap, rets, reti): Ditto.
316 (jb, jbc, jnb, jnbs): Fix mode of `if'. Comment out no-op `sll'.
317 (atomic, extr, extp, extp1, extpg1, extpr, extpr1): Fix mode of `cond'.
318 (exts, exts1, extsr, extsr1, prior): Ditto.
319
ac1e9eca
DE
3202009-10-23 Doug Evans <dje@sebabeach.org>
321
322 * m32c.opc (opc.h): cgen-types.h -> cgen/basic-modes.h.
323 cgen-ops.h -> cgen/basic-ops.h.
324
b4744b17
AM
3252009-09-25 Alan Modra <amodra@bigpond.net.au>
326
327 * m32r.cpu (stb-plus): Typo fix.
328
ab5f875d
DE
3292009-09-23 Doug Evans <dje@sebabeach.org>
330
331 * m32r.cpu (sth-plus): Fix address mode and calculation.
332 (stb-plus): Ditto.
333 (clrpsw): Fix mask calculation.
334 (bset, bclr, btst): Make mode in bit calculation match expression.
335
336 * xc16x.cpu (rtl-version): Set to 0.8.
337 (gr-names, ext-names,psw-names): Update, print-name -> enum-prefix,
338 make uppercase. Remove unnecessary name-prefix spec.
339 (grb-names, conditioncode-names, extconditioncode-names): Ditto.
340 (grb8-names, r8-names, regmem8-names, regdiv8-names): Ditto.
341 (reg0-name, reg0-name1, regbmem8-names, memgr8-names): Ditto.
342 (h-cr): New hardware.
343 (muls): Comment out parts that won't compile, add fixme.
344 (mulu, divl, divlu, jmpabs, jmpa-, jmprel, jbc, jnbs, callr): Ditto.
345 (scxti, scxtmg, scxtm, bclear, bclr18, bset19, bitset, bmov): Ditto.
346 (bmovn, band, bor, bxor, bcmp, bfldl, bfldh): Ditto.
347
0aaaf7c3
DE
3482009-07-16 Doug Evans <dje@sebabeach.org>
349
350 * cpu/simplify.inc (*): One line doc strings don't need \n.
351 (df): Invoke define-full-ifield instead of claiming it's an alias.
352 (dno): Define.
353 (dnop): Mark as deprecated.
354
1998a8e0
AM
3552009-06-22 Alan Modra <amodra@bigpond.net.au>
356
357 * m32c.opc (parse_lab_5_3): Use correct enum.
358
6347aad8
HPN
3592009-01-07 Hans-Peter Nilsson <hp@axis.com>
360
361 * frv.cpu (mabshs): Explicitly sign-extend arguments of abs to DI.
362 (DI-ext-HI, DI-ext-UHI, DI-ext-DI): New pmacros.
363 (media-arith-sat-semantics): Explicitly sign- or zero-extend
364 arguments of "operation" to DI using "mode" and the new pmacros.
365
2c06b7a6
HPN
3662009-01-03 Hans-Peter Nilsson <hp@axis.com>
367
368 * cris.cpu (cris-implemented-writable-specregs-v32): Correct size
369 of number 2, PID.
370
84e94c90
NC
3712008-12-23 Jon Beniston <jon@beniston.com>
372
373 * lm32.cpu: New file.
374 * lm32.opc: New file.
375
90518ff4
AM
3762008-01-29 Alan Modra <amodra@bigpond.net.au>
377
378 * mt.opc (parse_imm16): Apply 2007-09-26 opcodes/mt-asm.c change
379 to source.
380
a69f60de
HPN
3812007-10-22 Hans-Peter Nilsson <hp@axis.com>
382
383 * cris.cpu (movs, movu): Use result of extension operation when
384 updating flags.
385
9b201bb5
NC
3862007-07-04 Nick Clifton <nickc@redhat.com>
387
388 * cris.cpu: Update copyright notice to refer to GPLv3.
389 * frv.cpu, frv.opc, iq10.cpu, iq2000m.cpu, iq2000.opc, m32c.cpu,
390 m32c.opc, m32r.cpu, m32r.opc, mt.cpu, mt.opc, sh64-compact.cpu,
391 sh64-media.cpu, sh.cpu, sh.opc, simplify.inc, xc16x.cpu,
392 xc16x.opc: Likewise.
393 * iq2000.cpu: Fix copyright notice to refer to FSF.
394
53289dcd
MS
3952007-04-30 Mark Salter <msalter@sadr.localdomain>
396
397 * frv.cpu (spr-names): Support new coprocessor SPR registers.
398
f6da2ec2
NC
3992007-04-20 Nick Clifton <nickc@redhat.com>
400
401 * xc16x.cpu: Restore after accidentally overwriting this file with
402 xc16x.opc.
403
144f4bc6
DD
4042007-03-29 DJ Delorie <dj@redhat.com>
405
406 * m32c.cpu (Imm-8-s4n): Fix print hook.
407 (Lab-24-8, Lab-32-8, Lab-40-8): Fix.
408 (arith-jnz-imm4-dst-defn): Make relaxable.
409 (arith-jnz16-imm4-dst-defn): Fix encodings.
410
75b06e7b
DD
4112007-03-20 DJ Delorie <dj@redhat.com>
412
413 * m32c.cpu (f-dsp-40-u20, f-dsp-48-u20, Dsp-40-u20, Dsp-40-u20,
414 mem20): New.
415 (src16-16-20-An-relative-*): New.
416 (dst16-*-20-An-relative-*): New.
417 (dst16-16-16sa-*): New
418 (dst16-16-16ar-*): New
419 (dst32-16-16sa-Unprefixed-*): New
420 (jsri): Fix operands.
421 (setzx): Fix encoding.
72f4393d 422
a5da764d
AM
4232007-03-08 Alan Modra <amodra@bigpond.net.au>
424
425 * m32r.opc: Formatting.
426
b497d0b0
NC
4272006-05-22 Nick Clifton <nickc@redhat.com>
428
429 * iq2000.cpu: Fix include paths for iq2000m.cpu and iq10.cpu.
430
e78efa90
DD
4312006-04-10 DJ Delorie <dj@redhat.com>
432
433 * m32c.opc (parse_unsigned_bitbase): Take a new parameter which
434 decides if this function accepts symbolic constants or not.
435 (parse_signed_bitbase): Likewise.
436 (parse_unsigned_bitbase8): Pass the new parameter.
437 (parse_unsigned_bitbase11): Likewise.
438 (parse_unsigned_bitbase16): Likewise.
439 (parse_unsigned_bitbase19): Likewise.
440 (parse_unsigned_bitbase27): Likewise.
441 (parse_signed_bitbase8): Likewise.
442 (parse_signed_bitbase11): Likewise.
443 (parse_signed_bitbase19): Likewise.
72f4393d 444
8d0e2679
DD
4452006-03-13 DJ Delorie <dj@redhat.com>
446
43aa3bb1
DD
447 * m32c.cpu (Bit3-S): New.
448 (btst:s): New.
449 * m32c.opc (parse_bit3_S): New.
450
8d0e2679
DD
451 * m32c.cpu (decimal-subtraction16-insn): Add second operand.
452 (btst): Add optional :G suffix for MACH32.
453 (or.b:S): New.
454 (pop.w:G): Add optional :G suffix for MACH16.
455 (push.b.imm): Fix syntax.
456
253d272c
DD
4572006-03-10 DJ Delorie <dj@redhat.com>
458
459 * m32c.cpu (mul.l): New.
460 (mulu.l): New.
461
c7d41dc5
NC
4622006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com)
463
464 * xc16x.opc (parse_hash): Return NULL if the input was parsed or
465 an error message otherwise.
466 (parse_dot, parse_pof, parse_pag, parse_sof, parse_seg): Likewise.
467 Fix up comments to correctly describe the functions.
468
6772dd07
DD
4692006-02-24 DJ Delorie <dj@redhat.com>
470
471 * m32c.cpu (RL_TYPE): New attribute, with macros.
472 (Lab-8-24): Add RELAX.
473 (unary-insn-defn-g, binary-arith-imm-dst-defn,
474 binary-arith-imm4-dst-defn): Add 1ADDR attribute.
475 (binary-arith-src-dst-defn): Add 2ADDR attribute.
476 (jcnd16-5, jcnd16, jcnd32, jmp16.s, jmp16.b, jmp16.w, jmp16.a,
477 jmp32.s, jmp32.b, jmp32.w, jmp32.a, jsr16.w, jsr16.a): Add JUMP
478 attribute.
479 (jsri16, jsri32): Add 1ADDR attribute.
480 (jsr32.w, jsr32.a): Add JUMP attribute.
72f4393d 481
d70c5fc7 4822006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
72f4393d
L
483 Anil Paranjape <anilp1@kpitcummins.com>
484 Shilin Shakti <shilins@kpitcummins.com>
d70c5fc7
NC
485
486 * xc16x.cpu: New file containing complete CGEN specific XC16X CPU
487 description.
488 * xc16x.opc: New file containing supporting XC16C routines.
489
8536c657
NC
4902006-02-10 Nick Clifton <nickc@redhat.com>
491
492 * iq2000.opc (parse_hi16): Truncate shifted values to 16 bits.
493
458f7770
DD
4942006-01-06 DJ Delorie <dj@redhat.com>
495
496 * m32c.cpu (mov.w:q): Fix mode.
497 (push32.b.imm): Likewise, for the comment.
498
d031aafb
NS
4992005-12-16 Nathan Sidwell <nathan@codesourcery.com>
500
501 Second part of ms1 to mt renaming.
502 * mt.cpu (define-arch, define-isa): Set name to mt.
503 (define-mach): Adjust.
504 * mt.opc (CGEN_ASM_HASH): Update.
505 (mt_asm_hash, mt_cgen_insn_supported): Renamed.
506 (parse_loopsize, parse_imm16): Adjust.
507
eda87aba
DD
5082005-12-13 DJ Delorie <dj@redhat.com>
509
510 * m32c.cpu (jsri): Fix order so register names aren't treated as
511 symbols.
512 (indexb, indexbd, indexbs, indexl, indexld, indexls, indexw,
513 indexwd, indexws): Fix encodings.
514
4970f871
NS
5152005-12-12 Nathan Sidwell <nathan@codesourcery.com>
516
517 * mt.cpu: Rename from ms1.cpu.
518 * mt.opc: Rename from ms1.opc.
519
48ad8298
HPN
5202005-12-06 Hans-Peter Nilsson <hp@axis.com>
521
522 * cris.cpu (simplecris-common-writable-specregs)
523 (simplecris-common-readable-specregs): Split from
524 simplecris-common-specregs. All users changed.
525 (cris-implemented-writable-specregs-v0)
526 (cris-implemented-readable-specregs-v0): Similar from
527 cris-implemented-specregs-v0.
528 (cris-implemented-writable-specregs-v3)
529 (cris-implemented-readable-specregs-v3)
530 (cris-implemented-writable-specregs-v8)
531 (cris-implemented-readable-specregs-v8)
532 (cris-implemented-writable-specregs-v10)
533 (cris-implemented-readable-specregs-v10)
534 (cris-implemented-writable-specregs-v32)
535 (cris-implemented-readable-specregs-v32): Similar.
536 (bdap-32-pc, move-m-pcplus-p0, move-m-spplus-p8): New
537 insns and specializations.
538
6f84a2a6
NS
5392005-11-08 Nathan Sidwell <nathan@codesourcery.com>
540
541 Add ms2
542 * ms1.cpu (ms2, ms2bf): New architecture variant, cpu, machine and
543 model.
544 (f-uu8, f-uu1, f-imm16l, f-loopo, f-cb1sel, f-cb2sel, f-cb1incr,
545 f-cb2incr, f-rc3): New fields.
546 (LOOP): New instruction.
547 (JAL-HAZARD): New hazard.
548 (imm16o, loopsize, imm16l, rc3, cb1sel, cb2sel, cb1incr, cb2incr):
549 New operands.
550 (mul, muli, dbnz, iflush): Enable for ms2
551 (jal, reti): Has JAL-HAZARD.
552 (ldctxt, ldfb, stfb): Only ms1.
553 (fbcb): Only ms1,ms1-003.
554 (wfbinc, mefbinc, wfbincr, mwfbincr, fbcbincs, mfbcbincs,
555 fbcbincrs, mfbcbincrs): Enable for ms2.
556 (loop, loopu, dfbc, dwfb, fbwfb, dfbr): New ms2 insns.
557 * ms1.opc (parse_loopsize): New.
558 (parse_imm16): hi16/lo16 relocs are applicable to IMM16L.
559 (print_pcrel): New.
560
95b96521
DB
5612005-10-28 Dave Brolley <brolley@redhat.com>
562
563 Contribute the following change:
564 2003-09-24 Dave Brolley <brolley@redhat.com>
565
566 * frv.opc: Use CGEN_ATTR_VALUE_ENUM_TYPE in place of
567 CGEN_ATTR_VALUE_TYPE.
568 * m32c.opc (m32c_cgen_insn_supported): Use CGEN_INSN_BITSET_ATTR_VALUE.
569 Use cgen_bitset_intersect_p.
570
c6552317
DD
5712005-10-27 DJ Delorie <dj@redhat.com>
572
573 * m32c.cpu (Imm-8-s4n, Imm-12-s4n): New.
574 (arith-jnz16-imm4-dst-defn, arith-jnz32-imm4-dst-defn,
575 arith-jnz-imm4-dst-mach, arith-jnz-imm4-dst): Keep track of which
576 imm operand is needed.
577 (adjnz, sbjnz): Pass the right operands.
578 (unary-insn-defn, unary16-defn, unary32-defn, unary-insn-mach,
579 unary-insn): Add -g variants for opcodes that need to support :G.
580 (not.BW:G, push.BW:G): Call it.
581 (stzx16-imm8-imm8-dsp8sb, stzx16-imm8-imm8-dsp8fb,
582 stzx16-imm8-imm8-abs16): Fix operand typos.
583 * m32c.opc (m32c_asm_hash): Support bnCND.
584 (parse_signed4n, print_signed4n): New.
72f4393d 585
f75eb1c0
DD
5862005-10-26 DJ Delorie <dj@redhat.com>
587
588 * m32c.cpu (f-dsp-8-s24, Dsp-8-s24): New.
589 (mov-dspsp-dst-defn, mov-src-dspsp-defn, mov16-dspsp-dst-defn,
590 mov16-src-dspsp-defn, mov32-dspsp-dst-defn, mov32-src-dspsp-defn):
591 dsp8[sp] is signed.
592 (mov.WL:S #imm,A0/A1): dsp24 is signed (i.e. -0x800000..0xffffff).
593 (mov.BW:S r0,r1): Fix typo r1l->r1.
594 (tst): Allow :G suffix.
595 * m32c.opc (parse_signed24): New, for -0x800000..0xffffff.
596
e277c00b
AM
5972005-10-26 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
598
599 * m32r.opc (parse_hi16): Do not assume a 32-bit host word size.
600
92e0a941
DD
6012005-10-25 DJ Delorie <dj@redhat.com>
602
603 * m32c.cpu (add16-bQ-sp,add16-wQ-sp): Fix to allow either width by
604 making one a macro of the other.
605
a1a280bb
DD
6062005-10-21 DJ Delorie <dj@redhat.com>
607
608 * m32c.cpu (lde, ste): Add dsp[a0] and [a1a] addressing.
609 (indexb, indexbd, indexbs, indexw, indexwd, indexws, indexl,
610 indexld, indexls): .w variants have `1' bit.
611 (rot32.b): QI, not SI.
612 (rot32.w): HI, not SI.
613 (xchg16): HI for .w variant.
614
e74eb924
NC
6152005-10-19 Nick Clifton <nickc@redhat.com>
616
617 * m32r.opc (parse_slo16): Fix bad application of previous patch.
618
5e03663f
NC
6192005-10-18 Andreas Schwab <schwab@suse.de>
620
621 * m32r.opc (parse_slo16): Better version of previous patch.
622
ab7c9a26
NC
6232005-10-14 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
624
625 * cpu/m32r.opc (parse_slo16): Do not assume a 32-bit host word
626 size.
627
fd54057a
DD
6282005-07-25 DJ Delorie <dj@redhat.com>
629
630 * m32c.opc (parse_unsigned8): Add %dsp8().
631 (parse_signed8): Add %hi8().
632 (parse_unsigned16): Add %dsp16().
633 (parse_signed16): Add %lo16() and %hi16().
634 (parse_lab_5_3): Make valuep a bfd_vma *.
635
85da3a56
NC
6362005-07-18 Nick Clifton <nickc@redhat.com>
637
638 * m32c.cpu (f-16-8, f-24-8, f-32-16, f-dsp-8-u24): New opcode
639 components.
640 (f-lab32-jmp-s): Fix insertion sequence.
641 (Dsp-8-u24, Lab-5-3, Lab32-jmp-s): New operands.
642 (Dsp-40-s8): Make parameter be signed.
643 (Dsp-40-s16): Likewise.
644 (Dsp-48-s8): Likewise.
645 (Dsp-48-s16): Likewise.
646 (Imm-13-u3): Likewise. (Despite its name!)
647 (BitBase16-16-s8): Make the parameter be unsigned.
648 (BitBase16-8-u11-S): Likewise.
649 (Lab-8-8, Lab-8-16, Lab-16-8, jcnd16-5, jcnd16, jcnd32, jmp16.s,
650 jmp16.b, jmp16.w, jmp32.s, jmp32.b, jmp32.w, jsp16.w, jsr32.w): Allow
651 relaxation.
652
653 * m32c.opc: Fix formatting.
654 Use safe-ctype.h instead of ctype.h
655 Move duplicated code sequences into a macro.
656 Fix compile time warnings about signedness mismatches.
657 Remove dead code.
658 (parse_lab_5_3): New parser function.
72f4393d 659
aa260854
JB
6602005-07-16 Jim Blandy <jimb@redhat.com>
661
662 * m32c.opc (m32c_cgen_insn_supported): Use int, not CGEN_BITSET,
663 to represent isa sets.
664
0a665bfd
JB
6652005-07-15 Jim Blandy <jimb@redhat.com>
666
667 * m32c.cpu, m32c.opc: Fix copyright.
668
49f58d10
JB
6692005-07-14 Jim Blandy <jimb@redhat.com>
670
671 * m32c.cpu, m32c.opc: Machine description for the Renesas M32C.
672
0e6b69be
AM
6732005-07-14 Alan Modra <amodra@bigpond.net.au>
674
675 * ms1.opc (print_dollarhex): Correct format string.
676
f9210e37
AM
6772005-07-06 Alan Modra <amodra@bigpond.net.au>
678
679 * iq2000.cpu: Include from binutils cpu dir.
680
3ec2b351
NC
6812005-07-05 Nick Clifton <nickc@redhat.com>
682
683 * iq2000.opc (parse_lo16, parse_mlo16): Make value parameter
684 unsigned in order to avoid compile time warnings about sign
685 conflicts.
686
687 * ms1.opc (parse_*): Likewise.
688 (parse_imm16): Use a "void *" as it is passed both signed and
689 unsigned arguments.
690
47b0e7ad
NC
6912005-07-01 Nick Clifton <nickc@redhat.com>
692
693 * frv.opc: Update to ISO C90 function declaration style.
694 * iq2000.opc: Likewise.
695 * m32r.opc: Likewise.
696 * sh.opc: Likewise.
697
b081650b
DB
6982005-06-15 Dave Brolley <brolley@redhat.com>
699
700 Contributed by Red Hat.
701 * ms1.cpu: New file. Written by Nick Clifton, Stan Cox.
702 * ms1.opc: New file. Written by Stan Cox.
703
e172dbf8
NC
7042005-05-10 Nick Clifton <nickc@redhat.com>
705
706 * Update the address and phone number of the FSF organization in
707 the GPL notices in the following files:
708 cris.cpu, frv.cpu, frv.opc, iq10.cpu, iq2000.opc, iq2000m.cpu,
709 m32r.cpu, m32r.opc, sh.cpu, sh.opc, sh64-compact.cpu,
710 sh64-media.cpu, simplify.inc
711
b2d52a48
AM
7122005-02-24 Alan Modra <amodra@bigpond.net.au>
713
714 * frv.opc (parse_A): Warning fix.
715
33b71eeb
NC
7162005-02-23 Nick Clifton <nickc@redhat.com>
717
718 * frv.opc: Fixed compile time warnings about differing signed'ness
719 of pointers passed to functions.
720 * m32r.opc: Likewise.
721
bc18c937
NC
7222005-02-11 Nick Clifton <nickc@redhat.com>
723
724 * iq2000.opc (parse_jtargq10): Change type of valuep argument to
725 'bfd_vma *' in order avoid compile time warning message.
726
46da9a19
HPN
7272005-01-28 Hans-Peter Nilsson <hp@axis.com>
728
729 * cris.cpu (mstep): Add missing insn.
730
90219bd0
AO
7312005-01-25 Alexandre Oliva <aoliva@redhat.com>
732
733 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
734 * frv.cpu: Add support for TLS annotations in loads and calll.
735 * frv.opc (parse_symbolic_address): New.
736 (parse_ldd_annotation): New.
737 (parse_call_annotation): New.
738 (parse_ld_annotation): New.
739 (parse_ulo16, parse_uslo16): Use parse_symbolic_address.
740 Introduce TLS relocations.
741 (parse_d12, parse_s12, parse_u12): Likewise.
742 (parse_uhi16): Likewise. Fix constant checking on 64-bit host.
743 (parse_call_label, print_at): New.
744
c3d75c30
HPN
7452004-12-21 Mikael Starvik <starvik@axis.com>
746
747 * cris.cpu (cris-set-mem): Correct integral write semantics.
748
68800d83
HPN
7492004-11-29 Hans-Peter Nilsson <hp@axis.com>
750
751 * cris.cpu: New file.
752
4bd1d37b
NC
7532004-11-15 Michael K. Lechner <mike.lechner@gmail.com>
754
755 * iq2000.cpu: Added quotes around macro arguments so that they
756 will work with newer versions of guile.
757
4030fa5a
NC
7582004-10-27 Nick Clifton <nickc@redhat.com>
759
760 * iq2000m.cpu (pkrlr1, pkrlr30, rbr1, rbr30, rxr1, rxr30, wbr1,
761 wbr1u, wbr30, wbr30u, wxr1, wxr1u, wxr30, wxr30u): Add an index
762 operand.
763 * iq2000.cpu (dnop index): Rename to _index to avoid complications
764 with guile.
765
ac28a1cb
RS
7662004-08-27 Richard Sandiford <rsandifo@redhat.com>
767
768 * frv.cpu (cfmovs): Change UNIT attribute to FMALL.
769
dc4c54bb
NC
7702004-05-15 Nick Clifton <nickc@redhat.com>
771
772 * iq2000.opc (iq2000_cgen_insn_supported): Make 'insn' argument const.
773
f4453dfa
NC
7742004-03-30 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
775
776 * m32r.opc (parse_hi16): Fixed shigh(0xffff8000) bug.
777
676a64f4
RS
7782004-03-01 Richard Sandiford <rsandifo@redhat.com>
779
780 * frv.cpu (define-arch frv): Add fr450 mach.
781 (define-mach fr450): New.
782 (define-model fr450): New. Add profile units to every fr450 insn.
783 (define-attr UNIT): Add MDCUTSSI.
784 (define-attr FR450-MAJOR): New enum. Add to every fr450 insn.
785 (define-attr AUDIO): New boolean.
786 (f-LRAE, f-LRAD, f-LRAS, f-TLBPRopx, f-TLBPRL)
787 (f-LRA-null, f-TLBPR-null): New fields.
788 (scr0, scr1, scr2, scr3, imavr1, damvr1, cxnr, ttbr)
789 (tplr, tppr, tpxr, timerh, timerl, timerd, btbr): New SPRs.
790 (LRAE, LRAD, LRAS, TLBPRopx, TLBPRL): New operands.
791 (LRA-null, TLBPR-null): New macros.
792 (iacc-multiply-r-r, slass, scutss, int-arith-ss-r-r): Add AUDIO attr.
793 (load-real-address): New macro.
794 (lrai, lrad, tlbpr): New instructions.
795 (media-cut-acc, media-cut-acc-ss): Add fr450-major argument.
796 (mcut, mcuti, mcutss, mcutssi): Adjust accordingly.
797 (mdcutssi): Change UNIT attribute to MDCUTSSI.
798 (media-low-clear-semantics, media-scope-limit-semantics)
799 (media-quad-limit, media-quad-shift): New macros.
800 (mqlclrhs, mqlmths, mqsllhi, mqsrahi): New instructions.
801 * frv.opc (frv_is_branch_major, frv_is_float_major, frv_is_media_major)
802 (frv_is_branch_insn, frv_is_float_insn, frv_is_media_insn)
803 (frv_vliw_reset, frv_vliw_add_insn): Handle bfd_mach_fr450.
804 (fr450_unit_mapping): New array.
805 (fr400_unit_mapping, fr500_unit_mapping, fr550_unit_mapping): Add entry
806 for new MDCUTSSI unit.
807 (fr450_check_insn_major_constraints): New function.
808 (check_insn_major_constraints): Use it.
809
c7a48b9a
RS
8102004-03-01 Richard Sandiford <rsandifo@redhat.com>
811
812 * frv.cpu (nsdiv, nudiv, nsdivi, nudivi): Remove fr400 profiling unit.
813 (scutss): Change unit to I0.
814 (calll, callil, ccalll): Add missing FR550-MAJOR and profile unit.
815 (mqsaths): Fix FR400-MAJOR categorization.
816 (media-quad-multiply-cross-acc, media-quad-cross-multiply-cross-acc)
817 (media-quad-cross-multiply-acc): Change unit from MDUALACC to FMALL.
818 * frv.opc (fr400_check_insn_major_constraints): Check for (M-2,M-1)
819 combinations.
820
8ae0baa2
RS
8212004-03-01 Richard Sandiford <rsandifo@redhat.com>
822
823 * frv.cpu (r-store, r-store-dual, r-store-quad): Delete.
824 (rstb, rsth, rst, rstd, rstq): Delete.
825 (rstbf, rsthf, rstf, rstdf, rstqf): Delete.
826
8ee9a8b2
NC
8272004-02-23 Nick Clifton <nickc@redhat.com>
828
829 * Apply these patches from Renesas:
830
831 2004-02-10 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
832
833 * cpu/m32r.opc (my_print_insn): Fixed incorrect output when
834 disassembling codes for 0x*2 addresses.
835
836 2003-12-15 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
837
838 * cpu/m32r.cpu: Add PIPE_O attribute to "pop" instruction.
839
840 2003-12-03 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
841
842 * cpu/m32r.cpu : Add new model m32r2.
843 Add new instructions.
844 Replace occurrances of 'Mitsubishi' with 'Renesas'.
845 Changed PIPE attr of push from O to OS.
846 Care for Little-endian of M32R.
847 * cpu/m32r.opc (CGEN_DIS_HASH, my_print_insn):
848 Care for Little-endian of M32R.
849 (parse_slo16): signed extension for value.
850
299d901c
AC
8512004-02-20 Andrew Cagney <cagney@redhat.com>
852
e866a257
AC
853 * m32r.opc, m32r.cpu: New files. Written by , Doug Evans, Nick
854 Clifton, Ben Elliston, Matthew Green, and Andrew Haley.
855
299d901c
AC
856 * sh.cpu, sh.opc, sh64-compact.cpu, sh64-media.cpu: New files, all
857 written by Ben Elliston.
858
cb10e79a
RS
8592004-01-14 Richard Sandiford <rsandifo@redhat.com>
860
861 * frv.cpu (UNIT): Add IACC.
862 (iacc-multiply-r-r): Use it.
863 * frv.opc (fr400_unit_mapping): Add entry for IACC.
864 (fr500_unit_mapping, fr550_unit_mapping): Likewise.
865
d4e4dc14
AO
8662004-01-06 Alexandre Oliva <aoliva@redhat.com>
867
868 2003-12-19 Alexandre Oliva <aoliva@redhat.com>
869 * frv.opc (parse_ulo16, parse_uhi16, parse_d12): Fix some
870 cut&paste errors in shifting/truncating numerical operands.
871 2003-08-08 Alexandre Oliva <aoliva@redhat.com>
872 * frv.opc (parse_ulo16): Parse gotofflo and gotofffuncdesclo.
873 (parse_uslo16): Likewise.
874 (parse_uhi16): Parse gotoffhi and gotofffuncdeschi.
875 (parse_d12): Parse gotoff12 and gotofffuncdesc12.
876 (parse_s12): Likewise.
877 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
878 * frv.opc (parse_ulo16): Parse gotlo and gotfuncdesclo.
879 (parse_uslo16): Likewise.
880 (parse_uhi16): Parse gothi and gotfuncdeschi.
881 (parse_d12): Parse got12 and gotfuncdesc12.
882 (parse_s12): Likewise.
883
1340b9a9
DB
8842003-10-10 Dave Brolley <brolley@redhat.com>
885
886 * frv.cpu (dnpmop): New p-macro.
887 (GRdoublek): Use dnpmop.
888 (CPRdoublek, FRdoublei, FRdoublej, FRdoublek): Ditto.
889 (store-double-r-r): Use (.sym regtype doublek).
890 (r-store-double): Ditto.
891 (store-double-r-r-u): Ditto.
892 (conditional-store-double): Ditto.
893 (conditional-store-double-u): Ditto.
894 (store-double-r-simm): Ditto.
895 (fmovs): Assign to UNIT FMALL.
896
ac7c07ac
DB
8972003-10-06 Dave Brolley <brolley@redhat.com>
898
899 * frv.cpu, frv.opc: Add support for fr550.
900
d0312406
DB
9012003-09-24 Dave Brolley <brolley@redhat.com>
902
903 * frv.cpu (u-commit): New modelling unit for fr500.
904 (mwtaccg): Use frv_ref_SI to reference ACC40Sk as an input operand.
905 (commit-r): Use u-commit model for fr500.
906 (commit): Ditto.
907 (conditional-float-binary-op): Take profiling data as an argument.
908 Update callers.
909 (ne-float-binary-op): Ditto.
910
c6945302
MS
9112003-09-19 Michael Snyder <msnyder@redhat.com>
912
913 * frv.cpu (nldqi): Delete unimplemented instruction.
914
23600bb3
DB
9152003-09-12 Dave Brolley <brolley@redhat.com>
916
917 * frv.cpu (u-clrgr, u-clrfr): New units of model fr500.
918 (clear-ne-flag-r): Pass insn profiling in as an argument. Call
919 frv_ref_SI to get input register referenced for profiling.
920 (clear-ne-flag-all): Pass insn profiling in as an argument.
921 (clrgr,clrfr,clrga,clrfa): Add profiling information.
922
6f18ad70
MS
9232003-09-11 Michael Snyder <msnyder@redhat.com>
924
925 * frv.cpu: Typographical corrections.
926
96486995
DB
9272003-09-09 Dave Brolley <brolley@redhat.com>
928
929 * frv.cpu (media-dual-complex): Change UNIT to FMALL.
930 (conditional-media-dual-complex, media-quad-complex): Likewise.
931
0457efce
DB
9322003-09-04 Dave Brolley <brolley@redhat.com>
933
934 * frv.cpu (register-transfer): Pass in all attributes in on argument.
935 Update all callers.
936 (conditional-register-transfer): Ditto.
937 (cache-preload): Ditto.
938 (floating-point-conversion): Ditto.
939 (floating-point-neg): Ditto.
940 (float-abs): Ditto.
941 (float-binary-op-s): Ditto.
942 (conditional-float-binary-op): Ditto.
943 (ne-float-binary-op): Ditto.
944 (float-dual-arith): Ditto.
945 (ne-float-dual-arith): Ditto.
946
8caa9169
DB
9472003-09-03 Dave Brolley <brolley@redhat.com>
948
949 * frv.opc (parse_A, parse_A0, parse_A1): New parse handlers.
950 * frv.cpu (UNIT): Add IALL, FMALL, FMLOW, STORE, SCAN, DCPL, MDUALACC,
951 MCLRACC-1.
952 (A): Removed operand.
953 (A0,A1): New operands replace operand A.
954 (mnop): Now a real insn
955 (mclracc): Removed insn.
956 (mclracc-0, mclracc-1): New insns replace mclracc.
957 (all insns): Use new UNIT attributes.
958
6d9ab561
NC
9592003-08-21 Nick Clifton <nickc@redhat.com>
960
961 * frv.cpu (mbtoh): Replace input parameter to u-media-dual-expand
962 and u-media-dual-btoh with output parameter.
963 (cmbtoh): Add profiling hack.
964
741a7751
NC
9652003-08-19 Michael Snyder <msnyder@redhat.com>
966
967 * frv.cpu: Fix typo, Frintkeven -> FRintkeven
968
5b5b78da
DE
9692003-06-10 Doug Evans <dje@sebabeach.org>
970
971 * frv.cpu: Add IDOC attribute.
972
539ee71a
AC
9732003-06-06 Andrew Cagney <cagney@redhat.com>
974
975 Contributed by Red Hat.
976 * iq2000.cpu: New file. Written by Ben Elliston, Jeff Johnston,
977 Stan Cox, and Frank Ch. Eigler.
978 * iq2000.opc: New file. Written by Ben Elliston, Frank
979 Ch. Eigler, Chris Moller, Jeff Johnston, and Stan Cox.
980 * iq2000m.cpu: New file. Written by Jeff Johnston.
981 * iq10.cpu: New file. Written by Jeff Johnston.
982
36c3ae24
NC
9832003-06-05 Nick Clifton <nickc@redhat.com>
984
985 * frv.cpu (FRintieven): New operand. An even-numbered only
986 version of the FRinti operand.
987 (FRintjeven): Likewise for FRintj.
988 (FRintkeven): Likewise for FRintk.
989 (mdcutssi, media-dual-word-rotate-r-r, mqsaths,
990 media-quad-arith-sat-semantics, media-quad-arith-sat,
991 conditional-media-quad-arith-sat, mdunpackh,
992 media-quad-multiply-semantics, media-quad-multiply,
993 conditional-media-quad-multiply, media-quad-complex-i,
994 media-quad-multiply-acc-semantics, media-quad-multiply-acc,
995 conditional-media-quad-multiply-acc, munpackh,
996 media-quad-multiply-cross-acc-semantics, mdpackh,
997 media-quad-multiply-cross-acc, mbtoh-semantics,
998 media-quad-cross-multiply-cross-acc-semantics,
999 media-quad-cross-multiply-cross-acc, mbtoh, mhtob-semantics,
1000 media-quad-cross-multiply-acc-semantics, cmbtoh,
1001 media-quad-cross-multiply-acc, media-quad-complex, mhtob,
1002 media-expand-halfword-to-double-semantics, mexpdhd, cmexpdhd,
1003 cmhtob): Use new operands.
1004 * frv.opc (CGEN_VERBOSE_ASSEMBLER_ERRORS): Define.
0e6b69be 1005 (parse_even_register): New function.
36c3ae24 1006
75798298
NC
10072003-06-03 Nick Clifton <nickc@redhat.com>
1008
1009 * frv.cpu (media-dual-word-rotate-r-r): Use a signed 6-bit
1010 immediate value not unsigned.
1011
9aab5aa3
AC
10122003-06-03 Andrew Cagney <cagney@redhat.com>
1013
1014 Contributed by Red Hat.
1015 * frv.cpu: New file. Written by Dave Brolley, Catherine Moore,
1016 and Eric Christopher.
1017 * frv.opc: New file. Written by Catherine Moore, and Dave
1018 Brolley.
1019 * simplify.inc: New file. Written by Doug Evans.
1020
2739f79a
AC
10212003-05-02 Andrew Cagney <cagney@redhat.com>
1022
1023 * New file.
1024
1025\f
752937aa
NC
1026Copyright (C) 2003-2012 Free Software Foundation, Inc.
1027
1028Copying and distribution of this file, with or without modification,
1029are permitted in any medium without royalty provided the copyright
1030notice and this notice are preserved.
1031
2739f79a
AC
1032Local Variables:
1033mode: change-log
1034left-margin: 8
1035fill-column: 74
1036version-control: never
1037End:
This page took 0.619634 seconds and 4 git commands to generate.