Blame cpu/ChangeLog

Packit ba3681
2018-01-13  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	2.30 branch created.
Packit ba3681
Packit ba3681
2017-03-15  Stafford Horne  <shorne@gmail.com>
Packit ba3681
Packit ba3681
	* or1kcommon.cpu: Add pc set semantics to also update ppc.
Packit ba3681
Packit ba3681
2016-10-06  Alan Modra  <amodra@gmail.com>
Packit ba3681
Packit ba3681
	* mep.opc (expand_string): Add fall through comment.
Packit ba3681
Packit ba3681
2016-03-03  Alan Modra  <amodra@gmail.com>
Packit ba3681
Packit ba3681
	* fr30.cpu (f-m4): Replace bogus comment with a better guess
Packit ba3681
	at what is really going on.
Packit ba3681
Packit ba3681
2016-03-02  Alan Modra  <amodra@gmail.com>
Packit ba3681
Packit ba3681
	* fr30.cpu (f-m4): Replace -1 << 4 with -16.
Packit ba3681
Packit ba3681
2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
Packit ba3681
Packit ba3681
	* epiphany.opc (epiphany_print_insn): Set info->bytes_per_line to
Packit ba3681
	a constant to better align disassembler output.
Packit ba3681
Packit ba3681
2014-07-20  Stefan Kristiansson  <stefan.kristiansson@saunalahti.fi>
Packit ba3681
Packit ba3681
	* or1korbis.cpu (l-msync, l-psync, l-csync): New instructions.
Packit ba3681
Packit ba3681
2014-06-12  Alan Modra  <amodra@gmail.com>
Packit ba3681
Packit ba3681
	* or1k.opc: Whitespace fixes.
Packit ba3681
Packit ba3681
2014-05-08  Stefan Kristiansson  <stefan.kristiansson@saunalahti.fi>
Packit ba3681
Packit ba3681
	* or1korbis.cpu (h-atomic-reserve): New hardware.
Packit ba3681
	(h-atomic-address): Likewise.
Packit ba3681
	(insn-opcode): Add opcodes for LWA and SWA.
Packit ba3681
	(atomic-reserve): New operand.
Packit ba3681
	(atomic-address): Likewise.
Packit ba3681
	(l-lwa, l-swa): New instructions.
Packit ba3681
	(l-lbs): Fix typo in comment.
Packit ba3681
	(store-insn): Clear atomic reserve on store to atomic-address.
Packit ba3681
	Fix register names in fmt field.
Packit ba3681
Packit ba3681
2014-04-22  Christian Svensson  <blue@cmd.nu>
Packit ba3681
Packit ba3681
	* openrisc.cpu: Delete.
Packit ba3681
	* openrisc.opc: Delete.
Packit ba3681
	* or1k.cpu: New file.
Packit ba3681
	* or1k.opc: New file.
Packit ba3681
	* or1kcommon.cpu: New file.
Packit ba3681
	* or1korbis.cpu: New file.
Packit ba3681
	* or1korfpx.cpu: New file.
Packit ba3681
Packit ba3681
2013-12-07  Mike Frysinger  <vapier@gentoo.org>
Packit ba3681
Packit ba3681
	* epiphany.opc: Remove +x file mode.
Packit ba3681
Packit ba3681
2013-03-08  Yann Sionneau  <yann.sionneau@gmail.com>
Packit ba3681
Packit ba3681
	PR binutils/15241
Packit ba3681
	* lm32.cpu (Control and status registers): Add CFG2, PSW,
Packit ba3681
	TLBVADDR, TLBPADDR and TLBBADVADDR.
Packit ba3681
Packit ba3681
2012-11-30  Oleg Raikhman  <oleg@adapteva.com>
Packit ba3681
	    Joern Rennecke  <joern.rennecke@embecosm.com>
Packit ba3681
Packit ba3681
	* epiphany.cpu (keyword gr-names): Move sb/sl/ip after r9/r10/r12.
Packit ba3681
	(load_insn): Add NO-DIS attribute to x, p, d, dpm, dl0, dl0.l.
Packit ba3681
	(testset-insn): Add NO_DIS attribute to t.l.
Packit ba3681
	(store-insn): Add NO-DIS attribute to x.l, p.l, d.l, dpm.l, dl0.l.
Packit ba3681
	(move-insns): Add NO-DIS attribute to cmov.l.
Packit ba3681
	(op-mmr-movts): Add NO-DIS attribute to movts.l.
Packit ba3681
	(op-mmr-movfs): Add NO-DIS attribute to movfs.l.
Packit ba3681
	(op-rrr): Add NO-DIS attribute to .l.
Packit ba3681
	(shift-rrr): Add NO-DIS attribute to .l.
Packit ba3681
	(op-shift-rri): Add NO-DIS attribute to i32.l.
Packit ba3681
	(bitrl, movtl): Add NO-DIS attribute.
Packit ba3681
	(op-iextrrr): Add NO-DIS attribute to .l
Packit ba3681
	(op-two_operands-float, op-fabs-float): Add NO-DIS attribute to f32.l.
Packit ba3681
	(op-fix2float-float, op-float2fix-float, op-fextop-float): Likewise.
Packit ba3681
Packit ba3681
2012-02-27  Alan Modra  <amodra@gmail.com>
Packit ba3681
Packit ba3681
	* mt.opc (print_dollarhex): Trim values to 32 bits.
Packit ba3681
Packit ba3681
2011-12-15  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* frv.opc (parse_uhi16): Fix handling of %hi operator on 64-bit
Packit ba3681
	hosts.
Packit ba3681
Packit ba3681
2011-10-26  Joern Rennecke  <joern.rennecke@embecosm.com>
Packit ba3681
Packit ba3681
	* epiphany.opc (parse_branch_addr): Fix type of valuep.
Packit ba3681
	Cast value before printing it as a long.
Packit ba3681
	(parse_postindex): Fix type of valuep.
Packit ba3681
Packit ba3681
2011-10-25  Joern Rennecke  <joern.rennecke@embecosm.com>
Packit ba3681
Packit ba3681
	* cpu/epiphany.cpu: New file.
Packit ba3681
	* cpu/epiphany.opc: New file.
Packit ba3681
Packit ba3681
2011-08-22  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* fr30.cpu: Newly contributed file.
Packit ba3681
	* fr30.opc: Likewise.
Packit ba3681
	* ip2k.cpu: Likewise.
Packit ba3681
	* ip2k.opc: Likewise.
Packit ba3681
	* mep-avc.cpu: Likewise.
Packit ba3681
	* mep-avc2.cpu: Likewise.
Packit ba3681
	* mep-c5.cpu: Likewise.
Packit ba3681
	* mep-core.cpu: Likewise.
Packit ba3681
	* mep-default.cpu: Likewise.
Packit ba3681
	* mep-ext-cop.cpu: Likewise.
