2001-10-11  Dave Brolley  <brolley@redhat.com>

	* frv.cpu (f-hint-null): Removed.
	(f-hint-taken): Removed.
	(f-hint-not-taken): Removed.
	(h-hint-taken): New dummy hardware.
	(h-hint-not-taken): New dummy hardware.
	(hint_taken): New operand.
	(hint_not_taken): New operand.
	(hint-null): Removed.
	(hint-taken): Removed.
	(hint-not-taken): Removed.
	(bra): Use new hint_taken operand.
	(fbra): Ditto.
	(bralr): Ditto.
	(fbralr): Ditto.
	(bcralr): Ditto.
	(fcbralr): Ditto.
	(bno): Use new hint_not_taken operand.
	(fbno): Ditto.
	(bnolr): Ditto.
	(fbnolr): Ditto.
	(bcnolr): Ditto.
	(fcbnolr): Ditto.
	(jump-and-link-semantics): Pass 2 to indicate hint for branch taken.
	(call): Ditto.
	(rett): Ditto.
	(ret): Ditto.

2001-10-09  Dave Brolley  <brolley@redhat.com>

	* frv.opc (fr400_unit_mapping): Map B1 and B01 to UNIT_B0.
	(fr400_check_insn_major_constraints): Check M2 against M1.
	* frv.cpu (prev-cc-complex): New modelling state variable for fr500.
	(cur-cc-complex): Ditto.
	(prev-media-p1): Removed.
	(prev-media-p2): Removed.
	(prev-acc-p1): Removed.
	(prev-acc-p2): Removed.
	(cur-media-p1): Removed.
	(cur-media-p2): Removed.
	(cur-acc-p1): Removed.
	(cur-acc-p2): Removed.
	(prev-fr-p4): New modelling state variable for fr500.
	(prev-fr-p6): Ditto.
	(prev-acc-p2): Ditto.
	(prev-acc-p4): Ditto.
	(cur-fp-load): Ditto.
	(cur-fr-p4): Ditto.
	(cur-fr-p6): Ditto.
	(cur-acc-p2): Ditto.
	(cur-acc-p4): Ditto.
	(u-media-hilo): New unit for fr400.
	(MEDIA-PREC-1): Removed.
	(MEDIA-PREC-2): Removed.
	(MEDIA-SUC-1): Removed.
	(MEDIA-SUC-2): Removed.
	(FRkhi): New operand.
	(FRklo): New operand.
	(cache-invalidate-entry): Test 'ae' outside of c-call.
	(dcef): Ditto.
	(commit): Implemented on fr500.
	(commit-r): No longer on fr500.
	(floating-point-dual-conversion): Ditto.
	(ne-floating-point-dual-conversion): Ditto.
	(fdnegs): Ditto.
	(fdabss): Ditto.
	(nfdcmps): Ditto.
	(fdsqrts): Name corrected. Was fdqrts.
	(nfdsqrts): Name corrected. Was nfdqrts.
	(media-set-12): Removed.
	(mhsetlos): Implement directly.
	(mhsethis): Ditto.
	(media-set-5): Use FRkhi/FRklo.
	(maveh): Implement using c-call.
	(msllhi): Use u-media-3 for fr400.
	(msrlhi): Use u-media-3 for fr400.
	(msrahi): Use u-media-6 for fr400.
	(media-dual-complex-i): Use u-media-dual-mul for fr500.
	(conditional-media-dual-complex-i): Ditto.

2001-10-07  Frank Ch. Eigler  <fche@redhat.com>

	Imported from sourceware:
	2001-01-06  Johan Rydberg  <jrydberg@opencores.org>
	* openrisc.cpu, openrisc.opc: Imported.

2001-08-20  Dave Brolley  <brolley@redhat.com>

	* frv.opc (FRV_VLIW): New field 'elf_flags'.
	(frv_vliw_reset): New parameter 'elf_flags'.  Set the corresponding
	field in the vliw.
	(elf/frv.h): #include it in opc.c.
	(frv_vliw_add_insn): Do not allow more than one insn in a VLIW if
	mnopack is set.  Treat 'frv' machine as 'fr500' as much as possible, but
	allow packing constraint violations.


Local Variables:
mode: change-log
left-margin: 8
fill-column: 74
version-control: never
change-log-default-name: "ChangeLog.RedHat"
End:
