Home | History | Annotate | Download | only in opcodes
      1 Mon Dec 22 12:37:06 1997  Ian Lance Taylor  <ian (a] cygnus.com>
      2 
      3 	* mips-opc.c: Add FP_D to s.d instruction flags.
      4 
      5 Wed Dec 17 11:38:29 1997  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
      6 
      7 	* m68k-opc.c (halt, pulse): Enable them on the 68060.
      8 
      9 Tue Dec 16 15:22:53 1997  Fred Fish  <fnf (a] cygnus.com>
     10 
     11 	* tic80-opc.c (tic80_opcodes): Revert change that put the 32 bit
     12 	PC relative offset forms before the 15 bit forms.  An assembler command
     13 	line option now chooses the default.
     14 
     15 Tue Dec 16 15:22:51 1997  Michael Meissner  <meissner (a] cygnus.com>
     16 
     17 	* d30v-opc.c (d30v_opcode_table): Set new flags bits
     18 	FLAG_{2WORD,MUL{16,32},ADDSUBppp}, in appropriate instructions.
     19 
     20 1997-12-15  Brendan Kehoe  <brendan (a] lisa.cygnus.com>
     21 
     22 	* configure: Only build libopcodes shared if --enable-shared's value
     23 	was `yes', or was set to `*opcodes*'.
     24 	* aclocal.m4: Likewise.
     25 	* NOTE: this really needs to be fixed in libtool/libtool.m4, the
     26 	original source of this bit of code.  It's not clear what the best fix
     27 	would be, though.
     28 
     29 Fri Dec 12 11:57:04 1997  Fred Fish  <fnf (a] cygnus.com>
     30 
     31 	* tic80-opc.c (OFF_SL_PC, OFF_SL_BR): Minor formatting change.
     32 	(tic80_opcodes): Reorder table entries to put the 32 bit PC relative
     33 	offset forms before the 15 bit forms, to default to the long forms.
     34 
     35 Fri Dec 12 01:32:30 1997  Richard Henderson  <rth (a] cygnus.com>
     36 
     37 	* alpha-opc.c (cvttq/*u*): Remove, as that suffix is invalid.
     38 
     39 Wed Dec 10 17:42:35 1997  Nick Clifton  <nickc (a] cygnus.com>
     40 
     41 	* arm-dis.c (print_insn_little_arm): Prevent examination of stored
     42 	symbol if none is present.
     43 	(print_insn_big_arm):  Prevent examination of stored symbol if
     44 	none is present.
     45 
     46 Thu Oct 23 21:13:37 1997  Fred Fish  <fnf (a] cygnus.com>
     47 
     48 	* d10v-opc.c (d10v_opcodes): Correct entry for RTE.
     49 
     50 Mon Dec  8 11:21:07 1997  Nick Clifton  <nickc (a] cygnus.com>
     51 
     52 	* disassemble.c: Remove disasm_symaddr() function.
     53 
     54 	* arm-dis.c: Use info->symbol instead of info->flags to determine
     55 	if disassmbly should be in Thumb or Arm mode.
     56 
     57 Tue Dec  2 09:54:27 1997  Nick Clifton  <nickc (a] cygnus.com>
     58 
     59 	* arm-dis.c: Add support for disassembling Thumb opcodes.
     60 	(print_insn_thumb): New function.
     61 
     62 	* disassemble.c (disasm_symaddr): New function.
     63 
     64 	* arm-opc.h: Display nop pseudo ops alongside equivalent disassembly.
     65 	(thumb_opcodes): Table of Thumb opcodes.
     66 
     67 Mon Dec  1 12:25:57 1997  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
     68 
     69 	* m68k-opc.c (btst): Change Dd@s to Dd;b.
     70 
     71 	* m68k-dis.c (print_insn_arg): Recognize 'm', 'n', 'o', 'p', 'q',
     72 	and 'v' as operand types.
     73 
     74 Mon Dec  1 11:56:50 1997  Ian Lance Taylor  <ian (a] cygnus.com>
     75 
     76 	* m68k-opc.c: Add argument for lpstop.  From Olivier Carmona
     77 	<olivier.carmona (a] di.epfl.ch>.
     78 	* m68k-dis.c (print_insn_m68k): Handle special case of lpstop,
     79 	which has a two word opcode with a one word argument.
     80 
     81 Sun Nov 23 22:25:21 1997  Michael Meissner  <meissner (a] cygnus.com>
     82 
     83 	* d30v-opc.c (d30v_opcode_table, case cmpu): Immediate field is
     84 	unsigned, not signed.
     85 	(d30v_format_table): Add SHORT_CMPU cases for cmpu.
     86 
     87 Tue Nov 18 23:10:03 1997  J"orn Rennecke  <amylaar (a] cygnus.co.uk>
     88 
     89 	* d10v-dis.c (print_operand):
     90 	Split OPERAND_FLAG into OPERAND_FFLAG and OPERAND_CFLAG.
     91 
     92 Tue Nov 18 18:45:14 1997  J"orn Rennecke  <amylaar (a] cygnus.co.uk>
     93 
     94 	* d10v-opc.c (OPERAND_FLAG): Split into:
     95 	(OPERAND_FFLAG, OPERAND_CFLAG) .
     96 	(FSRC): Split into:
     97 	(FFSRC, CFSRC).
     98 
     99 Thu Nov 13 11:05:33 1997  Gavin Koch  <gavin (a] cygnus.com>
    100 
    101 	* mips-opc.c: Move the INSN_MACRO ISA value to the membership
    102 	field for all INSN_MACRO's.
    103 	* mips16-opc.c: same
    104 
    105 Wed Nov 12 10:16:57 1997  Gavin Koch  <gavin (a] cygnus.com>
    106 
    107 	* mips-opc.c (sync,cache): These are 3900 insns.
    108 
    109 Tue Nov 11 23:53:41 1997  J"orn Rennecke <amylaar (a] cygnus.co.uk>
    110 
    111 	sh-opc.h (sh_table): Remove ftst/nan.
    112 
    113 Tue Oct 28 17:59:32 1997  Ken Raeburn  <raeburn (a] cygnus.com>
    114 
    115 	* mips-opc.c (ffc, ffs): Fix mask.
    116 
    117 Tue Oct 28 16:34:54 1997  Michael Meissner  <meissner (a] cygnus.com>
    118 
    119 	* d30v-opc.c (pre_defined_registers): Add eit_vb, int_s, and int_m
    120 	control registers.
    121 
    122 Mon Oct 27 22:34:03 1997  Ken Raeburn  <raeburn (a] cygnus.com>
    123 
    124 	* mips-opc.c: Fix bug in mask for "not" pseudo-instruction.
    125 	(WR_HILO, RD_HILO, MOD_HILO): New macros.
    126 
    127 Mon Oct 27 22:34:03 1997  Ken Raeburn  <raeburn (a] cygnus.com>
    128 
    129 	* mips-opc.c: Fix bug in mask for "not" pseudo-instruction.
    130 	(WR_HILO, RD_HILO, MOD_HILO): New macros.
    131 
    132 Thu Oct 23 14:57:58 1997  Nick Clifton  <nickc (a] cygnus.com>
    133 
    134 	* v850-dis.c (disassemble): Replace // with /* ... */
    135 
    136 Wed Oct 22 17:33:21 1997  Richard Henderson  <rth (a] cygnus.com>
    137 
    138 	* sparc-opc.c: Add wr & rd for v9a asr's.
    139 	* sparc-dis.c (print_insn_sparc): Recognize '_' and '/' for v9a asr's.
    140 	(v9a_asr_reg_names): New variable.
    141 	Patch from David Miller <davem (a] vger.rutgers.edu>.
    142 
    143 Wed Oct 22 17:18:02 1997  Richard Henderson  <rth (a] cygnus.com>
    144 
    145 	* sparc-opc.c (v9notv9a): New insn type.
    146 	(IMPDEP): Move to the end to not conflict with edge8 et al.
    147 	Patch from David Miller <davem (a] vger.rutgers.edu>.
    148 
    149 Fri Oct 17 13:18:53 1997  Gavin Koch  <gavin (a] cygnus.com>
    150 
    151 	* mips-opc.c (bnezl,beqzl): Mark these as also tx39.
    152 
    153 Thu Oct 16 11:55:20 1997  Gavin Koch  <gavin (a] cygnus.com>
    154 
    155 	* mips-opc.c: Note that 'jalx' is (probably incorrectly) marked I1.
    156 
    157 Tue Oct 14 16:10:31 1997  Nick Clifton  <nickc (a] cygnus.com>
    158 
    159 	* v850-dis.c (disassemble): Use new symbol_at_address_func() field
    160 	of disassemble_info structure to determine if an overlay address
    161 	has a matching symbol in low memory.
    162 
    163 	* dis-buf.c (generic_symbol_at_address): New (dummy) function for
    164 	new symbol_at_address_func field in disassemble_info structure.
    165 
    166 Fri Oct 10 16:44:52 1997  Nick Clifton  <nickc (a] cygnus.com>
    167 
    168 	* v850-opc.c (extract_d22): Use signed arithmatic.
    169 
    170 Tue Oct  7 23:40:43 1997  Gavin Koch  <gavin (a] cygnus.com>
    171 
    172 	* mips-opc.c: Three op mult is not an ISA insn.
    173 
    174 Tue Oct  7 23:37:21 1997  Gavin Koch  <gavin (a] cygnus.com>
    175 
    176 	* mips-opc.c: Fix formatting.
    177 
    178 Fri Oct  3 17:26:54 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    179 
    180 	* i386-dis.c (OP_E): Explicitly sign extend 8 bit values, rather
    181 	than assuming that char is signed.  Explicitly sign extend 16 bit
    182 	values, rather than assuming that short is 16 bits.
    183 	(OP_sI, OP_J, OP_DIR): Likewise.
    184 
    185 Thu Oct  2 13:36:45 1997  Nick Clifton  <nickc (a] cygnus.com>
    186 
    187 	* v850-dis.c (v850_sreg_names): Use symbolic names for higher
    188 	system registers.
    189 
    190 Wed Oct  1 16:58:54 1997  Nick Clifton  <nickc (a] cygnus.com>
    191 
    192 	* v850-opc.c: Fix typo in comment.
    193 
    194 	* v850-dis.c (disassemble): Add test of processor type when
    195 	determining opcodes.
    196 
    197 Wed Oct  1 14:10:20 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    198 
    199 	* configure.in: Use a diversion to set enable_shared before the
    200 	arguments are parsed.
    201 	* configure: Rebuild.
    202 
    203 Thu Sep 25 13:04:59 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    204 
    205 	* m68k-opc.c (TBL1): Use ! rather than `.
    206 	* m68k-dis.c (print_insn_arg): Remove ` operand specifier.
    207 
    208 Wed Sep 24 11:29:35 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    209 
    210 	* m68k-opc.c: Correct bchg, bclr, bset, and btst on ColdFire.
    211 
    212 	* m68k-opc.c: Accept tst{b,w,l} with immediate operands on cpu32.
    213 
    214 	* m68k-opc.c: Correct movew of an immediate operand to %sr or %ccr
    215 	for mcf5200.
    216 
    217 	* configure.in: Call AC_CHECK_TOOL before AM_PROG_LIBTOOL.
    218 	* aclocal.m4: Rebuild with new libtool.
    219 	* configure: Rebuild.
    220 
    221 Fri Sep 19 11:45:49 1997  Andrew Cagney  <cagney (a] b1.cygnus.com>
    222 
    223 	* v850-opc.c ("cmov"): Order reg param r1, r2 not r2, r2.
    224 
    225 Thu Sep 18 11:21:43 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    226 
    227 	* sparc-opc.c (sparclet_cpreg_table): Add %ccsr2, %cccrr, %ccrstr.
    228 
    229 Tue Sep 16 15:18:20 1997  Nick Clifton  <nickc (a] cygnus.com>
    230 
    231 	* v850-opc.c (v850_opcodes): Further rearrangements.
    232 
    233 Tue Sep 16 16:12:11 1997  Ken Raeburn  <raeburn (a] cygnus.com>
    234 
    235 	* d30v-opc.c (rot2h, sra2h, srl2h insns): Revert last change.
    236 
    237 Tue Sep 16 09:48:50 1997  Nick Clifton  <nickc (a] cygnus.com>
    238 
    239 	* v850-opc.c (v850_opcodes): Fields reordered to allow assembler
    240 	parser to work.
    241 
    242 Tue Sep 16 10:01:00 1997  Gavin Koch  <gavin (a] cygnus.com>
    243 
    244 	* mips-opc.c: Added tx39 insns sdbbp, rfe, and deret.
    245 
    246 Mon Sep 15 18:31:52 1997  Nick Clifton  <nickc (a] cygnus.com>
    247 
    248 	* v850-opc.c: Initialise processors field of v850_opcode structure.
    249 
    250 Wed Aug 27 21:42:39 1997  Ken Raeburn  <raeburn (a] cygnus.com>
    251 
    252 	Merge changes from Martin Hunt:
    253 
    254 	* d30v-opc.c: Change mvfacc to accept 6-bit unsigned values.
    255 
    256 	* d30v-opc.c (pre_defined_registers): Add control registers from 0-63.
    257 	(d30v_opcode_tabel): Add dbt, rtd, srah, and srlh instructions. Fix
    258 	rot2h, sra2h, and srl2h to use new SHORT_A5S format.
    259 
    260 	* d30v-dis.c (print_insn): Fix disassembly of SHORT_D2 opcodes.
    261 
    262 	* d30v-dis.c (print_insn): First operand of d*i (delayed
    263 	branch) instructions is relative.
    264 
    265 	* d30v-opc.c (d30v_opcode_table): Change form for repeati.
    266 	(d30v_operand_table): Add IMM6S3 type.
    267 	(d30v_format_table): Change SHORT_D2. Add LONG_Db.
    268 
    269 	* d30v-dis.c: Fix bug with ".s" and ".l" extensions
    270 	and cmp instructions.
    271 
    272 	* d30v-opc.c: Correct entries for repeat*, and sat*.
    273 	Make IMM5 unsigned. Create IMM6U and IMM12S3U operand
    274 	types. Correct several formats.
    275 
    276 	* d30v-opc.c: (pre_defined_registers): Add dpsw and dpc.
    277 
    278 	* d30v-opc.c (pre_defined_registers): Change control registers.
    279 
    280 	* d30v-opc.c (d30v_format_table): Correct SHORT_C1 and
    281 	SHORT_C2.  Manual was incorrect.
    282 
    283 	* d30v-dis.c (lookup_opcode):  Return value now indicates
    284 	if an opcode has a short and a long form.  Used for deciding
    285 	to append a ".s" or ".l".
    286 	(print_insn): Append a ".s" to an instruction if it is
    287 	the short form and ".l" if it is a long form. Do not append
    288 	anything if the instruction has only one possible size.
    289 
    290 	* d30v-opc.c: Change mulx2h to require an even register.
    291 	New form: SHORT_A2; a SHORT_A form that needs an even
    292 	register as the first operand.
    293 
    294 	* d30v-dis.c (print_insn_d30v): Fix problem where the last
    295 	instruction was not being disassembled if there were an odd
    296 	number of instructions.
    297 
    298 	* d30v-opc.c (SHORT_M2, LONG_M2):  Two new forms.
    299 
    300 Fri Sep 12 11:43:54 1997  Nick Clifton  <nickc (a] cygnus.com>
    301 
    302 	* v850-dis.c (disassemble): Improved display of register lists.
    303 
    304 Thu Sep 11 17:35:10 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    305 
    306 	* sparc-opc.c (sparc_opcodes): Fix assembler args to
    307 	fzeros, fones, fsrc1, fsrc1s, fsrc2s, fnot1, fnot1s, fnot2s,
    308 	fors, fnors, fands, fnands, fxors, fxnors, fornot1s, fornot2s,
    309 	fandnot1s, fandnot2s.
    310 
    311 Tue Sep  9 10:03:49 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    312 
    313 	* sparc-opc.c (sparc_opcodes): Fix op3 field for fcmpq/fcmpeq.
    314 
    315 Mon Sep  8 14:06:59 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    316 
    317 	* cgen-asm.c (cgen_parse_address): New argument resultp.
    318 	All callers updated.
    319 	* m32r-asm.c (parse_h_hi16): Right shift numbers by 16.
    320 
    321 Tue Sep  2 18:39:08 1997  Jeffrey A Law  (law (a] cygnus.com)
    322 
    323 	* mn10200-dis.c (disassemble): PC relative instructions are
    324 	relative to the next instruction, not the current instruction.
    325 
    326 Tue Sep  2 15:41:55 1997  Nick Clifton  <nickc (a] cygnus.com>
    327 
    328 	* v850-dis.c (disassemble): Only signed extend values that are not
    329 	returned by extract functions.
    330 	Remove use of V850_OPERAND_ADJUST_SHORT_MEMORY flag.
    331 
    332 Tue Sep  2 15:39:40 1997  Nick Clifton  <nickc (a] cygnus.com>
    333 
    334 	* v850-opc.c: Update comments.  Remove use of
    335 	V850_OPERAND_ADJUST_SHORT_MEMORY.  Fix several operand patterns.
    336 
    337 Tue Aug 26 09:42:28 1997  Nick Clifton  <nickc (a] cygnus.com>
    338 
    339 	* v850-opc.c (MOVHI): Immediate parameter is unsigned.
    340 
    341 Mon Aug 25 15:58:07 1997  Christopher Provenzano  <proven (a] cygnus.com>
    342 
    343 	* configure: Rebuilt with latest devo autoconf for NT support.
    344 
    345 Fri Aug 22 10:35:15 1997  Nick Clifton  <nickc (a] cygnus.com>
    346 
    347 	* v850-dis.c (disassemble): Use curly brace syntax for register
    348 	lists.
    349 
    350 	* v850-opc.c (v850_opcodes[]): Add NOT_R0 flag to decect cases
    351 	where r0 is being used as a destination register.
    352 
    353 Thu Aug 21 11:09:09 1997  Nick Clifton  <nickc (a] cygnus.com>
    354 
    355 	* v850-opc.c (v850_opcodes[]): Move divh opcodes next to each other.
    356 
    357 Tue Aug 19 10:59:59 1997  Richard Henderson  <rth (a] cygnus.com>
    358 
    359 	* alpha-opc.c (alpha_opcodes): Fix hw_rei_stall mungage.
    360 
    361 Mon Aug 18 11:10:03 1997  Nick Clifton  <nickc (a] cygnus.com>
    362 
    363 	* v850-opc.c (v850_opcodes[]): Remove use of flag field.
    364 	* v850-opc.c (v850_opcodes[]): Add support for reversed short load
    365 	opcodes..
    366 
    367 Mon Aug 18 11:08:25 1997  Nick Clifton  <nickc (a] cygnus.com>
    368 
    369 	* configure (cgen_files): Add support for v850e target.
    370 	* configure.in (cgen_files):  Add support for v850e target.
    371 
    372 Mon Aug 18 11:08:25 1997  Nick Clifton  <nickc (a] cygnus.com>
    373 
    374 	* configure (cgen_files): Add support for v850ea target.
    375 	* configure.in (cgen_files):  Add support for v850ea target.
    376 
    377 Fri Aug 15 05:17:48 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    378 
    379 	* configure.in (bfd_arc_arch): Add.
    380 	* configure: Rebuild.
    381 	* Makefile.am (ALL_MACHINES): Add arc-dis.lo, arc-opc.lo.
    382 	* Makefile.in: Rebuild.
    383 	* arc-dis.c, arc-opc.c: New files.
    384 	* disassemble.c (ARCH_all): Define ARCH_arc.
    385 	(disassembler): Add ARC support.
    386 
    387 Wed Aug 13 18:52:11 1997  Nick Clifton  <nickc (a] cygnus.com>
    388 
    389 	* v850-dis.c (disassemble): Add support for v850EA instructions.
    390 
    391 	* v850-opc.c (insert_i5div, extract_i5div): New Functions.
    392 	(v850_opcodes): Add v850EA instructions.
    393 
    394 	* v850-dis.c (disassemble): Add support for v850E instructions.
    395 
    396 	* v850-opc.c (insert_d5_4, extract_d5_4, insert_d16_16,
    397 	extract_d16_16, insert_i9, extract_i9, insert_u9, extract_u9,
    398 	insert_spe, extract_spe): New Functions.
    399 	(v850_opcodes): Add v850E instructions.
    400 
    401 	* v850-opc.c: Reorganised and re-layed out to improve readability
    402 	and portability.
    403 
    404 Tue Aug  5 23:09:31 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    405 
    406 	* configure: Rebuild with autoconf 2.12.1.
    407 
    408 Mon Aug  4 12:02:16 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    409 
    410 	* aclocal.m4, configure: Rebuild with new automake patches.
    411 
    412 Fri Aug  1 13:02:04 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    413 
    414 	* configure.in: Set enable_shared before AM_PROG_LIBTOOL.
    415 	* acinclude.m4: Just include acinclude.m4 from BFD.
    416 	* aclocal.m4, configure: Rebuild.
    417 
    418 Thu Jul 31 21:44:42 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    419 
    420 	* Makefile.am: New file, based on old Makefile.in.
    421 	* acconfig.h: New file.
    422 	* acinclude.m4: New file.
    423 	* stamp-h.in: New file.
    424 	* configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL.
    425 	Removed shared library handling; now handled by libtool.  Replace
    426 	AC_CONFIG_HEADER with AM_CONFIG_HEADER.  Call AM_MAINTAINER_MODE,
    427 	AM_CYGWIN32, and AM_EXEEXT.  Replace AC_PROG_INSTALL with
    428 	AM_PROG_INSTALL.  Change all .o files to .lo.  Remove stamp-h
    429 	handling in AC_OUTPUT.
    430 	* dep-in.sed: Change .o to .lo.
    431 	* Makefile.in: Now built with automake.
    432 	* aclocal.m4: Now built with aclocal.
    433 	* config.in, configure: Rebuild.
    434 
    435 Mon Jul 28 21:52:24 1997  Jeffrey A Law  (law (a] cygnus.com)
    436 
    437 	* mips-opc.c: Fix typo/thinko in "eret" instruction.
    438 
    439 Thu Jul 24 13:03:26 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    440 
    441 	* sparc-opc.c (sparc_opcodes): Fix spelling on fpaddX, fpsubX insns.
    442 	Make array const.
    443 	* sparc-dis.c (sorted_opcodes): New static local.
    444 	(struct opcode_hash): `opcode' is pointer to const element.
    445 	(build_hash): First arg is now table of sorted pointers.
    446 	(print_insn_sparc): Sort opcodes by sorting table of pointers.
    447 	(compare_opcodes): Update.
    448 
    449 Tue Jul 15 12:05:23 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    450 
    451 	* cgen-opc.c: #include <ctype.h>.
    452 	(hash_keyword_name): New arg `case_sensitive_p'.  Callers updated.
    453 	Handle case insensitive hashing.
    454 	(hash_keyword_value): Change type of `value' to unsigned int.
    455 
    456 Thu Jul 10 12:56:10 1997  Jeffrey A Law  (law (a] cygnus.com)
    457 
    458 	* mips-opc.c (mips_builtin_opcodes): If an insn uses single
    459 	precision FP, mark it as such.  Likewise for double precision
    460 	FP.  Mark ISA1 insns.  Consolidate duplicate opcodes where
    461 	possible.
    462 
    463 Wed Jun 25 15:25:57 1997  Felix Lee  <flee (a] cirdan.cygnus.com>
    464 
    465 	* ppc-opc.c (extract_nsi): make unsigned expression signed before
    466 	negating it.
    467 	(UNUSED): remove one level of parens, so MSVC doesn't choke on
    468 	nesting depth when all the macros are expanded.
    469 
    470 Tue Jun 17 17:02:17 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    471 
    472 	* sparc-opc.c: The fcmp v9a instructions take an integer register
    473 	as a destination, not a floating point register.  From Christian
    474 	Kuehnke <Christian.Kuehnke (a] arbi.Informatik.Uni-Oldenburg.DE>.
    475 
    476 Mon Jun 16 14:13:18 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    477 
    478 	* m68k-dis.c (print_insn_arg): Print case 7.2 using %pc@()
    479 	syntax.  From Roman Hodek
    480 	<rnhodek (a] faui22c.informatik.uni-erlangen.de>.
    481 
    482 	* i386-dis.c (twobyte_has_modrm): Fix pand.
    483 
    484 Mon Jun 16 14:08:38 1997  Michael Taylor  <mbt (a] mit.edu>
    485 
    486 	* i386-dis.c (dis386_twobyte): Fix pand and pandn.
    487 
    488 Tue Jun 10 11:26:47 1997  H.J. Lu  <hjl (a] gnu.ai.mit.edu>
    489 
    490 	* arm-dis.c: Add prototypes for arm_decode_shift and
    491 	print_insn_arm.
    492 
    493 Mon Jun  2 11:39:04 1997  Gavin Koch  <gavin (a] cygnus.com>
    494 
    495 	* mips-opc.c: Add r3900 insns.
    496 
    497 Tue May 27 15:55:44 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    498 
    499 	* sh-dis.c (print_insn_shx): Change relmask to bfd_vma.  Don't
    500 	print delay slot instructions on the same line.  When using a PC
    501 	relative load, add a comment with the value being loaded if it can
    502 	be obtained.
    503 
    504 Tue May 27 11:02:08 1997  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
    505 
    506 	* i386-dis.c (dis386[], dis386_twobyte[]): change pushl/popl
    507 	to pushS/popS for segment regs and byte constant so that
    508 	pushw/popw printed when in 16 bit data mode.
    509 
    510 	* i386-dis.c (dis386[]): change cwtl, cltd to cWtS, cStd to
    511 	print cbtw, cwtd in 16 bit data mode.
    512 	* i386-dis.c (putop): extra case W to support above.
    513 
    514 	* i386-dis.c (print_insn_x86): print addr32 prefix when given
    515 	address size prefix in 16 bit address mode.
    516 
    517 Fri May 23 16:47:23 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    518 
    519 	* sh-dis.c: Reindent.  Rename local variable fprintf to
    520 	fprintf_fn.
    521 
    522 Thu May 22 14:06:02 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    523 
    524 	* m32r-opc.c (m32r_cgen_insn_table, cmpui): Undo patch of May 2.
    525 
    526 Tue May 20 11:26:27 1997  Gavin Koch  <gavin (a] cygnus.com>
    527 
    528 	* mips-opc.c (mips_builtin_opcodes): Moved INSN_ISA field into new
    529 	  field membership.
    530 	* mips16-opc.c (mip16_opcodes): same.
    531 
    532 Mon May 12 15:10:53 1997  Jim Wilson  <wilson (a] cygnus.com>
    533 
    534 	* m68k-opc.c (moveb): Change $d to %d.
    535 
    536 Mon May  5 14:28:41 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    537 
    538 	* i386-dis.c: (dis386_twobyte): Add MMX instructions.
    539 	(twobyte_has_modrm): Likewise.
    540 	(grps): Likewise.
    541 	(OP_MMX, OP_EM, OP_MS): New static functions.
    542 
    543 	* i386-dis.c: Revert patch of April 4.  The output now matches
    544 	what gcc generates.
    545 
    546 Fri May  2 12:48:37 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    547 
    548 	* m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead
    549 	of $simm16.
    550 
    551 Thu May  1 15:34:15 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    552 
    553 	* m32r-opc.h (CGEN_ARCH): Renamed from CGEN_CPU.
    554 
    555 Tue Apr 15 12:40:08 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    556 
    557 	* Makefile.in (install): Depend upon installdirs.
    558 	(installdirs): New target.
    559 
    560 Mon Apr 14 12:13:51 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    561 
    562 	From Thomas Graichen <graichen (a] rzpd.de>:
    563 	* configure.in: Use ${CONFIG_SHELL} when running $ac_config_sub.
    564 	* configure: Rebuild.
    565 
    566 Sun Apr 13 17:50:41 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    567 
    568 	* cgen-*.c, m32r-*.c: #include sysdep.h instead of config.h.
    569 	Delete string{,s}.h support.
    570 
    571 Thu Apr 10 14:44:56 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    572 
    573 	* cgen-asm.c (cgen_parse_operand_fn): New global.
    574 	(cgen_parse_{{,un}signed_integer,address}): Update call to
    575 	cgen_parse_operand_fn.
    576 	(cgen_init_parse_operand): New function.
    577 	* m32r-asm.c (parse_insn_normal): cgen_init_parse_operand renamed
    578 	from cgen_asm_init_parse.
    579 	(m32r_cgen_assemble_insn): New operand `errmsg'.
    580 	Delete call to as_bad, return error message to caller.
    581 	(m32r_cgen_asm_hash_keywords): #if 0 out.
    582 
    583 Wed Apr  9 12:05:25 1997  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
    584 
    585 	* m68k-dis.c (print_insn_arg) [case 'd']: Print as address register,
    586 	not data register.
    587 	[case 'J']: Fix typo in register name.
    588 
    589 Mon Apr  7 16:48:22 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    590 
    591 	* configure.in: Substitute SHLIB_LIBS.
    592 	* configure: Rebuild.
    593 	* Makefile.in (SHLIB_LIBS): New variable.
    594 	($(SHLIB)): Use $(SHLIB_LIBS).
    595 
    596 Mon Apr  7 11:45:44 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    597 
    598 	* cgen-dis.c (build_dis_hash_table): Fix xmalloc size computation.
    599 
    600 	* cgen-opc.c (hash_keyword_name): Improve algorithm.
    601 
    602 	* disassemble.c (disassembler): Handle m32r.
    603 
    604 Fri Apr  4 12:29:38 1997  Doug Evans  <dje (a] canuck.cygnus.com>
    605 
    606 	* m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: New files.
    607 	* cgen-asm.c, cgen-dis.c, cgen-opc.c: New files.
    608 	* Makefile.in (CFILES): Add them.
    609 	(ALL_MACHINES): Add them.
    610 	(dependencies): Regenerate.
    611 	* configure.in (cgen_files): New variable.
    612 	(bfd_m32r_arch): Add entry.
    613 	* configure: Regenerate.
    614 
    615 Fri Apr  4 14:04:16 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    616 
    617 	* configure.in: Correct file names for bfd_mn10[23]00_arch.
    618 	* configure: Rebuild.
    619 
    620 	* Makefile.in: Rebuild dependencies.
    621 
    622 	* d10v-dis.c: Include "ansidecl.h" before "opcode/d10v.h".
    623 
    624 	* i386-dis.c (float_reg): Swap fsubrp and fsubp.  Swap fdivrp and
    625 	fdivp.
    626 
    627 Thu Apr  3 13:22:45 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    628 
    629 	* Branched binutils 2.8.
    630 
    631 Wed Apr  2 12:23:53 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    632 
    633 	* m10200-dis.c: Rename from mn10200-dis.c.
    634 	* m10200-opc.c: Rename from mn10200-opc.c.
    635 	* m10300-dis.c: Rename from mn10300-dis.c
    636 	* m10300-opc.c: Rename from mn10300-opc.c.
    637 	* Makefile.in: Update accordingly.
    638 
    639 	* mips16-opc.c: Add mul and dmul macros.
    640 
    641 Tue Apr  1 16:27:45 1997  Klaus Kaempf  <kkaempf (a] progis.de>
    642 
    643 	* makefile.vms: Update CFLAGS, add clean target.
    644 
    645 Fri Mar 28 12:10:09 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    646 
    647 	* mips-opc.c: Add "wait".  From Ralf Baechle
    648 	<ralf (a] gnu.ai.mit.edu>.
    649 
    650 	* configure.in: Add stdlib.h to AC_CHECK_HEADERS list.
    651 	* configure, config.in: Rebuild.
    652 	* sysdep.h: Include <stdlib.h> if it exists.
    653 	* sparc-dis.c: Include <stdio.h> and "sysdep.h".  Don't include
    654 	<string.h>.
    655 	* Makefile.in: Rebuild dependencies.
    656 
    657 Thu Mar 27 14:24:43 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    658 
    659 	* ppc-opc.c: Add PPC 403 instructions and extended opcodes.  From
    660 	Andrew Bray <andy (a] madhouse.demon.co.uk>.
    661 
    662 	* mips-opc.c: Add cast when setting mips_opcodes.
    663 
    664 Tue Mar 25 23:04:00 1997  Stu Grossman  (grossman (a] critters.cygnus.com)
    665 
    666 	* v850-dis.c (disassemble):  Fix sign extension problem.
    667 	* v850-opc.c (extract_d*):  Fix sign extension problems to make
    668 	disassembly calculate branch offsets correctly.
    669 
    670 Mon Mar 24 13:22:13 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    671 
    672 	* sh-opc.h: Add bf/s and bt/s as synonyms for bf.s and bt.s.
    673 
    674 	* mips-opc.c: Add dctr and dctw.
    675 
    676 Sun Mar 23 18:08:10 1997  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
    677 
    678 	* d30v-dis.c (print_insn): Change the way signed constants
    679 	are displayed.
    680 
    681 Fri Mar 21 14:37:52 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    682 
    683 	* Makefile.in (BFD_H): New variable.
    684 	(HFILES): New variable.
    685 	(CFILES): Add all C files.
    686 	(.dep, .dep1, dep.sed, dep, dep-in): New targets.
    687 	Delete old dependencies, and build new ones.
    688 	* dep-in.sed: New file.
    689 
    690 Thu Mar 20 19:03:30 1997  Philippe De Muyter  <phdm (a] info.ucl.ac.be>
    691 
    692 	* m68k-opc.c (m68k_opcode_aliases): Added blo and blo{s,b,w,l}.
    693 
    694 Tue Mar 18 14:17:03 1997  Jeffrey A Law  (law (a] cygnus.com)
    695 
    696 	* mn10200-opc.c: Change "trap" to "syscall".
    697 	* mn10300-opc.c: Add new "syscall" instruction.
    698 
    699 Mon Mar 17 08:48:03 1997  J.T. Conklin  <jtc (a] beauty.cygnus.com>
    700 
    701 	* m68k-opc.c (m68k_opcodes): Provide correct entries for mulsl and
    702 	mulul insns on the coldfire.
    703 
    704 Sat Mar 15 17:13:05 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    705 
    706 	* arm-dis.c (print_insn_arm): Don't print instruction bytes.
    707 	(print_insn_big_arm): Set bytes_per_chunk and display_endian.
    708 	(print_insn_little_arm): Likewise.
    709 
    710 Fri Mar 14 15:08:59 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    711 
    712 	Based on patches from H.J. Lu <hjl (a] lucon.org>:
    713 	* i386-dis.c (fetch_data): Add prototype.
    714 	* m68k-dis.c (fetch_data): Add prototype.
    715 	(dummy_print_address): Add prototype.  Make static.
    716 	* ppc-opc.c (valid_bo): Add prototype.
    717 	* sparc-dis.c (build_hash_table): Add prototype.
    718 	(is_delayed_branch, compute_arch_mask): Add prototypes.
    719 	(print_insn_sparc): Make several local variables const.
    720 	(compare_opcodes): Change arguments to const PTR.  Add prototype.
    721 	* sparc-opc.c (arg): Change name field to be const.
    722 	(lookup_name, lookup_value): Add prototypes.  Change table and
    723 	name parameters to be const.
    724 	(sparc_encode_asi): Change name parameter to be const.
    725 	(sparc_encode_membar, sparc_encode_prefetch): Likewise.
    726 	(sparc_encode_sparclet_cpreg): Likewise.
    727 	(sparc_decode_asi): Change return type to be const.
    728 	(sparc_decode_membar, sparc_decode_prefetch): Likewise.
    729 	(sparc_decode_sparclet_cpreg): Likewise.
    730 
    731 Fri Mar  7 10:51:49 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    732 
    733 	* Makefile.in ($(SHLINK)): Just use ln -s, not ln -sf, since
    734 	Solaris doesn't like the combined options, and the -f is
    735 	unnecessary.
    736 	(stamp-tshlink, install): Likewise.
    737 
    738 Thu Mar  6 16:51:11 1997  Jeffrey A Law  (law (a] cygnus.com)
    739 
    740 	* mn10300-opc.c (IMM16_PCREL, SD8N_PCREL, D16_SHIFT): Mark these
    741 	as relaxable.
    742 
    743 Tue Mar  4 06:10:36 1997  J.T. Conklin  <jtc (a] cygnus.com>
    744 
    745 	* m68k-opc.c (m68k_opcodes): Fix last change for the mc68010.
    746 
    747 Mon Mar  3 07:45:20 1997  J.T. Conklin  <jtc (a] cygnus.com>
    748 
    749 	* m68k-opc.c (m68k_opcodes): Added entries for the tst insns on
    750 	the mc68000.
    751 
    752 Thu Feb 27 14:04:32 1997  Philippe De Muyter  <phdm (a] info.ucl.ac.be>
    753 
    754 	* m68k-opc.c (m68k_opcodes): Added swbegl pseudo-instruction.
    755 
    756 Thu Feb 27 11:36:41 1997  Michael Meissner  <meissner (a] cygnus.com>
    757 
    758 	* tic80-dis.c (print_insn_tic80): Set info->bytes_per_line to 8.
    759 
    760 Wed Feb 26 15:34:48 1997  Michael Meissner  <meissner (a] cygnus.com>
    761 
    762 	* tic80-opc.c (tic80_predefined_symbols): Define r25 properly.
    763 
    764 Wed Feb 26 13:38:30 1997  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
    765 
    766 	* m68k-dis.c (NEXTSINGLE, NEXTDOUBLE, NEXTEXTEND): Use
    767 	floatformat_to_double to make portable.
    768 	(print_insn_arg): Use NEXTEXTEND macro when extracting extended
    769 	precision float.
    770 
    771 Mon Feb 24 19:26:12 1997  Dawn Perchik  <dawn (a] cygnus.com>
    772 
    773 	* mips-opc.c: Initialize mips_opcodes to mips_builtin_opcodes,
    774 	and bfd_mips_num_opcodes to bfd_mips_num_builtin_opcodes.
    775 
    776 Mon Feb 24 15:19:01 1997  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
    777 
    778 	* d10v-dis.c, d10v-opc.c: Change pre_defined_registers to
    779 	d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
    780 
    781 Mon Feb 24 14:33:26 1997  Fred Fish  <fnf (a] cygnus.com>
    782 
    783 	* tic80-opc.c (LSI_SCALED): Renamed from this ...
    784 	(OFF_SL_BR_SCALED): ... to this, and added the flag
    785 	TIC80_OPERAND_BASEREL to the flags word.
    786 	(tic80_opcodes): Replace all occurances of LSI_SCALED with
    787 	OFF_SL_BR_SCALED.
    788 
    789 Sat Feb 22 21:25:00 1997  Dawn Perchik  <dawn (a] cygnus.com>
    790 
    791 	* mips-opc.c: Add macros for cop0, cop1 cop2 and cop3.
    792 	Change mips_opcodes from const array to a pointer,
    793 	and change bfd_mips_num_opcodes from const int to int,
    794 	so that we can increase the size of the mips opcodes table
    795 	dynamically.
    796 
    797 Sat Feb 22 21:03:47 1997  Fred Fish  <fnf (a] cygnus.com>
    798 
    799 	* tic80-opc.c (tic80_predefined_symbols): Revert change to
    800 	store BITNUM values in the table in one's complement form
    801 	to match behavior when assembler is given a raw numeric
    802 	value for a BITNUM operand.
    803 	* tic80-dis.c (print_operand_bitnum): Ditto.
    804 
    805 Fri Feb 21 16:31:18 1997  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
    806 
    807 	* d30v-opc.c: Removed references to FLAG_X.
    808 
    809 Wed Feb 19 14:51:20 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    810 
    811 	* Makefile.in: Add dependencies on ../bfd/bfd.h as required.
    812 
    813 Tue Feb 18 17:43:43 1997  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
    814 
    815 	* Makefile.in: Added d30v object files.
    816 	* configure: (bfd_d30v_arch) Rebuilt.
    817 	* configure.in: (bfd_d30v_arch) Added new case.
    818 	* d30v-dis.c: New file.
    819 	* d30v-opc.c: New file.
    820 	* disassemble.c (disassembler) Add entry for d30v.
    821 
    822 Tue Feb 18 16:32:08 1997  Fred Fish  <fnf (a] cygnus.com>
    823 
    824 	* tic80-opc.c (tic80_predefined_symbols): Add symbolic
    825 	representations for the floating point BITNUM values.
    826 
    827 Fri Feb 14 12:14:05 1997  Fred Fish  <fnf (a] cygnus.com>
    828 
    829 	* tic80-opc.c (tic80_predefined_symbols): Store BITNUM values
    830 	in the table in one's complement form, as they appear in the
    831 	actual instruction.
    832 	(tic80_symbol_to_value): Use macros to access predefined
    833 	symbol fields.
    834 	(tic80_value_to_symbol): Ditto.
    835 	(tic80_next_predefined_symbol): New function.
    836 	* tic80-dis.c (print_operand_bitnum): Remove code that did
    837 	one's complement for BITNUM values.
    838 
    839 Thu Feb 13 21:56:51 1997  Klaus Kaempf  <kkaempf (a] progis.de>
    840 
    841 	* makefile.vms: Remove 8 bit characters.  Update to latest
    842 	gcc release.
    843 
    844 Thu Feb 13 20:41:22 1997  Philippe De Muyter  <phdm (a] info.ucl.ac.be>
    845 
    846 	* m68k-opc.c (m68k_opcodes): Add swbeg pseudo-instruction.
    847 
    848 Thu Feb 13 16:30:02 1997  Jeffrey A Law  (law (a] cygnus.com)
    849 
    850 	* mn10200-opc.c (IMM16_PCREL): This is a signed operand.
    851 	(IMM24_PCREL): Likewise.
    852 
    853 Thu Feb 13 13:28:43 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    854 
    855 	* mips-dis.c (print_mips16_insn_arg): Use memaddr - 2 as the base
    856 	address for an extended PC relative instruction that is not a
    857 	branch.
    858 
    859 Wed Feb 12 12:27:40 1997  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
    860 
    861 	* m68k-dis.c (print_insn_m68k): Set bytes_per_chunk and
    862 	bytes_per_line.
    863 
    864 Tue Feb 11 16:36:31 1997  Fred Fish  <fnf (a] cygnus.com>
    865 
    866 	* tic80-opc.c (tic80_operands): Fix typo '+' -> '|'.
    867 	(tic80_opcodes): Sort entries so that long immediate forms
    868 	come after short immediate forms, making it easier for
    869 	assembler to select the right one for a given operand.
    870 
    871 Tue Feb 11 15:26:47 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    872 
    873 	* mips-dis.c (_print_insn_mips): Set bytes_per_chunk and
    874 	display_endian.
    875 	(print_insn_mips16): Likewise.
    876 
    877 Mon Feb 10 10:12:41 1997  Fred Fish  <fnf (a] cygnus.com>
    878 
    879 	* tic80-opc.c (tic80_symbol_to_value): Changed to accept
    880 	a symbol class that restricts translation to just that
    881 	class (general register, condition code, etc).
    882 
    883 Thu Feb  6 17:34:09 1997  Fred Fish  <fnf (a] cygnus.com>
    884 
    885 	* tic80-opc.c (tic80_operands): Add REG_0_E, REG_22_E,
    886 	and REG_DEST_E for register operands that have to be
    887 	an even numbered register.  Add REG_FPA for operands that
    888 	are one of the floating point accumulator registers.
    889 	Add TIC80_OPERAND_MASK to flags for ENDMASK operand.
    890 	(tic80_opcodes): Change entries that need even numbered
    891 	register operands to use the new operand table entries.
    892 	Add "or" entries that are identical to "or.tt" entries.
    893 
    894 Wed Feb  5 11:12:44 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    895 
    896 	* mips16-opc.c: Add new cases of exit instruction for
    897 	disassembler.
    898 	* mips-dis.c (print_mips16_insn_arg): Display floating point
    899 	registers in operands of exit instruction.  Print `$' before
    900 	register names in operands of entry and exit instructions.
    901 
    902 Thu Jan 30 14:09:03 1997  Fred Fish  <fnf (a] cygnus.com>
    903 
    904 	* tic80-opc.c (tic80_predefined_symbols): Table of name/value
    905 	pairs for all predefined symbols recognized by the assembler.
    906 	Also used by the disassembling routines.
    907 	(tic80_symbol_to_value): New function.
    908 	(tic80_value_to_symbol): New function.
    909 	* tic80-dis.c (print_operand_control_register,
    910 	print_operand_condition_code, print_operand_bitnum):
    911 	Remove private tables and use tic80_value_to_symbol function.
    912 
    913 Thu Jan 30 11:30:45 1997  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
    914 
    915 	* d10v-dis.c (print_operand): Change address printing
    916 	to correctly handle PC wrapping.  Fixes PR11490.
    917 
    918 Wed Jan 29 09:39:17 1997  Jeffrey A Law  (law (a] cygnus.com)
    919 
    920 	* mn10200-opc.c (mn10200_operands): Make 8 and 16 bit pc-relative
    921 	branches relaxable.
    922 
    923 Tue Jan 28 15:57:34 1997  Ian Lance Taylor  <ian (a] cygnus.com>
    924 
    925 	* mips-dis.c (print_insn_mips16): Set insn_info information.
    926 	(print_mips16_insn_arg): Likewise.
    927 
    928 	* mips-dis.c (print_insn_mips16): Better handling of an extend
    929 	opcode followed by an instruction which can not be extended.
    930 
    931 Fri Jan 24 12:08:21 1997  J.T. Conklin  <jtc (a] cygnus.com>
    932 
    933 	* m68k-opc.c (m68k_opcodes): Changed operand specifier for the
    934 	coldfire moveb instruction to not allow an address register as
    935 	destination.  Although the documentation does not indicate that
    936 	this is invalid, experiments uncovered unexpected behavior.
    937 	Added a comment explaining the situation.  Thanks to Andreas
    938 	Schwab for pointing this out to me.
    939 
    940 Wed Jan 22 20:13:51 1997  Fred Fish  <fnf (a] cygnus.com>
    941 
    942 	* tic80-opc.c (tic80_opcodes): Expand comment to note that the
    943 	entries are presorted so that entries with the same mnemonic are
    944 	adjacent to each other in the table.  Sort the entries for each
    945 	instruction so that this is true.
    946 
    947 Mon Jan 20 12:48:57 1997  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
    948 
    949 	* m68k-dis.c: Include <libiberty.h>.
    950 	(print_insn_m68k): Sort the opcode table on the most significant
    951 	nibble of the opcode.
    952 
    953 Sat Jan 18 15:15:05 1997  Fred Fish  <fnf (a] cygnus.com>
    954 
    955 	* tic80-dis.c (tic80_opcodes): Add "wrcr", "vmpy", "vrnd",
    956 	"vsub", "vst", "xnor", and "xor" instructions.
    957 	(V_a1): Renamed from V_a, msb of accumulator reg number.
    958 	(V_a0): Add macro, lsb of accumulator reg number.
    959 
    960 Fri Jan 17 18:24:31 1997  Fred Fish  <fnf (a] cygnus.com>
    961 
    962 	* tic80-dis.c (print_insn_tic80): Broke excessively long
    963 	function up into several smaller ones and arranged for
    964 	the instruction printing function to be callable recursively
    965 	to print vector instructions that have both a load and a
    966 	math instruction packed into a single opcode.
    967 	* tic80-opc.c (tic80_opcodes): Expand comment for vld opcode
    968 	to explain why it comes after the other vector opcodes.
    969 
    970 Fri Jan 17 16:19:15 1997  J.T. Conklin  <jtc (a] beauty.cygnus.com>
    971 
    972 	* m68k-opc.c (m68k_opcodes): add b, w, or l specifier to coldfire
    973 	move insns to handle immediate operands.
    974 
    975 Thu Jan 17 16:19:00 1997  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
    976 
    977 	* m68k-opc.c (m68k_opcodes): Delete duplicate entry for "cmpil".
    978 	fix operand mask in the "moveml" entries for the coldfire.
    979 
    980 Thu Jan 16 20:54:40 1997  Fred Fish  <fnf (a] cygnus.com>
    981 
    982 	* tic80-opc.c (V_a, V_m, V_S, V_Z, V_p, OP_V, MASK_V):
    983 	New macros for building vector instruction opcodes.
    984 	(tic80_opcodes): Remove all uses of FMT_SI, FMT_REG, and
    985 	FMT_LI, which were unused.  The field is now a flags field.
    986 	Remove some opcodes that are possible, but illegal, such
    987 	as long immediate instructions with doubles for immediate
    988 	values.  Add "vadd" and "vld" instructions.
    989 
    990 Wed Jan 15 18:59:51 1997  Fred Fish  <fnf (a] cygnus.com>
    991 
    992 	* tic80-opc.c (tic80_operands): Reorder some table entries to make
    993 	the order more logical.  Move the shift alias instructions ("rotl",
    994 	"shl", "ins", "rotr", "extu", "exts", "srl", and "sra" to be
    995 	interspersed with the regular sr.x and sl.x instructions.  Add
    996 	and test new instruction opcodes for "sl", "sli", "sr", "sri", "st",
    997 	"sub", "subu", "swcr", and "trap".
    998 
    999 Tue Jan 14 19:42:50 1997  Fred Fish  <fnf (a] cygnus.com>
   1000 
   1001 	* tic80-opc.c (OFF_SS_PC): Renamed from OFF_SS.
   1002 	(OFF_SL_PC): Renamed from OFF_SL.
   1003 	(OFF_SS_BR): New operand type for base relative operand.
   1004 	(OFF_SL_BR): New operand type for base relative operand.
   1005 	(REG_BASE): New operand type for base register operand.
   1006 	(tic80_opcodes): Add and test "fmpy", "frndm", "frndn", "frndp",
   1007 	"frndz", "fsqrt", "fsub", "illop0", "illopF", "ins", "jsr",
   1008 	"ld", "ld.u", "lmo", "or", "rdcr", "rmo", "rotl", and "rotr"
   1009 	instructions.
   1010 	* tic80-dis.c (print_insn_tic80): Print opcode name with fixed width
   1011 	10 char field, padded with spaces on rhs, rather than a string
   1012 	followed by a tab.  Use renamed TIC80_OPERAND_PCREL flag bit rather
   1013 	than old TIC80_OPERAND_RELATIVE.  Add support for new
   1014 	TIC80_OPERAND_BASEREL flag bit.
   1015 
   1016 Mon Jan 13 15:58:56 1997  Fred Fish  <fnf (a] cygnus.com>
   1017 
   1018 	* tic80-dis.c (print_insn_tic80): Print floating point operands
   1019 	as floats.
   1020 	* tic80-opc.c (SPFI): Add single precision floating point
   1021 	immediate operand type.
   1022 	(ROTATE): Add rotate operand type for shifts.
   1023 	(ENDMASK): Add for shifts.
   1024 	(n): Macro for the 'n' bit.
   1025 	(i): Macro for the 'i' bit.
   1026 	(PD): Macro for the 'PD' field.
   1027 	(P2): Macro for the 'P2' field.
   1028 	(P1): Macro for the 'P1' field.
   1029 	(tic80_opcodes): Add entries for "exts", "extu", "fadd",
   1030 	"fcmp", and "fdiv".
   1031 
   1032 Mon Jan  6 15:06:55 1997  Jeffrey A Law  (law (a] cygnus.com)
   1033 
   1034 	* mn10200-dis.c (disassemble): Mask off unwanted bits after
   1035 	adding in current address for pc-relative operands.
   1036 
   1037 Mon Jan  6 10:56:25 1997  Fred Fish  <fnf (a] cygnus.com>
   1038 
   1039 	* tic80-dis.c (R_SCALED): Add macro to test for ":s" modifier bit.
   1040 	(print_insn_tic80): If R_SCALED then print ":s" modifier for operand.
   1041 	* tic80-opc.c (REG0, REG22, REG27, SSOFF, LSOFF): Names
   1042 	changed to REG_0, REG_22, REG_DEST, OFF_SS, OFF_SL respectively.
   1043 	(SICR, LICR, REGM_SI, REGM_LI): Names changed to CR_SI, CR_LI,
   1044 	REG_BASE_M_SI, REG_BASE_M_LI respectively.
   1045 	(REG_SCALED, LSI_SCALED): New operand types.
   1046 	(E): New macro for 'E' bit at bit 27.
   1047 	(tic80_opcodes): Add and test dld, dld.u, dst, estop, and etrap
   1048 	opcodes, including the various size flavors (b,h,w,d) for
   1049 	the direct load and store instructions.
   1050 
   1051 Sun Jan  5 12:18:14 1997  Fred Fish  <fnf (a] cygnus.com>
   1052 
   1053 	* tic80-dis.c (M_SI, M_LI): Add macros to test for ":m" modifier bit
   1054 	in an instruction.
   1055 	* tic80-dis.c (print_insn_tic80): Change comma and paren handling.
   1056 	Use M_SI and M_LI macros to check for ":m" modifier for GPR operands.
   1057 	* tic80-opc.c (tic80_operands): Add REGM_SI and REGM_LI operands.
   1058 	(F, M_REG, M_LI, M_SI, SZ_REG, SZ_LI, SZ_SI, D, S): New	bit-twiddlers.
   1059 	(MASK_LI_M, MASK_SI_M, MASK_REG_M): Remove and replace in opcode
   1060 	masks with "MASK_* & ~M_*" to get the M bit reset.
   1061 	(tic80_opcodes): Add bsr, bsr.a, cmnd, cmp, dcachec, and dcachef.
   1062 
   1063 Sat Jan  4 19:05:05 1997  Fred Fish  <fnf (a] cygnus.com>
   1064 
   1065 	* tic80-dis.c (print_insn_tic80): Print TIC80_OPERAND_RELATIVE
   1066 	correctly.  Add support for printing TIC80_OPERAND_BITNUM and
   1067 	TIC80_OPERAND_CC, and TIC80_OPERAND_CR operands in symbolic
   1068 	form.
   1069 	* tic80-opc.c (tic80_operands): Add SSOFF, LSOFF, BITNUM,
   1070 	CC, SICR, and LICR table entries.
   1071 	(tic80_opcodes): Add and test "nop", "br", "bbo", "bbz",
   1072 	"bcnd", and "brcr" opcodes.
   1073 
   1074 Fri Jan  3 18:32:11 1997  Fred Fish  <fnf (a] cygnus.com>
   1075 
   1076 	* ppc-opc.c (powerpc_operands): Make comment match the
   1077 	actual fields (no shift field).
   1078 	* sparc-opc.c (sparc_opcodes): Document why this cannot be "const".
   1079 	* tic80-dis.c (print_insn_tic80): Replace abort stub with a
   1080 	partial implementation, work in progress.
   1081 	* tic80-opc.c (tic80_operands): Begin construction operands table.
   1082 	(tic80_opcodes): Continue populating opcodes table and start
   1083 	filling in the operand indices.
   1084 	(tic80_num_opcodes): Add this.
   1085 
   1086 Fri Jan  3 12:13:52 1997  Ian Lance Taylor  <ian (a] cygnus.com>
   1087 
   1088 	* m68k-opc.c: Add #B case for moveq.
   1089 
   1090 Thu Jan  2 12:14:29 1997  Jeffrey A Law  (law (a] cygnus.com)
   1091 
   1092 	* mn10300-dis.c (disassemble): Make sure all variables are initialized
   1093 	before they are used.
   1094 
   1095 Tue Dec 31 12:20:38 1996  Jeffrey A Law  (law (a] cygnus.com)
   1096 
   1097 	* v850-opc.c (v850_opcodes): Put curly-braces around operands
   1098 	for "breakpoint" instruction.
   1099 
   1100 Tue Dec 31 15:38:13 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1101 
   1102 	* Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
   1103 	(dep): Use ALL_CFLAGS rather than CFLAGS.
   1104 
   1105 Tue Dec 31 15:09:16 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   1106 
   1107 	* v850-opc.c (D8_{6,7}): Set V850_OPERAND_ADJUST_SHORT_MEMORY
   1108 	flag.
   1109 
   1110 Mon Dec 30 17:02:11 1996  Fred Fish  <fnf (a] cygnus.com>
   1111 
   1112 	* Makefile.in (m68k-opc.o, alpha-opc.o): Remove dis-asm.h dependency.
   1113 	(tic80-dis.o, tic80-opc.o): Add rules per comment in Makefile.in.
   1114 
   1115 Mon Dec 30 11:38:01 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1116 
   1117 	* mips16-opc.c: Add "abs".
   1118 
   1119 Sun Dec 29 10:58:22 1996  Fred Fish  <fnf (a] cygnus.com>
   1120 
   1121 	* Makefile.in (ALL_MACHINES): Add tic80-dis.o and tic80-opc.o.
   1122 	* disassemble.c (ARCH_tic80): Define if ARCH_all is defined.
   1123 	(disassembler): Add bfd_arch_tic80 support to set disassemble
   1124 	to print_insn_tic80.
   1125 	* tic80-dis.c (print_insn_tic80): Add stub.
   1126 
   1127 Fri Dec 27 22:30:57 1996  Fred Fish  <fnf (a] cygnus.com>
   1128 
   1129 	* configure.in (arch in $selarchs): Add bfd_tic80_arch entry.
   1130 	* configure: Regenerate with autoconf.
   1131 	* tic80-dis.c: Add file.
   1132 	* tic80-opc.c: Add file.
   1133 
   1134 Fri Dec 20 14:30:19 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1135 
   1136 	* d10v-opc.c (pre_defined_registers):  Add cr[0-15], dpc, dpsw, link.
   1137 
   1138 Mon Dec 16 13:00:15 1996  Jeffrey A Law  (law (a] cygnus.com)
   1139 
   1140 	* mn10200-opc.c (mn10200_operands): Add SIMM16N.
   1141 	(mn10200_opcodes): Use it for some logicals and btst insns.
   1142 	Add "break" and "trap" instructions.
   1143 
   1144 	* mn10300-opc.c (mn10300_opcodes): Add "break" instruction.
   1145 
   1146 	* mn10200-opc.c: Add pseudo-ops for "mov (an),am" and "mov an,(am)".
   1147 
   1148 Sat Dec 14 22:36:20 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1149 
   1150 	* mips-dis.c (print_mips16_insn_arg): The base address of a PC
   1151 	relative load or add now depends upon whether the instruction is
   1152 	in a delay slot.
   1153 
   1154 Wed Dec 11 09:23:46 1996  Jeffrey A Law  (law (a] cygnus.com)
   1155 
   1156 	* mn10200-dis.c: Finish writing disassembler.
   1157 	* mn10200-opc.c (mn10200_opcodes): Fix mask for "mov imm8,dn".
   1158 	Fix mask for "jmp (an)".
   1159 
   1160 	* mn10300-dis.c (disassemble, print_insn_mn10300): Corrently
   1161 	handle endianness issues for mn10300.
   1162 
   1163 	* mn10200-opc.c (mn10200_opcodes): Fix operands for "movb dm,(an)".
   1164 
   1165 Tue Dec 10 12:08:05 1996  Jeffrey A Law  (law (a] cygnus.com)
   1166 
   1167 	* mn10200-opc.c (mn10200_opcodes): "mov imm8,d0" is a format 2
   1168 	instruction.  Fix opcode field for "movb (imm24),dn".
   1169 
   1170 	* mn10200-opc.c (mn10200_operands): Fix insertion position
   1171 	for DI operand.
   1172 
   1173 Mon Dec  9 16:42:43 1996  Jeffrey A Law  (law (a] cygnus.com)
   1174 
   1175 	* mn10200-opc.c: Create mn10200 opcode table.
   1176 	* mn10200-dis.c: Flesh out mn10200 disassembler.  Not ready,
   1177 	but moving along nicely.
   1178 
   1179 Sun Dec  8 04:28:31 1996  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   1180 
   1181 	* Makefile.in (ALL_MACHINES):  Add mips16-opc.o.
   1182 
   1183 Fri Dec  6 16:47:40 1996  J.T. Conklin  <jtc (a] rhino.cygnus.com>
   1184 
   1185 	* m68k-opc.c (m68k_opcodes): Revert change to use < and >
   1186 	specifiers for fmovem* instructions.
   1187 
   1188 Fri Dec  6 14:48:09 1996  Jeffrey A Law  (law (a] cygnus.com)
   1189 
   1190 	* mn10300-dis.c (disassemble): Remove '$' register prefixing.
   1191 
   1192 Fri Dec  6 17:34:39 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1193 
   1194 	* mips16-opc.c: Change opcode for entry/exit to avoid conflicting
   1195 	with dsrl.
   1196 
   1197 Fri Dec  6 14:48:09 1996  Jeffrey A Law  (law (a] cygnus.com)
   1198 
   1199 	* mn10300-opc.c: Add some comments explaining the various
   1200 	operands and such.
   1201 
   1202 	* mn10300-dis.c (disassemble): Fix minor gcc -Wall warnings.
   1203 
   1204 Thu Dec  5 12:09:48 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   1205 
   1206 	* m68k-dis.c (print_insn_arg): Handle new < and > operand
   1207 	specifiers.
   1208 
   1209 	* m68k-opc.c (m68k_opcodes): Simplify table by using < and >
   1210 	operand specifiers in fmovm* instructions.
   1211 
   1212 Wed Dec  4 14:52:18 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1213 
   1214 	* ppc-opc.c (insert_li): Give an error if the offset has the two
   1215 	least significant bits set.
   1216 
   1217 Wed Nov 27 13:09:01 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1218 
   1219 	* mips-dis.c (print_insn_mips16): Separate the instruction from
   1220 	the arguments with a tab, not a space.
   1221 
   1222 Tue Nov 26 13:24:17 1996  Jeffrey A Law  (law (a] cygnus.com)
   1223 
   1224 	* mn10300-dis.c (disasemble): Finish conversion to '$' as
   1225 	register prefix.
   1226 
   1227 	* mn10300-opc.c (mn10300_opcodes): Fix mask field for
   1228 	mov am,(imm32,sp).
   1229 
   1230 Tue Nov 26 10:53:21 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1231 
   1232 	* configure: Rebuild with autoconf 2.12.
   1233 
   1234 	Add support for mips16 (16 bit MIPS implementation):
   1235 	* mips16-opc.c: New file.
   1236 	* mips-dis.c: Include "elf-bfd.h" and "elf/mips.h".
   1237 	(mips16_reg_names): New static array.
   1238 	(print_insn_big_mips): Use print_insn_mips16 in 16 bit mode or
   1239 	after seeing a 16 bit symbol.
   1240 	(print_insn_little_mips): Likewise.
   1241 	(print_insn_mips16): New static function.
   1242 	(print_mips16_insn_arg): New static function.
   1243 	* mips-opc.c: Add jalx instruction.
   1244 	* Makefile.in (mips16-opc.o): New target.
   1245 	* configure.in: Use mips16-opc.o for bfd_mips_arch.
   1246 	* configure: Rebuild.
   1247 
   1248 Mon Nov 25 16:15:17 1996  J.T. Conklin  <jtc (a] cygnus.com>
   1249 
   1250 	* m68k-opc.c (m68k_opcodes): Simplify table by using < and >
   1251 	operand specifiers in *save, *restore and movem* instructions.
   1252 
   1253 	* m68k-opc.c (m68k_opcodes): Fix move and movem instructions for
   1254 	the coldfire.
   1255 
   1256 	* m68k-opc.c (m68k_opcodes): The coldfire (mcf5200) can only use
   1257 	register operands for immediate arithmetic, not, neg, negx, and
   1258 	set according to condition instructions.
   1259 
   1260 	* m68k-opc.c (m68k_opcodes): Consistantly Use "s" as the storage
   1261 	specifier of the effective-address operand in immediate forms of
   1262 	arithmetic instructions.  The specifier for the immediate operand
   1263 	notes how and where the constant will be stored.
   1264 
   1265 Mon Nov 25 11:17:01 1996  Jeffrey A Law  (law (a] cygnus.com)
   1266 
   1267 	* mn10300-opc.c (mn10300_opcodes): Remove redundant "lcc"
   1268 	opcode.
   1269 
   1270 	* mn10300-dis.c (disassemble): Use '$' instead of '%' for
   1271 	register prefix.
   1272 
   1273 	* mn10300-dis.c (disassemble): Prefix registers with '%'.
   1274 
   1275 Wed Nov 20 10:37:13 1996  Jeffrey A Law  (law (a] cygnus.com)
   1276 
   1277 	* mn10300-dis.c (disassemble): Handle register lists.
   1278 
   1279 	* mn10300-opc.c: Fix handling of register list operand for
   1280 	"call", "ret", and "rets" instructions.
   1281 
   1282 	* mn10300-dis.c (disassemble): Print PC-relative and memory
   1283 	addresses symbolically if possible.
   1284 	* mn10300-opc.c: Distinguish between absolute memory addresses,
   1285 	pc-relative offsets & random immediates.
   1286 
   1287 	* mn10300-dis.c (print_insn_mn10300): Fix fetch of last byte
   1288 	in 7 byte insns.
   1289 	(disassemble): Handle SPLIT and EXTENDED operands.
   1290 
   1291 Tue Nov 19 13:33:01 1996  Jeffrey A Law  (law (a] cygnus.com)
   1292 
   1293 	* mn10300-dis.c: Rough cut at printing some operands.
   1294 
   1295 	* mn10300-dis.c: Start working on disassembler support.
   1296 	* mn10300-opc.c (mn10300_opcodes): Fix masks on several insns.
   1297 
   1298 	* mn10300-opc.c (mn10300_operands): Add "REGS" for a register
   1299 	list.
   1300 	(mn10300_opcodes): Use REGS for register list in "movm" instructions.
   1301 
   1302 Mon Nov 18 15:20:35 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   1303 
   1304 	* d10v-opc.c (d10v_opcodes): Add3 sets the carry.
   1305 
   1306 Fri Nov 15 13:43:19 1996  Jeffrey A Law  (law (a] cygnus.com)
   1307 
   1308 	* mn10300-opc.c (mn10300_opcodes): Demand parens around
   1309 	register argument is calls and jmp instructions.
   1310 
   1311 Thu Nov  7 00:26:05 1996  Jeffrey A Law  (law (a] cygnus.com)
   1312 
   1313 	* mn10300-opc.c (mn10300_opcodes): Use DN01 for putx and
   1314 	getx operand.  Fix opcode for mulqu imm,dn.
   1315 
   1316 Wed Nov  6 13:42:32 1996  Jeffrey A Law  (law (a] cygnus.com)
   1317 
   1318 	* mn10300-opc.c (mn10300_operands): Hijack "bits" field
   1319 	in MN10300_OPERAND_SPLIT operands for how many bits
   1320 	appear in the basic insn word.  Add IMM32_HIGH24,
   1321 	IMM32_HIGH24_LOWSHIFT8, IMM8E_SHIFT8.
   1322 	(mn10300_opcodes): Use new operands as needed.
   1323 
   1324 	* mn10300-opc.c (mn10300_operands): Add IMM32_LOWSHIFT8
   1325 	for bset, bclr, btst instructions.
   1326 	(mn10300_opcodes): Use new IMM32_LOWSHIFT8 as needed.
   1327 
   1328 	* mn10300-opc.c (mn10300_operands): Remove many redundant
   1329 	operands.  Update opcode table as appropriate.
   1330 	(IMM32): Add MN10300_OPERAND_SPLIT flag.
   1331 	(mn10300_opcodes): Fix single bit error in mov imm32,dn insn.
   1332 
   1333 Tue Nov  5 13:26:58 1996  Jeffrey A Law  (law (a] cygnus.com)
   1334 
   1335 	* mn10300-opc.c (mn10300_operands): Add DN2, DM2, AN2, AM2
   1336 	operands (for indexed load/stores).  Fix bitpos for DI
   1337 	operand.  Add SN8N_SHIFT8, IMM8_SHIFT8, and D16_SHIFT for the
   1338 	few instructions that insert immediates/displacements in the
   1339 	middle of the instruction.  Add IMM8E for 8 bit immediate in
   1340 	the extended part of an instruction.
   1341 	(mn10300_operands): Use new opcodes as appropriate.
   1342 
   1343 Tue Nov  5 10:30:51 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1344 
   1345 	* d10v-opc.c (d10v_opcodes): Declare the trap instruction
   1346 	sequential so the assembler never parallelizes it with
   1347 	other instructions.
   1348 
   1349 Mon Nov  4 12:50:40 1996  Jeffrey A Law  (law (a] cygnus.com)
   1350 
   1351 	* mn10300-opc.c (mn10300_operands): Add DN01 and AN01 for
   1352 	a data/address register that appears in register field 0
   1353 	and register field 1.
   1354 	(mn10300_opcodes): Use DN01 and AN01 for mov/cmp imm8,DN/AN
   1355 
   1356 Fri Nov  1 10:29:11 1996  Richard Henderson  <rth (a] tamu.edu>
   1357 
   1358 	* alpha-dis.c (print_insn_alpha): Use new NOPAL mask for
   1359 	standard disassembly.
   1360 
   1361 	* alpha-opc.c (alpha_operands): Rearrange flags slot.
   1362 	(alpha_opcodes): Add new BWX, CIX, and MAX instructions.
   1363 	Recategorize PALcode instructions.
   1364 
   1365 Wed Oct 30 16:46:58 1996  Jeffrey A Law  (law (a] cygnus.com)
   1366 
   1367 	* v850-opc.c (v850_opcodes): Add relaxing "jbr".
   1368 
   1369 Tue Oct 29 16:30:28 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1370 
   1371 	* mips-dis.c (_print_insn_mips): Don't print a trailing tab if
   1372 	there are no operand types.
   1373 
   1374 Tue Oct 29 12:22:21 1996  Jeffrey A Law  (law (a] cygnus.com)
   1375 
   1376 	* v850-opc.c (D9_RELAX): Renamed from D9, all references
   1377 	changed.
   1378 	(v850_operands): Make sure D22 immediately follows D9_RELAX.
   1379 
   1380 Fri Oct 25 12:12:53 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1381 
   1382 	* i386-dis.c (print_insn_x86): Set info->bytes_per_line to 5.
   1383 
   1384 Thu Oct 24 17:53:52 1996  Jeffrey A Law  (law (a] cygnus.com)
   1385 
   1386 	* v850-opc.c (insert_d8_6): Fix operand insertion for sld.w
   1387 	and sst.w instructions.
   1388 
   1389 	* v850-opc.c (v850_opcodes): Add "jCC" instructions (aliases for
   1390 	"bCC"instructions).
   1391 
   1392 Thu Oct 24 17:21:20 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1393 
   1394 	* mips-dis.c (_print_insn_mips): Use a tab between the instruction
   1395 	and the arguments.
   1396 
   1397 Tue Oct 22 23:32:56 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1398 
   1399 	* ppc-opc.c (PPCPWR2): Define.
   1400 	(powerpc_opcodes): Use PPCPWR2 for fsqrt, rather than duplicating
   1401 	it.
   1402 
   1403 Fri Oct 11 16:03:49 1996  Jeffrey A Law  (law (a] cygnus.com)
   1404 
   1405 	* mn10300-opc.c (mn10300_opcodes): Fix typo in opcode
   1406 	field for movhu instruction.
   1407 
   1408 	* v850-dis.c (disassemble): For V850_OPERAND_SIGNED operands,
   1409 	cast value to "long" not "signed long" to keep hpux10
   1410 	compiler quiet.
   1411 
   1412 Thu Oct 10 10:25:58 1996  Jeffrey A Law  (law (a] cygnus.com)
   1413 
   1414 	* mn10300-opc.c (mn10300_opcodes): Fix typo in opcode field
   1415 	for mov (abs16),DN.
   1416 
   1417 	* mn10300-opc.c (FMT*): Remove definitions.
   1418 
   1419 	* mn10300-opc.c (mn10300_opcodes): Fix destination register
   1420 	for shift-by-register opcodes.
   1421 
   1422 	* mn10300-opc.c (mn10300_operands): Break DN, DM, AN, AM
   1423 	into [AD][MN][01] for encoding the position of the register
   1424 	in the opcode.
   1425 
   1426 Wed Oct  9 11:19:26 1996  Jeffrey A Law  (law (a] cygnus.com)
   1427 
   1428 	* mn10300-opc.c (mn10300_opcodes): Add "extended" instructions,
   1429 	"putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch".
   1430 
   1431 Tue Oct  8 11:55:35 1996  Jeffrey A Law  (law (a] cygnus.com)
   1432 
   1433 	* mn10300-opc.c (mn10300_operands): Remove "REGS" operand.
   1434 	Fix various typos.  Add "PAREN" operand.
   1435 	(MEM, MEM2): Define.
   1436 	(mn10300_opcodes): Surround all memory addresses with "PAREN"
   1437 	operands.  Fix several typos.
   1438 
   1439 	* mn10300-opc.c (mn10300_opcodes): Fix typos in yesterday's
   1440 	changes.
   1441 
   1442 Mon Oct  7 16:48:45 1996  Jeffrey A Law  (law (a] cygnus.com)
   1443 
   1444 	* mn10300-opc.c (FMT_XX): Renumber starting at one.
   1445 	(mn10300_operands): Rough cut.  Enough to parse "mov" instructions
   1446 	at this time.
   1447 	(mn10300_opcodes): Break opcode format out into its own field.
   1448 	Update many operand fields to deal with signed vs unsigned
   1449 	issues.  Fix one or two typos in the "mov" instruction
   1450 	opcode, mask and/or operand fields.
   1451 
   1452 Mon Oct  7 11:39:49 1996  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   1453 
   1454 	* m68k-opc.c (plusha): Prefer encoding for m68040up, in case
   1455 	m68851 wasn't reset.
   1456 
   1457 Thu Oct  3 17:17:02 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1458 
   1459 	* mn10300-opc.c (mn10300_opcodes): Add opcode & masks for
   1460 	all opcodes.  Very rough cut at operands for all opcodes.
   1461 
   1462 	* mn10300-opc.c (mn10300_opcodes): Start fleshing out the
   1463 	opcode table.
   1464 
   1465 Thu Oct  3 10:06:07 1996  Jeffrey A Law  (law (a] cygnus.com)
   1466 
   1467 	* mn10200-opc.c, mn10300-opc.c: New files.
   1468 	* mn10200-dis.c, mn10300-dis.c: New files.
   1469 	* mn10x00-opc.c, mn10x00-dis.c: Deleted.
   1470 	* disassemble.c: Break mn10x00 support into 10200 and 10300
   1471 	support.
   1472 	* configure.in: Likewise.
   1473 	* configure: Rebuilt.
   1474 
   1475 Thu Oct  3 15:59:12 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   1476 
   1477 	* Makefile.in (MOSTLYCLEAN): Move config.log to distclean.
   1478 
   1479 Wed Oct  2 23:28:42 1996  Jeffrey A Law  (law (a] cygnus.com)
   1480 
   1481 	* mn10x00-opc.c, mn10x00-dis.c: New files for Matsushita
   1482 	MN10x00 processors.
   1483 	* disassemble.c (ARCH_mn10x00): Define.
   1484 	(disassembler): Handle bfd_arch_mn10x00.
   1485 	* configure.in: Recognize bfd_mn10x00_arch.
   1486 	* configure: Rebuilt.
   1487 
   1488 Tue Oct  1 10:49:11 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1489 
   1490 	* i386-dis.c (op_rtn): Change to be a pointer.  Adjust uses
   1491 	accordingly.  Don't declare functions using op_rtn.
   1492 
   1493 Fri Sep 27 18:28:59 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1494 
   1495 	* v850-dis.c (disassemble):  Add memaddr argument.  Re-arrange
   1496 	params to be more standard.
   1497 	* (disassemble):  Print absolute addresses and symbolic names for
   1498 	branch and jump targets.
   1499 	* v850-opc.c (v850_operand):  Add displacement flag to 9 and 22
   1500 	bit operands.
   1501 	* (v850_opcodes):  Add breakpoint insn.
   1502 
   1503 Mon Sep 23 12:32:26 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1504 
   1505 	* m68k-opc.c: Move the fmovemx data register cases before the
   1506 	other cases, so that they get recognized before the data register
   1507 	does gets treated as a degenerate register list.
   1508 
   1509 Tue Sep 17 12:06:51 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1510 
   1511 	* mips-opc.c: Add a case for "div" and "divu" with two registers
   1512 	and a destination of $0.
   1513 
   1514 Tue Sep 10 16:12:39 1996  Fred Fish  <fnf (a] rtl.cygnus.com>
   1515 
   1516 	* mips-dis.c (print_insn_arg): Add prototype.
   1517 	(_print_insn_mips): Ditto.
   1518 
   1519 Mon Sep  9 14:26:26 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1520 
   1521 	* mips-dis.c (print_insn_arg): Print condition code registers as
   1522 	$fccN.
   1523 
   1524 Tue Sep  3 12:09:46 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   1525 
   1526 	* sparc-opc.c (sparc_opcodes): Add setuw, setsw, setx.
   1527 
   1528 Tue Sep  3 12:05:25 1996  Jeffrey A Law  (law (a] cygnus.com)
   1529 
   1530 	* v850-dis.c (disassemble): Make static.  Provide prototype.
   1531 
   1532 Sun Sep  1 22:30:40 1996  Jeffrey A Law  (law (a] cygnus.com)
   1533 
   1534 	* v850-opc.c (insert_d9, insert_d22): Fix boundary case
   1535 	in range checks.
   1536 
   1537 Sat Aug 31 01:27:26 1996  Jeffrey A Law  (law (a] cygnus.com)
   1538 
   1539 	* v850-dis.c (disassemble): Handle insertion of ',', '[' and
   1540 	']' characters into the output stream.
   1541 	* v850-opc.c (v850_opcodes: Remove size field from all opcodes.
   1542 	Add "memop" field to all opcodes (for the disassembler).
   1543 	Reorder opcodes so that "nop" comes before "mov" and "jr"
   1544 	comes before "jarl".
   1545 
   1546 	* v850-dis.c (print_insn_v850): Fix typo in last change.
   1547 
   1548 	* v850-dis.c (print_insn_v850): Properly handle disassembling
   1549 	a two byte insn at the end of a memory region when the memory
   1550 	region's size is only two byte aligned.
   1551 
   1552 	* v850-dis.c (v850_cc_names): Fix stupid thinkos.
   1553 
   1554 	* v850-dis.c (v850_reg_names): Define.
   1555 	(v850_sreg_names, v850_cc_names): Likewise.
   1556 	(disassemble): Very rough cut at printing operands (unformatted).
   1557 
   1558 	* v850-opc.c (BOP_MASK): Fix.
   1559 	(v850_opcodes): Fix mask for jarl and jr.
   1560 
   1561 	* v850-dis.c: New file.  Skeleton for disassembler support.
   1562 	* Makefile.in Remove v850 references, they're not needed here.
   1563 	* configure.in: Add v850-dis.o when building v850 toolchains.
   1564 	* configure: Rebuilt.
   1565 	* disassemble.c (disassembler): Call v850 disassembler.
   1566 
   1567 	* v850-opc.c (insert_d8_7, extract_d8_7): New functions.
   1568 	(insert_d8_6, extract_d8_6): New functions.
   1569 	(v850_operands): Rename D7S to D7; operand for D7 is unsigned.
   1570 	Rename D8 to D8_7, use {insert,extract}_d8_7 routines.
   1571 	Add D8_6.
   1572 	(IF4A, IF4B): Use "D7" instead of "D7S".
   1573 	(IF4C, IF4D): Use "D8_7" instead of "D8".
   1574 	(IF4E, IF4F): New.  Use "D8_6".
   1575 	(v850_opcodes): Use IF4A/IF4B for sld.b/sst.b.  Use IF4C/IF4D for
   1576 	sld.h/sst.h.  Use IF4E/IF4F for sld.w/sst.w.
   1577 
   1578 	* v850-opc.c (insert_d16_15, extract_d16_15): New functions.
   1579 	(v850_operands): Change D16 to D16_15, use special insert/extract
   1580 	routines.  New new D16 that uses the generic insert/extract code.
   1581 	(IF7A, IF7B): Use D16_15.
   1582 	(IF7C, IF7D): New.  Use D16.
   1583 	(v850_opcodes): Use IF7C and IF7D for ld.b and st.b.
   1584 
   1585 	* v850-opc.c (insert_d9, insert_d22): Slightly improve error
   1586 	message.  Issue an error if the branch offset is odd.
   1587 
   1588 	* v850-opc.c: Add notes about needing special insert/extract
   1589 	for all the load/store insns, except "ld.b" and "st.b".
   1590 
   1591 	* v850-opc.c (insert_d22, extract_d22): New functions.
   1592 	(v850_operands): Use insert_d22 and extract_d22 for
   1593 	D22 operands.
   1594 	(insert_d9): Fix range check.
   1595 
   1596 Fri Aug 30 18:01:02 1996  J.T. Conklin  <jtc (a] hippo.cygnus.com>
   1597 
   1598 	* v850-opc.c (v850_operands): Add V850_OPERAND_SIGNED flag
   1599 	and set bits field to D9 and D22 operands.
   1600 
   1601 Thu Aug 29 11:10:46 1996  Jeffrey A Law  (law (a] cygnus.com)
   1602 
   1603 	* v850-opc.c (v850_operands): Define SR2 operand.
   1604 	(v850_opcodes): "ldsr" uses R1,SR2.
   1605 
   1606 	* v850-opc.c (v850_opcodes): Fix opcode specs for
   1607 	sld.w, sst.b, sst.h, sst.w, and nop.
   1608 
   1609 Wed Aug 28 15:55:43 1996  Jeffrey A Law  (law (a] cygnus.com)
   1610 
   1611 	* v850-opc.c (v850_opcodes): Add null opcode to mark the
   1612 	end of the opcode table.
   1613 
   1614 Mon Aug 26 13:35:53 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1615 
   1616 	* d10v-opc.c (pre_defined_registers): Added register pairs,
   1617 	"r0-r1", "r2-r3", etc.
   1618 
   1619 Fri Aug 23 00:27:01 1996  Jeffrey A Law  (law (a] cygnus.com)
   1620 
   1621 	* v850-opc.c (v850_operands): Make I16 be a signed operand.
   1622 	Create I16U for an unsigned 16bit mmediate operand.
   1623 	(v850_opcodes): Use I16U for "ori", "andi" and "xori".
   1624 
   1625 	* v850-opc.c (v850_operands): Define EP operand.
   1626 	(IF4A, IF4B, IF4C, IF4D): Use EP.
   1627 
   1628 	* v850-opc.c (v850_opcodes): Fix opcode numbers for "mov"
   1629 	with immediate operand, "movhi".  Tweak "ldsr".
   1630 
   1631 	* v850-opc.c (v850_opcodes): Get ld.[bhw] and st.[bhw]
   1632 	correct.  Get sld.[bhw] and sst.[bhw] closer.
   1633 
   1634 	* v850-opc.c (v850_operands): "not" is a two byte insn
   1635 
   1636 	* v850-opc.c (v850_opcodes): Correct bit pattern for setf.
   1637 
   1638 	* v850-opc.c (v850_operands): D16 inserts at offset 16!
   1639 
   1640 	* v850-opc.c (two): Get order of words correct.
   1641 
   1642 	* v850-opc.c (v850_operands): I16 inserts at offset 16!
   1643 
   1644 	* v850-opc.c (v850_operands): Add "SR1" and "SR2" for system
   1645 	register source and destination operands.
   1646 	(v850_opcodes): Use SR1 and SR2 for "ldsr" and "stsr".
   1647 
   1648 	* v850-opc.c (v850_opcodes): Fix thinko in "jmp" opcode.  Fix
   1649 	same thinko in "trap" opcode.
   1650 
   1651 	* v850-opc.c (v850_opcodes): Add initializer for size field
   1652 	on all opcodes.
   1653 
   1654 	* v850-opc.c (v850_operands): D6 -> DS7.  References changed.
   1655 	Add D8 for 8-bit unsigned field in short load/store insns.
   1656 	(IF4A, IF4D): These both need two registers.
   1657 	(IF4C, IF4D): Define.  Use 8-bit unsigned field.
   1658 	(v850_opcodes): For "sld.h", "sld.w", "sst.h", "sst.w", use
   1659 	IF4C & IF4D.  For "trap" use I5U, not I5.  Add IF1 operand
   1660 	for "ldsr" and "stsr".
   1661 	* v850-opc.c (v850_operands): 3-bit immediate for bit insns
   1662 	is unsigned.
   1663 
   1664 	* v850-opc.c (v850_opcodes): Correct short store half (sst.h) and
   1665 	short store word (sst.w).
   1666 
   1667 Thu Aug 22 16:57:27 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   1668 
   1669 	* v850-opc.c (v850_operands): Added insert and extract fields,
   1670 	pointers to functions that handle unusual operand encodings.
   1671 
   1672 Thu Aug 22 01:05:24 1996  Jeffrey A Law  (law (a] cygnus.com)
   1673 
   1674 	* v850-opc.c (v850_opcodes): Enable "trap".
   1675 
   1676 	* v850-opc.c (v850_opcodes): Fix order of displacement
   1677 	and register for "set1", "clr1", "not1", and "tst1".
   1678 
   1679 Wed Aug 21 18:46:26 1996  Jeffrey A Law  (law (a] cygnus.com)
   1680 
   1681 	* v850-opc.c (v850_operands): Add "B3" support.
   1682 	(v850_opcodes): Fix and enable "set1", "clr1", "not1"
   1683 	and "tst1".
   1684 
   1685 	* v850-opc.c (v850_opcodes): "jmp" has only an R1 operand.
   1686 
   1687 	* v850-opc.c: Close unterminated comment.
   1688 
   1689 Wed Aug 21 17:31:26 1996  J.T. Conklin  <jtc (a] hippo.cygnus.com>
   1690 
   1691 	* v850-opc.c (v850_operands): Add flags field.
   1692 	(v850_opcodes): add move opcodes.
   1693 
   1694 Tue Aug 20 14:41:03 1996  J.T. Conklin  <jtc (a] hippo.cygnus.com>
   1695 
   1696 	* Makefile.in (ALL_MACHINES): Add v850-opc.o.
   1697 	* configure: (bfd_v850v_arch) Add new case.
   1698 	* configure.in: (bfd_v850_arch) Add new case.
   1699 	* v850-opc.c: New file.
   1700 
   1701 Mon Aug 19 15:21:38 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   1702 
   1703 	* sparc-dis.c (print_insn_sparc): Handle little endian sparcs.
   1704 
   1705 Thu Aug 15 13:14:43 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1706 
   1707 	* d10v-opc.c: Add additional information to the opcode
   1708 	table to help determinine which instructions can be done
   1709 	in parallel.
   1710 
   1711 Thu Aug 15 13:11:13 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   1712 
   1713 	* mpw-make.sed: Update editing of include pathnames to be
   1714 	more general.
   1715 
   1716 Thu Aug 15 16:28:41 1996  James G. Smith  <jsmith (a] cygnus.co.uk>
   1717 
   1718 	* arm-opc.h: Added "bx" instruction definition.
   1719 
   1720 Wed Aug 14 17:00:04 1996  Richard Henderson  <rth (a] tamu.edu>
   1721 
   1722 	* alpha-opc.c (EV4EXTHWINDEX): Field width should be 8 not 5.
   1723 
   1724 Mon Aug 12 14:30:37 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1725 
   1726 	* d10v-opc.c (d10v_opcodes): Minor fixes to addi and bl.l.
   1727 
   1728 Fri Aug  9 13:21:59 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1729 
   1730 	* d10v-opc.c (d10v_opcodes): Correct 'mv' unit entry to EITHER.
   1731 
   1732 Thu Aug  8 12:43:52 1996  Klaus Kaempf  <kkaempf (a] progis.de>
   1733 
   1734 	* makefile.vms: Update for alpha-opc changes.
   1735 
   1736 Wed Aug  7 11:55:10 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1737 
   1738 	* i386-dis.c (print_insn_i386): Actually return the correct value.
   1739 	(ONE, OP_ONE): #ifdef out; not used.
   1740 
   1741 Fri Aug  2 17:47:03 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1742 
   1743 	* d10v-opc.c (d10v_opcodes): Added 2 accumulator sub instructions.
   1744 	Changed subi operand type to treat 0 as 16.
   1745 
   1746 Wed Jul 31 16:21:41 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1747 
   1748 	* m68k-opc.c: Add cpushl for the mcf5200.  From Ken Rose
   1749 	<rose (a] netcom.com>.
   1750 
   1751 Wed Jul 31 14:39:27 1996  James G. Smith  <jsmith (a] cygnus.co.uk>
   1752 
   1753 	* arm-opc.h: (arm_opcodes): Added halfword and sign-extension
   1754 	memory transfer instructions. Add new format string entries %h and %s.
   1755 	* arm-dis.c: (print_insn_arm): Provide decoding of the new
   1756 	formats %h and %s.
   1757 
   1758 Fri Jul 26 11:45:04 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1759 
   1760 	* d10v-opc.c (d10v_operands): Added UNUM4S; a 4-bit accumulator shift.
   1761 	(d10v_opcodes): Modified accumulator shift instructions to use UNUM4S.
   1762 
   1763 Fri Jul 26 14:01:43 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1764 
   1765 	* alpha-dis.c (print_insn_alpha_osf): Remove.
   1766 	(print_insn_alpha_vms): Remove.
   1767 	(print_insn_alpha): Make globally visible.  Chose the register
   1768 	names based on info->flavour.
   1769 	* disassemble.c: Always return print_insn_alpha for the alpha.
   1770 
   1771 Thu Jul 25 15:24:17 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1772 
   1773 	* d10v-dis.c (dis_long): Handle unknown opcodes.
   1774 
   1775 Thu Jul 25 12:08:09 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1776 
   1777 	* d10v-opc.c: Changes to support signed and unsigned numbers.
   1778 	All instructions with the same name that have long and short forms
   1779 	now end in ".l" or ".s".  Divs added.
   1780 	* d10v-dis.c: Changes to support signed and unsigned numbers.
   1781 
   1782 Tue Jul 23 11:02:53 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1783 
   1784 	* d10v-dis.c: Change all functions to use info->print_address_func.
   1785 
   1786 Mon Jul 22 15:38:53 1996  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   1787 
   1788 	* m68k-opc.c (m68k_opcodes): Make opcode masks for the ColdFire
   1789 	move ccr/sr insns more strict so that the disassembler only
   1790 	selects them when the addressing mode is data register.
   1791 
   1792 Mon Jul 22 11:25:24 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1793 	* d10v-opc.c (pre_defined_registers):  Declare.
   1794 	* d10v-dis.c (print_operand): Now uses pre_defined_registers
   1795 	to pick a better name for the registers.
   1796 
   1797 Mon Jul 22 13:47:23 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1798 
   1799 	* sparc-opc.c: Fix opcode values for fpack16, and fpackfix.  Fix
   1800 	operands for fexpand and fpmerge.  From Christian Kuehnke
   1801 	<Christian.Kuehnke (a] arbi.informatik.uni-oldenburg.de>.
   1802 
   1803 Mon Jul 22 13:17:06 1996  Richard Henderson  <rth (a] tamu.edu>
   1804 
   1805 	* alpha-dis.c (print_insn_alpha): No longer the user-visible
   1806 	print routine.  Take new regnames and cpumask arguments.
   1807 	Kill the environment variable nonsense.
   1808 	(print_insn_alpha_osf): New function.  Do OSF/1 style regnames.
   1809 	(print_insn_alpha_vms): New function.  Do VMS style regnames.
   1810 	* disassemble.c (disassembler): Test bfd flavour to pick
   1811 	between OSF and VMS routines.  Default to OSF.
   1812 
   1813 Thu Jul 18 17:19:34 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1814 
   1815 	* configure.in: Call AC_SUBST (INSTALL_SHLIB).
   1816 	* configure: Rebuild.
   1817 	* Makefile.in (install): Use @INSTALL_SHLIB@.
   1818 
   1819 Wed Jul 17 14:39:05 1996  Martin M. Hunt  <hunt (a] pizza.cygnus.com>
   1820 
   1821 	* configure: (bfd_d10v_arch) Add new case.
   1822 	* configure.in: (bfd_d10v_arch) Add new case.
   1823 	* d10v-dis.c: New file.
   1824 	* d10v-opc.c: New file.
   1825 	* disassemble.c (disassembler) Add entry for d10v.
   1826 
   1827 Wed Jul 17 10:12:05 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   1828 
   1829 	* m68k-opc.c (m68k_opcodes): Fix bugs in coldfire insns relating
   1830 	to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab.
   1831 
   1832 Mon Jul 15 16:59:55 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1833 
   1834 	* i386-dis.c:  Get rid of print_insn_i8086.  Use info.mach to
   1835 	distinguish between variants of the instruction set.
   1836 	* sparc-dis.c:  Get rid of print_insn_sparclite.  Use info.mach to
   1837 	distinguish between variants of the instruction set.
   1838 
   1839 Fri Jul 12 10:12:01 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1840 
   1841 	* i386-dis.c (print_insn_i8086):  New routine to disassemble using
   1842 	the 8086 instruction set.
   1843 	* i386-dis.c:  General cleanups.  Make most things static.  Add
   1844 	prototypes.  Get rid of static variables aflags and dflags.  Pass
   1845 	them as args (to almost everything).
   1846 
   1847 Thu Jul 11 11:58:44 1996  Jeffrey A Law  (law (a] cygnus.com)
   1848 
   1849 	* h8300-dis.c (bfd_h8_disassemble): Handle macregs in ldmac insns.
   1850 
   1851 	* h8300-dis.c (bfd_h8_disassemble): Handle "ldm.l" and "stm.l".
   1852 
   1853 	* h8300-dis.c (bfd_h8_disassemble): "abs" is implicitly two
   1854 	if the next arg is marked with SRC_IN_DST.  Gross.
   1855 
   1856 	* h8300-dis.c (bfd_h8_disassemble): Print "exr" when
   1857 	we're looking for and find EXR.
   1858 
   1859 	* h8300-dis.c (bfd_h8_disassemble): We don't have a match
   1860 	if we're looking for KBIT and we don't find it.
   1861 
   1862 	* h8300-dis.c (bfd_h8_disassemble): Mask off unwanted bits
   1863 	for L_3 and L_2.
   1864 
   1865 	* h8300-dis.c (bfd_h8_disassemble): Don't set plen for
   1866 	3bit immediate operands.
   1867 
   1868 Tue Jul  9 10:55:20 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1869 
   1870 	* Released binutils 2.7.
   1871 
   1872 	* alpha-opc.c: Add new case of "mov".  From Klaus Kaempf
   1873 	<kkaempf (a] progis.ac-net.de>.
   1874 
   1875 Thu Jul  4 11:42:51 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1876 
   1877 	* alpha-opc.c: Correct second case of "mov" to use OPRL.
   1878 
   1879 Wed Jul  3 16:03:47 1996  Stu Grossman  (grossman (a] critters.cygnus.com)
   1880 
   1881 	* sparc-dis.c (print_insn_sparclite):  New routine to print
   1882 	sparclite instructions.
   1883 
   1884 Wed Jul  3 14:21:18 1996  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   1885 
   1886 	* m68k-opc.c (m68k_opcodes): Add coldfire support.
   1887 
   1888 Fri Jun 28 15:53:51 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   1889 
   1890 	* sparc-opc.c (asi_table): Add #ASI_N, #ASI_N_L, #ASI_NUCLEUS,
   1891 	#ASI_NUCLEUS_LITTLE.  Rename #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_L
   1892 	to #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_LITTLE.
   1893 
   1894 Tue Jun 25 22:58:31 1996  Jason Molenda  (crash (a] godzilla.cygnus.co.jp)
   1895 
   1896 	* Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir):
   1897 	Use autoconf-set values.
   1898 	(docdir, oldincludedir): Removed.
   1899 	* configure.in (AC_PREREQ): autoconf 2.5 or higher.
   1900 
   1901 Fri Jun 21 13:53:36 1996  Richard Henderson  <rth (a] tamu.edu>
   1902 
   1903 	* alpha-opc.c: New file.
   1904 	* alpha-opc.h: Remove.
   1905 	* alpha-dis.c: Complete rewrite to use new opcode table.
   1906 	* configure.in: For bfd_alpha_arch, use alpha-opc.o.
   1907 	* configure: Rebuild with autoconf 2.10.
   1908 	* Makefile.in (ALL_MACHINES): Add alpha-opc.o.
   1909 	(alpha-dis.o): Depend upon $(INCDIR)/opcode/alpha.h, not
   1910 	alpha-opc.h.
   1911 	(alpha-opc.o): New target.
   1912 
   1913 Wed Jun 19 15:55:12 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1914 
   1915 	* sparc-dis.c (print_insn_sparc): Remove unused local variable i.
   1916 	Set imm_added_to_rs1 even if the source and destination register
   1917 	are not the same.
   1918 
   1919 	* sparc-opc.c: Add some two operand forms of the wr instruction.
   1920 
   1921 Tue Jun 18 15:58:27 1996  Jeffrey A. Law  <law (a] rtl.cygnus.com>
   1922 
   1923 	* h8300-dis.c (bfd_h8_disassemble): Rename "hmode" argument
   1924 	to just "mode".
   1925 
   1926 	* disassemble.c (disassembler): Handle H8/S.
   1927 	* h8300-dis.c (print_insn_h8300s): New function for H8/S.
   1928 
   1929 Tue Jun 18 18:06:50 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1930 
   1931 	* sparc-opc.c: Add beq/teq as aliases for be/te.
   1932 
   1933 	* ppc-opc.c: Fix fcmpo opcode.  From Sergei Steshenko
   1934 	<sergei (a] msil.sps.mot.com>.
   1935 
   1936 Tue Jun 18 15:08:54 1996  Klaus Kaempf  <kkaempf (a] progis.de>
   1937 
   1938 	* makefile.vms: New file.
   1939 
   1940 	* alpha-dis.c (print_insn_alpha): Print lda ra,lit(rz) as mov.
   1941 
   1942 Mon Jun 10 18:50:38 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1943 
   1944 	* h8300-dis.c (bfd_h8_disassemble): Always print ABS8MEM with :8,
   1945 	regardless of plen.
   1946 
   1947 Tue Jun  4 09:15:53 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   1948 
   1949 	* i386-dis.c (OP_OFF): Call append_prefix.
   1950 
   1951 Thu May 23 15:18:23 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   1952 
   1953 	* ppc-opc.c (instruction encoding macros): Add explicit casts to
   1954 	unsigned long to silence a warning from the Solaris PowerPC
   1955 	compiler.
   1956 
   1957 Thu Apr 25 19:33:32 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   1958 
   1959 	* sparc-opc.c (sparc_opcodes): Add ultrasparc vis extensions.
   1960 
   1961 Mon Apr 22 17:12:35 1996  Doug Evans  <dje (a] blues.cygnus.com>
   1962 
   1963 	* sparc-dis.c (X_IMM,X_SIMM): New macros.
   1964 	(X_IMM13): Delete.
   1965 	(print_insn_sparc): Merge cases i,I,j together.  New cases X,Y.
   1966 	* sparc-opc.c (sparc_opcodes): Use X for 5 bit shift constants,
   1967 	Y for 6 bit shift constants.  Rewrite entries for crdcxt, cwrcxt,
   1968 	cpush, cpusha, cpull sparclet insns.
   1969 
   1970 Wed Apr 17 14:20:22 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   1971 
   1972 	* sparc-dis.c (compute_arch_mask): Replace ANSI style def with K&R.
   1973 
   1974 Thu Apr 11 17:30:02 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1975 
   1976 	* sparc-opc.c: Set F_FBR on floating point branch instructions.
   1977 	Set F_FLOAT on other floating point instructions.
   1978 
   1979 Mon Apr  8 17:02:48 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   1980 
   1981 	* ppc-opc.c (PPC860): Macro for 860/821 specific instructions and
   1982 	registers.
   1983 	(powerpc_opcodes): Add 860/821 specific SPRs.
   1984 
   1985 Mon Apr  8 14:00:44 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   1986 
   1987 	* configure.in: Permit --enable-shared to specify a list of
   1988 	directories.  Set and substitute BFD_PICLIST.
   1989 	* configure: Rebuild.
   1990 	* Makefile.in (BFD_PICLIST): Rename from BFD_LIST.  Change all
   1991 	uses.  Set to @BFD_PICLIST@.
   1992 
   1993 Fri Apr  5 17:12:27 1996  Jeffrey A Law  (law (a] cygnus.com)
   1994 
   1995 	* h8300-dis.c (bfd_h8_disassemble): Use "bit" for L_3 immediates,
   1996 	not "abs", which may be needed for the absolute in something
   1997 	like btst #0,@10:8.  Print L_3 immediates separately from other
   1998 	immediates.  Change ABSMOV reference to ABS8MEM.
   1999 
   2000 Wed Apr  3 10:40:45 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   2001 
   2002 	* sparc-dis.c (opcodes_initialized): Move inside print_insn_sparc.
   2003 	(current_arch_mask): New static global.
   2004 	(compute_arch_mask): New static function.
   2005 	(print_insn_sparc): Delete sparc_v9_p.  New static local
   2006 	current_mach.  Resort opcode table if current_mach changes.
   2007 	Generalize "insn not supported" test.
   2008 	(compare_opcodes): Prefer supported opcodes to nonsupported ones.
   2009 	Delete test for v9/!v9.
   2010 	* sparc-opc.c (MASK_*): Use SPARC_OPCODE_ARCH_MASK.
   2011 	(v6notlet): Define.
   2012 	(brfc): Split into CBR and FBR for coprocessor/fp branches.
   2013 	(brfcx): Renamed to FBRX.
   2014 	(condfc): Renamed to CONDFC.  Pass v6notlet to CBR (standard
   2015 	coprocessor mnemonics are not supported on the sparclet).
   2016 	(condf): Renamed to CONDF.
   2017 	(SLCBCC2): Delete F_ALIAS flag.
   2018 
   2019 Sat Mar 30 21:45:59 1996  Doug Evans  <dje (a] canuck.cygnus.com>
   2020 
   2021 	* sparc-opc.c (sparc_opcodes): rd must be 0 for
   2022 	mov foo,{%y,%psr,%wim,%tbr}.  Support mov foo,%asrX.
   2023 
   2024 Fri Mar 29 13:02:40 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2025 
   2026 	* Makefile.in (config.status): Depend upon BFD VERSION file, so
   2027 	that the shared library version number is set correctly.
   2028 
   2029 Tue Mar 26 15:47:14 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2030 
   2031 	* configure.in: Use AC_CHECK_TOOL to find ar and ranlib.  From
   2032 	Miles Bader <miles (a] gnu.ai.mit.edu>.
   2033 	* configure: Rebuild.
   2034 
   2035 Sat Mar 16 13:04:07 1996  Fred Fish  <fnf (a] cygnus.com>
   2036 
   2037 	* z8kgen.c (internal, gas): Call xmalloc rather than unchecked
   2038 	malloc.
   2039 
   2040 Tue Mar 12 12:14:10 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2041 
   2042 	* configure: Rebuild with autoconf 2.8.
   2043 
   2044 Thu Mar  7 15:11:10 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   2045 
   2046 	* sparc-dis.c (print_insn_sparc): Handle 'O' operand char like 'r'.
   2047 	* sparc-opc.c (sparc_opcodes): Use 'O' operand char for `neg reg'.
   2048 
   2049 Tue Mar  5 15:51:57 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2050 
   2051 	* configure.in: Don't set SHLIB or SHLINK to an empty string,
   2052 	since they appear as targets in Makefile.in.
   2053 	* configure: Rebuild.
   2054 
   2055 Mon Feb 26 13:03:40 1996  Stan Shebs  <shebs (a] andros.cygnus.com>
   2056 
   2057 	* mpw-make.sed: Edit out shared library support bits.
   2058 
   2059 Tue Feb 20 20:48:28 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   2060 
   2061 	* sparc-opc.c (v8,v6notv9): Add MASK_SPARCLET.
   2062 	(sparc_opcode_archs): Add MASK_V8 to sparclet entry.
   2063 	(sparc_opcodes): Add sparclet insns.
   2064 	(sparclet_cpreg_table): New static local.
   2065 	(sparc_{encode,decode}_sparclet_cpreg): New functions.
   2066 	* sparc-dis.c (print_insn_sparc): Handle sparclet cpregs.
   2067 
   2068 Tue Feb 20 11:02:44 1996  Alan Modra  <alan (a] mullet.Levels.UniSA.Edu.Au>
   2069 
   2070 	* i386-dis.c (index16): New static variable.
   2071 	(putop): Print jecxz for 32 bit case, jcxz for 16 bit, not the
   2072 	other way around.
   2073 	(OP_indirE): Return result of OP_E.
   2074 	(OP_E): Check for 16 bit addressing mode, and disassemble
   2075 	correctly.  Optimised 32 bit case a little.  Don't print
   2076 	"(base,index,scale)" when sib specifies only an offset.
   2077 
   2078 Mon Feb 19 12:32:17 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2079 
   2080 	* configure.in: Set and substitute SHLIB_DEP.
   2081 	* configure: Rebuild.
   2082 	* Makefile.in (SHLIB_DEP): New variable.
   2083 	(LIBIBERTY_LISTS, BFD_LIST): New variables.
   2084 	(stamp-piclist): Depend upon LIBIBERTY_LISTS and BFD_LIST.  If
   2085 	COMMON_SHLIB, add them to piclist with appropriate modifications.
   2086 	($(SHLIB)): Depend upon $(SHLIB_DEP).  Don't check COMMON_SHLIB
   2087 	here: just use piclist.
   2088 
   2089 Mon Feb 19 02:03:50 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   2090 
   2091 	* sparc-dis.c (MASK_V9,V9_ONLY_P,V9_P): Define.
   2092 	(print_insn_sparc): Rewrite v9/not-v9 tests.
   2093 	(compare_opcodes): Likewise.
   2094 	* sparc-opc.c (MASK_<ARCH>): Define.
   2095 	(v6,v7,v8,sparclite,v9,v9a): Redefine.
   2096 	(sparclet,v6notv9): Define.
   2097 	(sparc_opcode_archs): Delete member `conflicts'.  Add `supported'.
   2098 	(sparc_opcodes): Delete F_NOTV9, use v6notv9 instead.
   2099 
   2100 Thu Feb 15 14:45:05 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2101 
   2102 	* configure.in: Call AC_PROG_CC before configure.host.
   2103 	* configure: Rebuild.
   2104 
   2105 	* Makefile.in (SONAME): Remove leading ../bfd/ from $(SHLIB).
   2106 
   2107 Wed Feb 14 19:01:27 1996  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   2108 
   2109 	* i386-dis.c (onebyte_has_modrm): New static array.
   2110 	(twobyte_has_modrm): New static array.
   2111 	(print_insn_i386): Only fetch the mod/reg/rm byte if it is needed.
   2112 
   2113 Tue Feb 13 15:15:01 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2114 
   2115 	* Makefile.in ($(SHLINK)): Check ts against $(SHLIB), not
   2116 	$(SHLINK).
   2117 
   2118 Mon Feb 12 16:26:06 1996  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   2119 
   2120 	* ppc-opc.c (PPC): Undef, so default defination on Windows NT
   2121 	doesn't conflict.
   2122 
   2123 Wed Feb  7 13:59:54 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2124 
   2125 	* m68k-opc.c (m68k_opcodes): The bkpt instruction is supported on
   2126 	m68010up, not just m68020up | cpu32.
   2127 
   2128 	* Makefile.in (SONAME): New variable.
   2129 	($(SHLINK)): Make a link to the transformed name, as well.
   2130 	(stamp-tshlink): New target.
   2131 	(install): Skip stamp-tshlink during install.
   2132 
   2133 Tue Feb  6 12:28:54 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2134 
   2135 	* configure.in: Call AC_ARG_PROGRAM.
   2136 	* configure: Rebuild.
   2137 	* Makefile.in (program_transform_name): New variable.
   2138 	(install): Transform library name before installing it.
   2139 
   2140 Mon Feb  5 16:14:42 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2141 
   2142 	* i960-dis.c (mem): Add HX dcinva instruction.
   2143 
   2144 	Support for building as a shared library, based on patches from
   2145 	Alan Modra <alan (a] spri.levels.unisa.edu.au>:
   2146 	* configure.in: Add AC_ARG_ENABLE for shared and commonbfdlib.
   2147 	New substitutions: ALLLIBS, PICFLAG, SHLIB, SHLIB_CC,
   2148 	SHLIB_CFLAGS, COMMON_SHLIB, SHLINK.
   2149 	* configure: Rebuild.
   2150 	* Makefile.in (ALLLIBS): New variable.
   2151 	(PICFLAG, SHLIB, SHLIB_CC, SHLIB_CFLAGS): New variables.
   2152 	(COMMON_SHLIB, SHLINK): New variables.
   2153 	(.c.o): If PICFLAG is set, compile twice, once PIC, once normal.
   2154 	(STAGESTUFF): Remove variable.
   2155 	(all): Depend upon $(ALLLIBS) rather than $(TARGETLIB).
   2156 	(stamp-piclist, piclist): New targets.
   2157 	($(SHLIB), $(SHLINK)): New targets.
   2158 	($(OFILES)): Depend upon stamp-picdir.
   2159 	(disassemble.o): Build twice if PICFLAG is set.
   2160 	(MOSTLYCLEAN): Add pic/*.o.
   2161 	(clean): Remove $(SHLIB), $(SHLINK), piclist, and stamp-piclist.
   2162 	(distclean): Remove pic and stamp-picdir.
   2163 	(install): Install shared libraries.
   2164 	(stamp-picdir): New target.
   2165 
   2166 Fri Feb  2 17:15:25 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   2167 
   2168 	* sparc-dis.c (print_insn_sparc): Delete DISASM_RAW_INSN support.
   2169 	Print unknown instruction as "unknown", rather than in hex.
   2170 
   2171 Tue Jan 30 14:06:08 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2172 
   2173 	* dis-buf.c: Include "sysdep.h" before "dis-asm.h".
   2174 
   2175 Thu Jan 25 20:24:07 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   2176 
   2177 	* sparc-opc.c (sparc_opcode_archs): Mark v8/sparclite as conflicting.
   2178 
   2179 Thu Jan 25 11:56:49 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2180 
   2181 	* i386-dis.c (print_insn_i386): Only fetch the mod/reg/rm byte
   2182 	when necessary.  From Ulrich Drepper
   2183 	<drepper (a] myware.rz.uni-karlsruhe.de>.
   2184 
   2185 Thu Jan 25 03:39:10 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   2186 
   2187 	* sparc-dis.c (print_insn_sparc): NUMOPCODES replaced with
   2188 	sparc_num_opcodes.  Update architecture enum values.
   2189 	* sparc-opc.c (sparc_opcode_archs): Replaces architecture_pname.
   2190 	(sparc_opcode_lookup_arch): New function.
   2191 	(sparc_num_opcodes): Renamed from bfd_sparc_num_opcodes.
   2192 	(sparc_opcodes): Add v9a shutdown insn.
   2193 
   2194 Mon Jan 22 08:29:59 1996  Doug Evans  <dje (a] charmed.cygnus.com>
   2195 
   2196 	* sparc-dis.c (print_insn_sparc): Renamed from print_insn.
   2197 	If DISASM_RAW_INSN, print insn in hex.  Handle v9a as opcode
   2198 	architecture.
   2199 	(print_insn_sparc64): Deleted.
   2200 	* disassemble.c (disassembler, case bfd_arch_sparc): Always use
   2201 	print_insn_sparc.
   2202 
   2203 	* sparc-opc.c (architecture_pname): Add v9a.
   2204 
   2205 Fri Jan 12 14:35:58 1996  David Mosberger-Tang  <davidm (a] AZStarNet.com>
   2206 
   2207 	* alpha-opc.h (alpha_insn_set): VAX floating point opcode was
   2208 	incorrectly defined as 0x16 when it should be 0x15.
   2209 	(FLOAT_FORMAT_MASK): function code is 11 bits, not just 7 bits!
   2210 	(alpha_insn_set): added cvtst and cvttq float ops.  Also added
   2211 	excb (exception barrier) which is defined in the Alpha
   2212 	Architecture Handbook version 2.
   2213 	* alpha-dis.c (print_insn_alpha): Fixed special-case decoding for
   2214 	OPERATE_FORMAT_CODE type instructions.  The bug caused mulq to be
   2215 	disassembled as or, for example.
   2216 
   2217 Wed Jan 10 12:37:22 1996  Ian Lance Taylor  <ian (a] cygnus.com>
   2218 
   2219 	* mips-dis.c (print_insn_arg): Print cases 'i' and 'u' in hex.
   2220 	(_print_insn_mips): Change i from int to unsigned int.
   2221 
   2222 Thu Jan  4 17:21:10 1996  David Edelsohn  <edelsohn (a] mhpcc.edu>
   2223 
   2224 	* ppc-opc.c (powerpc_opcodes): tlbi POWER opcode form different
   2225 	from tlbie PowerPC opcode.  Add PPC603 tlbld and tlbli.
   2226 
   2227 Thu Dec 28 13:29:19 1995  John Hassey  <hassey (a] rtp.dg.com>
   2228 
   2229 	* i386-dis.c: Added Pentium Pro instructions.
   2230 
   2231 Tue Dec 19 22:56:35 1995  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   2232 
   2233 	* ppc-opc.c (fsqrt{,.}): Duplicate for PowerPC in addition to
   2234 	being for Power2.
   2235 
   2236 Fri Dec 15 14:14:15 1995  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   2237 
   2238 	* sh-opc.h (sh_nibble_type): Added REG_B.
   2239 	(sh_arg_type): Added A_REG_B.
   2240 	(sh_table): Added pref and bank reg versions of ldc, ldc.l, stc
   2241 	and stc.l opcodes.
   2242 	* sh-dis.c (print_insn_shx): Added cases for REG_B and A_REG_B.
   2243 
   2244 Fri Dec 15 16:44:31 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2245 
   2246 	* disassemble.c (disassembler): Use new bfd_big_endian macro.
   2247 
   2248 Tue Dec 12 12:22:24 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2249 
   2250 	* Makefile.in (distclean): Remove stamp-h.  From Ronald
   2251 	F. Guilmette <rfg (a] monkeys.com>.
   2252 
   2253 Tue Dec  5 13:42:44 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   2254 
   2255 	From David Mosberger-Tang  <davidm (a] azstarnet.com>:
   2256 	* alpha-dis.c (print_insn_alpha): fixed decoding of cpys
   2257 	instruction.
   2258 
   2259 Mon Dec  4 12:29:05 1995  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   2260 
   2261 	* sh-opc.h (sh_arg_type): Added A_SSR and A_SPC.
   2262 	(sh_table): Added many SH3 opcodes.
   2263 	* sh-dis.c (print_insn_shx): Added cases for A_SSR and A_SPC.
   2264 
   2265 Fri Dec  1 07:42:18 1995  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   2266 
   2267 	* ppc-opc.c (subfc., subfco): Mark this PPCCOM, not PPC.
   2268 	(subco,subco.): Mark this PPC, not PPCCOM.
   2269 
   2270 Mon Nov 27 13:09:52 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2271 
   2272 	* configure: Rebuild with autoconf 2.7.
   2273 
   2274 Tue Nov 21 18:28:06 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2275 
   2276 	* configure: Rebuild with autoconf 2.6.
   2277 
   2278 Wed Nov 15 19:02:53 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   2279 
   2280 	* configure.in: Sort list of architectures.  Accept but do nothing
   2281 	for alliant, convex, pyramid, romp, and tahoe.
   2282 
   2283 Wed Nov  8 20:18:59 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2284 
   2285 	* a29k-dis.c (print_special): Change num to unsigned int.
   2286 
   2287 Wed Nov  8 20:10:35 1995  Eric Freudenthal <freudenthal (a] nyu.edu>
   2288 
   2289 	* a29k-dis.c (print_insn): Cast insn24 to unsigned long when
   2290 	shifting it.
   2291 
   2292 Tue Nov  7 15:21:06 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2293 
   2294 	* configure.in: Call AC_CHECK_PROG to find and cache AR.
   2295 	* configure: Rebuilt.
   2296 
   2297 Mon Nov  6 17:39:47 1995  Harry Dolan  <dolan (a] ssd.intel.com>
   2298 
   2299 	* configure.in: Add case for bfd_i860_arch.
   2300 	* configure: Rebuild.
   2301 
   2302 Fri Nov  3 12:45:31 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2303 
   2304 	* m68k-opc.c (m68k_opcodes): Correct fmoveml operands.
   2305 	* m68k-dis.c (NEXTSINGLE): Change i to unsigned int.
   2306 	(NEXTDOUBLE): Likewise.
   2307 	(print_insn_m68k): Don't match fmoveml if there is more than one
   2308 	register in the list.
   2309 	(print_insn_arg): Handle a place of '8' for a type of 'L'.
   2310 
   2311 Thu Nov  2 23:06:33 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2312 
   2313 	* m68k-opc.c: Use #W rather than #w.
   2314 	* m68k-dis.c (print_insn_arg): Handle new 'W' place.
   2315 
   2316 Wed Nov  1 13:30:24 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2317 
   2318 	* m68k-opc.c (m68k_opcode_aliases): Add dbfw as an alias for dbf,
   2319 	and likewise for all the dbxx opcodes.
   2320 
   2321 Mon Oct 30 20:50:40 1995  Fred Fish  <fnf (a] cygnus.com>
   2322 
   2323 	* arc-dis.c: Include elf-bfd.h rather than libelf.h.
   2324 
   2325 Mon Oct 23 11:11:34 1995  James G. Smith  <jsmith (a] pasanda.cygnus.co.uk>
   2326 
   2327 	* mips-opc.c: Added shorthand (V1) for INSN_4100 manifest. Added
   2328 	the VR4100 specific instructions to the mips_opcodes structure.
   2329 
   2330 Thu Oct 19 11:05:23 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   2331 
   2332 	* mpw-config.in, mpw-make.sed: Remove ugly workaround for
   2333 	ugly Metrowerks bug in CW6, is fixed in CW7.
   2334 
   2335 Mon Oct 16 12:59:01 1995  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   2336 
   2337 	* ppc-opc.c (whole file): Add flags for common/any support.
   2338 
   2339 Tue Oct 10 11:06:07 1995  Fred Fish  <fnf (a] cygnus.com>
   2340 
   2341 	* Makefile.in (BISON): Remove macro.
   2342 	(FLAGS_TO_PASS): Remove BISON.
   2343 
   2344 Fri Oct  6 16:26:45 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   2345 
   2346 	Mon Sep 25 22:49:32 1995  Andreas Schwab  <schwab (a] issan.informatik.uni-dortmund.de>
   2347 
   2348 	* m68k-dis.c (print_insn_m68k): Recognize all two-word
   2349 	instructions that take no args by looking at the match mask.
   2350 	(print_insn_arg): Always print "%" before register names.
   2351 	[case 'c']: Use "nc" for the no-cache case, as recognized by gas.
   2352 	[case '_']: Don't print "@#" before address.
   2353 	[case 'J']: Use "%s" as format string, not register name.
   2354 	[case 'B']: Treat place == 'C' like 'l' and 'L'.
   2355 
   2356 Thu Oct  5 22:16:20 1995  Ken Raeburn  <raeburn (a] cygnus.com>
   2357 
   2358 	* i386-dis.c: Describe cmpxchg8b operand, and spell the opcode
   2359 	name correctly.
   2360 
   2361 Tue Oct  3 08:30:20 1995  steve chamberlain  <sac (a] slash.cygnus.com>
   2362 
   2363 	From David Mosberger-Tang  <davidm (a] azstarnet.com>
   2364 
   2365 	* alpha-opc.h (MEMORY_FUNCTION_FORMAT_MASK): added.
   2366 	(alpha_insn_set): added definitions for VAX floating point
   2367 	instructions (Unix compilers don't generate these, but handcoded
   2368 	assembly might still use them).
   2369 
   2370 	* alpha-dis.c (print_insn_alpha): added support for disassembling
   2371 	the miscellaneous instructions in the Alpha instruction set.
   2372 
   2373 Tue Sep 26 18:47:20 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   2374 
   2375 	* mpw-config.in: Add m68k-opc.c.o to BFD_MACHINES for m68k,
   2376 	no longer create sysdep.h, sed ppc-opc.c to work around a
   2377 	serious Metrowerks C bug.
   2378 	* mpw-make.in: Remove.
   2379 	* mpw-make.sed: New file, used by mpw-configure to edit
   2380 	Makefile.in into an MPW makefile.
   2381 
   2382 Wed Sep 20 12:55:28 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2383 
   2384 	* Makefile.in (maintainer-clean): New synonym for realclean.
   2385 
   2386 Tue Sep 19 15:28:36 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2387 
   2388 	* m68k-opc.c: Split pmove patterns which use 'P' into patterns
   2389 	which use '0', '1', and '2' instead.  Specify the proper size for
   2390 	a pmove immediate operand.  Correct the pmovefd patterns to be
   2391 	moves to a register, not from a register.
   2392 	* m68k-dis.c (print_insn_arg): Replace 'P' with '0', '1', '2'.
   2393 
   2394 Thu Sep 14 11:58:22 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   2395 
   2396 	* sparc-opc.c (sparc_opcodes): Mark all insns that reference
   2397 	%psr, %wim, %tbr as F_NOTV9.
   2398 
   2399 Fri Sep  8 01:07:38 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2400 
   2401 	* Makefile.in (Makefile): Just rebuild Makefile when running
   2402 	config.status.
   2403 	(config.h, stamp-h): New targets.
   2404 	* configure.in: Call AC_CONFIG_HEADER and AC_CANONICAL_SYSTEM
   2405 	earlier.  Don't bother to call AC_ARG_PROGRAM.  Touch stamp-h when
   2406 	rebuilding config.h.
   2407 	* configure: Rebuild.
   2408 
   2409 	* mips-opc.c: Change unaligned loads and stores with "t,A"
   2410 	operands to use "t,A(b)".
   2411 
   2412 Thu Sep  7 19:02:46 1995  Jim Wilson  <wilson (a] chestnut.cygnus.com>
   2413 
   2414 	* sh-dis.c (print_insn_shx): Add F_FR0 support.
   2415 
   2416 Thu Sep  7 19:02:46 1995  Jim Wilson  <wilson (a] chestnut.cygnus.com>
   2417 
   2418 	* sh-dis.c (print_insn_shx): Change loop over op->arg[n] to iterate
   2419 	until 3 instead of until 2.
   2420 
   2421 Wed Sep  6 21:21:33 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2422 
   2423 	* Makefile.in (ALL_CFLAGS): Define.
   2424 	(.c.o, disassemble.o): Use $(ALL_CFLAGS).
   2425 	(MOSTLYCLEAN): Add config.log.
   2426 	(distclean): Don't remove config.log.
   2427 	* configure.in: Substitute HDEFINES.
   2428 	* configure: Rebuild.
   2429 
   2430 Wed Sep  6 15:08:09 1995  Jim Wilson  <wilson (a] chestnut.cygnus.com>
   2431 
   2432 	* sh-opc.h (sh_arg_type): Add F_FR0.
   2433 	(sh_table, case fmac): Add F_FR0 as first argument.
   2434 
   2435 Wed Sep  6 15:08:09 1995  Jim Wilson  <wilson (a] chestnut.cygnus.com>
   2436 
   2437 	* sh-opc.h (sh_opcode_info): Increase arg array size to 4.
   2438 
   2439 Tue Sep  5 18:28:10 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   2440 
   2441 	* sparc-dis.c: Remove all references to NO_V9.
   2442 
   2443 Tue Sep  5 20:03:26 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2444 
   2445 	* aclocal.m4: Just include ../bfd/aclocal.m4.
   2446 	* configure: Rebuild.
   2447 
   2448 Tue Sep  5 16:09:59 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   2449 
   2450 	* sparc-dis.c (X_DISP19): Define.
   2451 	(print_insn, case 'G'): Use it.
   2452 	(print_insn, case 'L'): Sign extend displacement.
   2453 
   2454 Mon Sep  4 14:28:46 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2455 
   2456 	* configure.in: Run ../bfd/configure.host before AC_PROG_CC.
   2457 	Subsitute CFLAGS and AR.  Call AC_PROG_INSTALL.  Don't substitute
   2458 	host_makefile_frag or frags.
   2459 	* aclocal.m4: New file.
   2460 	* configure: Rebuild.
   2461 	* Makefile.in (INSTALL): Set to @INSTALL@.
   2462 	(INSTALL_PROGRAM): Set to @INSTALL_PROGRAM@.
   2463 	(INSTALL_DATA): Set to @INSTALL_DATA@.
   2464 	(AR): Set to @AR@.
   2465 	(AR_FLAGS): Set to rc rather than qc.
   2466 	(CC): Define as @CC@.
   2467 	(CFLAGS): Set to @CFLAGS@.
   2468 	(@host_makefile_frag@): Remove.
   2469 	(config.status): Remove dependency upon @frags@.
   2470 
   2471 	* configure.in: ../bfd/config.bfd now just sets shell variables.
   2472 	Use them rather than looking through target Makefile fragments.
   2473 	* configure: Rebuild.
   2474 
   2475 Thu Aug 31 12:35:32 1995  Jim Wilson  <wilson (a] chestnut.cygnus.com>
   2476 
   2477 	* sh-opc.h (ftrc): Change FPUL_N to FPUL_M.
   2478 
   2479 Wed Aug 30 13:52:28 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   2480 
   2481 	* sparc-opc.c (sparc_opcodes): Delete duplicate wr %y insn.
   2482 	Add clrx, iprefetch, signx, clruw, cas, casl, casx, casxl synthetic
   2483 	sparc64 insns.
   2484 
   2485 	* sparc-opc.c (sparc_opcodes): Fix prefetcha insn.
   2486 	(lookup_{name,value}): New functions.
   2487 	(prefetch_table): New static local.
   2488 	(sparc_{encode,decode}_prefetch): New functions.
   2489 	* sparc-dis.c (print_insn): Handle '*' arg (prefetch function).
   2490 
   2491 Wed Aug 30 11:11:58 1995  Jim Wilson  <wilson (a] chestnut.cygnus.com>
   2492 
   2493 	* sh-opc.h: Add blank lines to improve readabililty of sh3e
   2494 	instructions.
   2495 
   2496 Wed Aug 30 11:09:38 1995  Jim Wilson  <wilson (a] chestnut.cygnus.com>
   2497 
   2498 	* sh-dis.c: Correct comment on first line of file.
   2499 
   2500 Tue Aug 29 15:37:18 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   2501 
   2502 	* disassemble.c (disassembler): Handle bfd_mach_sparc64.
   2503 
   2504 	* sparc-opc.c (asi, membar): New static locals.
   2505 	(sparc_{encode,decode}_{asi,membar}): New functions.
   2506 	(sparc_opcodes, membar insn): Fix.
   2507 	* sparc-dis.c (print_insn): Call sparc_decode_asi.
   2508 	Support decoding of membar masks.
   2509 	(X_MEMBAR): Define.
   2510 
   2511 Sat Aug 26 21:22:48 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2512 
   2513 	* m68k-opc.c (m68k_opcode_aliases): Add br, brs, brb, brw, brl.
   2514 
   2515 Mon Aug 21 17:33:36 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2516 
   2517 	* m68k-opc.c (m68k_opcode_aliases): Add bhib as an alias for bhis,
   2518 	and likewise for the other branches.  Add bhs as an alias for bcc,
   2519 	and likewise for the size variants.  Add dbhs as an alias for
   2520 	dbcc.
   2521 
   2522 Fri Aug 11 13:40:24 1995  Jeff Law  (law (a] snake.cs.utah.edu)
   2523 
   2524 	* sh-opc.h (FP sts instructions): Update to match reality.
   2525 
   2526 Mon Aug  7 16:12:58 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2527 
   2528 	* m68k-dis.c: (fpcr_names): Add % before all register names.
   2529 	(reg_names): Likewise.
   2530 	(print_insn_arg): Don't explicitly print % before register names.
   2531 	Add % before register names in static array names.  In case 'r',
   2532 	print data registers as `@(Dn)', not `Dn@'.  When printing a
   2533 	memory address, don't print @# before it.
   2534 	(print_indexed): Change base_disp and outer_disp from int to
   2535 	bfd_vma.  Print using MIT syntax, not mutant invalid Motorola
   2536 	syntax.  Sign extend 8 byte displacement correctly.
   2537 	(print_base): Print using MIT syntax.  Print zpc when appropriate.
   2538 	Change parameter disp from int to bfd_vma.
   2539 
   2540 	* m68k-opc.c (m68k_opcode_aliases): Add jsrl and jsrs as aliases
   2541 	for jsr.
   2542 
   2543 Mon Aug  7 02:21:40 1995  Jeff Law  (law (a] snake.cs.utah.edu)
   2544 
   2545 	* sh-dis.c (print_insn_shx): Handle new operand types F_REG_N,
   2546 	F_REG_M, FPSCR_M, FPSCR_N, FPUL_M and FPUL_N.
   2547 	* sh-opc.h (sh_arg_type): Add new operand types.
   2548 	(sh_table): Add new opcodes from SH3E Floating Point ISA.
   2549 
   2550 Sat Aug  5 16:50:14 1995  Fred Fish  <fnf (a] cygnus.com>
   2551 
   2552 	* Makefile.in (distclean): Remove generated file config.h.
   2553 
   2554 Sat Aug  5 16:50:14 1995  Fred Fish  <fnf (a] cygnus.com>
   2555 
   2556 	* Makefile.in (distclean): Remove generated file config.h.
   2557 
   2558 Wed Aug  2 18:33:40 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2559 
   2560 	* m68k-opc.c: New file, holding tables from include/opcode/m68k.h.
   2561 	Clean up tables.
   2562 	* m68k-dis.c: Remove BREAK_UP_BIG_DECL stuff.
   2563 	(opcode): Remove.
   2564 	(print_insn_m68k): Change d to be const.  Use m68k_numopcodes
   2565 	rather than numopcodes.  Use m68k_opcodes rather than removed
   2566 	opcode function.  Don't check F_ALIAS.
   2567 	(print_insn_arg): Change first parameter to be const char *.
   2568 	* Makefile.in (ALL_MACHINES): Add m68k-opc.o.
   2569 	(m68k-opc.o): New target.
   2570 	* configure.in: Build m68k-opc.o for bfd_m68k_arch.
   2571 	* configure: Rebuild.
   2572 
   2573 Wed Aug  2 08:23:38 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   2574 
   2575 	* sparc-dis.c (HASH_SIZE, HASH_INSN): Define.
   2576 	(opcode_bits, opcode_hash_table): New variables.
   2577 	(opcodes_initialized): Renamed from opcodes_sorted.
   2578 	(build_hash_table): New function.
   2579 	(is_delayed_branch): Use hash table.
   2580 	(print_insn): Renamed from print_insn_sparc, made static.
   2581 	Build and use hash table.  If !sparc64, ignore sparc64 insns,
   2582 	and vice-versa if sparc64.
   2583 	(print_insn_sparc, print_insn_sparc64): New functions.
   2584 	(compare_opcodes): Move sparc64 opcodes to end.
   2585 	Print commutative insns with constant second.
   2586 	* sparc-opc.c (all non-v9 insns): Use flag F_NOTV9 instead of F_ALIAS.
   2587 
   2588 Tue Aug  1 00:12:49 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2589 
   2590 	* sh-dis.c (print_insn_shx): Remove unused local dslot.  Use
   2591 	print_address_func for A_BDISP12 and A_BDISP8.  Correct test which
   2592 	avoids printing a delay slot in a delay slot.
   2593 	* sh-opc.h (sh_table): Fully bracket last entry.
   2594 
   2595 Mon Jul 31 12:04:47 1995  Doug Evans  <dje (a] canuck.cygnus.com>
   2596 
   2597 	* sparc-opc.c (sllx, srax, srlx): Fix disassembly.
   2598 
   2599 Wed Jul 12 00:59:34 1995  Ken Raeburn  <raeburn (a] kr-pc.cygnus.com>
   2600 
   2601 	* configure.in: Get host_makefile_frag from ${srcdir}.
   2602 
   2603 	* configure.in: Autoconfiscated.  Check for string[s].h.  Create
   2604 	config.h from config.in.  Don't set up sysdep.h link.
   2605 	* sysdep.h: New file.
   2606 	* configure, config.in: New files, generated from configure.in.
   2607 	* Makefile.in: Updated to be processed autoconf-style.
   2608 	(distclean): Keep sysdep.h.  Remove config.log and config.cache.
   2609 	(Makefile): Depend on config.status.
   2610 	(config.status): New rule.
   2611 	* configure.bat: Update Makefile substitutions.
   2612 
   2613 Tue Jul 11 14:23:37 1995  Jeff Spiegel  <jeffs (a] lsil.com>
   2614 
   2615 	* mips-opc.c (L1): Define.
   2616 	(mips_opcodes): Add R4010 instructions: flushi, flushd, flushid,
   2617 	addciu, madd, maddu, ffc, ffs, msub, msubu, selsi, selsr, waiti,
   2618 	and wb.
   2619 
   2620 Tue Jul 11 11:49:49 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2621 
   2622 	* mips-opc.c (mips_opcodes): For the move pseudo-op, prefer daddu
   2623 	if ISA 3 and addu otherwise, replacing or, since some MIPS chips
   2624 	have multiple add units but only a single logical unit.
   2625 
   2626 	* ppc-opc.c (powerpc_operands): Change CR to use a bitsize of 3,
   2627 	shifted by 18, without any insertion or extraction function.
   2628 	(insert_cr, extract_cr): Remove.
   2629 
   2630 Wed Jun 21 20:05:39 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   2631 
   2632 	* m68k-dis.c (print_insn_arg, print_indexed): Print "%" before
   2633 	register names.
   2634 
   2635 Thu Jun 15 17:23:31 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   2636 
   2637 	* mpw-config.in: Add sh and i386 configs, remove sparc config.
   2638 	* sh-opc.h: Add copyright.
   2639 
   2640 Mon Jun  5 03:30:43 1995  Ken Raeburn  <raeburn (a] kr-laptop.cygnus.com>
   2641 
   2642 	* Makefile.in (crunch-m68k): Delete extra target accidentally
   2643 	checked in a while ago.
   2644 
   2645 Wed May 24 16:22:13 1995  Jim Wilson  <wilson (a] chestnut.cygnus.com>
   2646 
   2647 	* sh-opc.h (sh_table): Add SH3 support.
   2648 
   2649 Wed May 24 14:16:08 1995  Steve Chamberlain  <sac (a] slash.cygnus.com>
   2650 
   2651 	* sh-opc.h: Added bsrf and braf.
   2652 
   2653 Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha (a] armltd.co.uk)
   2654 
   2655 	* arm-opc.h (arm_opcodes): Add 64-bit multiply patterns.  Delete
   2656 	bogus [ls]fm{ea,fd} patterns.
   2657 
   2658 	* arm-opc.h (arm_opcodes): Correct typos in stm, ldm, std, and ldc.
   2659 	* arm-dis.c (print_insn_arm): Make GIVEN a parameter, don't try and
   2660 	initialize it from memory.  Make function static.
   2661 	(print_insn_{big,little}_arm): New functions.
   2662 	* disassemble.c (disassembler, case bfd_arch_arm): Disassemble for
   2663 	the correct endianness.
   2664 
   2665 Mon Apr 24 14:18:05 1995  Jason Molenda   (crash (a] phydeaux.cygnus.com>
   2666 
   2667 	* sh-opc.h (sh_nibble_type, sh_arg_type): remove trailing , from
   2668 	enum list.
   2669 
   2670 Wed Apr 19 14:07:03 1995  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   2671 
   2672 	* m68k-dis.c (opcode): Finish change made by Kung Hsu on April
   2673 	17th, so that it builds again using GCC as the compiler.
   2674 
   2675 Tue Apr 18 12:14:51 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   2676 
   2677 	* mips-dis.c (print_insn_little_mips): Cast return value from
   2678 	bfd_getl32 from bfd_vma to unsigned long, because _print_insn_mips
   2679 	expects an unsigned long, and that might be fewer words of
   2680 	argument storage (e.g., if bfd_vma is long long on a 32-bit
   2681 	machine).
   2682 	(print_insn_big_mips): Likewise with bfd_getb32 value.
   2683 	(_print_insn_mips): Now static.
   2684 
   2685 Mon Apr 17 12:23:28 1995  Kung Hsu  <kung (a] rtl.cygnus.com>
   2686 
   2687 	* m68k-dis.c: Take out #define BREAK_UP_BIG_DECL kludge, because
   2688 	gcc memory hog problem with initializer is fixed.
   2689 
   2690 Mon Apr 10 15:55:01 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   2691 
   2692 	Merge in support for Mac MPW as a host.
   2693 	(Old change descriptions retained for informational value.)
   2694 
   2695 	* mpw-config.in (archname): Compute from the config.
   2696 	(BFD_MACHINES, ARCHDEFS): Put into mk.tmp.
   2697 
   2698 	* mpw-config.in (target_arch): Compute from canonical target.
   2699 	(m68k, mips, powerpc, sparc): Add architectures.
   2700 	* mpw-make.in (disassemble.c.o): Add.
   2701 	(ALL_CFLAGS): Remove special flags (-mc68020 -mc68881 -model far).
   2702 
   2703 	* mpw-config.in (BFD_MACHINES): Set to a default value.
   2704 	* mpw-make.in (BFD_MACHINES): Remove wired-in value.
   2705 
   2706 	* mpw-make.in (CSEARCH): Add extra-include to search path.
   2707 
   2708 	* mpw-config.in (varargs.h): Don't create.
   2709 	(sysdep.h): Create using forward-include.
   2710 	* mpw-make.in (CSEARCH): Add include/mpw to search path.
   2711 
   2712 	* mpw-config.in: New file, MPW version of configure.in.
   2713 	* mpw-make.in: New file, MPW version of Makefile.in.
   2714 
   2715 Fri Mar 31 14:23:38 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   2716 
   2717 	* alpha-dis.c (print_insn_alpha): Put empty statement after
   2718 	default label.
   2719 
   2720 Tue Mar 21 10:51:40 1995  Jeff Law  (law (a] snake.cs.utah.edu)
   2721 
   2722 	* hppa-dis.c (sign_extend): Delete, redundant with libhppa.h version.
   2723 	(low_sign_extend): Likewise.
   2724 	(get_field): Delete unused function.
   2725 	(set_field, deposit_14, deposit_21): Likewise.
   2726 
   2727 Fri Mar 17 15:55:53 1995  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   2728 
   2729 	* i386-dis.c: Support for more pentium opcodes.  From Guy Harris
   2730 	  (guy (a] netapp.com).
   2731 
   2732 Tue Mar 14 00:52:57 1995  Ken Raeburn  (raeburn (a] kr-pc.cygnus.com)
   2733 
   2734 	Sat Feb 11 17:22:41 1995  Klaus Kaempf  (kkaempf (a] didymus.rmi.de)
   2735 
   2736 	* alpha-opc.h (OSF_ASMCODE): define
   2737 	print pal-code names as defined in App C of the
   2738 	Alpha Architecture Reference Manual
   2739 
   2740 	* alpha-dis.c: cleaned up output
   2741 	print stylized code forms as defined in App A.4.3 of the
   2742 	Alpha Architecture Reference Manual
   2743 
   2744 Wed Mar  8 15:21:14 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2745 
   2746 	* mips-opc.c: Add new mips4 instructions.  Don't set INSN_RFE for
   2747 	`rfe'.
   2748 	* mips-dis.c (print_insn_arg): Handle new argument types 'h', 'R',
   2749 	'N', and 'M'.
   2750 
   2751 Wed Mar  8 02:54:05 1995  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   2752 
   2753 	* m68k-dis.c (opcode): New function.  Returns address of opcode
   2754 	table entry given index, even if the opcode table was split to
   2755 	work around gcc bugs.
   2756 	(print_insn_m68k): Call opcode instead of referencing m68k_opcodes
   2757 	directly.
   2758 	(BREAK_UP_BIG_DECL): Make secondary array static and const.
   2759 	(reg_names): Now const.
   2760 	(print_insn_arg): Arrays cacheFieldName and names now const.
   2761 	(print_indexed): Array scales now const.
   2762 
   2763 Tue Mar  7 16:41:21 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2764 
   2765 	* ppc-opc.c: Sort recently added instructions by minor opcode
   2766 	number within major opcode number.
   2767 
   2768 Mon Mar  6 10:04:36 1995  Jeff Law  (law (a] snake.cs.utah.edu)
   2769 
   2770 	* hppa-dis.c: Include libhppa.h.
   2771 
   2772 Fri Feb 24 19:15:36 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2773 
   2774 	* mips-opc.c: Change dli to use M_DLI, and add dla.
   2775 
   2776 Mon Feb 20 23:54:38 1995  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   2777 
   2778 	* Makefile.in (ALL_MACHINES):  Add w65-dis.o.
   2779 
   2780 Thu Feb 16 17:34:41 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2781 
   2782 	* mips-opc.c: Add r4650 mul instruction.
   2783 
   2784 Wed Feb 15 15:45:20 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2785 
   2786 	* mips-opc.c: Add uld and usd macros for unaligned double load and
   2787 	store.
   2788 
   2789 Tue Feb 14 13:17:37 1995  Michael Meissner  <meissner (a] tiktok.cygnus.com>
   2790 
   2791 	* ppc-opc.c (powerpc_opcodes): Add 403GA opcodes rfci, dccci,
   2792 	mfdcr, mtdcr, icbt, iccci.
   2793 
   2794 Thu Feb  9 12:28:13 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   2795 
   2796 	* i960-dis.c (struct tabent, struct sparse_tabent): Change the
   2797 	signed char fields to shorts, more portable.
   2798 
   2799 Wed Feb  8 17:29:29 1995  Stan Shebs  <shebs (a] andros.cygnus.com>
   2800 
   2801 	* i960-dis.c (struct tabent, struct sparse_tabent): Declare the
   2802 	char fields as signed chars, since they may have negative values.
   2803 
   2804 Mon Feb  6 10:52:06 1995  J.T. Conklin  <jtc (a] rtl.cygnus.com>
   2805 
   2806 	* i386-dis.c (dis386_twobyte): Add cpuid, From Charles Hannum
   2807 	  (mycroft (a] netbsd.org).
   2808 
   2809 Mon Jan 30 12:38:00 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2810 
   2811 	From "Logg, Ed" <elogg (a] ea.com>:
   2812 	* ppc-opc.c (extract_bdm): Correct parenthezisation.
   2813 	* ppc-dis.c (print_insn_powerpc): Print .long before unrecognized
   2814 	value.
   2815 
   2816 Thu Jan 26 18:32:08 1995  Ian Lance Taylor  <ian (a] cygnus.com>
   2817 
   2818 	* ppc-opc.c: Changes based on patch from David Edelsohn
   2819 	<edelsohn (a] mhpcc.edu>.
   2820 	(powerpc_operands): Add operands SPRBAT and SPRG. Split TBR out of
   2821 	SPR.
   2822 	(FXM_MASK): Define.
   2823 	(insert_tbr): New static function.
   2824 	(extract_tbr): New static function.
   2825 	(XFXFXM_MASK, XFXM): Define.
   2826 	(XSPRBAT_MASK, XSPRG_MASK): Define.
   2827 	(powerpc_opcodes): Add instructions to access special registers by
   2828 	name.  Add mtcr and mftbu.
   2829 
   2830 Tue Jan 17 10:56:43 1995  Ian Lance Taylor  <ian (a] sanguine.cygnus.com>
   2831 
   2832 	* mips-opc.c (P3): Define.
   2833 	(mips_opcodes): Add mad and madu.
   2834 
   2835 Sun Jan 15 16:32:59 1995  Steve Chamberlain  <sac@splat>
   2836 
   2837 	* configure.in: Add W65 support.
   2838 	* disassemble.c: Likewise.
   2839 	* w65-opc.h, w65-dis.c: New files.
   2840 
   2841 Wed Dec 28 22:15:33 1994  Steve Chamberlain  (sac (a] jonny.cygnus.com)
   2842 
   2843 	* h8300-dis.c (bfd_h8_disassemble): Add support for 2 bit
   2844 	immediates.
   2845 
   2846 Tue Dec 20 11:25:12 1994  Ian Lance Taylor  <ian (a] sanguine.cygnus.com>
   2847 
   2848 	* mips-opc.c: Add dli as a synonym for li.
   2849 
   2850 Thu Dec  8 18:23:31 1994  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   2851 
   2852 	* alpha-dis.c (print_insn_alpha): Handle call_pal instruction, and
   2853 	print something for reserved opcode values, even if it won't
   2854 	assemble again.
   2855 
   2856 	* mips-dis.c (_print_insn_mips): When initializing, shift right
   2857 	and mask, to avoid sign extension problems on the Alpha.
   2858 
   2859 	* m68k-dis.c (print_insn_arg, case 'J'): Handle buscr and pcr
   2860 	control registers.
   2861 
   2862 Wed Nov 23 22:34:51 1994  Steve Chamberlain  (sac (a] jonny.cygnus.com)
   2863 
   2864 	* sh-opc.h (mov.l gbr): Get direction right.
   2865 	* sh-dis.c (print_insn_shx): New function.
   2866 	(print_insn_shl, print_insn_sh): Call print_insn_shx to
   2867 	print opcodes with right byte order.
   2868 
   2869 Thu Nov  3 19:32:22 1994  Ken Raeburn  <raeburn (a] cujo.cygnus.com>
   2870 
   2871 	* ns32k-dis.c (struct ns32k_option): Renamed from struct option,
   2872 	to avoid conflicts with getopt.
   2873 
   2874 Mon Oct 31 18:48:10 1994  Ian Lance Taylor  <ian (a] sanguine.cygnus.com>
   2875 
   2876 	* hppa-dis.c (print_insn_hppa): Read the instruction using
   2877 	bfd_getb32, so that it works on a little endian or 64 bit host.
   2878 	Remove unused local variable op.
   2879 
   2880 Tue Oct 25 17:07:57 1994  Ian Lance Taylor  <ian (a] sanguine.cygnus.com>
   2881 
   2882 	* mips-opc.c: Use or instead of addu for pseudo-op move, since
   2883 	addu does not work correctly if -mips3.
   2884 
   2885 Wed Oct 19 13:40:16 1994  Ian Lance Taylor  <ian (a] sanguine.cygnus.com>
   2886 
   2887 	* a29k-dis.c (print_special): Add special register names defined
   2888 	on 29030, 29040 and 29050.
   2889 	(print_insn): Handle new operand type 'I'.
   2890 
   2891 Wed Oct 12 11:59:55 1994  Ian Lance Taylor  <ian (a] sanguine.cygnus.com>
   2892 
   2893 	* Makefile.in (INSTALL): Use top level install.sh script.
   2894 
   2895 Wed Oct  5 19:16:29 1994  Ian Lance Taylor  <ian (a] sanguine.cygnus.com>
   2896 
   2897 	* sparc-dis.c: Rewrite to use bitfields, rather than a union, so
   2898 	that it works on a little endian host.
   2899 
   2900 Tue Oct  4 12:14:21 1994  Ian Lance Taylor  <ian (a] sanguine.cygnus.com>
   2901 
   2902 	* configure.in: Use ${config_shell} when running config.bfd.
   2903 
   2904 Wed Sep 21 18:49:12 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   2905 
   2906 	* mips-opc.c (mips_opcodes): "dabs" is only available with -mips3.
   2907 
   2908 Thu Sep 15 16:30:22 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   2909 
   2910 	* a29k-dis.c (print_insn): Print the opcode.
   2911 
   2912 Wed Sep 14 17:52:14 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   2913 
   2914 	* mips-opc.c (mips_opcodes): Set WR_t for sc and scd.
   2915 
   2916 Sun Sep 11 22:32:17 1994  Jeff Law  (law (a] snake.cs.utah.edu)
   2917 
   2918 	* hppa-dis.c (reg_names): Use r26-r23 for arg0-arg3.
   2919 
   2920 Tue Sep  6 11:37:12 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   2921 
   2922 	* mips-opc.c: Set INSN_STORE_MEMORY flag for all instructions
   2923 	which store a value into memory.
   2924 
   2925 Sun Sep 04 17:58:10 1994  Richard Earnshaw (rwe (a] pegasus.esprit.ec.org)
   2926 
   2927 	* configure.in, Makefile.in, disassemble.c: Add support for the ARM.
   2928 	* arm-dis.c, arm-opc.h: New files.
   2929 
   2930 Fri Aug  5 14:00:05 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   2931 
   2932 	* Makefile.in (ns32k-dis.o): Add dependency.
   2933 	* ns32k-dis.c (print_insn_arg): Declare initialized local as
   2934 	string, not as array of chars.
   2935 
   2936 Thu Jul 28 18:14:16 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   2937 
   2938 	* sparc-dis.c (print_insn_sparc): Handle new operand type 'x'.
   2939 
   2940 	* sparc-opc.c: Added sparclite extended FP operations, and
   2941 	versions of v9 impdep* instructions permitting specification of
   2942 	the OPF field.
   2943 
   2944 Tue Jul 26 16:36:03 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   2945 
   2946 	* i960-dis.c (reg_names): Now const.
   2947 	(struct sparse_tabent): New type, copied from array type in mem
   2948 	function.
   2949 	(ctrl): Local static array ctrl_tab now const.
   2950 	(cobr): Local static array cobr_tab now const.
   2951 	(mem): Local variables reg1, reg2, reg3 now point to const.  Local
   2952 	static variable mem_tab no longer explicitly initialized.  Changed
   2953 	mem_init to const array of struct sparse_tabent.
   2954 	(reg): Local static variable reg_tab no longer explicitly
   2955 	initialized.  Changed reg_init to const array of struct
   2956 	sparse_tabent.
   2957 	(ea): Local static array scale_tab now const.
   2958 
   2959 	* i960-dis.c (reg): Added i960JX instructions to reg_init table.
   2960 	(REG_MAX): Updated.
   2961 
   2962 Tue Jul 19 21:00:00 1994  DJ Delorie (dj (a] ctron.com)
   2963 
   2964 	* configure.bat: the disassember needs to be enabled for
   2965 	"objdump -d" to work in djgpp.
   2966 
   2967 Wed Jul 13 18:01:58 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   2968 
   2969 	* ns32k-dis.c: Deleted all code in "#ifdef GDB".
   2970 	(invalid_float): Enabled general version, doesn't require running
   2971 	on ns32k host.  Changed to take char* argument, and test for
   2972 	explicitly specified sizes, instead of using sizeof() on host CPU
   2973 	types.
   2974 	(INVALID_FLOAT): Cast first argument.
   2975 	(opt_u, opt_U, opt_O, opt_C, opt_S, list_P532, list_M532,
   2976 	list_P032, list_M032): Now const.
   2977 	(optlist, list_search): Made appropriate arguments now point to
   2978 	const.
   2979 	(print_insn_arg): Changed static array of one-character-string
   2980 	pointers into a static const array of characters; fixed sprintf
   2981 	statement accordingly.
   2982 
   2983 Sun Jul 10 00:27:47 1994  Ian Dall  (dall (a] hfrd.dsto.gov.au)
   2984 
   2985 	* ns32k-dis.c: Semi-new file.  Had apparently been dropped
   2986 	from distribution. A ns32k-dis.c from a previous distribution has
   2987 	been brought up to date and supports the new interface.
   2988 
   2989 	* disassemble.c: define ARCH_ns32k and add case bfd_arch_ns32k.
   2990 
   2991 	* configure.in: add bfd_ns32k_arch target support.
   2992 
   2993 	* Makefile.in: add ns32k-dis.o to ALL_MACHINES.
   2994 	Add ns32k-dis.c to CFILES. Add dependencies for ns32k-dis.o.
   2995 
   2996 Wed Jun 29 22:10:37 1994  Steve Chamberlain  (sac (a] cygnus.com)
   2997 
   2998 	* h8300-dis.c (bfd_h8_disassemble): Get 16bit branch
   2999 	disassembly right.
   3000 
   3001 Tue Jun 28 13:22:06 1994  Stan Shebs  (shebs (a] andros.cygnus.com)
   3002 
   3003 	* h8300-dis.c, mips-dis.c: Don't use true and false.
   3004 
   3005 Thu Jun 23 12:53:19 1994  David J. Mackenzie  (djm (a] rtl.cygnus.com)
   3006 
   3007 	* configure.in: Change --with-targets to --enable-targets.
   3008 
   3009 Wed Jun 22 13:38:32 1994  Ian Lance Taylor  (ian (a] sanguine.cygnus.com)
   3010 
   3011 	* mips-dis.c (_print_insn_mips): Build a static hash table mapping
   3012 	opcodes to the first instruction with that opcode, to speed
   3013 	disassembly of large files.  From ralphc (a] pyramid.com (Ralph
   3014 	Campbell).
   3015 
   3016 Tue Jun  7 12:49:44 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3017 
   3018 	* Makefile.in (mostlyclean): Fix typo (was mostyclean).
   3019 
   3020 Wed May 11 22:32:00 1994  DJ Delorie (dj (a] ctron.com)
   3021 
   3022 	* configure.bat: update to latest makefile.in
   3023 
   3024 Sat May  7 17:13:21 1994  Steve Chamberlain  (sac (a] cygnus.com)
   3025 
   3026 	* a29k-dis.c (print_insn): Print 'x' type operand in hex.
   3027 	* h8300-dis.c (bfd_h8_disassemble): Print 16bit rels correctly.
   3028 	* sh-dis.c (print_insn_sh): Don't recur endlessly if delay
   3029 	slot insn is in a delay slot.
   3030 	* z8k-opc.h: (resflg): Fix patterns.
   3031 	* h8500-opc.h Fix CR insn patterns.
   3032 
   3033 Fri May  6 14:34:46 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3034 
   3035 	* ppc-opc.c (powerpc_opcodes): Put PowerPC versions of "cmp" and
   3036 	"cmpl" before POWER versions, so that gas -many uses them.
   3037 
   3038 Thu Apr 28 18:32:36 1994  Ken Raeburn  (raeburn (a] cujo.cygnus.com)
   3039 
   3040 	* disassemble.c: New file.
   3041 	* Makefile.in (OFILES): Add disassemble.o.
   3042 	(disassemble.o): Provide dependencies; compile with $(ARCHDEFS).
   3043 	* configure.in: Define ARCHDEFS in Makefile.  Code taken from
   3044 	binutils/configure.in.
   3045 
   3046 	* m68k-dis.c (print_insn_m68k): If F_ALIAS flag is set, skip the
   3047 	opcode being examined.
   3048 
   3049 Thu Apr 21 17:08:40 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3050 
   3051 	* ppc-opc.c (powerpc_operands): Added RAL, RAM and RAS.
   3052 	(insert_ral, insert_ram, insert_ras): New functions.
   3053 	(powerpc_opcodes): Use RAL for load with update, RAM for lmw, and
   3054 	RAS for store with update.
   3055 
   3056 Sat Apr 16 23:41:44 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3057 
   3058 	* ppc-opc.c (powerpc_opcodes): Correct fcir.  From David Edelsohn
   3059 	(edelsohn (a] npac.syr.edu).
   3060 
   3061 Wed Apr  6 17:11:45 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3062 
   3063 	* mips-opc.c (mips_opcodes): Correct operands of "nor" with an
   3064 	immediate argument.
   3065 
   3066 Mon Apr  4 16:30:46 1994  Doug Evans  (dje (a] canuck.cygnus.com)
   3067 
   3068 	* sparc-opc.c (sparc_opcodes): Fix "rd %fprs,%l0".
   3069 
   3070 Mon Apr  4 13:22:00 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3071 
   3072 	* ppc-opc.c (powerpc_operands): The signedp field has been
   3073 	removed, so don't initialize it.  Set the PPC_OPERAND_SIGNED flag
   3074 	instead.  Add new operand SISIGNOPT.
   3075 	(powerpc_opcodes): For lis, liu, addis, and cau use SISIGNOPT.
   3076 	Based on patch from David Edelsohn (edelsohn (a] npac.syr.edu).
   3077 	* ppc-dis.c (print_insn_powerpc): Check PPC_OPERAND_SIGNED rather
   3078 	than signedp field.
   3079 
   3080 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   3081 
   3082 	* i386-dis.c (struct private):  Renamed to dis_private. `private'
   3083 	is a reserved word for dynix cc.
   3084 
   3085 Mon Mar 28 13:00:15 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3086 
   3087 	* configure.in: Change error message to refer to bfd/config.bfd
   3088 	rather than bfd/configure.in.
   3089 
   3090 Mon Mar 28 12:28:30 1994  David Edelsohn  (edelsohn (a] npac.syr.edu)
   3091 
   3092 	* ppc-opc.c: Define POWER2 as short alias flag.
   3093 	(powerpc_opcodes): Add POWER/2 opcodes lfq*, stfq*, fcir[z], and
   3094 	fsqrt.
   3095 
   3096 Wed Mar 23 12:23:05 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3097 
   3098 	* i960-dis.c (print_insn_i960): Don't read a second word for
   3099 	opcodes 0, 1, 2 and 3.
   3100 
   3101 Wed Mar 16 15:37:58 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3102 
   3103 	* configure.in: Don't build m68881-ext.o for bfd_m68k_arch.
   3104 
   3105 Mon Mar 14 14:53:50 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3106 
   3107 	* m68881-ext.c: Removed; no longer used.
   3108 	* Makefile.in: Changed accordingly.
   3109 
   3110 	* m68k-dis.c (ext_format_68881): Don't declare.
   3111 	(print_insn_m68k): If an instruction uses place 'i', it uses at
   3112 	least four fixed bytes.
   3113 	(print_insn_arg): Don't bump p by 2 for case 'I', place 'i'.  For
   3114 	extended float, convert to double using floatformat_to_double, not
   3115 	ieee_extended_to_double, and fetch the data before converting it.
   3116 
   3117 Tue Mar  8 18:12:25 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3118 
   3119 	* mips-opc.c: It's sqrt.s, not sqrt.w.  From
   3120 	davidj (a] ICSI.Berkeley.EDU (David Johnson).
   3121 
   3122 Tue Feb  8 16:55:27 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3123 
   3124 	* ppc-opc.c (powerpc_opcodes): The POWER uses bdn[l][a] where the
   3125 	PowerPC uses bdnz[l][a].
   3126 
   3127 Tue Feb  8 00:32:28 1994  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   3128 
   3129 	* dis-buf.c, i386-dis.c:  Include sysdep.h.
   3130 
   3131 Mon Feb  7 19:22:23 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3132 
   3133 	* configure.in (bfd_powerpc_arch): Use ppc-dis.o and ppc-opc.o.
   3134 
   3135 	* ppc-opc.c (powerpc_opcodes): Mark POWER instructions supported
   3136 	by Motorola PowerPC 601 with PPC_OPCODE_601.
   3137 	* ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc):
   3138 	Disassemble Motorola PowerPC 601 instructions as well as normal
   3139 	PowerPC instructions.
   3140 
   3141 Sun Feb  6 07:45:17 1994  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   3142 
   3143 	* i960-dis.c (reg, mem): Just use a static array instead of
   3144 	calling xmalloc.
   3145 
   3146 Sat Feb  5 00:04:02 1994  Jeffrey A. Law  (law (a] snake.cs.utah.edu)
   3147 
   3148 	* hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the
   3149 	condition name index if this is for a negated condition.
   3150 
   3151 	* hppa-dis.c (print_insn_hppa): No space before 'H' operand.
   3152 	Floating point format for 'H' operand is backwards from normal
   3153 	case (0 == double, 1 == single).  For '4', '6', '7', '9', and '8'
   3154 	operands (fmpyadd and fmpysub), handle bizarre register
   3155 	translation correctly for single precision format.
   3156 
   3157 	* hppa-dis.c (print_insn_hppa): Do not emit a space after 'F'
   3158 	or 'I' operands if the next format specifier is 'M' (fcmp
   3159 	condition completer).
   3160 
   3161 Feb  4 23:38:03 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3162 
   3163 	* ppc-opc.c (powerpc_operands): New operand type MBE to handle a
   3164 	single number giving a bitmask for the MB and ME fields of an M
   3165 	form instruction.  Change NB to accept 32, and turn it into 0;
   3166 	also turn 0 into 32 when disassembling.  Seperated SH from NB.
   3167 	(insert_mbe, extract_mbe): New functions.
   3168 	(insert_nb, extract_nb): New functions.
   3169 	(SC_MASK): Mask out SA and LK bits.
   3170 	(powerpc_opcodes): Change "cal" to use RT, D, RA rather than RT,
   3171 	RA, SI.  Change "liu" and "cau" to use UI rather than SI.  Mark
   3172 	"bctr" and "bctrl" as accepted by POWER.  Change "rlwimi",
   3173 	"rlimi", "rlwimi.", "rlimi.", "rlwinm", "rlinm", "rlwinm.",
   3174 	"rlinm.", "rlmi", "rlmi.", "rlwnm", "rlnm", "rlwnm.", "rlnm." to
   3175 	use MBE rather than MB.  Add "mfmq" and "mtmq" POWER instructions.
   3176 	(powerpc_macros): Define table of macro definitions.
   3177 	(powerpc_num_macros): Define.
   3178 
   3179 	* ppc-dis.c (print_insn_powerpc): Don't skip optional operands
   3180 	if PPC_OPERAND_NEXT is set.
   3181 
   3182 Sat Jan 22 23:10:07 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3183 
   3184 	* i960-dis.c (print_insn_i960): Make buffer bfd_byte instead of
   3185 	char.  Retrieve contents using bfd_getl32 instead of shifting.
   3186 
   3187 Fri Jan 21 19:01:39 1994  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3188 
   3189 	* ppc-opc.c: New file.  Opcode table for PowerPC, including
   3190 	opcodes for POWER (RS/6000).
   3191 	* ppc-dis.c: New file.  PowerPC and Power (RS/6000) disassembler.
   3192 	* Makefile.in (ALL_MACHINES): Add ppc-dis.o and ppc-opc.o.
   3193 	(CFILES): Add ppc-dis.c.
   3194 	(ppc-dis.o, ppc-opc.o): New targets.
   3195 	* configure.in: Build ppc-dis.o and ppc-opc.o for bfd_rs6000_arch.
   3196 
   3197 Mon Jan 17 20:05:49 1994  Jeffrey A. Law  (law (a] snake.cs.utah.edu)
   3198 
   3199 	* hppa-dis.c (print_insn_hppa): Handle 'N' in assembler template.
   3200 	No space before 'u', 'f', or 'N'.
   3201 
   3202 Sun Jan 16 14:20:16 1994  Jim Kingdon  (kingdon (a] deneb.cygnus.com)
   3203 
   3204 	* i386-dis.c (print_insn_i386): Add FIXME comment regarding reading
   3205 	farther than we should.
   3206 
   3207 	* i386-dis.c (dis386): Use Yb and Yv for scasb and scasS.
   3208 
   3209 Thu Jan  6 12:38:05 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   3210 
   3211 	* sparc-dis.c m68k-dis.c alpha-dis.c a29k-dis.c: Fix comments.
   3212 
   3213 Wed Jan  5 11:56:21 1994  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   3214 
   3215 	* i960-dis.c (print_insn_i960): Only read word2 if the instruction
   3216 	needs it, to prevent reading past the end of a section.
   3217 
   3218 Wed Nov 17 17:20:12 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3219 
   3220 	* mips-opc.c: Use macro for j instruction, to support SVR4 PIC.
   3221 	Removed t,A case for la; always use t,A(b) case.
   3222 
   3223 Mon Nov  8 12:37:36 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3224 
   3225 	From Ted Lemen <mellon (a] pepper.ncd.com>
   3226 	* mips-dis.c (print_insn_arg): Handle 'k'.
   3227 	* mips-opc.c: Make cache use k, not t.
   3228 
   3229 Sun Nov  7 23:52:34 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   3230 
   3231 	* alpha-opc.h, alpha-dis.c (print_insn_alpha):  Add
   3232 	FLOAT_MEMORY_FORMAT_CODE, FLOAT_BRANCH_FORMAT_CODE, correct
   3233 	FLOAT_FORMAT_CODE to put out floating point register names.
   3234 
   3235 Mon Nov  1 18:17:51 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3236 
   3237 	* mips-opc.c: Use macros for jal variants, to support SVR4 PIC.
   3238 
   3239 Thu Oct 28 17:42:23 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3240 
   3241 	* a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x.
   3242 
   3243 Wed Oct 27 11:48:01 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3244 
   3245 	* mips-opc.c (dsll, dsra, dsrl): Added '>' cases for shift counts
   3246 	larger than 32.  Moved dsxx32 variants first for disassembler.
   3247 
   3248 Mon Oct 25 11:33:14 1993  Steve Chamberlain  (sac (a] phydeaux.cygnus.com)
   3249 
   3250 	* z8kgen.c, z8k-opc.h: Add full lda information.
   3251 
   3252 Tue Oct 19 12:39:25 1993  Jeffrey A Law  (law (a] cs.utah.edu)
   3253 
   3254 	* hppa-dis.c (print_insn_hppa): Do not emit a space after
   3255 	movb instructions.  Any necessary space will be emitted by
   3256 	the code to handle nullification completers.
   3257 
   3258 Wed Oct 13 16:19:07 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3259 
   3260 	* mips-opc.c: Moved l.d down so that it disassembles as ldc1.
   3261 
   3262 Fri Oct  8 02:34:21 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   3263 
   3264 	* alpha-opc.h:  Add ldl_l, fix typo for ldq_u.
   3265 	* alpha-dis.c (print_insn_alpha):  Add code for PAL_FORMAT_CODE.
   3266 
   3267 Tue Oct  5 17:47:53 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3268 
   3269 	* mips-opc.c: Correct lwu opcode value (book had it wrong).
   3270 
   3271 Thu Sep 30 11:26:18 1993  Steve Chamberlain  (sac (a] phydeaux.cygnus.com)
   3272 
   3273 	* z8k-dis.c (FETCH_DATA): get just the right amount of data.
   3274 	(unpack_instr): Cope with ARG_IMM4M1 type instructions.
   3275 
   3276 Wed Sep 29 16:24:49 1993  K. Richard Pixley  (rich (a] sendai.cygnus.com)
   3277 
   3278 	* m88k-dis.c (m88kdis): comment change.  Remove space after
   3279 	  printing mnemonic.
   3280 	  (printop): handle new arg types DEC and XREG for m88110.
   3281 
   3282 Tue Sep 28 19:20:16 1993  Jeffrey A Law (law (a] snake.cs.utah.edu)
   3283 
   3284 	* hppa-dis.c (print_insn_hppa): Handle 'z' operand
   3285 	type for absolute branch addresses.  Delete special
   3286 	"ble" and "be" code in 'W' operand code.
   3287 
   3288 Fri Sep 24 14:08:33 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3289 
   3290 	* mips-opc.c: Set hazard information correctly for branch
   3291 	likely instructions.
   3292 
   3293 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   3294 
   3295 	* alpha-dis.c (print_insn_alpha), alpha-opc.h:  Fix bugs, use
   3296 	info->fprintf_func for printing and info->print_address_func for
   3297 	address output.
   3298 
   3299 Wed Sep 15 12:12:07 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3300 
   3301 	* mips-opc.c: Set INSN_TRAP for tXX instructions.
   3302 
   3303 Thu Sep  9 10:11:27 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3304 
   3305 	* mips-opc.c: From davidj (a] ICSI.Berkeley.EDU (David Johnson):
   3306 	Corrected second case of "b" for disassembler.
   3307 
   3308 Tue Sep  7 14:25:15 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3309 
   3310 	* mips-dis.c, m88k-dis.c: Don't include libbfd.h.  Changed calls
   3311 	to BFD swapping routines to correspond to BFD name changes.
   3312 
   3313 Thu Sep  2 10:35:25 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3314 
   3315 	* mips-opc.c: Change div machine instruction to be z,s,t rather
   3316 	than s,t.  Change div macro to be d,v,t rather than d,s,t.
   3317 	Likewise for divu, ddiv, ddivu.  Added z,s,t case for drem, dremu,
   3318 	rem and remu which generates only the corresponding div
   3319 	instruction.  This is for compatibility with the MIPS assembler,
   3320 	which only generates the simple machine instruction when an
   3321 	explicit destination of $0 is used.
   3322 	* mips-dis.c (print_insn_arg): Handle 'z' (always register zero).
   3323 
   3324 Thu Aug 26 17:41:44 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3325 
   3326 	* mips-opc.c: From davidj (a] ICSI.Berkeley.EDU (David Johnson): Set
   3327 	WR_31 hazard for bal, bgezal, bltzal.
   3328 
   3329 Thu Aug 26 17:20:02 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   3330 
   3331 	* hppa-dis.c (print_insn_hppa): Use print function
   3332 	from within the disassemble_info, not fprintf_filtered.
   3333 
   3334 Wed Aug 25 13:51:40 1993  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   3335 
   3336 	* hppa-dis.c (print_insn_hppa): Handle '|' like '>'.  (From Jeff
   3337 	Law, law (a] cs.utah.edu.)
   3338 
   3339 Mon Aug 23 12:44:05 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3340 
   3341 	* mips-opc.c ("absu"): Removed.
   3342 	("dabs"): Added.
   3343 
   3344 Fri Aug 20 10:52:52 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3345 
   3346 	* mips-opc.c: Added r6000 and r4000 instructions and macros.
   3347 	Changed hazard information to distinguish between memory load
   3348 	delays and coprocessor load delays.
   3349 
   3350 Wed Aug 18 15:39:23 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3351 
   3352 	* mips-opc.c: li.d uses "T,L", not "S,F".  Added li.s.
   3353 
   3354 Tue Aug 17 09:44:42 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   3355 
   3356 	* configure.in: Don't pass cpu to config.bfd.
   3357 
   3358 Tue Aug 17 12:23:52 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3359 
   3360 	* m88k-dis.c (m88kdis): Make class unsigned.
   3361 
   3362 Thu Aug 12 15:08:18 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   3363 
   3364 	* alpha-dis.c (print_insn_alpha): One branch format case was
   3365 	missing the instruction name.
   3366 
   3367 Wed Aug 11 19:29:39 1993  David J. Mackenzie  (djm (a] thepub.cygnus.com)
   3368 
   3369 	* Makefile.in (ALL_MACHINES): Renamed from DIS_LIBS.
   3370 	Add the arch-specific auxiliary files.
   3371 	(OFILES): Remove the arch-specific auxiliary files
   3372 	and use BFD_MACHINES instead of DIS_LIBS.
   3373 	* configure.in: Set BFD_MACHINES based on --with-targets option.
   3374 
   3375 Thu Aug 12 12:04:53 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3376 
   3377 	* mips-opc.c: Added lwc1 E,A(b) to go with lwc1 T,A(b).  Similarly
   3378 	for swc1.
   3379 
   3380 Sun Aug  8 15:09:30 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   3381 
   3382 	* sparc-opc.c: Change CONST to const to deal with gcc
   3383 	-Dconst=__const -traditional.
   3384 
   3385 Fri Aug  6 10:58:55 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3386 
   3387 	* mips-opc.c: From davidj (a] ICSI.Berkeley.EDU (David Johnson): Took
   3388 	coprocessor instructions out of #if 0, and made them use new
   3389 	argument type "C".
   3390 
   3391 Thu Aug  5 17:11:06 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   3392 
   3393 	* sparc-dis.c: Include ansidecl.h before opcodes/sparc.h.
   3394 
   3395 Fri Jul 30 18:48:15 1993  John Gilmore  (gnu (a] cygnus.com)
   3396 
   3397 	* sparc-opc.c:  Add F_JSR, F_UNBR, or F_CONDBR flags to each branch
   3398 	instruction, for use by the disassembler.
   3399 
   3400 	* sparc-dis.c (SEX):  Add sign extension macro.  Replace many
   3401 	hand-coded sign extensions that depended on 32-bit host ints.
   3402 	FIXME, we still depend on big-endian host bitfield ordering.
   3403 	(sparc_print_insn):  Set the insn_info_valid field, and the
   3404 	other fields that describe the instruction being printed.
   3405 
   3406 Tue Jul 27 17:04:58 1993  Jim Wilson  (wilson (a] sphagnum.cygnus.com)
   3407 
   3408 	* sparc-opc.c (call): Accept all 6 addressing modes valid for
   3409 	`jmp' instead of just one of them.
   3410 
   3411 Wed Jul 21 11:43:32 1993  Jim Kingdon  (kingdon (a] deneb.cygnus.com)
   3412 
   3413 	* hppa-dis.c: Move floating registers from reg_names to fp_reg_names.
   3414 	(fput_fp_reg_r): Renamed from fput_reg_r.
   3415 	(fput_fp_reg): New function.
   3416 	(print_insn_hppa): Use fput_fp_reg{,_r} where appropriate.
   3417 
   3418 	* hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards.
   3419 
   3420 	* hppa-dis.c (print_insn_hppa, case 'd'): Use GET_COND not GET_FIELD.
   3421 
   3422 Mon Jul 19 13:52:21 1993  Jim Kingdon  (kingdon (a] deneb.cygnus.com)
   3423 
   3424 	* hppa-dis.c (print_insn_hppa): Use extract_5r_store for 'r'.
   3425 
   3426 	* hppa-dis.c (print_insn_hppa, case '>'): If next character is 'n',
   3427 	don't output a space.
   3428 
   3429 	* hppa-dis.c (float_format_names): 10 is undefined, and 11 is quad.
   3430 
   3431 Sun Jul 18 16:30:02 1993  Jim Kingdon  (kingdon (a] rtl.cygnus.com)
   3432 
   3433 	* mips-opc.c: New file, containing opcode table from
   3434 	../include/opcode/mips.h.
   3435 	* Makefile.in: Add it.
   3436 
   3437 Thu Jul 15 12:37:05 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3438 
   3439 	* m88k-dis.c: New file, moved in from gdb and changed to use the
   3440 	new dis-asm.h disassembler interface.
   3441 	* Makefile.in (DIS_LIBS): Added m88k-dis.o.
   3442 	(m88k-dis.o): New target.
   3443 
   3444 Tue Jul 13 10:04:16 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   3445 
   3446 	* mips-dis.c (print_insn_arg, _print_insn_mips): Made pointer to
   3447 	argument string const char * to correspond to opcode/mips.h.
   3448 
   3449 Tue Jul  6 15:18:37 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   3450 
   3451 	* mips-dis.c: Updated to account for name changes in new version
   3452 	of opcode/mips.h.
   3453 	* Makefile.in: Added header file dependencies.
   3454 
   3455 Sat Jul  3 23:47:56 1993  Doug Evans  (dje (a] canuck.cygnus.com)
   3456 
   3457 	* h8300-dis.c (bfd_h8_disassemble): Correct fetching of instruction.
   3458 
   3459 Thu Jul  1 12:23:38 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   3460 
   3461 	* m68k-dis.c (NEXTWORD, NEXTLONG): Use ((x) ^ 0x8000) - 0x8000 to sign
   3462 	extend, rather than shifts.
   3463 
   3464 Sun Jun 20 20:56:56 1993  Ken Raeburn  (raeburn (a] poseidon.cygnus.com)
   3465 
   3466 	* Makefile.in: Undo 15 June change.
   3467 
   3468 Fri Jun 18 14:15:15 1993  Per Bothner  (bothner (a] deneb.cygnus.com)
   3469 
   3470 	* m68k-dis.c (print_insn_arg):  Change return value to byte count
   3471 	or error code.
   3472 	* m68k-dis.c:  Re-write to detect invalid operands before
   3473 	printing anything, so we can handle this the same way we
   3474 	handle invalid opcodes.
   3475 
   3476 Thu Jun 17 15:01:36 1993  Steve Chamberlain  (sac (a] phydeaux.cygnus.com)
   3477 
   3478 	* sh-dis.c, sh-opc.h: Understand some more opcodes.
   3479 
   3480 Wed Jun 16 13:48:05 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   3481 
   3482 	* hppa-dis.c: Include <ansidecl.h> and sysdep.h before other
   3483 	header files.
   3484 
   3485 Tue Jun 15 21:45:26 1993  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   3486 
   3487 	* sparc-dis.c: Don't declare qsort, since sysdep.h might.
   3488 
   3489 	* configure.in: Do make sysdep.h link.
   3490 	* Makefile.in: Search ../include.  Don't search ../bfd.
   3491 
   3492 Tue Jun 15 13:36:10 1993  Stu Grossman  (grossman (a] cygnus.com)
   3493 
   3494 	Changes from Jeff Law, law (a] cs.utah.edu:
   3495 	* hppa-dis.c: Fix typo.  'a' and 'd' were reversed.
   3496 	Do not print a space before the completers specified by
   3497 	'a' and 'd'.
   3498 
   3499 Fri Jun 11 18:40:21 1993  Ken Raeburn  (raeburn (a] cygnus.com)
   3500 
   3501 	* mips-dis.c: No longer need to bomb out if HOST_64_BIT is
   3502 	defined, since gdb has been fixed.
   3503 
   3504 	Changes from Jeff Law, law (a] cs.utah.edu:
   3505 	* hppa-dis.c (print_insn_hppa): Last argument to fput_reg,
   3506 	fput_reg_r, fput_creg, fput_const, and fputs_filtered should
   3507 	be a *disassemble_info, not a *FILE.
   3508 	* hppa-dis.c: Support 'd', '!', and 'a'.
   3509 	* hppa-dis.c: Support 's' to extract a 2 bit space register.
   3510 	* hppa-dis.c: Delete cases which are no longer needed.
   3511 
   3512 Fri Jun 11 07:53:48 1993  Jim Kingdon  (kingdon (a] cygnus.com)
   3513 
   3514 	* m68k-dis.c (print_insn_{m68k,arg}): Add MMU codes.
   3515 
   3516 Tue Jun  8 12:25:01 1993  Steve Chamberlain  (sac (a] phydeaux.cygnus.com)
   3517 
   3518 	* h8300-dis.c: New file, removed from bfd/cpu-h8300.c, with
   3519 	H8/300-H opcodes.
   3520 
   3521 Mon Jun  7 12:58:49 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   3522 
   3523 	* Makefile.in (CSEARCH): Add -I../bfd for sysdep.h and bfd.h.
   3524 	* configure.in:  No longer need to configure to get sysdep.h.
   3525 
   3526 Thu Jun  3 15:56:49 1993  Stu Grossman  (grossman (a] cygnus.com)
   3527 
   3528 	* Patches from Jeffrey Law <law (a] cs.utah.edu>.
   3529 	* hppa-dis.c: Support 'I', 'J', and 'K' in output
   3530 	templates for 1.1 FP computational instructions.
   3531 
   3532 Tue May 25 13:05:48 1993  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   3533 
   3534 	* h8500-dis.c (print_insn_h8500): Address argument is type
   3535 	bfd_vma.
   3536 	* z8k-dis.c (print_insn_z8k, print_insn_z8001, print_insn_z8002):
   3537 	Ditto.
   3538 
   3539 	* h8500-opc.h (addr_class_type): No comma at end of enumerator.
   3540 	* sh-opc.h (sh_nibble_type, sh_arg_type): Ditto.
   3541 
   3542 	* sparc-dis.c (compare_opcodes): Move static declaration to
   3543 	top-level.
   3544 
   3545 Fri May 21 14:17:37 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   3546 
   3547 	* sparc-dis.c (print_insn_sparc): Implement 'n' argument for unimp
   3548 	instruction, remove unimp hack from 'l' argument.
   3549 
   3550 Wed May 19 15:35:54 1993  Stu Grossman  (grossman (a] cygnus.com)
   3551 
   3552 	* z8k-dis.c (fetch_data):  Use unsigned char to make ancient gcc's
   3553 	happy.
   3554 
   3555 Fri May 14 15:22:46 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   3556 
   3557 	* Based on patches from davidj (a] ICSI.Berkeley.EDU (David Johnson):
   3558 	* mips-dis.c (print_insn_arg): Handle 'C' for general coprocessor
   3559 	instructions.
   3560 
   3561 Fri May 14 00:09:14 1993  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   3562 
   3563 	* hppa-dis.c: Include dis-asm.h before sysdep.h.  Changed some
   3564 	arrays of string pointers to 2-d arrays of chars, to save
   3565 	space.
   3566 
   3567 Thu May  6 20:51:17 1993  Fred Fish  (fnf (a] cygnus.com)
   3568 
   3569 	* a29k-dis.c, alpha-dis.c, i960-dis.c, sparc-dis.c, z8k-dis.c:
   3570 	Cast second arg to read_memory_func to "bfd_byte *", as necessary.
   3571 
   3572 Tue May  4 20:31:10 1993  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   3573 
   3574 	* hppa-dis.c: New file from Utah, adapted to new disassembler
   3575 	calling interface.
   3576 	* Makefile.in: Include it.
   3577 
   3578 Mon Apr 26 18:17:42 1993  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   3579 
   3580 	* sh-dis.c, sh-opc.h: New files.
   3581 
   3582 Fri Apr 23 18:51:22 1993  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   3583 
   3584 	* alpha-dis.c, alpha-opc.h: New files.
   3585 
   3586 Tue Apr  6 12:54:08 1993  Peter Schauer  (pes (a] regent.e-technik.tu-muenchen.de)
   3587 
   3588 	* mips-dis.c: Sign extend 'j' and 'b' arguments, delta is a signed
   3589 	value.
   3590 
   3591 Mon Apr  5 17:37:37 1993  John Gilmore  (gnu (a] cygnus.com)
   3592 
   3593 	* sparc-dis.c: Make "ta" the default trap instruction, "t" the alias.
   3594 
   3595 Fri Apr  2 07:24:27 1993  Ian Lance Taylor  (ian (a] cygnus.com)
   3596 
   3597 	* a29k-dis.c, sparc-dis.c, sparc-opc.c: Use CONST rather than
   3598 	const.
   3599 
   3600 Thu Apr  1 11:20:43 1993  Jim Kingdon  (kingdon (a] cygnus.com)
   3601 
   3602 	* sparc-dis.c: Use fprintf_func a few places where I forgot,
   3603 	and double percent signs a few places.
   3604 
   3605 	* a29k-dis.c, i960-dis.c: New, merged from gdb and binutils.
   3606 
   3607 	* i386-dis.c, m68k-dis.c, mips-dis.c, sparc-dis.c:
   3608 	Use info->print_address_func not print_address.
   3609 
   3610 	* dis-buf.c (generic_print_address): New function.
   3611 
   3612 Wed Mar 31 10:07:04 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   3613 
   3614 	* Makefile.in: Add sparc-dis.c.
   3615 	sparc-dis.c: New file, merges binutils and gdb versions as follows:
   3616 	From GDB:
   3617 	    Add `add' instruction to the set that get checked
   3618 	    for a preceding `sethi' in order to print an absolute address.
   3619 	    * (print_insn):  Disassembly prefers real instructions.
   3620 	    (is_delayed_branch):  Speed up.
   3621 	    * sparc-opc.c: Add ALIAS bit to aliases.  Fix up opcode tables.
   3622 	    Still missing some float ops, and needs testing.
   3623 	    * sparc-pinsn.c (print_insn): Eliminate 'set' test, subsumed by
   3624 	    F_ALIAS.  Use printf, not fprintf, when not passing a file
   3625 	    pointer...
   3626 	    (compare_opcodes): Check that identical instructions have
   3627 	    identical opcodes, complain otherwise.
   3628 	From binutils:
   3629 	    * New 'm' arg.
   3630 	    * Include reg_names.
   3631 	From neither:
   3632 	    Use dis-asm.h/read_memory_func interface.
   3633 
   3634 Wed Mar 31 20:49:06 1993  K. Richard Pixley  (rich (a] rtl.cygnus.com)
   3635 
   3636 	* h8500-dis.c, i386-dis.c, m68k-dis.c, z8k-dis.c (fetch_data):
   3637 	  deliberately return non-zero to setjmp from longjmp.  Otherwise
   3638 	  this code fails to compile.
   3639 
   3640 Wed Mar 31 17:04:31 1993  Stu Grossman  (grossman (a] cygnus.com)
   3641 
   3642 	* m68k-dis.c:  Fix prototype for fetch_arg().
   3643 
   3644 Wed Mar 31 10:07:04 1993  Jim Kingdon  (kingdon (a] lioth.cygnus.com)
   3645 
   3646 	* dis-buf.c: New file, for new read_memory_func interface.
   3647 	Makefile.in (OFILES): Include it.
   3648 	m68k-dis.c, i386-dis.c, h8500-dis.c, mips-dis.c, z8k-dis.c:
   3649 	Use new read_memory_func interface.
   3650 
   3651 Mon Mar 29 14:02:17 1993  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   3652 
   3653 	* h8500-dis.c (print_insn_h8500): Get sign of fp offsets right.
   3654 	* h8500-opc.h: Fix couple of opcodes.
   3655 
   3656 Wed Mar 24 02:03:36 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
   3657 
   3658 	* Makefile.in: add dvi & installcheck targets
   3659 
   3660 Mon Mar 22 18:55:04 1993  John Gilmore  (gnu (a] cygnus.com)
   3661 
   3662 	* Makefile.in:  Update for h8500-dis.c.
   3663 
   3664 Fri Mar 19 14:27:17 1993  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   3665 
   3666 	* h8500-dis.c, h8500-opc.h: New files
   3667 
   3668 Thu Mar 18 14:12:37 1993  Per Bothner  (bothner (a] rtl.cygnus.com)
   3669 
   3670 	* mips-dis.c, z8k-dis.c:  Converted to use interface defined in
   3671 	../include/dis-asm.h.
   3672 	* m68k-dis.c:  New file (merge of ../binutils/m68k-pinsn.c
   3673 	and ../gdb/m68k-pinsn.c).
   3674 	* i386-dis.c:  New file (merge of ../binutils/i386-pinsn.c
   3675 	and ../gdb/i386-pinsn.c).
   3676 	* m68881-ext.c:  New file.  Moved definition of
   3677 	ext_format ext_format_68881 from ../gdb/m68k-tdep.c.
   3678 	* Makefile.in:  Adjust for new files.
   3679 	* i386-dis.c:  Patches from John Hassey (hassey (a] dg-rtp.dg.com).
   3680 	* m68k-dis.c:  Recognize '9' placement code, so (say) pflush
   3681 	can be dis-assembled.
   3682 
   3683 Wed Feb 17 09:19:47 1993  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   3684 
   3685 	* mips-dis.c (print_insn_arg): Now returns void.
   3686 
   3687 Mon Jan 11 16:09:16 1993  Fred Fish  (fnf (a] cygnus.com)
   3688 
   3689 	* mips-dis.c (ansidecl.h):  Include for benefit of sysdep.h
   3690 	files that use the macros.
   3691 
   3692 Thu Jan  7 13:15:17 1993  Ian Lance Taylor  (ian (a] tweedledumb.cygnus.com)
   3693 
   3694 	* mips-dis.c: New file, from gdb/mips-pinsn.c.
   3695 	* Makefile.in (DIS_LIBS): Added mips-dis.o.
   3696 	(CFILES): Added mips-dis.c.
   3697 
   3698 Thu Jan  7 07:36:33 1993  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   3699 
   3700 	* z8k-dis.c (print_insn_z8001, print_insn_z8002): new routines
   3701 	* z8kgen.c, z8k-opc.h: fix sizes of some shifts.
   3702 
   3703 Tue Dec 22 15:42:44 1992  Per Bothner  (bothner (a] rtl.cygnus.com)
   3704 
   3705 	* Makefile.in:  Improve *clean rules.
   3706 	* configure.in:  Allow a default host.
   3707 
   3708 Tue Nov 17 19:53:54 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   3709 
   3710 	* Makefile.in: also use -I$(srcdir)/../bfd, since some sysdep
   3711 	files include other sysdep files
   3712 
   3713 Thu Nov 12 16:10:37 1992  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   3714 
   3715 	* z8k-dis.c z8k-opc.h z8kgen.c: checkpoint
   3716 
   3717 Fri Oct  9 04:56:05 1992  John Gilmore  (gnu (a] cygnus.com)
   3718 
   3719 	* configure.in:  For host support, use ../bfd/configure.host
   3720 	so it stays in sync with the ../bfd/hosts database.
   3721 
   3722 Thu Oct  1 23:38:54 1992  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
   3723 
   3724 	* configure.in: use cpu-vendor-os triple instead of nested cases
   3725 
   3726 Wed Sep 30 16:09:20 1992  Michael Werner  (mtw (a] cygnus.com)
   3727 
   3728 	* z8k-dis.c (unparse_instr): fix bug where opcode returned was
   3729 	*always* the wrong one.
   3730 
   3731 Wed Sep 30 07:42:17 1992  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   3732 
   3733 	* z8kgen.c: added copyright info
   3734 
   3735 Tue Sep 29 12:20:21 1992  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   3736 
   3737 	* z8k-dis.c (unparse_instr): prettier tabs
   3738 	* z8kgen.c z8k-opc.h: bug fixes in tables
   3739 
   3740 Fri Sep 25 12:50:32 1992  Stu Grossman  (grossman at cygnus.com)
   3741 
   3742 	* configure.in:  Add ncr* configuration.
   3743 	* z8k-dis.c (struct instr_data_s):  Make instr_asmsrc char to make
   3744 	picayune ANSI compilers happy.
   3745 
   3746 Sep 20 08:50:55 1992  Fred Fish  (fnf (a] cygnus.com)
   3747 
   3748 	* configure.in (i386):  Make i386 and i486 synonymous for now.
   3749 	* configure.in (i[34]86-*-sysv4):  Add my_host definition.
   3750 
   3751 Fri Sep 18 17:01:23 1992  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   3752 
   3753 	* Makefile.in (install): Fix typo.
   3754 
   3755 Fri Sep 18 02:04:24 1992  John Gilmore  (gnu (a] cygnus.com)
   3756 
   3757 	* Makefile.in (make):  Remove obsolete crud.
   3758 	(sparc-opc.o):  Avoid Sun Make VPATH bug.
   3759 
   3760 Tue Sep  8 17:29:27 1992  K. Richard Pixley  (rich (a] sendai.cygnus.com)
   3761 
   3762 	* Makefile.in: since there are no SUBDIRS, remove rule and
   3763 	references of subdir_do.
   3764 
   3765 Tue Sep  8 17:02:58 1992  Ken Raeburn  (raeburn (a] cambridge.cygnus.com)
   3766 
   3767 	* Makefile.in (install): Get the library name right here too.
   3768 	Don't install bfd.h, since it's unrelated to this library.  No
   3769 	subdirs to recurse into, either.
   3770 	(CFILES): The source file has a .c suffix, not .o.
   3771 
   3772 	* sparc-opc.c: New file, moved from BFD.
   3773 	* Makefile.in (OFILES): Build it.
   3774 
   3775 Thu Sep  3 16:59:20 1992  Michael Werner  (mtw (a] cygnus.com)
   3776 
   3777 	* z8k-dis.c: fixed forward refferences of some declarations.
   3778 
   3779 Mon Aug 31 16:09:45 1992  Michael Werner  (mtw (a] cygnus.com)
   3780 
   3781 	* Makefile.in: get the name of the library right
   3782 
   3783 Mon Aug 31 13:47:35 1992  Steve Chamberlain  (sac (a] thepub.cygnus.com)
   3784 
   3785 	* z8k-dis.c: knows how to disassemble z8k stuff
   3786 	* z8k-opc.h: new file full of z8000 opcodes
   3787 
   3788 Fri Aug 28 15:38:03 1992  Ken Raeburn  (raeburn (a] cygnus.com)
   3789 
   3790 	* Renamed opc-sparc.c to sparc-opc.c for systems with short
   3791 	filename constraints.
   3792 	* Makefile.in: Updated to reflect change.
   3793 
   3794 
   3796 Copyright (C) 1992-1997 Free Software Foundation, Inc.
   3797 
   3798 Copying and distribution of this file, with or without modification,
   3799 are permitted in any medium without royalty provided the copyright
   3800 notice and this notice are preserved.
   3801 
   3802 Local Variables:
   3803 mode: change-log
   3804 left-margin: 8
   3805 fill-column: 74
   3806 version-control: never
   3807 End:
   3808