Packit ba3681
	* mep-fmax.cpu: Likewise.
Packit ba3681
	* mep-h1.cpu: Likewise.
Packit ba3681
	* mep-ivc2.cpu: Likewise.
Packit ba3681
	* mep-rhcop.cpu: Likewise.
Packit ba3681
	* mep-sample-ucidsp.cpu: Likewise.
Packit ba3681
	* mep.cpu: Likewise.
Packit ba3681
	* mep.opc: Likewise.
Packit ba3681
	* openrisc.cpu: Likewise.
Packit ba3681
	* openrisc.opc: Likewise.
Packit ba3681
	* xstormy16.cpu: Likewise.
Packit ba3681
	* xstormy16.opc: Likewise.
Packit ba3681
Packit ba3681
2010-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
Packit ba3681
Packit ba3681
	* frv.opc: #undef DEBUG.
Packit ba3681
Packit ba3681
2010-07-03  DJ Delorie  <dj@delorie.com>
Packit ba3681
Packit ba3681
	* m32c.cpu (f-dsp-8-s24): Mask high byte after shifting it.
Packit ba3681
Packit ba3681
2010-02-11  Doug Evans  <dje@sebabeach.org>
Packit ba3681
Packit ba3681
	* m32r.cpu (HASH-PREFIX): Delete.
Packit ba3681
	(duhpo, dshpo): New pmacros.
Packit ba3681
	(simm8, simm16): Delete HASH-PREFIX attribute, define with dshpo.
Packit ba3681
	(uimm3, uimm4, uimm5, uimm8, uimm16, imm1): Delete HASH-PREFIX
Packit ba3681
	attribute, define with dshpo.
Packit ba3681
	(uimm24): Delete HASH-PREFIX attribute.
Packit ba3681
	* m32r.opc (CGEN_PRINT_NORMAL): Delete.
Packit ba3681
	(print_signed_with_hash_prefix): New function.
Packit ba3681
	(print_unsigned_with_hash_prefix): New function.
Packit ba3681
	* xc16x.cpu (dowh): New pmacro.
Packit ba3681
	(upof16): Define with dowh, specify print handler.
Packit ba3681
	(qbit, qlobit, qhibit): Ditto.
Packit ba3681
	(upag16): Ditto.
Packit ba3681
	* xc16x.opc (CGEN_PRINT_NORMAL): Delete.
Packit ba3681
	(print_with_dot_prefix): New functions.
Packit ba3681
	(print_with_pof_prefix, print_with_pag_prefix): New functions.
Packit ba3681
Packit ba3681
2010-01-24  Doug Evans  <dje@sebabeach.org>
Packit ba3681
Packit ba3681
	* frv.cpu (floating-point-conversion): Update call to fp conv op.
Packit ba3681
	(floating-point-dual-conversion, ne-floating-point-dual-conversion,
Packit ba3681
	conditional-floating-point-conversion, ne-floating-point-conversion,
Packit ba3681
	float-parallel-mul-add-double-semantics): Ditto.
Packit ba3681
Packit ba3681
2010-01-05  Doug Evans  <dje@sebabeach.org>
Packit ba3681
Packit ba3681
	* m32c.cpu (f-dsp-32-u24): Fix mode of extract handler.
Packit ba3681
	(f-dsp-40-u20, f-dsp-40-u24): Ditto.
Packit ba3681
Packit ba3681
2010-01-02  Doug Evans  <dje@sebabeach.org>
Packit ba3681
Packit ba3681
	* m32c.opc (parse_signed16): Fix typo.
Packit ba3681
Packit ba3681
2009-12-11  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* frv.opc: Fix shadowed variable warnings.
Packit ba3681
	* m32c.opc: Fix shadowed variable warnings.
Packit ba3681
Packit ba3681
2009-11-14  Doug Evans  <dje@sebabeach.org>
Packit ba3681
Packit ba3681
	Must use VOID expression in VOID context.
Packit ba3681
	* xc16x.cpu (mov4): Fix mode of `sequence'.
Packit ba3681
	(mov9, mov10): Ditto.
Packit ba3681
	(movbsrr, moveb1, jmprel, jmpseg, jmps): Fix mode of `if'.
Packit ba3681
	(callr, callseg, calls, trap, rets, reti): Ditto.
Packit ba3681
	(jb, jbc, jnb, jnbs): Fix mode of `if'.  Comment out no-op `sll'.
