12004-01-14 Richard Sandiford <rsandifo@redhat.com> 2 3 * frv.cpu (UNIT): Add IACC. 4 (iacc-multiply-r-r): Use it. 5 * frv.opc (fr400_unit_mapping): Add entry for IACC. 6 (fr500_unit_mapping, fr550_unit_mapping): Likewise. 7 82004-01-06 Alexandre Oliva <aoliva@redhat.com> 9 10 2003-12-19 Alexandre Oliva <aoliva@redhat.com> 11 * frv.opc (parse_ulo16, parse_uhi16, parse_d12): Fix some 12 cut&paste errors in shifting/truncating numerical operands. 13 2003-08-08 Alexandre Oliva <aoliva@redhat.com> 14 * frv.opc (parse_ulo16): Parse gotofflo and gotofffuncdesclo. 15 (parse_uslo16): Likewise. 16 (parse_uhi16): Parse gotoffhi and gotofffuncdeschi. 17 (parse_d12): Parse gotoff12 and gotofffuncdesc12. 18 (parse_s12): Likewise. 19 2003-08-04 Alexandre Oliva <aoliva@redhat.com> 20 * frv.opc (parse_ulo16): Parse gotlo and gotfuncdesclo. 21 (parse_uslo16): Likewise. 22 (parse_uhi16): Parse gothi and gotfuncdeschi. 23 (parse_d12): Parse got12 and gotfuncdesc12. 24 (parse_s12): Likewise. 25 262003-10-10 Dave Brolley <brolley@redhat.com> 27 28 * frv.cpu (dnpmop): New p-macro. 29 (GRdoublek): Use dnpmop. 30 (CPRdoublek, FRdoublei, FRdoublej, FRdoublek): Ditto. 31 (store-double-r-r): Use (.sym regtype doublek). 32 (r-store-double): Ditto. 33 (store-double-r-r-u): Ditto. 34 (conditional-store-double): Ditto. 35 (conditional-store-double-u): Ditto. 36 (store-double-r-simm): Ditto. 37 (fmovs): Assign to UNIT FMALL. 38 392003-10-06 Dave Brolley <brolley@redhat.com> 40 41 * frv.cpu, frv.opc: Add support for fr550. 42 432003-09-24 Dave Brolley <brolley@redhat.com> 44 45 * frv.cpu (u-commit): New modelling unit for fr500. 46 (mwtaccg): Use frv_ref_SI to reference ACC40Sk as an input operand. 47 (commit-r): Use u-commit model for fr500. 48 (commit): Ditto. 49 (conditional-float-binary-op): Take profiling data as an argument. 50 Update callers. 51 (ne-float-binary-op): Ditto. 52 532003-09-19 Michael Snyder <msnyder@redhat.com> 54 55 * frv.cpu (nldqi): Delete unimplemented instruction. 56 572003-09-12 Dave Brolley <brolley@redhat.com> 58 59 * frv.cpu (u-clrgr, u-clrfr): New units of model fr500. 60 (clear-ne-flag-r): Pass insn profiling in as an argument. Call 61 frv_ref_SI to get input register referenced for profiling. 62 (clear-ne-flag-all): Pass insn profiling in as an argument. 63 (clrgr,clrfr,clrga,clrfa): Add profiling information. 64 652003-09-11 Michael Snyder <msnyder@redhat.com> 66 67 * frv.cpu: Typographical corrections. 68 692003-09-09 Dave Brolley <brolley@redhat.com> 70 71 * frv.cpu (media-dual-complex): Change UNIT to FMALL. 72 (conditional-media-dual-complex, media-quad-complex): Likewise. 73 742003-09-04 Dave Brolley <brolley@redhat.com> 75 76 * frv.cpu (register-transfer): Pass in all attributes in on argument. 77 Update all callers. 78 (conditional-register-transfer): Ditto. 79 (cache-preload): Ditto. 80 (floating-point-conversion): Ditto. 81 (floating-point-neg): Ditto. 82 (float-abs): Ditto. 83 (float-binary-op-s): Ditto. 84 (conditional-float-binary-op): Ditto. 85 (ne-float-binary-op): Ditto. 86 (float-dual-arith): Ditto. 87 (ne-float-dual-arith): Ditto. 88 892003-09-03 Dave Brolley <brolley@redhat.com> 90 91 * frv.opc (parse_A, parse_A0, parse_A1): New parse handlers. 92 * frv.cpu (UNIT): Add IALL, FMALL, FMLOW, STORE, SCAN, DCPL, MDUALACC, 93 MCLRACC-1. 94 (A): Removed operand. 95 (A0,A1): New operands replace operand A. 96 (mnop): Now a real insn 97 (mclracc): Removed insn. 98 (mclracc-0, mclracc-1): New insns replace mclracc. 99 (all insns): Use new UNIT attributes. 100 1012003-08-21 Nick Clifton <nickc@redhat.com> 102 103 * frv.cpu (mbtoh): Replace input parameter to u-media-dual-expand 104 and u-media-dual-btoh with output parameter. 105 (cmbtoh): Add profiling hack. 106 1072003-08-19 Michael Snyder <msnyder@redhat.com> 108 109 * frv.cpu: Fix typo, Frintkeven -> FRintkeven 110 1112003-06-10 Doug Evans <dje@sebabeach.org> 112 113 * frv.cpu: Add IDOC attribute. 114 1152003-06-06 Andrew Cagney <cagney@redhat.com> 116 117 Contributed by Red Hat. 118 * iq2000.cpu: New file. Written by Ben Elliston, Jeff Johnston, 119 Stan Cox, and Frank Ch. Eigler. 120 * iq2000.opc: New file. Written by Ben Elliston, Frank 121 Ch. Eigler, Chris Moller, Jeff Johnston, and Stan Cox. 122 * iq2000m.cpu: New file. Written by Jeff Johnston. 123 * iq10.cpu: New file. Written by Jeff Johnston. 124 1252003-06-05 Nick Clifton <nickc@redhat.com> 126 127 * frv.cpu (FRintieven): New operand. An even-numbered only 128 version of the FRinti operand. 129 (FRintjeven): Likewise for FRintj. 130 (FRintkeven): Likewise for FRintk. 131 (mdcutssi, media-dual-word-rotate-r-r, mqsaths, 132 media-quad-arith-sat-semantics, media-quad-arith-sat, 133 conditional-media-quad-arith-sat, mdunpackh, 134 media-quad-multiply-semantics, media-quad-multiply, 135 conditional-media-quad-multiply, media-quad-complex-i, 136 media-quad-multiply-acc-semantics, media-quad-multiply-acc, 137 conditional-media-quad-multiply-acc, munpackh, 138 media-quad-multiply-cross-acc-semantics, mdpackh, 139 media-quad-multiply-cross-acc, mbtoh-semantics, 140 media-quad-cross-multiply-cross-acc-semantics, 141 media-quad-cross-multiply-cross-acc, mbtoh, mhtob-semantics, 142 media-quad-cross-multiply-acc-semantics, cmbtoh, 143 media-quad-cross-multiply-acc, media-quad-complex, mhtob, 144 media-expand-halfword-to-double-semantics, mexpdhd, cmexpdhd, 145 cmhtob): Use new operands. 146 * frv.opc (CGEN_VERBOSE_ASSEMBLER_ERRORS): Define. 147 (parse_even_register): New function. 148 1492003-06-03 Nick Clifton <nickc@redhat.com> 150 151 * frv.cpu (media-dual-word-rotate-r-r): Use a signed 6-bit 152 immediate value not unsigned. 153 1542003-06-03 Andrew Cagney <cagney@redhat.com> 155 156 Contributed by Red Hat. 157 * frv.cpu: New file. Written by Dave Brolley, Catherine Moore, 158 and Eric Christopher. 159 * frv.opc: New file. Written by Catherine Moore, and Dave 160 Brolley. 161 * simplify.inc: New file. Written by Doug Evans. 162 1632003-05-02 Andrew Cagney <cagney@redhat.com> 164 165 * New file. 166 167 168Local Variables: 169mode: change-log 170left-margin: 8 171fill-column: 74 172version-control: never 173End: 174