Home | History | Annotate | Download | only in opcodes
      1 2001-12-31  Jeffrey A Law  (law (a] redhat.com)
      2 
      3 	* hppa-dis.c (print_insn_hppa): Handle new 'c' mode completers,
      4 	'X', 'M', and 'A'.  No longer emit a space after 'x' or 's'.
      5 	Always emit a space after 'H'.
      6 
      7 2001-12-18  matthew green  <mrg (a] redhat.com>
      8 
      9 	* ppc-opc.c (PPCVEC): Include PPC_OPCODE_ANY.
     10 
     11 2001-12-17  Richard Henderson  <rth (a] redhat.com>
     12 
     13 	* alpha-opc.c (unop): Encode with RB as $sp.
     14 
     15 2001-12-07  Geoffrey Keating  <geoffk (a] redhat.com>
     16 
     17 	* Makefile.am: Add support for xstormy16.
     18 	* Makefile.in: Regenerate.
     19 	* configure.in: Add support for xstormy16.
     20 	* configure: Regenerate.
     21 	* disassemble.c: Add support for xstormy16.
     22 	* xstormy16-asm.c: New generated file.
     23 	* xstormy16-desc.c: New generated file.
     24 	* xstormy16-desc.h: New generated file.
     25 	* xstormy16-dis.c: New generated file.
     26 	* xstormy16-ibld.c: New generated file.
     27 	* xstormy16-opc.c: New generated file.
     28 	* xstormy16-opc.h: New generated file.
     29 
     30 2001-12-06  Richard Henderson  <rth (a] redhat.com>
     31 
     32 	* alpha-opc.c (alpha_opcodes): Add wh64en.
     33 
     34 2001-12-04  Alexandre Oliva  <aoliva (a] redhat.com>
     35 
     36 	* d10v-opc.c (d10v_predefined_registers): Remove warnings
     37 	introduced in Nov 29's patch.
     38 
     39 	* d10v-dis.c (print_operand): Apply REGISTER_MASK to `num' of
     40 	unmatched register.
     41 
     42 	* d10v-dis.c (print_operand): Disregard OPERAND_SP in register
     43 	predefined value.
     44 
     45 	* d10v-opc.c (RSRC_NOSP): New macro.
     46 	(d10v_operands): Add it.
     47 	(d10v_opcodes): Use RSRC_NOSP in post-decrement "st" and "st2w".
     48 
     49 2001-11-29  Alexandre Oliva  <aoliva (a] redhat.com>
     50 
     51 	* d10v-opc.c (d10v_predefined_registers): Mark `sp' as OPERAND_SP.
     52 	(RSRC_SP): New macro.
     53 	(d10v_operands): Add it.
     54 	(d10v_opcodes): Adjust "st" and "st2w" to use RSRC_SP.
     55 
     56 2001-11-23  Lars Brinkhoff  <lars (a] nocrew.org>
     57 
     58 	* pdp11-dis.c (print_insn_pdp11): Handle illegal instructions.
     59 	Also, break out of the loop as soon as an instruction has been
     60 	printed.
     61 
     62 2001-11-17  matthew green  <mrg (a] redhat.com>
     63 
     64 	* ppc-opc.c (mfvrsave, mtvrsave): New instructions.
     65 
     66 2001-11-15  Alan Modra  <amodra (a] bigpond.net.au>
     67 
     68 	* po/POTFILES.in: Regenerate.
     69 
     70 	* ppc-opc.c (PPC64): Revert 2001-10-12. Do include PPC_OPCODE_PPC.
     71 	(insert_bat, extract_bat, insert_bba, extract_bba,
     72 	insert_bd, extract_bd, insert_bdm, extract_bdm,
     73 	insert_bdp, extract_bdp, valid_bo,
     74 	insert_bo, extract_bo, insert_boe, extract_boe,
     75 	insert_ds, extract_ds, insert_de, extract_de,
     76 	insert_des, extract_des, insert_li, extract_li,
     77 	insert_mbe, extract_mbe, insert_mb6, extract_mb6,
     78 	insert_nb, extract_nb, insert_nsi, extract_nsi,
     79 	insert_ral, insert_ram, insert_ras,
     80 	insert_rbs, extract_rbs, insert_sh6, extract_sh6,
     81 	insert_spr, extract_spr, insert_tbr, extract_tbr): Add dialect param.
     82 	(extract_bd, extract_bdm, extract_bdp,
     83 	extract_ds, extract_des,
     84 	extract_li, extract_nsi): Implement sign extension without conditional.
     85 	(insert_bdm, extract_bdm,
     86 	insert_bdp, extract_bdp, valid_bo): Handle 64 bit branch hints.
     87 	(extract_bdm, extract_bdp): Correct 32 bit validation.
     88 	(AT1_MASK, AT2_MASK): Define.
     89 	(BBOAT_MASK): Define.
     90 	(BBOATCB_MASK, BBOAT2CB_MASK, BBOATBI_MASK): Define.
     91 	(BOFM64, BOFP64, BOTM64, BOTP64): Define.
     92 	(BODNZM64, BODNZP64, BODZM64, BODZP64): Define.
     93 	(PPCCOM32, PPCCOM64): Define.
     94 	(powerpc_opcodes): Modify existing 32 bit insns with branch hints
     95 	and add new patterns to implement 64 bit branches with hints.  Move
     96 	booke instructions so they match before ppc64.
     97 
     98 	* ppc-dis.c (powerpc_dialect): Set PPC_OPCODE_64 in dialect for
     99 	64 bit default targets, and parse "32" and "64" in options.
    100 	Formatting fixes.
    101 	(print_insn_powerpc): Pass dialect to operand->extract.
    102 
    103 2001-11-14  Dave Brolley  <brolley (a] redhat.com>
    104 
    105 	* cgen-dis.c (count_decodable_bits): New function.
    106 	(add_insn_to_hash_chain): New function.
    107 	(hash_insn_array): Call add_insn_to_hash_chain.
    108 	(hash_insn_list): Call add_insn_to_hash_chain.
    109 	* m32r-dis.c: Regenerated.
    110 	* fr30-dis.c: Regenerated.
    111 
    112 2001-11-14  Andreas Jaeger  <aj (a] suse.de>
    113 
    114 	* i386-dis.c (print_insn): Use x86-64 as option.
    115 
    116 2001-11-14  Alan Modra  <amodra (a] bigpond.net.au>
    117 
    118 	* disassemble.c (disassembler): Call print_insn_i386.
    119 	* i386-dis.c (SUFFIX_ALWAYS): Define.
    120 	(struct dis_private): Add orig_sizeflag.
    121 	(print_insn_i386): Make it a wrapper, calling..
    122 	(print_insn): ..The old body of print_insn_i386.  Avoid longjmp
    123 	warning without using volatile by moving orig_sizeflag to priv,
    124 	and removing inbuf.  Parse disassembler_options.
    125 	(print_insn_i386_att, print_insn_i386_intel): Move initialisation
    126 	code to print_insn.
    127 	(putop): Remove #ifdef SUFFIX_ALWAYS.
    128 
    129 2001-11-11  Timothy Wall  <twall (a] alum.mit.edu>
    130 
    131 	* tic54x-dis.c: Use revised opcode structure.  Export opcode
    132 	template lookup.
    133 	(has_lkaddr): Don't forget about Lmem insns.
    134 	* tic54x-opc.c: Add emulation trap.  Parallel table now uses
    135 	standard opcode templates.
    136 
    137 2001-11-13  Zack Weinberg <zack (a] codesourcery.com>
    138 
    139 	* i386-dis.c (grps): Change "sldt", "str", and "smsw" entries
    140 	to "sldtQ", "strQ", "smswQ" respectively; all with Ev operand
    141 	category instead of Ew.
    142 
    143 2001-11-12  Niraj Gupta <ngupta (a] zumanetworks.com>
    144 
    145 	* m68k-opc.c: Fix definitions of wddata[bwl].
    146 
    147 2001-11-09  Richard Sandiford  <rsandifo (a] redhat.com>
    148 
    149 	* cgen-asm.c (cgen_parse_keyword): If the keyword is too big to
    150 	fit in the buffer, try to match the empty keyword.
    151 
    152 2001-11-09  Nick Clifton  <nickc (a] cambridge.redhat.com>
    153 
    154 	* cgen-ibld.in (extract_1): Fix badly placed #if 0.
    155 	* fr30-ibld.c: Regenerate.
    156 	* m32r-ibld.c: Regenerate.
    157 	* openrisc-ibld.c: Regenerate.
    158 
    159 2001-11-04  Chris Demetriou  <cgd (a] broadcom.com>
    160 
    161 	* mips-dis.c (print_insn_mips): Remove spaces at end of line.
    162 
    163 2001-11-02  Nick Clifton  <nickc (a] cambridge.redhat.com>
    164 
    165 	* configure.in (ALL_LINGUAS): Add "fr", "sv" and "tr".
    166 	* configure: Regernate.
    167 	* po/fr.po: New file.
    168 	* po/sv.po: New file.
    169 	* po/tr.po: New file.
    170 
    171 2001-11-01  Stephane Carrez  <Stephane.Carrez (a] worldnet.fr>
    172 
    173 	* m68hc11-dis.c (print_insn): Fix disassembly of movb with a
    174 	constant as source.
    175 
    176 2001-10-30  Hans-Peter Nilsson  <hp (a] bitrange.com>
    177 
    178 	* Makefile.am (CFILES): Add mmix-dis.c and mmix-opc.c.  Regenerate
    179 	dependencies.
    180 	* Makefile.in: Regenerate.
    181 	* mmix-dis.c, mmix-opc.c: New files.
    182 
    183 2001-10-29  Kazu Hirata  <kazu (a] hxi.com>
    184 
    185 	* d30v-dis.c: Fix a comment typo.
    186 
    187 2001-10-23  Chris Demetriou  <cgd (a] broadcom.com>
    188 
    189 	* mips-opc.c (mips_builtin_opcodes): Mark "bgezall" and
    190 	"bltzall" as writing GPR 31 (since they do).
    191 
    192 	* mips-dis.c (print_insn_arg): Calculate info->target
    193 	where appropriate.
    194 	(print_insn_mips): Fill in instruction info.
    195 	(print_mips16_insn_arg): Remove unneded variable 'val'.
    196 	Removed duplicated instruction target calculations,
    197 	calculate once and print that result.  Use same idiom for
    198 	masking the jump segment bits as is used in print_insn_arg.
    199 
    200 2001-10-20  Alan Modra  <amodra (a] bigpond.net.au>
    201 
    202 	* ppc-opc.c (CT): Make it an optional operand.
    203 
    204 2001-10-17  Chris Demetriou  <cgd (a] broadcom.com>
    205 
    206 	* mips-dis.c (mips_isa_type): Make the ISA used to disassemble
    207 	SB-1 binaries include instructions specific to the SB-1.
    208 	* mips-opc.c (SB1): New definition.
    209 	(mips_builtin_opcodes): Add SB-1 extension opcodes "div.ps",
    210 	"recip.ps", "rsqrt.ps", and "sqrt.ps".
    211 
    212 2001-10-17  matthew green  <mrg (a] redhat.com>
    213 
    214 	* ppc-opc.c (STRM): New AltiVec operand.
    215 	(XDSS): New AltiVec instruction form.
    216 	(mtvscr): Correct operand list.
    217 	(dst, dstt, dstst, dststt, dss, dssall): AltiVec instructions.
    218 
    219 2001-10-17  Alan Modra  <amodra (a] bigpond.net.au>
    220 
    221 	* po/POTFILES.in: Regenerate.
    222 
    223 2001-10-13  matthew green  <mrg (a] redhat.com>
    224 
    225 	* ppc-opc.c (MO): New macro for MO field of mbar instruction.
    226 	(powerpc_opcodes): Add rfci, wrtee, wrteei, mfdcrx, mfdcr,
    227 	mtdcrx, mtdcr, msync, dcba and mbar as BookE instructions.
    228 
    229 2001-10-13  Nick Clifton  <nickc (a] cambridge.redhat.com>
    230 
    231 	* cgen-ibld.in: Include safe-ctype.h in preference to
    232 	ctype.h.
    233 	* cgen-asm.in: Include safe-ctype.h in preference to
    234 	ctype.h.  Fix formatting.  Use ISSPACE instead of isspace and
    235 	TOLOWER instead of tolower.
    236 	(@arch@_cgen_build_insn_regex): Remove duplication of syntax
    237 	string elements in constructed regular expression.
    238 	* fr30-asm.c: Regenerate.
    239 	* fr30-desc.c: Regenerate.
    240 	* fr30-ibld.c: Regenerate.
    241 	* m32r-asm.c: Regenerate.
    242 	* m32r-desc.c: Regenerate.
    243 	* m32r-ibld.c: Regenerate.
    244 	* openrisc-asm.c: Regenerate.
    245 	* openrisc-desc.c: Regenerate.
    246 	* openrisc-ibld.c: Regenerate.
    247 	* po/opcodes.pot: Regenerate.
    248 
    249 2001-10-12  matthew green  <mrg (a] redhat.com>
    250 
    251 	* ppc-opc.c (insert_de, extract_de, insert_des, extract_des): New
    252 	instruction field instruction/extraction functions for new BookE
    253 	DE form instructions.
    254 	(CT): New macro for CT field in an X form instruction.
    255 	(DE, DES, DEO, DE_MASK): New macros for DE/DES fields in DE form
    256 	instructions.
    257 	(PPC64): Don't include PPC_OPCODE_PPC.
    258 	(403): New opcode macro for PPC403 processors.
    259 	(BOOKE): New opcode macro for BookE processors.
    260 	(bce, bcel, bcea, bcela, bclre, bclrel: New BookE instructions.
    261 	(bcctre, bcctrel, be, bel, bea, bela, icbt, icbte, lwzxe): Likewise.
    262 	(dcbste, lwzuxe, luxe, dcbfe, lbzxe, lwarxe, lbzuxe): Likewise.
    263 	(stwcxe, stwxe, stxe, stwuxe, stuxe, stbxe, dcbtste, stbuxe): Likewise.
    264 	(mfapidi, dcbte, lhzxe, lhzuxe, lhaxe, lhauxe, subfe64): Likewise.
    265 	(subfeo64, adde64, addeo64, sthxe, sthuxe, subfze64): Likewise.
    266 	(subfzeo64, addze64, addzeo64, dcbie, subfme64, subfmeo64): Likewise.
    267 	(addme64, addmeo64, stdcxe., mcrxr64, lwbrxe, lfsxe, lfsuxe): Likewise.
    268 	(lfdxe, lfduxe, stwbrxe, stfsxe, stfsuxe, stfdxe, dcbae): Likewise.
    269 	(stfduxe, tlbivax, tlbivaxe, lhbrxe, ldxe, lduxe, tlbsx): Likewise.
    270 	(tlbsxe, sthbrxe, stdxe, stduxe, icbie, stfiwxe, dcbze, lbze): Likewise.
    271 	(lbzue, ldue, lhze, lhzue, lhae, lhaue, lwze, lwzue): Likewise.
    272 	(stbe, stbue, sthe, sthue, stwe, stwue, lfse, lfsue, lfde): Likewise.
    273 	(lfdue, stde, stdue, stfse, stfsue, stfde, stfdue): Likewise.
    274 
    275 	* ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): Look
    276 	for a disassembler option of `booke', `booke32' or `booke64' to enable
    277 	BookE support in the disassembler.
    278 
    279 2001-10-12  John Healy  <jhealy (a] redhat.com>
    280 
    281 	* cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8)
    282 	for the length when extracting the base part of the insn.
    283 
    284 2001-10-09  Bruno Haible  <haible (a] clisp.cons.org>
    285 
    286 	* cgen-asm.in (*_cgen_build_insn_regex): Generate a case sensitive
    287 	regular expression.  Fix some formatting problems.
    288 	* fr30-asm.c: Regenerate.
    289 	* openrisc-asm.c: Regenerate.
    290 	* m32r-asm.c: Regenerate.
    291 
    292 2001-10-09  Christian Groessler <cpg (a] aladdin.de>
    293 
    294 	* z8k-dis.c (unparse_instr): Fixed formatting. Change disassembly
    295 	of indirect register memory accesses to be same format the
    296 	assembler accepts.
    297 
    298 2001-10-09  Nick Clifton  <nickc (a] cambridge.redhat.com>
    299 
    300 	* sh-opc.h: Fix encoding of least significant nibble of the
    301 	DSP single data transfer instructions.
    302 
    303 	* sh-dis.c (print_insn_shx): Fix decoding of As opcode in DSP
    304 	instructions.
    305 
    306 2001-10-08  Nick Clifton  <nickc (a] cambridge.redhat.com>
    307 
    308 	* cgen-asm.in: Fix compile time warning messages in generated
    309 	C files.
    310 	* cgen-dis.in: The same.
    311 	* cgen-ibld.in: The same.
    312 	* fr30-asm.c: Regenerate.
    313 	* fr30-desc.c: Regenerate.
    314 	* fr30-dis.c: Regenerate.
    315 	* fr30-ibld.c: Regenerate.
    316 	* fr30-opc.c: Regenerate.
    317 	* m32r-asm.c: Regenerate.
    318 	* m32r-desc.c: Regenerate.
    319 	* m32r-dis.c: Regenerate.
    320 	* m32r-ibld.c: Regenerate.
    321 	* m32r-opc.c: Regenerate.
    322 	* m32r-opinst.c Regenerate.
    323 	* openrisc-asm.c: Regenerate.
    324 	* openrisc-desc.c: Regenerate.
    325 	* openrisc-dis.c: Regenerate.
    326 	* openrisc-ibld.c: Regenerate.
    327 	* openrisc-opc.c: Regenerate.
    328 	* openrisc-opc.h: Regenerate.
    329 	* Makefile.in: Regenerate.
    330 	* po/POTFILES.in: Regenerate.
    331 	* po/opcodes.pot: Regenerate.
    332 
    333 2001-10-08  Aldy Hernandez  <aldyh (a] redhat.com>
    334 
    335 	* arm-opc.h (arm_opcodes): Add cirrus insns.
    336 
    337 	* arm-dis.c (print_insn_arm): Add 'I' case.
    338 
    339 2001-10-03  Alan Modra  <amodra (a] bigpond.net.au>
    340 
    341 	* po/POTFILES.in: Regenerate.
    342 	* configure: Regenerate.
    343 
    344 2001-10-02  Alan Modra  <amodra (a] bigpond.net.au>
    345 
    346 	* Makefile.am (Makefile): Depend on bfd/configure.in.
    347 	Run "make dep-am".
    348 	* Makefile.in: Regenerate.
    349 
    350 2001-09-30  John Healy  <jhealy (a] redhat.com>
    351 
    352 	* cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits
    353 	calls to cgen_get_insn_value and cgen_put_insn_value calls.
    354 	(extract_1): Switched bfd_get_bits call to cgen_get_insn_value call.
    355 
    356 2001-09-30  Hans-Peter Nilsson  <hp (a] bitrange.com>
    357 
    358 	* Makefile.am: Update dependencies with "make dep-am".
    359 	* Makefile.in: Regenerate.
    360 
    361 2001-09-26  Alan Modra  <amodra (a] bigpond.net.au>
    362 
    363 	* arc-dis.c: Formatting fixes.
    364 	(my_sprintf): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE.
    365 
    366 2001-09-21  Bruno Haible  <haible (a] clisp.cons.org>
    367 
    368 	* arc-dis.c: Don't include <ctype.h>.
    369 	* openrisc-desc.c: Likewise.
    370 	* openrisc-ibld.c: Likewise.
    371 
    372 2001-09-20  Nick Clifton  <nickc (a] cambridge.redhat.com>
    373 
    374 	* fr30-opc.c: Fix compile time warning messages.
    375 	* i370-opc.c: Fix compile time warning messages.
    376 	* i960-dis.c: Fix compile time warning messages.
    377 	* m32r-asm.c: Fix compile time warning messages.
    378 	* m32r-desc.c: Fix compile time warning messages.
    379 	* m32r-dis.c: Fix compile time warning messages.
    380 	* m32r-ibld.c: Fix compile time warning messages.
    381 	* m32r-opc.c: Fix compile time warning messages.
    382 	* m32r-opinst.c: Fix compile time warning messages.
    383 	* ns32k-dis.c: Fix compile time warning messages.
    384 	* openrisc-asm.c: Fix compile time warning messages.
    385 	* openrisc-desc.c: Fix compile time warning messages.
    386 	* openrisc-dis.c: Fix compile time warning messages.
    387 	* openrisc-ibld.c: Fix compile time warning messages.
    388 	* openrisc-opc.c: Fix compile time warning messages.
    389 	* pdp11-dis.c: Fix compile time warning messages.
    390 	* tic54x-dis.c: Fix compile time warning messages.
    391 	* v850-opc.c: Fix compile time warning messages.
    392 	* vax-dis.c: Fix compile time warning messages.
    393 	* w65-opc.h: Fix compile time warning messages.
    394 	* z8k-opc.h: Fix compile time warning messages.
    395 	* z8kgen.c: Fix compile time warning messages.
    396 
    397 2001-09-19  Nick Clifton  <nickc (a] cambridge.redhat.com>
    398 
    399 	* arm-dis.c:   Fix compile time warning messages.
    400 	* cgen-asm.c:  Fix compile time warning messages.
    401 	* cgen-dis.c:  Fix compile time warning messages.
    402 	* cris-dis.c:  Fix compile time warning messages.
    403 	* d10v-dis.c:  Fix compile time warning messages.
    404 	* fr30-asm.c:  Fix compile time warning messages.
    405 	* fr30-desc.c: Fix compile time warning messages.
    406 	* fr30-dis.c:  Fix compile time warning messages.
    407 	* fr30-ibld.c: Fix compile time warning messages.
    408 
    409 2001-09-18  Bruno Haible  <haible (a] clisp.cons.org>
    410 
    411 	* cgen-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
    412 	(cgen_parse_keyword): Use ISALNUM instead of isalnum.
    413 	* cgen-opc.c: Include "safe-ctype.h" instead of <ctype.h>.
    414 	(cgen_keyword_lookup_name): Use ISALPHA/TOLOWER instead of
    415 	isalpha/tolower.
    416 	(cgen_keyword_add): Use ISALNUM instead of isalnum.
    417 	(hash_keyword_name): Use TOLOWER instead of tolower.
    418 	* fr30-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
    419 	(parse_insn_normal): Use TOLOWER/ISSPACE instead of
    420 	tolower/isspace.
    421 	(fr30_cgen_assemble_insn): Use ISSPACE instead of isspace.
    422 	* fr30-desc.c: Don't include <ctype.h>.
    423 	* fr30-ibld.c: Likewise.
    424 	* ia64-gen.c: Include "safe-ctype.h" instead of <ctype.h>.
    425 	(load_insn_classes, parse_resource_users, load_depfile): Use
    426 	ISSPACE instead of isspace.
    427 	* m32r-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
    428 	(parse_insn_normal): Use TOLOWER/ISSPACE instead of
    429 	tolower/isspace.
    430 	(m32r_cgen_assemble_insn): Use ISSPACE instead of isspace.
    431 	* m32r-desc.c: Don't include <ctype.h>.
    432 	* m32r-ibld.c: Likewise.
    433 	* openrisc-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
    434 	(parse_insn_normal): Use TOLOWER/ISSPACE instead of
    435 	tolower/isspace.
    436 	(openrisc_cgen_assemble_insn): Use ISSPACE instead of isspace.
    437 
    438 2001-09-18  Martin Schwidefsky <schwidefsky (a] de.ibm.com>
    439 
    440 	* Makefile.am: Add rules and dependencies to create the s/390 opcode
    441 	table out of s390-opc.txt automatically.
    442 	* configure.in: Add BFD_CC_FOR_BUILD to allow CC_FOR_BUILD to be used.
    443 	* s390-mkopc.c (dumpTable): Change output to create a complete file.
    444 	* s390-opc.c: New improved opcode format macros and remove the
    445 	pregenerated opcode table.
    446 	* s390-opc.txt: Adapt to new improved opcode format macros.
    447 
    448 2001-09-14  David Schleef <ds (a] schleef.org>
    449 
    450 	* ppc-opc.c (VXA, VXA_MASK): Fix mask bits.
    451 
    452 2001-09-04  Alan Modra  <amodra (a] bigpond.net.au>
    453 
    454 	* i386-dis.c (grps): Don't print the implicit al/ax/eax register
    455 	for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
    456 
    457 2001-08-31  Eric Christopher  <echristo (a] redhat.com>
    458 	    Jason Eckhardt    <jle (a] redhat.com>
    459 
    460 	* mips-dis.c: Add support for bfd_mach_mipsisa32 and
    461 	bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k,
    462 	bfd_mach_mips64.
    463 
    464 2001-08-31  Andreas Jaeger  <aj (a] suse.de>
    465 
    466 	* tic54x-opc.c: Add default initializers to avoid warnings.
    467 
    468 	* arc-opc.c: Include "sysdep.h" to get stdio.h as include file.
    469 	* arc-ext.c: Likewise.
    470 
    471 2001-08-28  matthew green  <mrg (a] redhat.com>
    472 
    473 	* ppc-opc.c (icbt): Order correctly.
    474 
    475 2001-08-27  David Edelsohn  <dje (a] watson.ibm.com>
    476 	    Torbjorn Granlund  <tege (a] swox.com>
    477 
    478 	* ppc-opc.c (DS): Add PPC_OPERAND_DS flag.
    479 	(LS): Define.
    480 	(insert_ds): Complain if not a multiple of 4.
    481 	(XSYNC): Define.
    482 	(XSYNC_MASK): Define.
    483 	(powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev",
    484 	"slbmfee".  Modify "sync" to use XSYNC_MASK and LS.
    485 
    486 2001-08-26  Andreas Jaeger  <aj (a] suse.de>
    487 
    488 	* h8500-opc.h: Add default initializers to h8500_table to shut up
    489 	GCC warnings.
    490 
    491 2001-08-25  Andreas Jaeger  <aj (a] suse.de>
    492 
    493 	* tic54x-dis.c: Add unused attributes where needed.
    494 
    495 	* z8k-dis.c (output_instr): Add unused attribute.
    496 
    497 	* h8300-dis.c: Add missing prototypes.
    498 	(bfd_h8_disassemble): Make static.
    499 
    500 	* cris-dis.c: Add missing prototype.
    501 	* h8500-dis.c: Likewise.
    502 	* m68hc11-dis.c: Likewise.
    503 	* pj-dis.c: Likewise.
    504 	* tic54x-dis.c: Likewise.
    505 	* v850-dis.c: Likewise.
    506 	* vax-dis.c: Likewise.
    507 	* w65-dis.c: Likewise.
    508 	* z8k-dis.c: Likewise.
    509 
    510 	* d10v-dis.c: Add missing prototype.
    511 	(dis_long): Remove unused variable.
    512 	(dis_2_short): Likewise.
    513 
    514 	* sh-dis.c: Add missing prototypes.
    515 	* v850-opc.c: Likewise.
    516 	Add unused attributes where needed.
    517 
    518 	* ns32k-dis.c: Add missing prototypes.
    519 	(bit_extract_simple): Remove unused variable.
    520 
    521 2001-08-23  Martin Schwidefsky  <schwidefsky (a] de.ibm.com>
    522 
    523 	* s390-opc.c: Add "low or high" and "not low or high"
    524 	branch instructions for gcc 3.0.
    525 	* s390-opc.txt: Likewise.
    526 
    527 2001-08-21  Andreas Jaeger  <aj (a] suse.de>
    528 
    529 	* i960-dis.c: Add parameters for prototypes
    530 	(ctrl): Add unused attributes.
    531 	(cobr): Likewise.
    532 	(put_abs): Likewise.
    533 
    534 	* mips-dis.c: Add missing prototypes.
    535 	* a29k-dis.c: Likewise.
    536 	* arc-dis.c: Likewise.
    537 	* ia64-opc.c: Likewise.
    538 
    539 	* s390-dis.c: Add missing prototypes.
    540 	(init_disasm): Remove unused attribute since the parameter is
    541 	used.
    542 
    543 2001-08-16  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    544 
    545 	* mips-opc.c (M1): Define. Reformatted Code.
    546 	(mips_builtin_opcodes): Added performance counter opcodes mfpc, mfps,
    547 	mtps, mtps. Typo.
    548 
    549 2001-08-16  Jonathan Larmour  <jlarmour (a] redhat.com>
    550 
    551 	* mips-opc.c: R3900s can support all branch likely INSN_MACROs where
    552 	the corresponding non-likely insn is in MIPS I.
    553 
    554 2001-08-13  Kazu Hirata  <kazu (a] hxi.com>
    555 
    556 	* mcore-dis.c: Fix formatting.
    557 	* mips-dis.c: Likewise.
    558 	* pj-dis.c: Likewise.
    559 	* z8k-dis.c: Likewise.
    560 
    561 2001-08-12  Richard Henderson  <rth (a] redhat.com>
    562 
    563 	* cgen-ibld.in (extract_normal): Match type of VALUE and MASK
    564 	to *VALUEP.  Regenerate all cgen files.
    565 
    566 2001-08-10  Richard Sandiford  <rsandifo (a] redhat.com>
    567 
    568 	* mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32
    569 	argument.
    570 	* mips-opc.c (G6): Undefine.
    571 	(mips_builtin_opcodes): Remove gp32 entry for "move".  Add macro
    572 	as the first "move" alternative.
    573 
    574 2001-08-10  Andreas Jaeger  <aj (a] suse.de>
    575 
    576 	* configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
    577 	to build warnings.
    578 	* configure: Regenerate.
    579 
    580 2001-08-10  Alan Modra  <amodra (a] bigpond.net.au>
    581 
    582 	* ppc-opc.c: Revert 2001-08-08.
    583 
    584 2001-08-09  Alan Modra  <amodra (a] bigpond.net.au>
    585 
    586 	* dis-buf.c (generic_strcat_address): Add missing prototype.
    587 	#if 0 the functions as it is unused.
    588 
    589 2001-08-08  Alan Modra  <amodra (a] bigpond.net.au>
    590 
    591 	1999-10-25  Torbjorn Granlund  <tege (a] swox.com>
    592 	* ppc-opc.c: Include "bfd.h".
    593 	(powerpc_operands): Add new field for reloc type.
    594 
    595 2001-07-21  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    596 
    597 	* mips-dis.c (print_insn_arg): Don't use software integer registers
    598 	for coprocessor registers.
    599 	(get_mips_isa): Removed.
    600 	(is_newabi): New function, checks if NewABI is used.
    601 	(_print_insn_mips): Get distinction between old ABI and new ABI right.
    602 
    603 2001-08-01  Christian Groessler <cpg (a] aladdin.de>
    604 
    605 	* z8kgen.c: Fixed indentation of opt[] array.  Include stdio.h to
    606 	get stderr definition.
    607 	(internal, gas): Removed warnings.
    608 	(gas): Create a correct final entry for created array.
    609 	* z8k-opc.h: Recreated with new z8kgen.
    610 
    611 2001-07-28  Kazu Hirata  <kazu (a] hxi.com>
    612 
    613 	* i386-dis.c: Fix formatting.
    614 
    615 2001-07-28  Matthias Kramm <kramm (a] quiss.org>
    616 
    617 	* i386-dis.c: Change formatting conventions for architecture
    618 	i386:intel to better match the format of various intel i386
    619 	assemblers, like nasm, tasm or masm.
    620 
    621 2001-07-24  Alan Modra  <amodra (a] bigpond.net.au>
    622 
    623 	* Makefile.am: Update dependencies with "make dep-am".
    624 	* Makefile.in: Regenerate
    625 
    626 2001-07-24  Kazu Hirata  <kazu (a] hxi.com>
    627 
    628 	* alpha-dis.c: Fix formatting.
    629 	* cris-dis.c: Likewise.
    630 	* d10v-dis.c: Likewise.
    631 	* d30v-dis.c: Likewise.
    632 	* m10300-dis.c: Likewise.
    633 	* tic54x-dis.c: Likewise.
    634 
    635 2001-07-23  Kazu Hirata  <kazu (a] hxi.com>
    636 
    637 	* m68k-dis.c: Fix formatting.
    638 	* pj-dis.c: Likewise.
    639 	* s390-dis.c: Likewise.
    640 	* z8k-dis.c: Likewise.
    641 
    642 2001-07-21  Chris Demetriou  <cgd (a] broadcom.com>
    643 
    644 	* mips-opc.c (mips_builtin_opcodes): Sort c.le.s and c.lt.s
    645 	into the rest of the surrounding definitions.
    646 
    647 2001-07-18  Alan Modra  <amodra (a] bigpond.net.au>
    648 
    649 	* i386-dis.c (grps): Print l or w suffix, and require mem modrm
    650 	for lgdt, lidt, sgdt, sidt.
    651 
    652 2001-07-13  Philip Blundell  <philb (a] gnu.org>
    653 
    654 	* arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR.
    655 
    656 2001-07-12  Jeff Johnston  <jjohnstn (a] redhat.com>
    657 
    658 	* cgen-asm.in: Include "xregex.h" always to enable the libiberty
    659 	regex support.
    660 	(@arch@_cgen_build_insn_regex): New routine from Graydon.
    661 	(@arch@_cgen_assemble_insn): Add Graydon's code to use regex
    662 	to verify if it is worth parsing the insn as insn "x".  Also update
    663 	error message when insn is not a recognized format of the insn vs
    664 	when the insn is completely unrecognized.
    665 
    666 2001-07-11  Frank Ch. Eigler  <fche (a] redhat.com>
    667 
    668 	* cgen-dis.in (print_insn): Use cgen_get_insn_value instead of
    669 	bfd_get_bits.
    670 	* cgen-opc.c (cgen_get_insn_value, cgen_put_insn_value): Respect
    671 	non-zero CGEN_CPU_DESC->insn_chunk_bitsize.
    672 
    673 2001-07-09  Andreas Jaeger  <aj (a] suse.de>, Karsten Keil <kkeil (a] suse.de>
    674 
    675 	* i386-dis.c (set_op): Handle 64 bit and 32 bit mode.
    676 	(OP_J): Use bfd_vma for mask to work properly with 64 bits.
    677 	(op_address,op_riprel): Use bfd_vma to handle 64 bits.
    678 
    679 2001-07-05  Ben Elliston  <bje (a] redhat.com>
    680 
    681 	* Makefile.am (CPUDIR): Define.
    682 	(stamp-m32r): Update dependencies.
    683 	(stamp-fr30): Ditto.
    684 	(stamp-openrisc): Ditto.
    685 	* Makefile.in: Regenerate.
    686 
    687 2001-07-03  Zoltan Hidvegi <hzoli (a] hzoli.2y.net>
    688 
    689 	* ppc-opc.c: Fix encoding of 'clf' instruction.
    690 
    691 2001-06-30  Geoffrey Keating  <geoffk (a] redhat.com>
    692 
    693 	* cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT.
    694 
    695 2001-06-28  Geoffrey Keating  <geoffk (a] redhat.com>
    696 
    697 	* cgen-asm.c (cgen_parse_keyword): Allow any first character.
    698 	* cgen-opc.c (cgen_keyword_add): Ignore special first
    699 	character when building nonalpha_chars field.
    700 
    701 2001-06-24  Ben Elliston  <bje (a] redhat.com>
    702 
    703 	* m88k-dis.c: Format to conform to GNU coding standards.
    704 
    705 2001-06-23  Andreas Jaeger  <aj (a] suse.de>
    706 
    707 	* disassemble.c (disassembler_usage): Add unused attribute.
    708 
    709 2001-06-22  Eric Christopher  <echristo (a] redhat.com>
    710 
    711 	* mips-opc.c: Move prefx to start of the table.
    712 
    713 2001-06-22  Stacey Sheldon <ssheldon (a] Catena.com>
    714 
    715 	* arc-opc.c (insert_st_syntax): Fix over-optimisation of ST
    716 	instruction.
    717 
    718 2001-06-22  Pauli <pauli (a] moreton.com.au>
    719 
    720 	* m68k-opc.c: Add wdebug instruction.
    721 
    722 2001-06-15  Aldy Hernandez  <aldyh (a] redhat.com>
    723 
    724 	* m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc.
    725 
    726 2001-06-14  Geoffrey Keating  <geoffk (a] redhat.com>
    727 
    728 	* cgen-asm.c (cgen_parse_keyword): When looking for the
    729 	boundaries of a keyword, allow any special characters
    730 	that are actually in one of the allowed keyword.
    731 	* cgen-opc.c (cgen_keyword_add): Add any special characters
    732 	to the nonalpha_chars field.
    733 
    734 2001-06-12  Martin Schwidefsky <schwidefsky (a] de.ibm.com>
    735 
    736 	* s390-opc.c: Add lgh instruction.
    737 	* s390-opc.txt: Likewise.
    738 
    739 2001-06-11  Alan Modra  <amodra (a] bigpond.net.au>
    740 
    741 	* i386-dis.c: Group function prototypes in one place.
    742 	(FLOATCODE): Redefine as 1.
    743 	(USE_GROUPS): Redefine as 2.
    744 	(USE_PREFIX_USER_TABLE): Redefine as 3.
    745 	(X86_64_SPECIAL): Define as 4.
    746 	(GRP1b..GRPAMD): Move USE_GROUPS to bytecode1, index to bytecode2.
    747 	(PREGRP0..PREGRP26): Similarly with USE_PREFIX_USER_TABLE.
    748 	(dis386_att, dis386_intel, disx86_64_att, disx86_64_intel): Delete.
    749 	(dis386): New table combining above four tables.
    750 	(dis386_twobyte_att, dis386_twobyte_intel): Delete.
    751 	(dis386_twobyte): New table combining above two tables.
    752 	(x86_64_table): New table to handle x86_64.
    753 	(X86_64_0): Define.
    754 	(float_mem_att, float_mem_intel): Delet.
    755 	(float_mem): New table combining above two tables.
    756 	(print_insn_i386): Modify for above.
    757 	(dofloat): Likewise.
    758 	(putop): Handle '{', '|' and '}' to select alternative mnemonics.
    759 	Return 0 on success, 1 if no valid alternative.
    760 	(putop <case 'F'>, <case 'H'>): Print nothing for intel_syntax.
    761 	(putop <case 'T'>): Move to case 'U', and share case 'Q' code.
    762 	(putop <case 'I'>): Move to case 'T', and share case 'P' code.
    763 	(OP_REG <case rAX_reg .. rDI_reg>): Handle as for eAX_reg .. eDI_reg
    764 	if not 64-bit mode.
    765 	(OP_I <case q_mode>): Handle as for v_mode if not 64-bit mode.
    766 	(OP_I64): If not 64-bit mode, call OP_I.
    767 	OP_OFF64): If not 64-bit mode, call OP_OFF.
    768 	(OP_ST, OP_STi, OP_SEG, OP_DIR, OP_OFF, OP_OFF64, OP_MMX): Rename
    769 	'ignore'/'ignored' to 'bytemode'.
    770 
    771 2001-06-10  Alan Modra  <amodra (a] bigpond.net.au>
    772 
    773 	* configure.in: Sort 'ta' case statement.
    774 	* configure: Regenerate.
    775 
    776 	* i386-dis.c (dis386_att): Add 'H' to conditional branch and
    777 	loop,jcxz insns.
    778 	(disx86_64_att): Likewise.
    779 	(dis386_twobyte_att): Likewise.
    780 	(print_insn_i386): Don't print branch hints as a prefix.
    781 	(putop): 'H' macro prints branch hints.
    782 	(get64): Kill compile warnings.
    783 
    784 2001-06-09  Alexandre Oliva  <aoliva (a] redhat.com>
    785 
    786 	* sh-opc.h (sh_table): Don't use empty initializers.
    787 
    788 2001-06-06  Christian Groessler <cpg (a] aladdin.de>
    789 
    790 	* z8k-dis.c: Fix formatting.
    791 	(unpack_instr): Remove unused cases in switch statement. Add
    792 	safety abort() in default case.
    793 	(unparse_instr): Add safety abort() in default case.
    794 
    795 2001-06-06  Peter Jakubek <pjak (a] snafu.de>
    796 
    797 	* m68k-dis.c (print_insn_m68k): Fix typo.
    798 	* m68k-opc.c (m68k_opcodes): Correct allowed operands for
    799 	mcf (ColdFire) div, rem and moveb instructions.
    800 
    801 2001-06-06  Alan Modra  <amodra (a] bigpond.net.au>
    802 
    803 	* i386-dis.c (cond_jump_flag, loop_jcxz_flag): Define.
    804 	(cond_jump_mode, loop_jcxz_mode): Define.
    805 	(dis386_att): Add cond_jump_flag and loop_jcxz_flag as
    806 	appropriate, and 'F' suffix to loop insns.
    807 	(disx86_64_att): Likewise.
    808 	(dis386_twobyte_att): Likewise.
    809 	(print_insn_i386): Don't output addr prefix for loop, jcxz insns.
    810 	Output data size prefix for long conditional jumps.  Output cs and
    811 	ds branch hints.
    812 	(putop): Handle 'F', and mark PREFIX_ADDR used for case 'E'.
    813 	(OP_J): Don't make PREFIX_DATA used.
    814 
    815 2001-06-04  Alexandre Oliva  <aoliva (a] redhat.com>
    816 
    817 	* sh-opc.h (sh_table): Complete last element entry to avoid
    818 	compiler warning.
    819 
    820 2001-05-16  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    821 
    822 	* mips-dis.c (mips_isa_type): Add MIPS r12k support.
    823 
    824 2001-05-23  Alan Modra  <amodra (a] one.net.au>
    825 
    826 	* arc-opc.c: Whitespace changes.
    827 
    828 2001-05-18  Hans-Peter Nilsson  <hp (a] axis.com>
    829 
    830 	* cris-opc.c (cris_spec_regs): Add missing initializer field for
    831 	last element.
    832 
    833 2001-05-15  Frank Ch. Eigler  <fche (a] redhat.com>
    834 
    835 	* cgen-dis.in (extract_normal): Complete support for min<base case.
    836 
    837 2001-05-15  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    838 
    839 	* mips-dis.c (INSNLEN): Rename MAXLEN.
    840 	(std_reg_names): Replace by mips32_reg_names and mips64_reg_names.
    841 	(print_insn_arg): Remove $ prefix of register names.
    842 	(set_mips_isa_type): Remove.
    843 	(mips_isa_type): New function.
    844 	(get_mips_isa): New Function.
    845 	(print_insn_mips): Rename _print_insn_mips.
    846 	(_print_insn_mips): New function, contains code which was
    847 	duplicated in print_insn_big_mips and print_insn_little_mips.
    848 	(print_insn_big_mips): Moved code to _print_insn_mips.
    849 	(print_insn_little_mips): Likewise.
    850 	(print_mips16_insn_arg): Remove $ prefix of register names.
    851 	Print error message before abort.
    852 
    853 2001-05-14  J.T. Conklin  <jtc (a] redback.com>
    854 
    855 	* ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of
    856 	simplified mnemonics used for setting PPC750-specific special
    857 	purpose	registers.
    858 
    859 2001-05-12  H.J. Lu  <hjl (a] gnu.org>
    860 
    861 	* i386-dis.c (print_insn_i386): Always set `mod', `reg' and
    862 	`rm'.
    863 
    864 2001-05-12  Peter Targett  <peter.targett (a] arccores.com>
    865 
    866 	* arc-opc.c (arc_reg_names): Correct attribute for lp_count
    867 	register to r/w.  Formatting fixes throughout file.
    868 
    869 2001-05-12  Alan Modra  <amodra (a] one.net.au>
    870 
    871 	* i386-dis.c (prefix_user_table): Correct movq2dq, movdq2q, and
    872 	movq operands.
    873 	(twobyte_has_modrm): Update table.
    874 	(need_modrm): Give it file scope.
    875 	(MODRM_CHECK): Define.
    876 	(dofloat): Use MODRM_CHECK.
    877 	(OP_E): Likewise.
    878 	(OP_EM): Likewise.
    879 	(OP_EX): Likewise.
    880 
    881 2001-05-07  Frank Ch. Eigler  <fche (a] redhat.com>
    882 
    883 	* cgen-dis.in (default_print_insn): Tolerate min<base instructions
    884 	even at end of a section.
    885 	* cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions
    886 	by ignoring precariously-unpacked insn_value in favor of raw buffer.
    887 
    888 2001-05-03  Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
    889 
    890 	* disassemble.c (disassembler_usage): Remove unused attribute.
    891 
    892 2001-05-04  Frank Ch. Eigler  <fche (a] redhat.com>
    893 
    894 	* m32r-dis.c, -asm.c, -ibld.c: Regenerated with disassembler fixes.
    895 
    896 2001-05-04  Frank Ch. Eigler  <fche (a] redhat.com>
    897 
    898 	* cgen-dis.in (print_insn): Remove call to read_insn.  Instead,
    899 	assume incoming buffer already has the base insn loaded.  Handle
    900 	smaller-than-base instructions for variable-length case.
    901 
    902 2001-05-04  Alan Modra  <amodra (a] one.net.au>
    903 
    904 	* i386-dis.c (Ev, Ed): Remove duplicate define.
    905 	(Gd): Define.
    906 	(XS): Define.
    907 	(OP_XS): New function.
    908 	(dis386_twobyte_att): Correct pinsrw, pextrw, pmovmskb, and
    909 	movmskp operands.
    910 	(dis386_twobyte_intel): Likewise.
    911 	(prefix_user_table): Use MS for maskmovq operand.
    912 
    913 2001-04-27  Johan Rydberg  <jrydberg (a] opencores.org>
    914 
    915 	* Makefile.am: Add OpenRISC target.
    916 	* Makefile.in: Regenerated.
    917 
    918 	* disassemble.c (disassembler): Recognize the OpenRISC disassembly.
    919 
    920 	* configure.in (bfd_openrisc_arch): Add target.
    921 	* configure: Regenerated.
    922 
    923 	* openrisc-asm.c: New file.
    924 	* openrisc-desc.c: Likewise.
    925 	* openrisc-desc.h: Likewise.
    926 	* openrisc-dis.c: Likewise.
    927 	* openrisc-ibld.c: Likewise.
    928 	* openrisc-opc.c: Likewise.
    929 	* openrisc-opc.h: Likewise.
    930 
    931 2001-04-24  Christian Groessler  <cpg (a] aladdin.de>
    932 
    933 	* z8k-dis.c: add names of control registers (ctrl_names);
    934 	(seg_length): provides instruction length fixup for segmented
    935 	mode; (unpack_instr): correctly handle ARG_DISP16, ARG_DISP12,
    936 	CLASS_0DISP7, CLASS_1DISP7, CLASS_DISP8 and CLASS_PR cases;
    937 	(unparse_intr): handle CLASS_PR, print addresses without '#'
    938 	* z8k-opc.h: re-created with new z8kgen
    939 	* z8kgen.c: merged in fixes which were in existing z8k-opc.h; new
    940 	entries for ldctl/ldctlb instruction
    941 
    942 2001-04-06  Andreas Jaeger  <aj (a] suse.de>
    943 
    944 	* i386-dis.c: Add ffreep instruction.
    945 
    946 2001-03-30  Alexandre Oliva  <aoliva (a] redhat.com>
    947 
    948 	* ppc-opc.c (insert_mbe): Shift mask initializer as long.
    949 
    950 2001-03-24  Alan Modra  <alan (a] linuxcare.com.au>
    951 
    952 	* i386-dis.c (PREGRP25): Define.
    953 	(dis386_twobyte_att): Use here in place of "movntq" entry.
    954 	(dis386_twobyte_intel): Likewise.
    955 	(prefix_user_table): Add PREGRP25 entry for "movntq" and "movntdq".
    956 	(PREGRP26): Define.
    957 	(dis386_twobyte_att): Use here.
    958 	(dis386_twobyte_intel): Likewise.
    959 	(prefix_user_table): Add PREGRP26 entry for "punpcklqdq".
    960 	(prefix_user_table <maskmovdqu>): XM operand, not MX.
    961 	(prefix_user_table): Cosmetic changes to "bad" entries.
    962 
    963 2001-03-23  Nick Clifton  <nickc (a] redhat.com>
    964 
    965 	* mips-opc.c: Remove extraneous whitespace.
    966 	* mips-dis.c: Remove extraneous whitespace.
    967 
    968 2001-03-22  Ben Elliston  <bje (a] redhat.com>
    969 
    970 	* cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg
    971 	declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional.
    972 	* cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused
    973 	to allay a compiler warning.
    974 
    975 2001-03-22  Alan Modra  <alan (a] linuxcare.com.au>
    976 
    977 	* i386-dis.c (dis386_twobyte_att): Add entries for paddq, psubq.
    978 	(dis386_twobyte_intel): Likewise.
    979 	(twobyte_has_modrm): Set entry for paddq, psubq.
    980 
    981 2001-03-20  Patrick Macdonald  <patrickm (a] redhat.com>
    982 
    983 	* cgen-dis.in (print_insn_@arch@): Add support for target machine
    984 	determination via CGEN_COMPUTE_MACH.
    985 	* fr30-desc.c: Regenerate.
    986 	* fr30-dis.c: Regenerate.
    987 	* fr30-opc.h: Regenerate.
    988 	* m32r-desc.c: Regenerate.
    989 	* m32r-dis.c: Regenerate.
    990 	* m32r-opc.h: Regenerate.
    991 	* m32r-opinst.c: Regenerate.
    992 
    993 2001-03-20  H.J. Lu  <hjl (a] gnu.org>
    994 
    995 	* configure.in: Remove the redundent AC_ARG_PROGRAM.
    996 	* configure: Rebuild.
    997 
    998 2001-03-19  Jim Wilson  <wilson (a] redhat.com>
    999 
   1000 	* ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and
   1001 	notestr if larger than xsect.
   1002 	(in_class): Handle format M5.
   1003 	* ia64-asmtab.c: Regnerate.
   1004 
   1005 2001-03-19  John David Anglin  <dave (a] hiauly1.hia.nrc.ca>
   1006 
   1007 	* vax-dis.c (print_insn_vax): Only fetch two bytes if the info buffer
   1008 	has more than one byte left to read.
   1009 
   1010 2001-03-16  Martin Schwidefsky  <schwidefsky (a] de.ibm.com>
   1011 
   1012 	* s390-opc.c: Add new opcodes.  Smooth out formatting.
   1013 	* s390-opc.txt: Add new opcodes.
   1014 
   1015 2001-03-06  Nick Clifton  <nickc (a] redhat.com>
   1016 
   1017 	* arm-dis.c (print_insn_thumb): Compute destination address
   1018 	of BLX(1) instruction by taking bit 1 from PC and not from bit
   1019 	0 of the offset.
   1020 
   1021 2001-03-06  Igor Shevlyakov  <igor (a] windriver.com>
   1022 
   1023 	* m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs
   1024 	so command line switches will work.
   1025 
   1026 2001-03-05  Dave Brolley  <brolley (a] redhat.com>
   1027 
   1028 	* fr30-asm.c: Regenerate.
   1029 	* fr30-desc.c: Regenerate.
   1030 	* fr30-desc.h: Regenerate.
   1031 	* fr30-dis.c: Regenerate.
   1032 	* fr30-ibld.c: Regenerate.
   1033 	* fr30-opc.c: Regenerate.
   1034 	* fr30-opc.h: Regenerate.
   1035 	* m32r-asm.c: Regenerate.
   1036 	* m32r-desc.c: Regenerate.
   1037 	* m32r-desc.h: Regenerate.
   1038 	* m32r-dis.c: Regenerate.
   1039 	* m32r-ibld.c: Regenerate.
   1040 	* m32r-opc.c: Regenerate.
   1041 	* m32r-opc.h: Regenerate.
   1042 	* m32r-opinst.c: Regenerate.
   1043 
   1044 2001-02-28  Igor Shevlyakov  <igor (a] windriver.com>
   1045 
   1046 	* m68k-opc.c: fix cpushl according to Motorola. Enable
   1047 	bunch of instructions for Coldfire 5407 and add all new.
   1048 
   1049 2001-02-27  Alan Modra  <alan (a] linuxcare.com.au>
   1050 
   1051 	* configure.in (BFD_VERSION): Do without grep.
   1052 	* configure: Regenerate.
   1053 	* Makefile.am: Run "make dep-am".
   1054 	* Makefile.in: Regenerate.
   1055 
   1056 2001-02-23  David Mosberger  <davidm (a] hpl.hp.com>
   1057 
   1058 	* ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4".
   1059 	* ia64-asmtab.c: Regenerate.
   1060 
   1061 2001-02-21  David Mosberger  <davidm (a] hpl.hp.com>
   1062 
   1063 	* ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two
   1064 	separate variants: one for IMM22 and the other for IMM14.
   1065 	* ia64-asmtab.c: Regenerate.
   1066 
   1067 2001-02-21  Greg McGary  <greg (a] mcgary.org>
   1068 
   1069 	* cgen-opc.c (cgen_get_insn_value): Add missing `return'.
   1070 
   1071 2001-02-20  H.J. Lu  <hjl (a] gnu.org>
   1072 
   1073 	* Makefile.am (ia64-ic.tbl): Remove the target.
   1074 	(ia64-raw.tbl): Likewise.
   1075 	(ia64-waw.tbl): Likewise.
   1076 	(ia64-war.tbl): Likewise.
   1077 	(ia64-asmtab.c): Generate it in the source directory.
   1078 	* Makefile.in: Regenerated.
   1079 
   1080 2001-02-18  lars brinkhoff  <lars (a] nocrew.org>
   1081 
   1082 	* Makefile.am: Add PDP-11 target.
   1083 	* configure.in: Likewise.
   1084 	* disassemble.c: Likewise.
   1085 	* pdp11-dis.c: New file.
   1086 	* pdp11-opc.c: New file.
   1087 
   1088 2001-02-14  Jim Wilson  <wilson (a] redhat.com>
   1089 
   1090 	* ia64-ic.tbl: Update from Intel.  Add setf to fr-writers.
   1091 	* ia64-asmtab.c: Regenerate.
   1092 
   1093 2001-02-12  Jan Hubicka  <jh (a] suse.cz>
   1094 
   1095 	* i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison
   1096 	instructions.
   1097 	(putop): Handle 'Y'
   1098 
   1099 2001-02-11  Maciej W. Rozycki  <macro (a] ds2.pg.gda.pl>
   1100 
   1101 	* mips-dis.c (print_insn_arg): Use top four bits of the address of
   1102 	the following instruction not of the jump itself for the jump
   1103 	target.
   1104 	(print_mips16_insn_arg): Likewise.
   1105 
   1106 2001-02-11  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   1107 
   1108 	* Makefile.am (stamp-lib): ranlib the libopcodes.a in the build
   1109 	directory.
   1110 	* Makefile.in: Regenerate.
   1111 
   1112 2001-02-09  Schwidefsky  <schwidefsky (a] de.ibm.com>
   1113 
   1114 	* Makefile.am: Add linux target for S/390.
   1115 	* Makefile.in: Likewise.
   1116 	* configure.in: Likewise.
   1117 	* disassemble.c: Likewise.
   1118 	* s390-dis.c: New file.
   1119 	* s390-mkopc.c: New file.
   1120 	* s390-opc.c: New file.
   1121 	* s390-opc.txt: New file.
   1122 
   1123 2001-02-05  Jim Wilson  <wilson (a] redhat.com>
   1124 
   1125 	* ia64-asmtab.c: Revert 2000-12-16 change.
   1126 
   1127 2001-02-02  Patrick Macdonald  <patrickm (a] redhat.com>
   1128 
   1129 	* fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS.
   1130 	* m32r-desc.h: Regenerate.
   1131 
   1132 2001-02-01  Jan Hubicka  <jh (a] suse.cz>
   1133 
   1134 	* i386-dis.c (dis386_att, grps): Use 'T' for push/pop
   1135 	(putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax
   1136 
   1137 2001-01-14  Alan Modra  <alan (a] linuxcare.com.au>
   1138 
   1139 	* hppa-dis.c (print_insn_hppa): Handle '>' and '<' arg types.
   1140 
   1141 2001-01-13  Nick Clifton  <nickc (a] redhat.com>
   1142 
   1143 	* disassemble.c: Remove spurious white space.
   1144 
   1145 2001-01-13  Jan Hubicka  <jh (a] suse.cz>
   1146 
   1147 	* i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret
   1148 	templates.
   1149 
   1150 2001-01-11  Peter Targett  <peter.targett (a] arccores.com>
   1151 
   1152 	* configure.in: Add arc-ext.lo for bfd_arc_arch selection.
   1153 	* Makefile.am (C_FILES): Add arc-ext.c.
   1154 	(ALL_MACHINES) Add arc-ext.lo.
   1155 	(INCLUDES) Add opcode directory to list.
   1156 	New dependency entry for arc-ext.lo.
   1157 	* disassemble.c (disassembler): Correct call to
   1158 	arc_get_disassembler.
   1159 	* arc-opc.c: New update for ARC, including full base
   1160 	instructions for ARC variants.
   1161 	* arc-dis.h, arc-dis.c: New update for ARC, including
   1162 	extensibility functionality.
   1163 	* arc-ext.h, arc-ext.c: New files for handling extensibility.
   1164 
   1165 2001-01-10  Jan Hubicka  <jh (a] suse.cz>
   1166 
   1167 	* i386-dis.c (PREGRP15 - PREGRP24): New.
   1168 	(dis386_twobyt): Add SSE2 instructions.
   1169 	(twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions.
   1170 	(twobyte_uses_f3_prefix): ... this one.
   1171 	(grps): Add SSE instructions.
   1172 	(prefix_user_table): Add two new slots; add SSE2 instructions.
   1173 	(print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix;
   1174 	Handle the REPNZ and Data16 prefixes as well; do proper lookup
   1175 	to prefix_user_table.
   1176 	(OP_E): Accept mfence and lfence as well.
   1177 	(OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions.
   1178 	(OP_XMM): Support REX extensions.
   1179 	(OP_EM): Likewise.
   1180 	(OP_EX): Likewise.
   1181 
   1182 2001-01-09  Nick Clifton  <nickc (a] redhat.com>
   1183 
   1184 	* arm-dis.c (print_insn): Set pc to zero for instructions with
   1185 	a reloc associated with them.
   1186 
   1187 2001-01-09  Jeff Johnston  <jjohnstn (a] redhat.com>
   1188 
   1189 	* cgen-asm.in (parse_insn_normal): Changed syn to be
   1190 	CGEN_SYNTAX_CHAR_TYPE.  Changed all references to *syn
   1191 	as character to use CGEN_SYNTAX_CHAR macro and all comparisons
   1192 	to '\0' to use 0 instead.
   1193 	* cgen-dis.in (print_insn_normal): Ditto.
   1194 	* cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
   1195 
   1196 2001-01-05  Jan Hubicka  <jh (a] suse.cz>
   1197 
   1198 	* i386-dis.c: Add x86_64 support.
   1199 	(rex): New static variable.
   1200 	(REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants.
   1201 	(USED_REX): New macro.
   1202 	(Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros.
   1203 	(OP_I64, OP_OFF64, OP_IMREG): New functions.
   1204 	(OP_REG, OP_OFF): Declare.
   1205 	(get64, get32, get32s): New functions.
   1206 	(r??_reg): New constants.
   1207 	(dis386_att): Change templates of instruction implicitly promoted
   1208 	to 64bit; change e?? to RMe?? for unwind RM byte instructions.
   1209 	(grps): Likewise.
   1210 	(dis386_intel): Likewise.
   1211 	(dixx86_64_att): New table based on dis386_att.
   1212 	(dixx86_64_intel): New table based on dis386_intel.
   1213 	(names64, names8rex): New global variable.
   1214 	(names32, names16): Add extended registers.
   1215 	(prefix_user_t): Recognize rex prefixes.
   1216 	(prefix_name): Print REX prefixes nicely.
   1217 	(op_riprel): New global variable.
   1218 	(start_pc): Set type to bfd_vma.
   1219 	(print_insn_i386): Detect the 64bit mode and use proper table;
   1220 	move ckprefix after initializing the buffer; output unused rex prefixes;
   1221 	output information about target of RIP relative addresses.
   1222 	(putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S';
   1223 	(print_operand_value): New function.
   1224 	(OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for
   1225 	REX prefix and new modes.
   1226 	(get64, get32s): New.
   1227 	(get32): Return bfd_signed_vma type.
   1228 	(set_op): Initialize the op_riprel.
   1229 	* disassemble.c (disassembler): Recognize the x86-64 disassembly.
   1230 
   1231 2001-01-03  Richard Sandiford  <r.sandiford (a] redhat.com>
   1232 
   1233 	 cgen-dis.in (read_insn): Use bfd_get_bits()
   1234 
   1235 2001-01-02  Richard Sandiford  <rsandifo (a] redhat.com>
   1236 
   1237 	* cgen-dis.c (hash_insn_array): Use bfd_put_bits().
   1238 	(hash_insn_list): Likewise
   1239 	* cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits().
   1240 	(extract_1): Use bfd_get_bits().
   1241 	(extract_normal): Apply sign extension to both extraction
   1242 	methods.
   1243 	* cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits()
   1244 	(cgen_put_insn_value): Use bfd_put_bits()
   1245 
   1246 2000-12-28  Frank Ch. Eigler  <fche (a] redhat.com>
   1247 
   1248 	* cgen-asm.in (parse_insn_normal): Print better error message for
   1249 	instructions with missing operands.
   1250 
   1251 2000-12-21  Santeri Paavolainen <santtu (a] ssh.com>
   1252 
   1253 	* cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined.
   1254 
   1255 2000-12-16  Nick Clifton  <nickc (a] redhat.com>
   1256 
   1257 	* Makefile.in: Regenerate.
   1258 	* aclocal.m4: Regenerate.
   1259 	* config.in: Regenerate.
   1260 	* configure.in: Add spacing.
   1261 	* configure: Regenerate.
   1262 	* ia64-asmtab.c: Regenerate.
   1263 	* po/opcodes.pot: Regenerate.
   1264 
   1265 2000-12-12  Frank Ch. Eigler  <fche (a] redhat.com>
   1266 
   1267 	* cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time
   1268 	error messages over later parse-time ones.
   1269 
   1270 2000-12-12  Jim Wilson  <wilson (a] redhat.com>
   1271 
   1272 	* ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode
   1273 	argument.
   1274 	* ia64-gen.c (insert_deplist): Cast sizeof result to int.
   1275 	(print_dependency_table): Print NULL if semantics field not set.
   1276 	(insert_opcode_dependencies): Mark cmp parameter as unused.
   1277 	(print_main_table): Use fprintf_vma to print long long fields.
   1278 	(main): Mark argv paramter as unused.  Convert to old style definition.
   1279 	* ia64-opc.c (ia64_find_dependency): Cast sizeof result to int.
   1280 	* ia64-asmtab.c: Regnerate.
   1281 
   1282 2000-12-09  Nick Clifton  <nickc (a] redhat.com>
   1283 
   1284 	* m32r-dis.c (print_insn): Prevent re-read of instruction from
   1285 	wrong address.
   1286 
   1287 	* fr30-dis.c: Regenerate.
   1288 
   1289 2000-12-08  Peter Targett  <peter.targett (a] arccores.com>
   1290 
   1291 	* configure.in: Add arc-ext.lo for bfd_arc_arch selection.
   1292 	* Makefile.am (C_FILES): Add arc-ext.c.
   1293 	(ALL_MACHINES) Add arc-ext.lo.
   1294 	(INCLUDES) Add opcode directory to list.
   1295 	New dependency entry for arc-ext.lo.
   1296 	* disassemble.c (disassembler): Correct call to
   1297 	arc_get_disassembler.
   1298 	* arc-opc.c: New update for ARC, including full base
   1299 	instructions for ARC variants.
   1300 	* arc-dis.h, arc-dis.c: New update for ARC, including
   1301 	extensibility functionality.
   1302 	* arc-ext.h, arc-ext.c: New files for handling extensibility.
   1303 
   1304 2000-12-03  Chris Demetriou   cgd (a] sibyte.com
   1305 
   1306 	* mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
   1307 	MOD_HILO, and MOD_LO macros.
   1308 
   1309 	* mips-opc.c (M1, M2): Delete.
   1310 	(mips_builtin_opcodes): Remove all uses of M1.
   1311 
   1312 	* mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
   1313 	instructions take "G" format second operands and use the
   1314 	correct flags.
   1315 	There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
   1316 	match.
   1317 	Delete "sel" code operands from mfc1 and mtc1.
   1318 	Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
   1319 	for dm[ft]c[023].
   1320 
   1321 2000-12-03  Ed Satterthwaite  ehs (a] sibyte.com  and
   1322 	    Chris Demetriou   cgd (a] sibyte.com
   1323 
   1324 	* mips-opc.c (mips_builtin_opcodes): Finish additions
   1325 	for MIPS32 support, and clean up existing entries for
   1326 	aesthetics, consistency with the MIPS32 ISA, and
   1327 	with consistency the rest of the table.
   1328 
   1329 2000-12-01  Nick Clifton  <nickc (a] redhat.com>
   1330 
   1331 	* mips16-opc.c (mips16_opcodes): Add initialiser for membership
   1332 	field.
   1333 
   1334 2000-12-01  Chris Demetriou <cgd (a] sibyte.com>
   1335 
   1336 	mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
   1337 	specifiers.  Update 'B' for new constant names, and remove
   1338 	'm'.
   1339 	mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
   1340 	near the top of the array, so they are disassembled properly.
   1341 	Enable "ssnop" for MIPS32.  Add "break" variant with 20 bit
   1342 	code for MIPS32.  Update "clo" and "clz" to use 'U' operand
   1343 	specifier.  Add 'H' format specifier variants for "mfc1,"
   1344 	"mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32.  Update
   1345 	MIPS32 "sdbbp" to use 'B' operand specifier.  Add MIPS32
   1346 	"wait" variant which uses 'J' operand specifier.
   1347 
   1348 	* mips-dis.c (set_mips_isa_type): Update to use
   1349 	CPU_UNKNOWN and ISA_* constants.  Add bfd_mach_mips32 case.
   1350 	Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
   1351 	* mips-opc.c (I32): New constant for instructions added in
   1352 	MIPS32.
   1353 	(P4): Delete.
   1354 	(mips_builtin_opcodes) Replace all uses of P4 with I32.
   1355 
   1356 	* mips-dis.c (set_mips_isa_type): Add cases for
   1357 	bfd_mach_mips5 and bfd_mach_mips64.
   1358 	* mips-opc.c (I64): New definitions.
   1359 
   1360 	* mips-dis.c (set_mips_isa_type): Add case for
   1361 	bfd_mach_mips_sb1.
   1362 
   1363 2000-11-28  Hans-Peter Nilsson  <hp (a] bitrange.com>
   1364 
   1365 	* sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned.
   1366 	(print_insn_ppi): Make nib1, nib2, nib3 unsigned.
   1367 	Initialize variable dc to NULL.
   1368 	(print_insn_shx): Remove unused label d_reg_n.
   1369 
   1370 2000-11-24  Nick Clifton  <nickc (a] redhat.com>
   1371 
   1372 	* arm-opc.h: Add new opcode formatting parameter 'B'.
   1373 	(arm_opcodes): Add XScale, v5, and v5te	instructions.
   1374 	(thumb_opcodes): Add v5t instructions.
   1375 
   1376 	* arm-dis.c (print_insn_arm): Handle new 'B' format
   1377 	parameter.
   1378 	(print_insn_thumb): Decode BLX(1) instruction.
   1379 
   1380 2000-11-21  Chris Demetriou  <cgd (a] sibyte.com>
   1381 
   1382 	* mips-opc.c: Fix file header comment.
   1383 
   1384 2000-11-14  Hans-Peter Nilsson  <hp (a] axis.com>
   1385 
   1386 	* cris-dis.c (cris_get_disassembler): If abfd is NULL, return
   1387 	print_insn_cris_with_register_prefix.
   1388 
   1389 2000-11-11  Alexandre Oliva  <aoliva (a] redhat.com>
   1390 
   1391 	* sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0.
   1392 
   1393 2000-11-07  Matthew Green  <mrg (a] redhat.com>
   1394 
   1395 	* cgen-dis.in (print_insn): All insns which can fit into insn_value
   1396 	must be loaded there in their entirety.
   1397 
   1398 2000-10-20  Jakub Jelinek  <jakub (a] redhat.com>
   1399 
   1400 	* sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs.
   1401 	(compute_arch_mask): Add v8plusb and v9b machines.
   1402 	(print_insn_sparc): siam mode decoding, accept ASRs up to 25.
   1403 	* sparc-opc.c: Support for Cheetah instruction set.
   1404 	(prefetch_table): Add #invalidate.
   1405 
   1406 2000-10-16  Nick Clifton  <nickc (a] redhat.com>
   1407 
   1408 	* mcore-dis.c (imsk): Change mask for OC to 0xFE00.
   1409 
   1410 2000-10-06  Dave Brolley  <brolley (a] redhat.com>
   1411 
   1412 	* fr30-desc.h: Regenerate.
   1413 	* m32r-desc.h: Regenerate.
   1414 	* m32r-ibld.c: Regenerate.
   1415 
   1416 2000-10-05  Jim Wilson  <wilson (a] redhat.com>
   1417 
   1418 	* ia64-ic.tbl: Update from Intel.
   1419 	* ia64-asmtab.c: Regenerate.
   1420 
   1421 2000-10-04  Kazu Hirata  <kazu (a] hxi.com>
   1422 
   1423 	* ia64-gen.c: Convert C++-style comments to C-style comments.
   1424 	* tic54x-dis.c: Likewise.
   1425 
   1426 2000-09-29  Hans-Peter Nilsson  <hp (a] axis.com>
   1427 
   1428 	Changes to add dollar prefix to registers for files where user symbols
   1429 	don't have a leading underscore.  Fix formatting.
   1430 	* cris-dis.c (REGISTER_PREFIX_CHAR): New.
   1431 	(format_reg): Add parameter with_reg_prefix.  All callers changed.
   1432 	(print_with_operands): Ditto.
   1433 	(print_insn_cris_generic): Renamed from print_insn_cris, add
   1434 	parameter with_reg_prefix.
   1435 	(print_insn_cris_with_register_prefix,
   1436 	print_insn_cris_without_register_prefix, cris_get_disassembler):
   1437 	New.
   1438 	* disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler.
   1439 
   1440 2000-09-22  Jim Wilson  <wilson (a] redhat.com>
   1441 
   1442 	* ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for
   1443 	gt, ge, ngt, and nge.
   1444 	* ia64-asmtab.c: Regenerate.
   1445 
   1446 	* ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
   1447 	* ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
   1448 	(lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
   1449 	* ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
   1450 	* ia64-asmtab.c: Regnerate.
   1451 
   1452 2000-09-13  Anders Norlander  <anorland (a] acc.umu.se>
   1453 
   1454 	* mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores.
   1455 	Add mfc0 and mtc0 with sub-selection values.
   1456 	Add clo and clz opcodes.
   1457 	Add msub and msubu instructions for MIPS32.
   1458 	Add madd/maddu aliases for mad/madu for MIPS32.
   1459 	Support wait, deret, eret, movn, pref for MIPS32.
   1460 	Support tlbp, tlbr, tlbwi, tlbwr.
   1461 	(P4): New define.
   1462 
   1463 	* mips-dis.c (print_insn_arg): Print sdbbp 'm' args.
   1464 	(print_insn_arg): Handle 'H' args.
   1465 	(set_mips_isa_type): Recognize 4K.
   1466 	Use CPU_* defines instead of hardcoded numbers.
   1467 
   1468 2000-09-11  Catherine Moore <clm (a] redhat.com>
   1469 
   1470 	* d30v-opc.c (d30v_operand_t): New operand type Rb2.
   1471 	(d30v_format_tab): Use Rb2 for modinc and moddec.
   1472 
   1473 2000-09-07  Catherine Moore  <clm (a] redhat.com>
   1474 
   1475 	* d30v-opc.c (d30v_format_tab): Use format Ra for
   1476 	modinc and moddec.
   1477 
   1478 2000-09-06  Alexandre Oliva  <aoliva (a] redhat.com>
   1479 
   1480 	* configure: Rebuilt with new libtool.m4.
   1481 
   1482 2000-09-05  Nick Clifton  <nickc (a] redhat.com>
   1483 
   1484 	* configure: Regenerate.
   1485 	* po/opcodes.pot: Regenerate.
   1486 
   1487 2000-08-31  Alexandre Oliva  <aoliva (a] redhat.com>
   1488 
   1489 	* acinclude.m4: Include libtool and gettext macros from the
   1490 	top level.
   1491 	* aclocal.m4, configure: Rebuilt.
   1492 
   1493 2000-08-30  Kazu Hirata  <kazu (a] hxi.com>
   1494 
   1495 	* tic80-dis.c: Fix formatting.
   1496 
   1497 2000-08-29  Kazu Hirata  <kazu (a] hxi.com>
   1498 
   1499 	* w65-dis.c: Fix formatting.
   1500 
   1501 2000-08-28  Mark Hatle  <mhatle (a] mvista.com>
   1502 
   1503 	* ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics.
   1504 	(powerpc_opcodes): Add table entries for PPC 405 instructions.
   1505 	Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403
   1506 	instructions.  Added extended mnemonic mftbl as defined in the
   1507 	405GP manual for all PPCs.
   1508 
   1509 2000-08-28  Jim Wilson  <wilson (a] redhat.com>
   1510 
   1511 	* ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
   1512 	call.  Change last goto to use failed instead of done.
   1513 
   1514 2000-08-28  Dave Brolley  <brolley (a] redhat.com>
   1515 
   1516 	* cgen-ibld.in (cgen_put_insn_int_value): New function.
   1517 	(insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
   1518 	(insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P.
   1519 	(extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
   1520 	* cgen-dis.in (read_insn): New static function.
   1521 	(print_insn): Use read_insn to read the insn into the buffer and set
   1522 	up for disassembly.
   1523 	(print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is
   1524 	in the buffer.
   1525 	* fr30-asm.c: Regenerated.
   1526 	* fr30-desc.c: Regenerated.
   1527 	* fr30-desc.h: Regenerated.
   1528 	* fr30-dis.c: Regenerated.
   1529 	* fr30-ibld.c: Regenerated.
   1530 	* fr30-opc.c: Regenerated.
   1531 	* fr30-opc.h: Regenerated.
   1532 	* m32r-asm.c: Regenerated.
   1533 	* m32r-desc.c: Regenerated.
   1534 	* m32r-desc.h: Regenerated.
   1535 	* m32r-dis.c: Regenerated.
   1536 	* m32r-ibld.c: Regenerated.
   1537 	* m32r-opc.c: Regenerated.
   1538 
   1539 2000-08-28  Kazu Hirata  <kazu (a] hxi.com>
   1540 
   1541 	* tic30-dis.c: Fix formatting.
   1542 
   1543 2000-08-27  Kazu Hirata  <kazu (a] hxi.com>
   1544 
   1545 	* sh-dis.c: Fix formatting.
   1546 
   1547 2000-08-24  David Edelsohn  <dje (a] watson.ibm.com>
   1548 
   1549 	* ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd.
   1550 
   1551 2000-08-24  Kazu Hirata  <kazu (a] hxi.com>
   1552 
   1553 	* z8k-dis.c: Fix formatting.
   1554 
   1555 2000-08-16  Jim Wilson  <wilson (a] redhat.com>
   1556 
   1557 	* ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds.  Delete
   1558 	break, mov-immediate, nop.
   1559 	* ia64-opc-f.c: Delete fpsub instructions.
   1560 	* ia64-opc-m.c: Add POSTINC to all instructions with postincrement
   1561 	address operand.  Rewrite using macros to avoid long lines.
   1562 	* ia64-opc.h (POSTINC): Define.
   1563 	* ia64-asmtab.c: Regenerate.
   1564 
   1565 2000-08-15  Jim Wilson  <wilson (a] redhat.com>
   1566 
   1567 	* ia64-ic.tbl: Add missing entries.
   1568 
   1569 2000-08-08  Jason Eckhardt  <jle (a] redhat.com>
   1570 
   1571 	* i860-dis.c (print_br_address): Change third argument from int
   1572 	to long.
   1573 
   1574 2000-08-07  Richard Henderson  <rth (a] redhat.com>
   1575 
   1576 	* ia64-dis.c (print_insn_ia64): Get byte skip count correct
   1577 	for MLI templates.  Handle IA64_OPND_TGT64.
   1578 
   1579 2000-08-04  Ben Elliston  <bje (a] redhat.com>
   1580 
   1581 	* cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files.
   1582 	* cgen.sh: Likewise.
   1583 
   1584 2000-08-02  Jim Wilson  <wilson (a] redhat.com>
   1585 
   1586 	* ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end.
   1587 
   1588 2000-07-29  Marek Michalkiewicz  <marekm (a] linux.org.pl>
   1589 
   1590 	* avr-dis.c (avr_operand): Use PARAMS macro in declaration.
   1591 	Change return type from void to int.  Check the combination
   1592 	of operands, return 1 if valid.  Fix to avoid BUF overflow.
   1593 	Report undefined combinations of operands in COMMENT.
   1594 	Report internal errors to stderr.  Output the adiw/sbiw
   1595 	constant operand in both decimal and hex.
   1596 	(print_insn_avr): Disassemble ldd/std with displacement of 0
   1597 	as ld/st.  Check avr_operand () return value, handle invalid
   1598 	combinations of operands like unknown opcodes.
   1599 
   1600 2000-07-28  Ben Elliston  <bje (a] redhat.com>
   1601 
   1602 	* Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New.
   1603 	(run-cgen, stamp-m32r, stamp-fr30): New targets.
   1604 	* Makefile.in: Regenerate.
   1605 	* configure.in: Add --enable-cgen-maint option.
   1606 	* configure: Regenerate.
   1607 
   1608 2000-07-26  Dave Brolley  <brolley (a] redhat.com>
   1609 
   1610 	* cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned.
   1611 	(cgen_hw_lookup_by_num): Ditto.
   1612 	(cgen_operand_lookup_by_name): Ditto.
   1613 	(print_address): Ditto.
   1614 	(print_keyword): Ditto.
   1615 	* cgen-dis.c (hash_insn_array): Mark unused parameters with
   1616 	ATTRIBUTE_UNUSED.
   1617 	* cgen-asm.c (hash_insn_array): Mark unused parameters with
   1618 	ATTRIBUTE_UNUSED.
   1619 	(cgen_parse_keyword): Ditto.
   1620 
   1621 2000-07-22  Jason Eckhardt  <jle (a] redhat.com>
   1622 
   1623 	* i860-dis.c: New file.
   1624 	(print_insn_i860): New function.
   1625 	(print_br_address): New function.
   1626 	(sign_extend): New function.
   1627 	(BITWISE_OP): New macro.
   1628 	(I860_REG_PREFIX): New macro.
   1629 	(grnames, frnames, crnames): New structures.
   1630 
   1631 	* disassemble.c (ARCH_i860): Define.
   1632 	(disassembler): Add check for bfd_arch_i860 to set disassemble
   1633 	function to print_insn_i860.
   1634 
   1635 	* Makefile.in (CFILES): Added i860-dis.c.
   1636 	(ALL_MACHINES): Added i860-dis.lo.
   1637 	(i860-dis.lo): New dependences.
   1638 
   1639 	* configure.in: New bits for bfd_i860_arch.
   1640 
   1641 	* configure: Regenerated.
   1642 
   1643 2000-07-20  Hans-Peter Nilsson  <hp (a] axis.com>
   1644 
   1645 	* Makefile.am (CFILES): Add cris-dis.c and cris-opc.c.
   1646 	(ALL_MACHINES): Add cris-dis.lo and cris-opc.lo.
   1647 	(cris-dis.lo, cris-opc.lo): New rules.
   1648 	* Makefile.in: Rebuild.
   1649 	* configure.in (bfd_cris_arch): New target.
   1650 	* configure: Rebuild.
   1651 	* disassemble.c (ARCH_cris): Define.
   1652 	(disassembler): Support ARCH_cris.
   1653 	* cris-dis.c, cris-opc.c: New files.
   1654 	* po/POTFILES.in, po/opcodes.pot: Regenerate.
   1655 
   1656 2000-07-11  Jakub Jelinek  <jakub (a] redhat.com>
   1657 
   1658 	* sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2.
   1659 	Reported by Bill Clarke <llib (a] computer.org>.
   1660 
   1661 2000-07-09  Geoffrey Keating  <geoffk (a] redhat.com>
   1662 
   1663 	* ppc-opc.c (powerpc_opcodes): Correct suffix for vslw.
   1664 	Patch by Randall J Fisher <rfisher (a] ecn.purdue.edu>.
   1665 
   1666 2000-07-09  Alan Modra  <alan (a] linuxcare.com.au>
   1667 
   1668 	* hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg,
   1669 	fput_const, extract_3, extract_5_load, extract_5_store,
   1670 	extract_5r_store, extract_5R_store, extract_10U_store,
   1671 	extract_5Q_store, extract_11, extract_14, extract_16, extract_21,
   1672 	extract_12, extract_17, extract_22): Prototype.
   1673 	(print_insn_hppa): Rename inner block opcode -> opc to avoid
   1674 	shadowing outer block.
   1675 	(GET_BIT): Define.
   1676 
   1677 2000-07-05  DJ Delorie  <dj (a] redhat.com>
   1678 
   1679 	* MAINTAINERS: new
   1680 
   1681 2000-07-04  Alexandre Oliva  <aoliva (a] redhat.com>
   1682 
   1683 	* arm-dis.c (print_insn_arm): Output combinations of PSR flags.
   1684 
   1685 2000-07-03  Marek Michalkiewicz  <marekm (a] linux.org.pl>
   1686 
   1687 	* avr-dis.c (avr_operand): Change _ () to _() around all strings
   1688 	marked for translation (exception from the usual coding style).
   1689 	(print_insn_avr): Initialize insn2 to avoid warnings.
   1690 
   1691 2000-07-03  Kazu Hirata  <kazu (a] hxi.com>
   1692 
   1693 	* h8300-dis.c (bfd_h8_disassemble): Improve readability.
   1694 	* h8500-dis.c: Fix formatting.
   1695 
   1696 2000-07-01  Alan Modra  <alan (a] linuxcare.com.au>
   1697 
   1698 	* Makefile.am (DEP): Fix 2000-06-22.  grep after running dep.sed
   1699 	(CLEANFILES): Add DEPA.
   1700 	* Makefile.in: Regenerate.
   1701 
   1702 2000-06-26  Scott Bambrough  <scottb (a] netwinder.org>
   1703 
   1704 	* arm-dis.c (regnames): Add an additional register set to match
   1705 	the set used by GCC.  Make it the default.
   1706 
   1707 2000-06-22  Alan Modra  <alan (a] linuxcare.com.au>
   1708 
   1709 	* Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
   1710 	find one.
   1711 	* Makefile.in: Regenerate.
   1712 
   1713 2000-06-20  H.J. Lu  <hjl (a] gnu.org>
   1714 
   1715 	* Makefile.am: Rebuild dependency.
   1716 	* Makefile.in: Rebuild.
   1717 
   1718 2000-06-18  Stephane Carrez  <stcarrez (a] worldnet.fr>
   1719 
   1720 	* Makefile.in, configure: regenerate
   1721 	* disassemble.c (disassembler): Recognize ARCH_m68hc12,
   1722 	ARCH_m68hc11.
   1723 	* m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12):
   1724 	New functions.
   1725 	* configure.in: Recognize m68hc12 and m68hc11.
   1726 	* m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x
   1727 	* Makefile.am (CFILES, ALL_MACHINES): New files for disassembly
   1728 	and opcode generation for m68hc11 and m68hc12.
   1729 
   1730 2000-06-16  Nick Duffek  <nsd (a] redhat.com>
   1731 
   1732 	* disassemble.c (disassembler): Refer to the PowerPC 620 using
   1733 	bfd_mach_ppc_620 instead of 620.
   1734 
   1735 2000-06-12  Kazu Hirata  <kazu (a] hxi.com>
   1736 
   1737 	* h8300-dis.c: Fix formatting.
   1738 	(bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl]
   1739 	correctly.
   1740 
   1741 2000-06-09  Denis Chertykov  <denisc (a] overta.ru>
   1742 
   1743 	* avr-dis.c (avr_operand): Bugfix for jmp/call address.
   1744 
   1745 2000-06-07  Denis Chertykov  <denisc (a] overta.ru>
   1746 
   1747 	* avr-dis.c: completely rewritten.
   1748 
   1749 2000-06-02  Kazu Hirata  <kazu (a] hxi.com>
   1750 
   1751 	* h8300-dis.c: Follow the GNU coding style.
   1752 	(bfd_h8_disassemble) Fix a typo.
   1753 
   1754 2000-06-01  Kazu Hirata  <kazu (a] hxi.com>
   1755 
   1756 	* h8300-dis.c (bfd_h8_disassemble_init): Fix a typo.
   1757 	(bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl]
   1758 	correctly.  Fix a typo.
   1759 
   1760 2000-05-31  Nick Clifton  <nickc (a] redhat.com>
   1761 
   1762 	* opintl.h (_(String)): Explain why dgettext is used instead of
   1763 	gettext.
   1764 
   1765 2000-05-30  Nick Clifton  <nickc (a] redhat.com>
   1766 
   1767 	* opintl.h (gettext, dgettext, dcgettext, textdomain,
   1768 	bindtextdomain): Replace defines with those from intl/libgettext.h
   1769 	to quieten gcc warnings.
   1770 
   1771 2000-05-26  Alan Modra  <alan (a] linuxcare.com.au>
   1772 
   1773 	* Makefile.am: Update dependencies with "make dep-am"
   1774 	* Makefile.in: Regenerate.
   1775 
   1776 2000-05-25  Alexandre Oliva  <aoliva (a] redhat.com>
   1777 
   1778 	* m10300-dis.c (disassemble): Don't assume 32-bit longs when
   1779 	sign-extending operands.
   1780 
   1781 2000-05-15  Donald Lindsay  <dlindsay (a] redhat.com>
   1782 
   1783 	* d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches
   1784 	except brf's.
   1785 
   1786 2000-05-21  Nick Clifton  <nickc (a] redhat.com>
   1787 
   1788 	* Makefile.am (LIBIBERTY): Define.
   1789 
   1790 2000-05-19 Diego Novillo <dnovillo (a] redhat.com>
   1791 
   1792 	* mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES.
   1793 	(STD_REGISTER_NAMES): New name for REGISTER_NAMES.
   1794 	(reg_names): Rename to std_reg_names. Change it to a char **
   1795 	static variable.
   1796 	(std_reg_names): New name for reg_names.
   1797 	(set_mips_isa_type): Set reg_names to point to std_reg_names by
   1798 	default.
   1799 
   1800 2000-05-16  Frank Ch. Eigler  <fche (a] redhat.com>
   1801 
   1802 	* fr30-desc.h: Partially regenerated to account for changed
   1803 	CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros.
   1804 	* m32r-desc.h: Ditto.
   1805 
   1806 2000-05-15  Nick Clifton  <nickc (a] redhat.com>
   1807 
   1808 	* arm-opc.h: Use upper case for flasg in MSR and MRS
   1809 	instructions.  Allow any bit to be set in the field_mask of
   1810 	the MSR instruction.
   1811 
   1812 	* arm-dis.c (print_insn_arm): Decode _x and _s bits of the
   1813 	field_mask of an MSR instruction.
   1814 
   1815 2000-05-11  Thomas de Lellis  <tdel (a] windriver.com>
   1816 
   1817 	* arm-opc.h: Disassembly of thumb ldsb/ldsh
   1818 	instructions changed to ldrsb/ldrsh.
   1819 
   1820 2000-05-11  Ulf Carlsson  <ulfc (a] engr.sgi.com>
   1821 
   1822 	* mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit
   1823 	target addresses for 'jal' and 'j'.
   1824 
   1825 2000-05-10  Geoff Keating  <geoffk (a] redhat.com>
   1826 
   1827 	* ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes
   1828 	also available in common mode when powerpc syntax is being used.
   1829 
   1830 2000-05-08  Alan Modra  <alan (a] linuxcare.com.au>
   1831 
   1832 	* m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args.
   1833 	(dummy_print_address): Ditto.
   1834 
   1835 2000-05-04  Timothy Wall  <twall (a] redhat.com>
   1836 
   1837 	* tic54x-opc.c: New.
   1838 	* tic54x-dis.c: New.
   1839 	* disassemble.c (disassembler): Add ARCH_tic54x.
   1840 	* configure.in: Added tic54x target.
   1841 	* configure: Ditto.
   1842 	* Makefile.am: Add tic54x dependencies.
   1843 	* Makefile.in: Ditto.
   1844 
   1845 2000-05-03  J.T. Conklin  <jtc (a] redback.com>
   1846 
   1847 	* ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for
   1848 	vector unit operands.
   1849 	(VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector
   1850 	unit instruction formats.
   1851 	(PPCVEC): New macro, mask for vector instructions.
   1852 	(powerpc_operands): Add table entries for above operand types.
   1853 	(powerpc_opcodes): Add table entries for vector instructions.
   1854 
   1855 	* ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask.
   1856 	(print_insn_little_powerpc): Likewise.
   1857 	(print_insn_powerpc): Prepend 'v' when printing vector registers.
   1858 
   1859 2000-04-24  Clinton Popetz  <cpopetz (a] redhat.com>
   1860 
   1861 	* configure.in: Add bfd_powerpc_64_arch.
   1862 	* disassemble.c (disassembler): Use print_insn_big_powerpc for
   1863 	64 bit code.
   1864 
   1865 2000-04-24  Nick Clifton  <nickc (a] redhat.com>
   1866 
   1867 	* fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow
   1868 	field.
   1869 
   1870 2000-04-23  Denis Chertykov  <denisc (a] overta.ru>
   1871 
   1872 	* avr-dis.c (reg_fmul_d): New. Extract destination register from
   1873 	FMUL instruction.
   1874 	(reg_fmul_r): New. Extract source register from FMUL instruction.
   1875 	(reg_muls_d): New. Extract destination register from MULS instruction.
   1876 	(reg_muls_r): New. Extract source register from MULS instruction.
   1877 	(reg_movw_d): New. Extract destination register from MOVW instruction.
   1878 	(reg_movw_r): New. Extract source register from MOVW instruction.
   1879 	(print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU,
   1880 	EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions.
   1881 
   1882 2000-04-22  Timothy Wall  <twall (a] redhat.com>
   1883 
   1884 	* ia64-gen.c (general): Add an ordered table of primary
   1885 	opcode names, as well as priority fields to disassembly data
   1886 	structures to enforce a preferred disassembly format based on the
   1887 	ordering of the opcode tables.
   1888 	(load_insn_classes): Show a useful message if IC tables are missing.
   1889 	(load_depfile): Ditto.
   1890 	* ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to
   1891 	distinguish preferred disassembly.
   1892 	* ia64-opc-f.c: Reorder some insn for preferred disassembly
   1893 	format.  Fix incorrect flag on fma.s/fma.s.s0.
   1894 	* ia64-opc.c: Scan *all* disassembly matches and use the one with
   1895 	the highest priority.
   1896 	* ia64-opc-b.c: Use more abbreviations.
   1897 	* ia64-asmtab.c: Regenerate.
   1898 
   1899 2000-04-21  Jason Eckhardt  <jle (a] redhat.com>
   1900 
   1901 	* hppa-dis.c (extract_16): New function.
   1902 	(print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
   1903 	new operand types l,y,&,fe,fE,fx.
   1904 
   1905 2000-04-21  Richard Henderson  <rth (a] redhat.com>
   1906 	    David Mosberger  <davidm (a] hpl.hp.com>
   1907 	    Timothy Wall <twall (a] redhat.com>
   1908 	    Bob Manson  <manson (a] charmed.cygnus.com>
   1909 	    Jim Wilson  <wilson (a] redhat.com>
   1910 
   1911 	* Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h.
   1912 	(CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c,
   1913 	ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c,
   1914 	ia64-asmtab.c.
   1915 	(ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo.
   1916 	(ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen,
   1917 	ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules.
   1918 	* Makefile.in: Rebuild.
   1919 	* configure Rebuild.
   1920 	* configure.in (bfd_ia64_arch): New target.
   1921 	* disassemble.c (ARCH_ia64): Define.
   1922 	(disassembler): Support ARCH_ia64.
   1923 	* ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl,
   1924 	ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c,
   1925 	ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl,
   1926 	ia64-war.tbl, ia64-waw.tbl: New files.
   1927 
   1928 2000-04-20  Alexandre Oliva  <aoliva (a] redhat.com>
   1929 
   1930 	* m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
   1931 	(disassemble): Use them.
   1932 
   1933 2000-04-14  Alan Modra  <alan (a] linuxcare.com.au>
   1934 
   1935 	* sysdep.h: Include "ansidecl.h" not <ansidecl.h>
   1936 	* Makefile.am: Update dependencies.
   1937 	* Makefile.in: Regenerate.
   1938 
   1939 2000-04-14  Michael Sokolov  <msokolov (a] ivan.Harhan.ORG>
   1940 
   1941 	* a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c,
   1942 	avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c,
   1943 	disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c,
   1944 	i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c,
   1945 	m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c,
   1946 	mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c,
   1947 	ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c,
   1948 	tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c,
   1949 	w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h.  Remove
   1950 	ansidecl.h as sysdep.h includes it.
   1951 
   1952 2000-04-7  Andrew Cagney  <cagney (a] b1.redhat.com>
   1953 
   1954 	* configure.in (WARN_CFLAGS): Set to -W -Wall by default.  Add
   1955 	--enable-build-warnings option.
   1956 	* Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
   1957 	* Makefile.in, configure: Re-generate.
   1958 
   1959 2000-04-05  J"orn Rennecke <amylaar (a] redhat.com>
   1960 
   1961 	* sh-opc.h (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs.
   1962 	stc GBR,@-<REG_N> is available for arch_sh1_up.
   1963 	Group parallel processing insn with identical mnemonics together.
   1964 	Make three-operand psha / pshl come first.
   1965 
   1966 2000-04-05  J"orn Rennecke <amylaar (a] redhat.co.uk>
   1967 
   1968 	* sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4.
   1969 	Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}.  Add REPEAT.
   1970 	(sh_arg_type): Add A_PC.
   1971 	(sh_table): Update entries using immediates.  Add repeat.
   1972 	* sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4.
   1973 	Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}.  Add REPEAT.
   1974 
   1975 2000-04-04  Alan Modra  <alan (a] linuxcare.com.au>
   1976 
   1977 	* po/opcodes.pot: Regenerate.
   1978 
   1979 	* Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
   1980 	(DEP): Quote when passing vars to sub-make.  Add warning message
   1981 	to end.
   1982 	(DEP1): Rewrite for "gcc -MM".
   1983 	(CLEANFILES): Add DEP2.
   1984 	Update dependencies.
   1985 	* Makefile.in: Regenerate.
   1986 
   1987 2000-04-03  Denis Chertykov  <denisc (a] overta.ru>
   1988 
   1989 	* avr-dis.c: Syntax cleanup.
   1990 	(add0fff): Print the pc relative address as a signed number.
   1991 	(add03f8): Likewise.
   1992 
   1993 2000-04-01  Ian Lance Taylor  <ian (a] zembu.com>
   1994 
   1995 	* disassemble.c (disassembler_usage): Don't use a prototype.  Mark
   1996 	the parameter ATTRIBUTE_UNUSED.
   1997 	* ppc-opc.c: Add ATTRIBUTE_UNUSED as needed.
   1998 
   1999 2000-04-01  Alexandre Oliva  <aoliva (a] redhat.com>
   2000 
   2001 	* m10300-opc.c: SP-based offsets are always unsigned.
   2002 
   2003 2000-03-29  Thomas de Lellis  <tdel (a] windriver.com>
   2004 
   2005 	* arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal"
   2006 	[branch always] instead of "undefined".
   2007 
   2008 2000-03-27  Nick Clifton  <nickc (a] redhat.com>
   2009 
   2010 	* d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of
   2011 	short instructions, from end of list of long instructions.
   2012 
   2013 2000-03-27  Ian Lance Taylor  <ian (a] zembu.com>
   2014 
   2015 	* Makefile.am (CFILES): Add avr-dis.c.
   2016 	(ALL_MACHINES): Add avr-dis.lo.
   2017 
   2018 2000-03-27  Alan Modra  <alan (a] linuxcare.com>
   2019 
   2020 	* avr-dis.c (add0fff, add03f8): Don't use structure bitfields to
   2021 	truncate integers.
   2022 	(print_insn_avr): Call function via pointer in K&R compatible way.
   2023 	(dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204,
   2024 	add0fff, add03f8): Convert to old style function declaration and
   2025 	add prototype.
   2026 	(avrdis_opcode): Add prototype.
   2027 
   2028 2000-03-27  Denis Chertykov  <denisc (a] overta.ru>
   2029 
   2030 	* avr-dis.c: New file.  AVR disassembler.
   2031 	* configure.in (bfd_avr_arch): New architecture support.
   2032 	* disassemble.c: Likewise.
   2033 	* configure: Regenerate.
   2034 
   2035 2000-03-06  J"oern Rennecke <amylaar (a] redhat.com>
   2036 
   2037 	* sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
   2038 
   2039 2000-03-02  J"orn Rennecke <amylaar (a] redhat.co.uk>
   2040 
   2041 	* d30v-dis.c (print_insn): Remove d*i hacks.  Use per-operand
   2042 	flag to determine if operand is pc-relative.
   2043 	* d30v-opc.c:
   2044 	(d30v_format_table):
   2045 	(REL6S3): Renamed from IMM6S3.
   2046 	Added flag OPERAND_PCREL.
   2047 	(REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with
   2048 	added flag OPERAND_PCREL.
   2049 	(IMM12S3U): Replaced with REL12S3.
   2050 	(SHORT_D2, LONG_D): Delay target is pc-relative.
   2051 	(SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r):
   2052 	Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r,
   2053 	using the REL* operands.
   2054 	(LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D.
   2055 	(SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B,
   2056 	LONG_Db, using REL* operands.
   2057 	(SHORT_U, SHORT_A5S): Removed stray alternatives.
   2058 	(d30v_opcode_table): Use new *r formats.
   2059 
   2060 2000-02-28  Nick Clifton  <nickc (a] redhat.com>
   2061 
   2062 	* m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with
   2063 	'signed_overflow_ok_p'.
   2064 
   2065 2000-02-27  Eli Zaretskii  <eliz (a] is.elta.co.il>
   2066 
   2067 	* Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the
   2068 	name of the libtool directory.
   2069 	* Makefile.in: Rebuild.
   2070 
   2071 2000-02-24  Nick Clifton  <nickc (a] redhat.com>
   2072 
   2073 	* cgen-opc.c (cgen_set_signed_overflow_ok): New function.
   2074 	(cgen_clear_signed_overflow_ok): New function.
   2075 	(cgen_signed_overflow_ok_p): New function.
   2076 
   2077 2000-02-23  Andrew Haley  <aph (a] redhat.com>
   2078 
   2079 	* m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
   2080 	m32r-ibld.c, m32r-opc.h: Rebuild.
   2081 
   2082 2000-02-23  Linas Vepstas <linas (a] linas.org>
   2083 
   2084 	* i370-dis.c, i370-opc.c: New.
   2085 
   2086 	* disassemble.c (ARCH_i370): Define.
   2087 	(disassembler): Handle it.
   2088 
   2089 	* Makefile.am: Add support for Linux/IBM 370.
   2090 	* configure.in: Likewise.
   2091 
   2092 	* Makefile.in: Regenerate.
   2093 	* configure: Likewise.
   2094 
   2095 2000-02-22  Chandra Chavva   <cchavva (a] redhat.com>
   2096 
   2097 	* d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to
   2098 	ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel
   2099 	procedure.
   2100 
   2101 2000-02-22  Andrew Haley  <aph (a] redhat.com>
   2102 
   2103 	* mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER:
   2104 	force gp32 to zero.
   2105 	* mips-opc.c (G6): New define.
   2106 	(mips_builtin_op): Add "move" definition for -gp32.
   2107 
   2108 2000-02-22  Ian Lance Taylor  <ian (a] zembu.com>
   2109 
   2110 	From Grant Erickson <gerickso (a] Brocade.COM>:
   2111 	* ppc-opc.c: Correct dcread--it takes 3 arguments, not 2.
   2112 
   2113 2000-02-21  Alan Modra  <alan (a] spri.levels.unisa.edu.au>
   2114 
   2115 	* dis-buf.c (buffer_read_memory): Change `length' param and all int
   2116 	vars to unsigned.
   2117 
   2118 2000-02-17 J"orn Rennecke <amylaar (a] redhat.co.uk>
   2119 
   2120 	* sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions.
   2121 	(print_insn_ppi): Likewise.
   2122 	(print_insn_shx): Use info->mach to select appropriate insn set.
   2123 	Add support for sh-dsp.  Remove FD_REG_N support.
   2124 	* sh-opc.h (sh_nibble_type): Add new values for sh-dsp support.
   2125 	(sh_arg_type): Likewise.  Remove FD_REG_N.
   2126 	(sh_dsp_reg_nums): New enum.
   2127 	(arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros.
   2128 	(arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise.
   2129 	(arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise.
   2130 	(arch_sh3_dsp_up): Likewise.
   2131 	(sh_opcode_info): New field: arch.
   2132 	(sh_table): Split up insn with FD_REG_N into ones with F_REG_N and
   2133 	D_REG_N.  Fill in arch field.  Add sh-dsp insns.
   2134 
   2135 2000-02-14  Fernando Nasser  <fnasser (a] totem.to.redhat.com>
   2136 
   2137 	* arm-dis.c: Change flavor name from atpcs-special to
   2138 	special-atpcs to prevent name conflict in gdb.
   2139 	(get_arm_regname_num_options, set_arm_regname_option,
   2140 	get_arm_regnames): New functions.  API to access the several
   2141 	flavor of register names.  Note: Used by gdb.
   2142 	(print_insn_thumb): Use the register name entry from the currently
   2143 	selected flavor for LR and PC.
   2144 
   2145 2000-02-10  Nick Clifton  <nickc (a] redhat.com>
   2146 
   2147 	* mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR
   2148 	classes.
   2149 	(mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and
   2150 	"mulsh.h" instructions.
   2151 	* mcore-dis.c (imsk array): Add masks for MULSH and OPSR
   2152 	classes.
   2153 	(print_insn_mcore): Add support for little endian targets.
   2154 	Add support for MULSH and OPSR classes.
   2155 
   2156 2000-02-07  Nick Clifton  <nickc (a] redhat.com>
   2157 
   2158 	* arm-dis.c (parse_arm_diassembler_option): Rename again.
   2159 	Previous delat did not take.
   2160 
   2161 2000-02-03  Timothy Wall  <twall (a] redhat.com>
   2162 
   2163 	* dis-buf.c (buffer_read_memory):  Use octets_per_byte field
   2164 	to adjust target address bounds checking and calculate the
   2165 	appropriate octet offset into data.
   2166 
   2167 2000-01-27  Nick Clifton  <nickc (a] redhat.com>
   2168 
   2169 	* arm-dis.c: (parse_disassembler_option): Rename to
   2170 	parse_arm_disassembler_option and allow to be exported.
   2171 
   2172 	* disassemble.c (disassembler_usage): New function: Print out any
   2173 	target specific disassembler options.
   2174 	Call arm_disassembler_options() if the ARM architecture is being
   2175 	supported.
   2176 
   2177 	* arm-dis.c (NUM_ELEM): Define this macro if not already
   2178 	defined.
   2179 	(arm_regname): New struct type for ARM register names.
   2180 	(arm_toggle_regnames): Delete.
   2181 	(parse_disassembler_option): Use register name structure.
   2182 	(print_insn): New function: Combines duplicate code found in
   2183 	print_insn_big_arm and print_insn_little_arm.
   2184 	(print_insn_big_arm): Call print_insn.
   2185 	(print_insn_little_arm): Call print_insn.
   2186 	(print_arm_disassembler_options): Display list of supported,
   2187 	ARM specific disassembler options.
   2188 
   2189 2000-01-27  Thomas de Lellis  <tdel (a] windriver.com>
   2190 
   2191 	* arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the
   2192 	ARM_STT_16BIT flag as Thumb code symbols.
   2193 
   2194 	* arm-dis.c (printf_insn_little_arm): Ditto.
   2195 
   2196 2000-01-25  Thomas de Lellis  <tdel (a] windriver.com>
   2197 
   2198 	* arm-dis.c (printf_insn_thumb): Prevent double dumping
   2199 	of raw thumb instructions.
   2200 
   2201 2000-01-20  Nick Clifton  <nickc (a] redhat.com>
   2202 
   2203 	* mcore-opc.h (mcore_table): Add "add" as an alias for "addu".
   2204 
   2205 2000-01-03  Nick Clifton  <nickc (a] cygnus.com>
   2206 
   2207 	* arm-dis.c (streq): New macro.
   2208 	(strneq): New macro.
   2209 	(force_thumb): ew local variable.
   2210 	(parse_disassembler_option): New function: Parse a single, ARM
   2211 	specific disassembler command line switch.
   2212 	(parse_disassembler_option): Call parse_disassembler_option to
   2213 	parse individual command line switches.
   2214 	(print_insn_big_arm): Check force_thumb.
   2215 	(print_insn_little_arm): Check force_thumb.
   2216 
   2217 For older changes see ChangeLog-9899
   2218 
   2220 Copyright (C) 2000-2001 Free Software Foundation, Inc.
   2221 
   2222 Copying and distribution of this file, with or without modification,
   2223 are permitted in any medium without royalty provided the copyright
   2224 notice and this notice are preserved.
   2225 
   2226 Local Variables:
   2227 mode: change-log
   2228 left-margin: 8
   2229 fill-column: 74
   2230 version-control: never
   2231 End:
   2232