Packit ba3681
	(atomic, extr, extp, extp1, extpg1, extpr, extpr1): Fix mode of `cond'.
Packit ba3681
	(exts, exts1, extsr, extsr1, prior): Ditto.
Packit ba3681
Packit ba3681
2009-10-23  Doug Evans  <dje@sebabeach.org>
Packit ba3681
Packit ba3681
	* m32c.opc (opc.h): cgen-types.h -> cgen/basic-modes.h.
Packit ba3681
	cgen-ops.h -> cgen/basic-ops.h.
Packit ba3681
Packit ba3681
2009-09-25  Alan Modra  <amodra@bigpond.net.au>
Packit ba3681
Packit ba3681
	* m32r.cpu (stb-plus): Typo fix.
Packit ba3681
Packit ba3681
2009-09-23  Doug Evans  <dje@sebabeach.org>
Packit ba3681
Packit ba3681
	* m32r.cpu (sth-plus): Fix address mode and calculation.
Packit ba3681
	(stb-plus): Ditto.
Packit ba3681
	(clrpsw): Fix mask calculation.
Packit ba3681
	(bset, bclr, btst): Make mode in bit calculation match expression.
Packit ba3681
Packit ba3681
	* xc16x.cpu (rtl-version): Set to 0.8.
Packit ba3681
	(gr-names, ext-names,psw-names): Update, print-name -> enum-prefix,
Packit ba3681
	make uppercase.  Remove unnecessary name-prefix spec.
Packit ba3681
	(grb-names, conditioncode-names, extconditioncode-names): Ditto.
Packit ba3681
	(grb8-names, r8-names, regmem8-names, regdiv8-names): Ditto.
Packit ba3681
	(reg0-name, reg0-name1, regbmem8-names, memgr8-names): Ditto.
Packit ba3681
	(h-cr): New hardware.
Packit ba3681
	(muls): Comment out parts that won't compile, add fixme.
Packit ba3681
	(mulu, divl, divlu, jmpabs, jmpa-, jmprel, jbc, jnbs, callr): Ditto.
Packit ba3681
	(scxti, scxtmg, scxtm, bclear, bclr18, bset19, bitset, bmov): Ditto.
Packit ba3681
	(bmovn, band, bor, bxor, bcmp, bfldl, bfldh): Ditto.
Packit ba3681
Packit ba3681
2009-07-16  Doug Evans  <dje@sebabeach.org>
Packit ba3681
Packit ba3681
	* cpu/simplify.inc (*): One line doc strings don't need \n.
Packit ba3681
	(df): Invoke define-full-ifield instead of claiming it's an alias.
Packit ba3681
	(dno): Define.
Packit ba3681
	(dnop): Mark as deprecated.
Packit ba3681
Packit ba3681
2009-06-22  Alan Modra  <amodra@bigpond.net.au>
Packit ba3681
Packit ba3681
	* m32c.opc (parse_lab_5_3): Use correct enum.
Packit ba3681
Packit ba3681
2009-01-07  Hans-Peter Nilsson  <hp@axis.com>
Packit ba3681
Packit ba3681
	* frv.cpu (mabshs): Explicitly sign-extend arguments of abs to DI.
Packit ba3681
	(DI-ext-HI, DI-ext-UHI, DI-ext-DI): New pmacros.
Packit ba3681
	(media-arith-sat-semantics): Explicitly sign- or zero-extend
Packit ba3681
	arguments of "operation" to DI using "mode" and the new pmacros.
Packit ba3681
Packit ba3681
2009-01-03  Hans-Peter Nilsson  <hp@axis.com>
Packit ba3681
Packit ba3681
	* cris.cpu (cris-implemented-writable-specregs-v32): Correct size
Packit ba3681
	of number 2, PID.
Packit ba3681
Packit ba3681
2008-12-23  Jon Beniston <jon@beniston.com>
Packit ba3681
Packit ba3681
	* lm32.cpu: New file.
Packit ba3681
	* lm32.opc: New file.
Packit ba3681
Packit ba3681
2008-01-29  Alan Modra  <amodra@bigpond.net.au>
Packit ba3681
Packit ba3681
	* mt.opc (parse_imm16): Apply 2007-09-26 opcodes/mt-asm.c change
Packit ba3681
	to source.
Packit ba3681
Packit ba3681
2007-10-22  Hans-Peter Nilsson  <hp@axis.com>
Packit ba3681
Packit ba3681
	* cris.cpu (movs, movu): Use result of extension operation when
Packit ba3681
	updating flags.
Packit ba3681
Packit ba3681
2007-07-04  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* cris.cpu: Update copyright notice to refer to GPLv3.
Packit ba3681
	* frv.cpu, frv.opc, iq10.cpu, iq2000m.cpu, iq2000.opc, m32c.cpu,
Packit ba3681
	m32c.opc, m32r.cpu, m32r.opc, mt.cpu, mt.opc, sh64-compact.cpu,
Packit ba3681
	sh64-media.cpu, sh.cpu, sh.opc, simplify.inc, xc16x.cpu,
Packit ba3681
	xc16x.opc: Likewise.
Packit ba3681
	* iq2000.cpu: Fix copyright notice to refer to FSF.
Packit ba3681
Packit ba3681
2007-04-30  Mark Salter  <msalter@sadr.localdomain>
Packit ba3681
Packit ba3681
	* frv.cpu (spr-names): Support new coprocessor SPR registers.
Packit ba3681
Packit ba3681
2007-04-20  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* xc16x.cpu: Restore after accidentally overwriting this file with
Packit ba3681
	xc16x.opc.
Packit ba3681
Packit ba3681
2007-03-29  DJ Delorie  <dj@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu (Imm-8-s4n): Fix print hook.
Packit ba3681
	(Lab-24-8, Lab-32-8, Lab-40-8): Fix.
Packit ba3681
	(arith-jnz-imm4-dst-defn): Make relaxable.
Packit ba3681
	(arith-jnz16-imm4-dst-defn): Fix encodings.
Packit ba3681
Packit ba3681
2007-03-20  DJ Delorie  <dj@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu (f-dsp-40-u20, f-dsp-48-u20, Dsp-40-u20, Dsp-40-u20,
Packit ba3681
	mem20): New.
Packit ba3681
	(src16-16-20-An-relative-*): New.
Packit ba3681
	(dst16-*-20-An-relative-*): New.
Packit ba3681
	(dst16-16-16sa-*): New
Packit ba3681
	(dst16-16-16ar-*): New
Packit ba3681
	(dst32-16-16sa-Unprefixed-*): New
Packit ba3681
	(jsri): Fix operands.
Packit ba3681
	(setzx): Fix encoding.
Packit ba3681
Packit ba3681
2007-03-08  Alan Modra  <amodra@bigpond.net.au>
Packit ba3681
Packit ba3681
	* m32r.opc: Formatting.
Packit ba3681
Packit ba3681
2006-05-22  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* iq2000.cpu: Fix include paths for iq2000m.cpu and iq10.cpu.
Packit ba3681
Packit ba3681
2006-04-10  DJ Delorie  <dj@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.opc (parse_unsigned_bitbase): Take a new parameter which
Packit ba3681
	decides if this function accepts symbolic constants or not.
Packit ba3681
	(parse_signed_bitbase): Likewise.
Packit ba3681
	(parse_unsigned_bitbase8): Pass the new parameter.
Packit ba3681
	(parse_unsigned_bitbase11): Likewise.
Packit ba3681
	(parse_unsigned_bitbase16): Likewise.
Packit ba3681
	(parse_unsigned_bitbase19): Likewise.
Packit ba3681
	(parse_unsigned_bitbase27): Likewise.
Packit ba3681
	(parse_signed_bitbase8): Likewise.
Packit ba3681
	(parse_signed_bitbase11): Likewise.
Packit ba3681
	(parse_signed_bitbase19): Likewise.
Packit ba3681
Packit ba3681
2006-03-13  DJ Delorie  <dj@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu (Bit3-S): New.
Packit ba3681
	(btst:s): New.
Packit ba3681
	* m32c.opc (parse_bit3_S): New.
Packit ba3681
Packit ba3681
	* m32c.cpu (decimal-subtraction16-insn): Add second operand.
Packit ba3681
	(btst): Add optional :G suffix for MACH32.
Packit ba3681
	(or.b:S): New.
Packit ba3681
	(pop.w:G): Add optional :G suffix for MACH16.
Packit ba3681
	(push.b.imm): Fix syntax.
Packit ba3681
Packit ba3681
2006-03-10  DJ Delorie  <dj@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu (mul.l): New.
Packit ba3681
	(mulu.l): New.
Packit ba3681
Packit ba3681
2006-03-03 Shrirang Khisti 
Packit ba3681
Packit ba3681
	* xc16x.opc (parse_hash): Return NULL if the input was parsed or
Packit ba3681
	an error message otherwise.
Packit ba3681
	(parse_dot, parse_pof, parse_pag, parse_sof, parse_seg): Likewise.
Packit ba3681
	Fix up comments to correctly describe the functions.
Packit ba3681
Packit ba3681
2006-02-24  DJ Delorie  <dj@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu (RL_TYPE): New attribute, with macros.
Packit ba3681
	(Lab-8-24): Add RELAX.
Packit ba3681
	(unary-insn-defn-g, binary-arith-imm-dst-defn,
Packit ba3681
	binary-arith-imm4-dst-defn): Add 1ADDR attribute.
Packit ba3681
	(binary-arith-src-dst-defn): Add 2ADDR attribute.
Packit ba3681
	(jcnd16-5, jcnd16, jcnd32, jmp16.s, jmp16.b, jmp16.w, jmp16.a,
Packit ba3681
	jmp32.s, jmp32.b, jmp32.w, jmp32.a, jsr16.w, jsr16.a): Add JUMP
Packit ba3681
	attribute.
Packit ba3681
	(jsri16, jsri32): Add 1ADDR attribute.
Packit ba3681
	(jsr32.w, jsr32.a): Add JUMP attribute.
Packit ba3681
Packit ba3681
2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
Packit ba3681
	    Anil Paranjape   <anilp1@kpitcummins.com>
Packit ba3681
	    Shilin Shakti    <shilins@kpitcummins.com>
Packit ba3681
Packit ba3681
	* xc16x.cpu: New file containing complete CGEN specific XC16X CPU
Packit ba3681
	description.
Packit ba3681
	* xc16x.opc: New file containing supporting XC16C routines.
Packit ba3681
Packit ba3681
2006-02-10  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* iq2000.opc (parse_hi16): Truncate shifted values to 16 bits.
Packit ba3681
Packit ba3681
2006-01-06  DJ Delorie  <dj@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu (mov.w:q): Fix mode.
Packit ba3681
	(push32.b.imm): Likewise, for the comment.
Packit ba3681
Packit ba3681
2005-12-16  Nathan Sidwell  <nathan@codesourcery.com>
Packit ba3681
Packit ba3681
	Second part of ms1 to mt renaming.
Packit ba3681
	* mt.cpu (define-arch, define-isa): Set name to mt.
Packit ba3681
	(define-mach): Adjust.
Packit ba3681
	* mt.opc (CGEN_ASM_HASH): Update.
Packit ba3681
	(mt_asm_hash, mt_cgen_insn_supported): Renamed.
Packit ba3681
	(parse_loopsize, parse_imm16): Adjust.
Packit ba3681
Packit ba3681
2005-12-13  DJ Delorie  <dj@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu (jsri): Fix order so register names aren't treated as
Packit ba3681
	symbols.
Packit ba3681
	(indexb, indexbd, indexbs, indexl, indexld, indexls, indexw,
Packit ba3681
	indexwd, indexws): Fix encodings.
Packit ba3681
Packit ba3681
2005-12-12  Nathan Sidwell  <nathan@codesourcery.com>
Packit ba3681
Packit ba3681
	* mt.cpu: Rename from ms1.cpu.
Packit ba3681
	* mt.opc: Rename from ms1.opc.
Packit ba3681
Packit ba3681
2005-12-06  Hans-Peter Nilsson  <hp@axis.com>
Packit ba3681
Packit ba3681
	* cris.cpu (simplecris-common-writable-specregs)
Packit ba3681
	(simplecris-common-readable-specregs): Split from
Packit ba3681
	simplecris-common-specregs.  All users changed.
Packit ba3681
	(cris-implemented-writable-specregs-v0)
Packit ba3681
	(cris-implemented-readable-specregs-v0): Similar from
Packit ba3681
	cris-implemented-specregs-v0.
Packit ba3681
	(cris-implemented-writable-specregs-v3)
Packit ba3681
	(cris-implemented-readable-specregs-v3)
Packit ba3681
	(cris-implemented-writable-specregs-v8)
Packit ba3681
	(cris-implemented-readable-specregs-v8)
Packit ba3681
	(cris-implemented-writable-specregs-v10)
Packit ba3681
	(cris-implemented-readable-specregs-v10)
Packit ba3681
	(cris-implemented-writable-specregs-v32)
Packit ba3681
	(cris-implemented-readable-specregs-v32): Similar.
Packit ba3681
	(bdap-32-pc, move-m-pcplus-p0, move-m-spplus-p8): New
Packit ba3681
	insns and specializations.
Packit ba3681
Packit ba3681
2005-11-08  Nathan Sidwell  <nathan@codesourcery.com>
Packit ba3681
Packit ba3681
	Add ms2
Packit ba3681
	* ms1.cpu (ms2, ms2bf): New architecture variant, cpu, machine and
Packit ba3681
	model.
Packit ba3681
	(f-uu8, f-uu1, f-imm16l, f-loopo, f-cb1sel, f-cb2sel, f-cb1incr,
Packit ba3681
	f-cb2incr, f-rc3): New fields.
Packit ba3681
	(LOOP): New instruction.
Packit ba3681
	(JAL-HAZARD): New hazard.
Packit ba3681
	(imm16o, loopsize, imm16l, rc3, cb1sel, cb2sel, cb1incr, cb2incr):
Packit ba3681
	New operands.
Packit ba3681
	(mul, muli, dbnz, iflush): Enable for ms2
Packit ba3681
	(jal, reti): Has JAL-HAZARD.
Packit ba3681
	(ldctxt, ldfb, stfb): Only ms1.
Packit ba3681
	(fbcb): Only ms1,ms1-003.
Packit ba3681
	(wfbinc, mefbinc, wfbincr, mwfbincr, fbcbincs, mfbcbincs,
Packit ba3681
	fbcbincrs, mfbcbincrs): Enable for ms2.
Packit ba3681
	(loop, loopu, dfbc, dwfb, fbwfb, dfbr): New ms2 insns.
Packit ba3681
	* ms1.opc (parse_loopsize): New.
Packit ba3681
	(parse_imm16): hi16/lo16 relocs are applicable to IMM16L.
Packit ba3681
	(print_pcrel): New.
Packit ba3681
Packit ba3681
2005-10-28  Dave Brolley  <brolley@redhat.com>
Packit ba3681
Packit ba3681
	Contribute the following change:
Packit ba3681
	2003-09-24  Dave Brolley  <brolley@redhat.com>
Packit ba3681
Packit ba3681
	* frv.opc: Use CGEN_ATTR_VALUE_ENUM_TYPE in place of
Packit ba3681
	CGEN_ATTR_VALUE_TYPE.
Packit ba3681
	* m32c.opc (m32c_cgen_insn_supported): Use CGEN_INSN_BITSET_ATTR_VALUE.
Packit ba3681
	Use cgen_bitset_intersect_p.
Packit ba3681
Packit ba3681
2005-10-27  DJ Delorie  <dj@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu (Imm-8-s4n, Imm-12-s4n): New.
Packit ba3681
	(arith-jnz16-imm4-dst-defn, arith-jnz32-imm4-dst-defn,
Packit ba3681
	arith-jnz-imm4-dst-mach, arith-jnz-imm4-dst): Keep track of which
Packit ba3681
	imm operand is needed.
Packit ba3681
	(adjnz, sbjnz): Pass the right operands.
Packit ba3681
	(unary-insn-defn, unary16-defn, unary32-defn, unary-insn-mach,
Packit ba3681
	unary-insn): Add -g variants for opcodes that need to support :G.
Packit ba3681
	(not.BW:G, push.BW:G): Call it.
Packit ba3681
	(stzx16-imm8-imm8-dsp8sb, stzx16-imm8-imm8-dsp8fb,
Packit ba3681
	stzx16-imm8-imm8-abs16): Fix operand typos.
Packit ba3681
	* m32c.opc (m32c_asm_hash): Support bnCND.
Packit ba3681
	(parse_signed4n, print_signed4n): New.
Packit ba3681
Packit ba3681
2005-10-26  DJ Delorie  <dj@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu (f-dsp-8-s24, Dsp-8-s24): New.
Packit ba3681
	(mov-dspsp-dst-defn, mov-src-dspsp-defn, mov16-dspsp-dst-defn,
Packit ba3681
	mov16-src-dspsp-defn, mov32-dspsp-dst-defn, mov32-src-dspsp-defn):
Packit ba3681
	dsp8[sp] is signed.
Packit ba3681
	(mov.WL:S #imm,A0/A1): dsp24 is signed (i.e. -0x800000..0xffffff).
Packit ba3681
	(mov.BW:S r0,r1): Fix typo r1l->r1.
Packit ba3681
	(tst): Allow :G suffix.
Packit ba3681
	* m32c.opc (parse_signed24): New, for -0x800000..0xffffff.
Packit ba3681
Packit ba3681
2005-10-26  Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
Packit ba3681
Packit ba3681
	* m32r.opc (parse_hi16): Do not assume a 32-bit host word size.
Packit ba3681
Packit ba3681
2005-10-25  DJ Delorie  <dj@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu (add16-bQ-sp,add16-wQ-sp): Fix to allow either width by
Packit ba3681
	making one a macro of the other.
Packit ba3681
Packit ba3681
2005-10-21  DJ Delorie  <dj@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu (lde, ste): Add dsp[a0] and [a1a] addressing.
Packit ba3681
	(indexb, indexbd, indexbs, indexw, indexwd, indexws, indexl,
Packit ba3681
	indexld, indexls): .w variants have `1' bit.
Packit ba3681
	(rot32.b): QI, not SI.
Packit ba3681
	(rot32.w): HI, not SI.
Packit ba3681
	(xchg16): HI for .w variant.
Packit ba3681
Packit ba3681
2005-10-19  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* m32r.opc (parse_slo16): Fix bad application of previous patch.
Packit ba3681
Packit ba3681
2005-10-18  Andreas Schwab  <schwab@suse.de>
Packit ba3681
Packit ba3681
	* m32r.opc (parse_slo16): Better version of previous patch.
Packit ba3681
Packit ba3681
2005-10-14  Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
Packit ba3681
Packit ba3681
	* cpu/m32r.opc (parse_slo16): Do not assume a 32-bit host word
Packit ba3681
	size.
Packit ba3681
Packit ba3681
2005-07-25  DJ Delorie  <dj@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.opc (parse_unsigned8): Add %dsp8().
Packit ba3681
	(parse_signed8): Add %hi8().
Packit ba3681
	(parse_unsigned16): Add %dsp16().
Packit ba3681
	(parse_signed16): Add %lo16() and %hi16().
Packit ba3681
	(parse_lab_5_3): Make valuep a bfd_vma *.
Packit ba3681
Packit ba3681
2005-07-18  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu (f-16-8, f-24-8, f-32-16, f-dsp-8-u24): New opcode
Packit ba3681
	components.
Packit ba3681
	(f-lab32-jmp-s): Fix insertion sequence.
Packit ba3681
	(Dsp-8-u24, Lab-5-3, Lab32-jmp-s): New operands.
Packit ba3681
	(Dsp-40-s8): Make parameter be signed.
Packit ba3681
	(Dsp-40-s16): Likewise.
Packit ba3681
	(Dsp-48-s8): Likewise.
Packit ba3681
	(Dsp-48-s16): Likewise.
Packit ba3681
	(Imm-13-u3): Likewise. (Despite its name!)
Packit ba3681
	(BitBase16-16-s8): Make the parameter be unsigned.
Packit ba3681
	(BitBase16-8-u11-S): Likewise.
Packit ba3681
	(Lab-8-8, Lab-8-16, Lab-16-8, jcnd16-5, jcnd16, jcnd32, jmp16.s,
Packit ba3681
	jmp16.b, jmp16.w, jmp32.s, jmp32.b, jmp32.w, jsp16.w, jsr32.w): Allow
Packit ba3681
	relaxation.
Packit ba3681
Packit ba3681
	* m32c.opc: Fix formatting.
Packit ba3681
	Use safe-ctype.h instead of ctype.h
Packit ba3681
	Move duplicated code sequences into a macro.
Packit ba3681
	Fix compile time warnings about signedness mismatches.
Packit ba3681
	Remove dead code.
Packit ba3681
	(parse_lab_5_3): New parser function.
Packit ba3681
Packit ba3681
2005-07-16  Jim Blandy  <jimb@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.opc (m32c_cgen_insn_supported): Use int, not CGEN_BITSET,
Packit ba3681
	to represent isa sets.
Packit ba3681
Packit ba3681
2005-07-15  Jim Blandy  <jimb@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu, m32c.opc: Fix copyright.
Packit ba3681
Packit ba3681
2005-07-14  Jim Blandy  <jimb@redhat.com>
Packit ba3681
Packit ba3681
	* m32c.cpu, m32c.opc: Machine description for the Renesas M32C.
Packit ba3681
Packit ba3681
2005-07-14  Alan Modra  <amodra@bigpond.net.au>
Packit ba3681
Packit ba3681
	* ms1.opc (print_dollarhex): Correct format string.
Packit ba3681
Packit ba3681
2005-07-06  Alan Modra  <amodra@bigpond.net.au>
Packit ba3681
Packit ba3681
	* iq2000.cpu: Include from binutils cpu dir.
Packit ba3681
Packit ba3681
2005-07-05  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* iq2000.opc (parse_lo16, parse_mlo16): Make value parameter
Packit ba3681
	unsigned in order to avoid compile time warnings about sign
Packit ba3681
	conflicts.
Packit ba3681
Packit ba3681
	* ms1.opc (parse_*): Likewise.
Packit ba3681
	(parse_imm16): Use a "void *" as it is passed both signed and
Packit ba3681
	unsigned arguments.
Packit ba3681
Packit ba3681
2005-07-01  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* frv.opc: Update to ISO C90 function declaration style.
Packit ba3681
	* iq2000.opc: Likewise.
Packit ba3681
	* m32r.opc: Likewise.
Packit ba3681
	* sh.opc: Likewise.
Packit ba3681
Packit ba3681
2005-06-15  Dave Brolley  <brolley@redhat.com>
Packit ba3681
Packit ba3681
	Contributed by Red Hat.
Packit ba3681
	* ms1.cpu: New file.  Written by Nick Clifton, Stan Cox.
Packit ba3681
	* ms1.opc: New file.  Written by Stan Cox.
Packit ba3681
Packit ba3681
2005-05-10  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* Update the address and phone number of the FSF organization in
Packit ba3681
	the GPL notices in the following files:
Packit ba3681
	cris.cpu, frv.cpu, frv.opc, iq10.cpu, iq2000.opc, iq2000m.cpu,
Packit ba3681
	m32r.cpu, m32r.opc, sh.cpu, sh.opc, sh64-compact.cpu,
Packit ba3681
	sh64-media.cpu, simplify.inc
Packit ba3681
Packit ba3681
2005-02-24  Alan Modra  <amodra@bigpond.net.au>
Packit ba3681
Packit ba3681
	* frv.opc (parse_A): Warning fix.
Packit ba3681
Packit ba3681
2005-02-23  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* frv.opc: Fixed compile time warnings about differing signed'ness
Packit ba3681
	of pointers passed to functions.
Packit ba3681
	* m32r.opc: Likewise.
Packit ba3681
Packit ba3681
2005-02-11  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* iq2000.opc (parse_jtargq10): Change type of valuep argument to
Packit ba3681
	'bfd_vma *' in order avoid compile time warning message.
Packit ba3681
Packit ba3681
2005-01-28  Hans-Peter Nilsson  <hp@axis.com>
Packit ba3681
Packit ba3681
	* cris.cpu (mstep): Add missing insn.
Packit ba3681
Packit ba3681
2005-01-25  Alexandre Oliva  <aoliva@redhat.com>
Packit ba3681
Packit ba3681
	2004-11-10  Alexandre Oliva  <aoliva@redhat.com>
Packit ba3681
	* frv.cpu: Add support for TLS annotations in loads and calll.
Packit ba3681
	* frv.opc (parse_symbolic_address): New.
Packit ba3681
	(parse_ldd_annotation): New.
Packit ba3681
	(parse_call_annotation): New.
Packit ba3681
	(parse_ld_annotation): New.
Packit ba3681
	(parse_ulo16, parse_uslo16): Use parse_symbolic_address.
Packit ba3681
	Introduce TLS relocations.
Packit ba3681
	(parse_d12, parse_s12, parse_u12): Likewise.
Packit ba3681
	(parse_uhi16): Likewise.  Fix constant checking on 64-bit host.
Packit ba3681
	(parse_call_label, print_at): New.
Packit ba3681
Packit ba3681
2004-12-21  Mikael Starvik  <starvik@axis.com>
Packit ba3681
Packit ba3681
	* cris.cpu (cris-set-mem): Correct integral write semantics.
Packit ba3681
Packit ba3681
2004-11-29  Hans-Peter Nilsson  <hp@axis.com>
Packit ba3681
Packit ba3681
	* cris.cpu: New file.
Packit ba3681
Packit ba3681
2004-11-15  Michael K. Lechner <mike.lechner@gmail.com>
Packit ba3681
Packit ba3681
	* iq2000.cpu: Added quotes around macro arguments so that they
Packit ba3681
	will work with newer versions of guile.
Packit ba3681
Packit ba3681
2004-10-27  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* iq2000m.cpu (pkrlr1, pkrlr30, rbr1, rbr30, rxr1, rxr30, wbr1,
Packit ba3681
	wbr1u, wbr30, wbr30u, wxr1, wxr1u, wxr30, wxr30u): Add an index
Packit ba3681
	operand.
Packit ba3681
	* iq2000.cpu (dnop index): Rename to _index to avoid complications
Packit ba3681
	with guile.
Packit ba3681
Packit ba3681
2004-08-27  Richard Sandiford  <rsandifo@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (cfmovs): Change UNIT attribute to FMALL.
Packit ba3681
Packit ba3681
2004-05-15  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* iq2000.opc (iq2000_cgen_insn_supported): Make 'insn' argument const.
Packit ba3681
Packit ba3681
2004-03-30  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
Packit ba3681
Packit ba3681
	* m32r.opc (parse_hi16): Fixed shigh(0xffff8000) bug.
Packit ba3681
Packit ba3681
2004-03-01  Richard Sandiford  <rsandifo@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (define-arch frv): Add fr450 mach.
Packit ba3681
	(define-mach fr450): New.
Packit ba3681
	(define-model fr450): New.  Add profile units to every fr450 insn.
Packit ba3681
	(define-attr UNIT): Add MDCUTSSI.
Packit ba3681
	(define-attr FR450-MAJOR): New enum.  Add to every fr450 insn.
Packit ba3681
	(define-attr AUDIO): New boolean.
Packit ba3681
	(f-LRAE, f-LRAD, f-LRAS, f-TLBPRopx, f-TLBPRL)
Packit ba3681
	(f-LRA-null, f-TLBPR-null): New fields.
Packit ba3681
	(scr0, scr1, scr2, scr3, imavr1, damvr1, cxnr, ttbr)
Packit ba3681
	(tplr, tppr, tpxr, timerh, timerl, timerd, btbr): New SPRs.
Packit ba3681
	(LRAE, LRAD, LRAS, TLBPRopx, TLBPRL): New operands.
Packit ba3681
	(LRA-null, TLBPR-null): New macros.
Packit ba3681
	(iacc-multiply-r-r, slass, scutss, int-arith-ss-r-r): Add AUDIO attr.
Packit ba3681
	(load-real-address): New macro.
Packit ba3681
	(lrai, lrad, tlbpr): New instructions.
Packit ba3681
	(media-cut-acc, media-cut-acc-ss): Add fr450-major argument.
Packit ba3681
	(mcut, mcuti, mcutss, mcutssi): Adjust accordingly.
Packit ba3681
	(mdcutssi): Change UNIT attribute to MDCUTSSI.
Packit ba3681
	(media-low-clear-semantics, media-scope-limit-semantics)
Packit ba3681
	(media-quad-limit, media-quad-shift): New macros.
Packit ba3681
	(mqlclrhs, mqlmths, mqsllhi, mqsrahi): New instructions.
Packit ba3681
	* frv.opc (frv_is_branch_major, frv_is_float_major, frv_is_media_major)
Packit ba3681
	(frv_is_branch_insn, frv_is_float_insn, frv_is_media_insn)
Packit ba3681
	(frv_vliw_reset, frv_vliw_add_insn): Handle bfd_mach_fr450.
Packit ba3681
	(fr450_unit_mapping): New array.
Packit ba3681
	(fr400_unit_mapping, fr500_unit_mapping, fr550_unit_mapping): Add entry
Packit ba3681
	for new MDCUTSSI unit.
Packit ba3681
	(fr450_check_insn_major_constraints): New function.
Packit ba3681
	(check_insn_major_constraints): Use it.
Packit ba3681
Packit ba3681
2004-03-01  Richard Sandiford  <rsandifo@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (nsdiv, nudiv, nsdivi, nudivi): Remove fr400 profiling unit.
Packit ba3681
	(scutss): Change unit to I0.
Packit ba3681
	(calll, callil, ccalll): Add missing FR550-MAJOR and profile unit.
Packit ba3681
	(mqsaths): Fix FR400-MAJOR categorization.
Packit ba3681
	(media-quad-multiply-cross-acc, media-quad-cross-multiply-cross-acc)
Packit ba3681
	(media-quad-cross-multiply-acc): Change unit from MDUALACC to FMALL.
Packit ba3681
	* frv.opc (fr400_check_insn_major_constraints): Check for (M-2,M-1)
Packit ba3681
	combinations.
Packit ba3681
Packit ba3681
2004-03-01  Richard Sandiford  <rsandifo@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (r-store, r-store-dual, r-store-quad): Delete.
Packit ba3681
	(rstb, rsth, rst, rstd, rstq): Delete.
Packit ba3681
	(rstbf, rsthf, rstf, rstdf, rstqf): Delete.
Packit ba3681
Packit ba3681
2004-02-23  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* Apply these patches from Renesas:
Packit ba3681
Packit ba3681
	2004-02-10  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
Packit ba3681
Packit ba3681
	* cpu/m32r.opc (my_print_insn): Fixed incorrect output when
Packit ba3681
	disassembling codes for 0x*2 addresses.
Packit ba3681
Packit ba3681
	2003-12-15  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
Packit ba3681
Packit ba3681
	* cpu/m32r.cpu: Add PIPE_O attribute to "pop" instruction.
Packit ba3681
Packit ba3681
	2003-12-03  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
Packit ba3681
Packit ba3681
	* cpu/m32r.cpu : Add new model m32r2.
Packit ba3681
	Add new instructions.
Packit ba3681
	Replace occurrances of 'Mitsubishi' with 'Renesas'.
Packit ba3681
	Changed PIPE attr of push from O to OS.
Packit ba3681
	Care for Little-endian of M32R.
Packit ba3681
	* cpu/m32r.opc (CGEN_DIS_HASH, my_print_insn):
Packit ba3681
	Care for Little-endian of M32R.
Packit ba3681
	(parse_slo16): signed extension for value.
Packit ba3681
Packit ba3681
2004-02-20  Andrew Cagney  <cagney@redhat.com>
Packit ba3681
Packit ba3681
	* m32r.opc, m32r.cpu: New files.  Written by , Doug Evans, Nick
Packit ba3681
	Clifton, Ben Elliston, Matthew Green, and Andrew Haley.
Packit ba3681
Packit ba3681
	* sh.cpu, sh.opc, sh64-compact.cpu, sh64-media.cpu: New files, all
Packit ba3681
	written by Ben Elliston.
Packit ba3681
Packit ba3681
2004-01-14  Richard Sandiford  <rsandifo@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (UNIT): Add IACC.
Packit ba3681
	(iacc-multiply-r-r): Use it.
Packit ba3681
	* frv.opc (fr400_unit_mapping): Add entry for IACC.
Packit ba3681
	(fr500_unit_mapping, fr550_unit_mapping): Likewise.
Packit ba3681
Packit ba3681
2004-01-06  Alexandre Oliva  <aoliva@redhat.com>
Packit ba3681
Packit ba3681
	2003-12-19  Alexandre Oliva  <aoliva@redhat.com>
Packit ba3681
	* frv.opc (parse_ulo16, parse_uhi16, parse_d12): Fix some
Packit ba3681
	cut&paste errors in shifting/truncating numerical operands.
Packit ba3681
	2003-08-08  Alexandre Oliva  <aoliva@redhat.com>
Packit ba3681
	* frv.opc (parse_ulo16): Parse gotofflo and gotofffuncdesclo.
Packit ba3681
	(parse_uslo16): Likewise.
Packit ba3681
	(parse_uhi16): Parse gotoffhi and gotofffuncdeschi.
Packit ba3681
	(parse_d12): Parse gotoff12 and gotofffuncdesc12.
Packit ba3681
	(parse_s12): Likewise.
Packit ba3681
	2003-08-04  Alexandre Oliva  <aoliva@redhat.com>
Packit ba3681
	* frv.opc (parse_ulo16): Parse gotlo and gotfuncdesclo.
Packit ba3681
	(parse_uslo16): Likewise.
Packit ba3681
	(parse_uhi16): Parse gothi and gotfuncdeschi.
Packit ba3681
	(parse_d12): Parse got12 and gotfuncdesc12.
Packit ba3681
	(parse_s12): Likewise.
Packit ba3681
Packit ba3681
2003-10-10  Dave Brolley  <brolley@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (dnpmop): New p-macro.
Packit ba3681
	(GRdoublek): Use dnpmop.
Packit ba3681
	(CPRdoublek, FRdoublei, FRdoublej, FRdoublek): Ditto.
Packit ba3681
	(store-double-r-r): Use (.sym regtype doublek).
Packit ba3681
	(r-store-double): Ditto.
Packit ba3681
	(store-double-r-r-u): Ditto.
Packit ba3681
	(conditional-store-double): Ditto.
Packit ba3681
	(conditional-store-double-u): Ditto.
Packit ba3681
	(store-double-r-simm): Ditto.
Packit ba3681
	(fmovs): Assign to UNIT FMALL.
Packit ba3681
Packit ba3681
2003-10-06  Dave Brolley  <brolley@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu, frv.opc: Add support for fr550.
Packit ba3681
Packit ba3681
2003-09-24  Dave Brolley  <brolley@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (u-commit): New modelling unit for fr500.
Packit ba3681
	(mwtaccg): Use frv_ref_SI to reference ACC40Sk as an input operand.
Packit ba3681
	(commit-r): Use u-commit model for fr500.
Packit ba3681
	(commit): Ditto.
Packit ba3681
	(conditional-float-binary-op): Take profiling data as an argument.
Packit ba3681
	Update callers.
Packit ba3681
	(ne-float-binary-op): Ditto.
Packit ba3681
Packit ba3681
2003-09-19  Michael Snyder  <msnyder@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (nldqi): Delete unimplemented instruction.
Packit ba3681
Packit ba3681
2003-09-12  Dave Brolley  <brolley@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (u-clrgr, u-clrfr): New units of model fr500.
Packit ba3681
	(clear-ne-flag-r): Pass insn profiling in as an argument. Call
Packit ba3681
	frv_ref_SI to get input register referenced for profiling.
Packit ba3681
	(clear-ne-flag-all): Pass insn profiling in as an argument.
Packit ba3681
	(clrgr,clrfr,clrga,clrfa): Add profiling information.
Packit ba3681
Packit ba3681
2003-09-11  Michael Snyder  <msnyder@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu: Typographical corrections.
Packit ba3681
Packit ba3681
2003-09-09  Dave Brolley  <brolley@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (media-dual-complex): Change UNIT to FMALL.
Packit ba3681
	(conditional-media-dual-complex, media-quad-complex): Likewise.
Packit ba3681
Packit ba3681
2003-09-04  Dave Brolley  <brolley@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (register-transfer): Pass in all attributes in on argument.
Packit ba3681
	Update all callers.
Packit ba3681
	(conditional-register-transfer): Ditto.
Packit ba3681
	(cache-preload): Ditto.
Packit ba3681
	(floating-point-conversion): Ditto.
Packit ba3681
	(floating-point-neg): Ditto.
Packit ba3681
	(float-abs): Ditto.
Packit ba3681
	(float-binary-op-s): Ditto.
Packit ba3681
	(conditional-float-binary-op): Ditto.
Packit ba3681
	(ne-float-binary-op): Ditto.
Packit ba3681
	(float-dual-arith): Ditto.
Packit ba3681
	(ne-float-dual-arith): Ditto.
Packit ba3681
Packit ba3681
2003-09-03  Dave Brolley  <brolley@redhat.com>
Packit ba3681
Packit ba3681
	* frv.opc (parse_A, parse_A0, parse_A1): New parse handlers.
Packit ba3681
	* frv.cpu (UNIT): Add IALL, FMALL, FMLOW, STORE, SCAN, DCPL, MDUALACC,
Packit ba3681
	MCLRACC-1.
Packit ba3681
	(A): Removed operand.
Packit ba3681
	(A0,A1): New operands replace operand A.
Packit ba3681
	(mnop): Now a real insn
Packit ba3681
	(mclracc): Removed insn.
Packit ba3681
	(mclracc-0, mclracc-1): New insns replace mclracc.
Packit ba3681
	(all insns): Use new UNIT attributes.
Packit ba3681
Packit ba3681
2003-08-21  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (mbtoh): Replace input parameter to u-media-dual-expand
Packit ba3681
	and u-media-dual-btoh with output parameter.
Packit ba3681
	(cmbtoh): Add profiling hack.
Packit ba3681
Packit ba3681
2003-08-19  Michael Snyder  <msnyder@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu: Fix typo, Frintkeven -> FRintkeven
Packit ba3681
Packit ba3681
2003-06-10  Doug Evans  <dje@sebabeach.org>
Packit ba3681
Packit ba3681
	* frv.cpu: Add IDOC attribute.
Packit ba3681
Packit ba3681
2003-06-06  Andrew Cagney  <cagney@redhat.com>
Packit ba3681
Packit ba3681
	Contributed by Red Hat.
Packit ba3681
	* iq2000.cpu: New file.  Written by Ben Elliston, Jeff Johnston,
Packit ba3681
	Stan Cox, and Frank Ch. Eigler.
Packit ba3681
	* iq2000.opc: New file.  Written by Ben Elliston, Frank
Packit ba3681
	Ch. Eigler, Chris Moller, Jeff Johnston, and Stan Cox.
Packit ba3681
	* iq2000m.cpu: New file.  Written by Jeff Johnston.
Packit ba3681
	* iq10.cpu: New file.  Written by Jeff Johnston.
Packit ba3681
Packit ba3681
2003-06-05  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (FRintieven): New operand.  An even-numbered only
Packit ba3681
	version of the FRinti operand.
Packit ba3681
	(FRintjeven): Likewise for FRintj.
Packit ba3681
	(FRintkeven): Likewise for FRintk.
Packit ba3681
	(mdcutssi, media-dual-word-rotate-r-r, mqsaths,
Packit ba3681
	media-quad-arith-sat-semantics, media-quad-arith-sat,
Packit ba3681
	conditional-media-quad-arith-sat, mdunpackh,
Packit ba3681
	media-quad-multiply-semantics, media-quad-multiply,
Packit ba3681
	conditional-media-quad-multiply, media-quad-complex-i,
Packit ba3681
	media-quad-multiply-acc-semantics, media-quad-multiply-acc,
Packit ba3681
	conditional-media-quad-multiply-acc, munpackh,
Packit ba3681
	media-quad-multiply-cross-acc-semantics, mdpackh,
Packit ba3681
	media-quad-multiply-cross-acc, mbtoh-semantics,
Packit ba3681
	media-quad-cross-multiply-cross-acc-semantics,
Packit ba3681
	media-quad-cross-multiply-cross-acc, mbtoh, mhtob-semantics,
Packit ba3681
	media-quad-cross-multiply-acc-semantics, cmbtoh,
Packit ba3681
	media-quad-cross-multiply-acc, media-quad-complex, mhtob,
Packit ba3681
	media-expand-halfword-to-double-semantics, mexpdhd, cmexpdhd,
Packit ba3681
	cmhtob): Use new operands.
Packit ba3681
	* frv.opc (CGEN_VERBOSE_ASSEMBLER_ERRORS): Define.
Packit ba3681
	(parse_even_register): New function.
Packit ba3681
Packit ba3681
2003-06-03  Nick Clifton  <nickc@redhat.com>
Packit ba3681
Packit ba3681
	* frv.cpu (media-dual-word-rotate-r-r): Use a signed 6-bit
Packit ba3681
	immediate value not unsigned.
Packit ba3681
Packit ba3681
2003-06-03  Andrew Cagney  <cagney@redhat.com>
Packit ba3681
Packit ba3681
	Contributed by Red Hat.
Packit ba3681
	* frv.cpu: New file.  Written by Dave Brolley, Catherine Moore,
Packit ba3681
	and Eric Christopher.
Packit ba3681
	* frv.opc: New file.  Written by Catherine Moore, and Dave
Packit ba3681
	Brolley.
Packit ba3681
	* simplify.inc: New file.  Written by Doug Evans.
Packit ba3681
Packit ba3681
2003-05-02  Andrew Cagney  <cagney@redhat.com>
Packit ba3681
Packit ba3681
	* New file.
Packit ba3681
Packit ba3681

Packit ba3681
Copyright (C) 2003-2012 Free Software Foundation, Inc.
Packit ba3681
Packit ba3681
Copying and distribution of this file, with or without modification,
Packit ba3681
are permitted in any medium without royalty provided the copyright
Packit ba3681
notice and this notice are preserved.
Packit ba3681
Packit ba3681
Local Variables:
Packit ba3681
mode: change-log
Packit ba3681
left-margin: 8
Packit ba3681
fill-column: 74
Packit ba3681
version-control: never
Packit ba3681
End: