xref: /netbsd-src/external/gpl3/gdb/dist/opcodes/ChangeLog-0001 (revision a2e2270fc5bff6bcbd2c81db532c53a470bd1be5)
198b9484cSchristos2001-12-31  Jeffrey A Law  (law@redhat.com)
298b9484cSchristos
398b9484cSchristos	* hppa-dis.c (print_insn_hppa): Handle new 'c' mode completers,
498b9484cSchristos	'X', 'M', and 'A'.  No longer emit a space after 'x' or 's'.
598b9484cSchristos	Always emit a space after 'H'.
698b9484cSchristos
798b9484cSchristos2001-12-18  matthew green  <mrg@redhat.com>
898b9484cSchristos
998b9484cSchristos	* ppc-opc.c (PPCVEC): Include PPC_OPCODE_ANY.
1098b9484cSchristos
1198b9484cSchristos2001-12-17  Richard Henderson  <rth@redhat.com>
1298b9484cSchristos
1398b9484cSchristos	* alpha-opc.c (unop): Encode with RB as $sp.
1498b9484cSchristos
1598b9484cSchristos2001-12-07  Geoffrey Keating  <geoffk@redhat.com>
1698b9484cSchristos
1798b9484cSchristos	* Makefile.am: Add support for xstormy16.
1898b9484cSchristos	* Makefile.in: Regenerate.
1998b9484cSchristos	* configure.in: Add support for xstormy16.
2098b9484cSchristos	* configure: Regenerate.
2198b9484cSchristos	* disassemble.c: Add support for xstormy16.
2298b9484cSchristos	* xstormy16-asm.c: New generated file.
2398b9484cSchristos	* xstormy16-desc.c: New generated file.
2498b9484cSchristos	* xstormy16-desc.h: New generated file.
2598b9484cSchristos	* xstormy16-dis.c: New generated file.
2698b9484cSchristos	* xstormy16-ibld.c: New generated file.
2798b9484cSchristos	* xstormy16-opc.c: New generated file.
2898b9484cSchristos	* xstormy16-opc.h: New generated file.
2998b9484cSchristos
3098b9484cSchristos2001-12-06  Richard Henderson  <rth@redhat.com>
3198b9484cSchristos
3298b9484cSchristos	* alpha-opc.c (alpha_opcodes): Add wh64en.
3398b9484cSchristos
3498b9484cSchristos2001-12-04  Alexandre Oliva  <aoliva@redhat.com>
3598b9484cSchristos
3698b9484cSchristos	* d10v-opc.c (d10v_predefined_registers): Remove warnings
3798b9484cSchristos	introduced in Nov 29's patch.
3898b9484cSchristos
3998b9484cSchristos	* d10v-dis.c (print_operand): Apply REGISTER_MASK to `num' of
4098b9484cSchristos	unmatched register.
4198b9484cSchristos
4298b9484cSchristos	* d10v-dis.c (print_operand): Disregard OPERAND_SP in register
4398b9484cSchristos	predefined value.
4498b9484cSchristos
4598b9484cSchristos	* d10v-opc.c (RSRC_NOSP): New macro.
4698b9484cSchristos	(d10v_operands): Add it.
4798b9484cSchristos	(d10v_opcodes): Use RSRC_NOSP in post-decrement "st" and "st2w".
4898b9484cSchristos
4998b9484cSchristos2001-11-29  Alexandre Oliva  <aoliva@redhat.com>
5098b9484cSchristos
5198b9484cSchristos	* d10v-opc.c (d10v_predefined_registers): Mark `sp' as OPERAND_SP.
5298b9484cSchristos	(RSRC_SP): New macro.
5398b9484cSchristos	(d10v_operands): Add it.
5498b9484cSchristos	(d10v_opcodes): Adjust "st" and "st2w" to use RSRC_SP.
5598b9484cSchristos
5698b9484cSchristos2001-11-23  Lars Brinkhoff  <lars@nocrew.org>
5798b9484cSchristos
5898b9484cSchristos	* pdp11-dis.c (print_insn_pdp11): Handle illegal instructions.
5998b9484cSchristos	Also, break out of the loop as soon as an instruction has been
6098b9484cSchristos	printed.
6198b9484cSchristos
6298b9484cSchristos2001-11-17  matthew green  <mrg@redhat.com>
6398b9484cSchristos
6498b9484cSchristos	* ppc-opc.c (mfvrsave, mtvrsave): New instructions.
6598b9484cSchristos
6698b9484cSchristos2001-11-15  Alan Modra  <amodra@bigpond.net.au>
6798b9484cSchristos
6898b9484cSchristos	* po/POTFILES.in: Regenerate.
6998b9484cSchristos
7098b9484cSchristos	* ppc-opc.c (PPC64): Revert 2001-10-12. Do include PPC_OPCODE_PPC.
7198b9484cSchristos	(insert_bat, extract_bat, insert_bba, extract_bba,
7298b9484cSchristos	insert_bd, extract_bd, insert_bdm, extract_bdm,
7398b9484cSchristos	insert_bdp, extract_bdp, valid_bo,
7498b9484cSchristos	insert_bo, extract_bo, insert_boe, extract_boe,
7598b9484cSchristos	insert_ds, extract_ds, insert_de, extract_de,
7698b9484cSchristos	insert_des, extract_des, insert_li, extract_li,
7798b9484cSchristos	insert_mbe, extract_mbe, insert_mb6, extract_mb6,
7898b9484cSchristos	insert_nb, extract_nb, insert_nsi, extract_nsi,
7998b9484cSchristos	insert_ral, insert_ram, insert_ras,
8098b9484cSchristos	insert_rbs, extract_rbs, insert_sh6, extract_sh6,
8198b9484cSchristos	insert_spr, extract_spr, insert_tbr, extract_tbr): Add dialect param.
8298b9484cSchristos	(extract_bd, extract_bdm, extract_bdp,
8398b9484cSchristos	extract_ds, extract_des,
8498b9484cSchristos	extract_li, extract_nsi): Implement sign extension without conditional.
8598b9484cSchristos	(insert_bdm, extract_bdm,
8698b9484cSchristos	insert_bdp, extract_bdp, valid_bo): Handle 64 bit branch hints.
8798b9484cSchristos	(extract_bdm, extract_bdp): Correct 32 bit validation.
8898b9484cSchristos	(AT1_MASK, AT2_MASK): Define.
8998b9484cSchristos	(BBOAT_MASK): Define.
9098b9484cSchristos	(BBOATCB_MASK, BBOAT2CB_MASK, BBOATBI_MASK): Define.
9198b9484cSchristos	(BOFM64, BOFP64, BOTM64, BOTP64): Define.
9298b9484cSchristos	(BODNZM64, BODNZP64, BODZM64, BODZP64): Define.
9398b9484cSchristos	(PPCCOM32, PPCCOM64): Define.
9498b9484cSchristos	(powerpc_opcodes): Modify existing 32 bit insns with branch hints
9598b9484cSchristos	and add new patterns to implement 64 bit branches with hints.  Move
9698b9484cSchristos	booke instructions so they match before ppc64.
9798b9484cSchristos
9898b9484cSchristos	* ppc-dis.c (powerpc_dialect): Set PPC_OPCODE_64 in dialect for
9998b9484cSchristos	64 bit default targets, and parse "32" and "64" in options.
10098b9484cSchristos	Formatting fixes.
10198b9484cSchristos	(print_insn_powerpc): Pass dialect to operand->extract.
10298b9484cSchristos
10398b9484cSchristos2001-11-14  Dave Brolley  <brolley@redhat.com>
10498b9484cSchristos
10598b9484cSchristos	* cgen-dis.c (count_decodable_bits): New function.
10698b9484cSchristos	(add_insn_to_hash_chain): New function.
10798b9484cSchristos	(hash_insn_array): Call add_insn_to_hash_chain.
10898b9484cSchristos	(hash_insn_list): Call add_insn_to_hash_chain.
10998b9484cSchristos	* m32r-dis.c: Regenerated.
11098b9484cSchristos	* fr30-dis.c: Regenerated.
11198b9484cSchristos
11298b9484cSchristos2001-11-14  Andreas Jaeger  <aj@suse.de>
11398b9484cSchristos
11498b9484cSchristos	* i386-dis.c (print_insn): Use x86-64 as option.
11598b9484cSchristos
11698b9484cSchristos2001-11-14  Alan Modra  <amodra@bigpond.net.au>
11798b9484cSchristos
11898b9484cSchristos	* disassemble.c (disassembler): Call print_insn_i386.
11998b9484cSchristos	* i386-dis.c (SUFFIX_ALWAYS): Define.
12098b9484cSchristos	(struct dis_private): Add orig_sizeflag.
12198b9484cSchristos	(print_insn_i386): Make it a wrapper, calling..
12298b9484cSchristos	(print_insn): ..The old body of print_insn_i386.  Avoid longjmp
12398b9484cSchristos	warning without using volatile by moving orig_sizeflag to priv,
12498b9484cSchristos	and removing inbuf.  Parse disassembler_options.
12598b9484cSchristos	(print_insn_i386_att, print_insn_i386_intel): Move initialisation
12698b9484cSchristos	code to print_insn.
12798b9484cSchristos	(putop): Remove #ifdef SUFFIX_ALWAYS.
12898b9484cSchristos
12998b9484cSchristos2001-11-11  Timothy Wall  <twall@alum.mit.edu>
13098b9484cSchristos
13198b9484cSchristos	* tic54x-dis.c: Use revised opcode structure.  Export opcode
13298b9484cSchristos	template lookup.
13398b9484cSchristos	(has_lkaddr): Don't forget about Lmem insns.
13498b9484cSchristos	* tic54x-opc.c: Add emulation trap.  Parallel table now uses
13598b9484cSchristos	standard opcode templates.
13698b9484cSchristos
13798b9484cSchristos2001-11-13  Zack Weinberg <zack@codesourcery.com>
13898b9484cSchristos
13998b9484cSchristos	* i386-dis.c (grps): Change "sldt", "str", and "smsw" entries
14098b9484cSchristos	to "sldtQ", "strQ", "smswQ" respectively; all with Ev operand
14198b9484cSchristos	category instead of Ew.
14298b9484cSchristos
14398b9484cSchristos2001-11-12  Niraj Gupta <ngupta@zumanetworks.com>
14498b9484cSchristos
14598b9484cSchristos	* m68k-opc.c: Fix definitions of wddata[bwl].
14698b9484cSchristos
14798b9484cSchristos2001-11-09  Richard Sandiford  <rsandifo@redhat.com>
14898b9484cSchristos
14998b9484cSchristos	* cgen-asm.c (cgen_parse_keyword): If the keyword is too big to
15098b9484cSchristos	fit in the buffer, try to match the empty keyword.
15198b9484cSchristos
15298b9484cSchristos2001-11-09  Nick Clifton  <nickc@cambridge.redhat.com>
15398b9484cSchristos
15498b9484cSchristos	* cgen-ibld.in (extract_1): Fix badly placed #if 0.
15598b9484cSchristos	* fr30-ibld.c: Regenerate.
15698b9484cSchristos	* m32r-ibld.c: Regenerate.
15798b9484cSchristos	* openrisc-ibld.c: Regenerate.
15898b9484cSchristos
15998b9484cSchristos2001-11-04  Chris Demetriou  <cgd@broadcom.com>
16098b9484cSchristos
16198b9484cSchristos	* mips-dis.c (print_insn_mips): Remove spaces at end of line.
16298b9484cSchristos
16398b9484cSchristos2001-11-02  Nick Clifton  <nickc@cambridge.redhat.com>
16498b9484cSchristos
16598b9484cSchristos	* configure.in (ALL_LINGUAS): Add "fr", "sv" and "tr".
16698b9484cSchristos	* configure: Regernate.
16798b9484cSchristos	* po/fr.po: New file.
16898b9484cSchristos	* po/sv.po: New file.
16998b9484cSchristos	* po/tr.po: New file.
17098b9484cSchristos
17198b9484cSchristos2001-11-01  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
17298b9484cSchristos
17398b9484cSchristos	* m68hc11-dis.c (print_insn): Fix disassembly of movb with a
17498b9484cSchristos	constant as source.
17598b9484cSchristos
17698b9484cSchristos2001-10-30  Hans-Peter Nilsson  <hp@bitrange.com>
17798b9484cSchristos
17898b9484cSchristos	* Makefile.am (CFILES): Add mmix-dis.c and mmix-opc.c.  Regenerate
17998b9484cSchristos	dependencies.
18098b9484cSchristos	* Makefile.in: Regenerate.
18198b9484cSchristos	* mmix-dis.c, mmix-opc.c: New files.
18298b9484cSchristos
18398b9484cSchristos2001-10-29  Kazu Hirata  <kazu@hxi.com>
18498b9484cSchristos
18598b9484cSchristos	* d30v-dis.c: Fix a comment typo.
18698b9484cSchristos
18798b9484cSchristos2001-10-23  Chris Demetriou  <cgd@broadcom.com>
18898b9484cSchristos
18998b9484cSchristos	* mips-opc.c (mips_builtin_opcodes): Mark "bgezall" and
19098b9484cSchristos	"bltzall" as writing GPR 31 (since they do).
19198b9484cSchristos
19298b9484cSchristos	* mips-dis.c (print_insn_arg): Calculate info->target
19398b9484cSchristos	where appropriate.
19498b9484cSchristos	(print_insn_mips): Fill in instruction info.
19598b9484cSchristos	(print_mips16_insn_arg): Remove unneded variable 'val'.
19698b9484cSchristos	Removed duplicated instruction target calculations,
19798b9484cSchristos	calculate once and print that result.  Use same idiom for
19898b9484cSchristos	masking the jump segment bits as is used in print_insn_arg.
19998b9484cSchristos
20098b9484cSchristos2001-10-20  Alan Modra  <amodra@bigpond.net.au>
20198b9484cSchristos
20298b9484cSchristos	* ppc-opc.c (CT): Make it an optional operand.
20398b9484cSchristos
20498b9484cSchristos2001-10-17  Chris Demetriou  <cgd@broadcom.com>
20598b9484cSchristos
20698b9484cSchristos	* mips-dis.c (mips_isa_type): Make the ISA used to disassemble
20798b9484cSchristos	SB-1 binaries include instructions specific to the SB-1.
20898b9484cSchristos	* mips-opc.c (SB1): New definition.
20998b9484cSchristos	(mips_builtin_opcodes): Add SB-1 extension opcodes "div.ps",
21098b9484cSchristos	"recip.ps", "rsqrt.ps", and "sqrt.ps".
21198b9484cSchristos
21298b9484cSchristos2001-10-17  matthew green  <mrg@redhat.com>
21398b9484cSchristos
21498b9484cSchristos	* ppc-opc.c (STRM): New AltiVec operand.
21598b9484cSchristos	(XDSS): New AltiVec instruction form.
21698b9484cSchristos	(mtvscr): Correct operand list.
21798b9484cSchristos	(dst, dstt, dstst, dststt, dss, dssall): AltiVec instructions.
21898b9484cSchristos
21998b9484cSchristos2001-10-17  Alan Modra  <amodra@bigpond.net.au>
22098b9484cSchristos
22198b9484cSchristos	* po/POTFILES.in: Regenerate.
22298b9484cSchristos
22398b9484cSchristos2001-10-13  matthew green  <mrg@redhat.com>
22498b9484cSchristos
22598b9484cSchristos	* ppc-opc.c (MO): New macro for MO field of mbar instruction.
22698b9484cSchristos	(powerpc_opcodes): Add rfci, wrtee, wrteei, mfdcrx, mfdcr,
22798b9484cSchristos	mtdcrx, mtdcr, msync, dcba and mbar as BookE instructions.
22898b9484cSchristos
22998b9484cSchristos2001-10-13  Nick Clifton  <nickc@cambridge.redhat.com>
23098b9484cSchristos
23198b9484cSchristos	* cgen-ibld.in: Include safe-ctype.h in preference to
23298b9484cSchristos	ctype.h.
23398b9484cSchristos	* cgen-asm.in: Include safe-ctype.h in preference to
23498b9484cSchristos	ctype.h.  Fix formatting.  Use ISSPACE instead of isspace and
23598b9484cSchristos	TOLOWER instead of tolower.
23698b9484cSchristos	(@arch@_cgen_build_insn_regex): Remove duplication of syntax
23798b9484cSchristos	string elements in constructed regular expression.
23898b9484cSchristos	* fr30-asm.c: Regenerate.
23998b9484cSchristos	* fr30-desc.c: Regenerate.
24098b9484cSchristos	* fr30-ibld.c: Regenerate.
24198b9484cSchristos	* m32r-asm.c: Regenerate.
24298b9484cSchristos	* m32r-desc.c: Regenerate.
24398b9484cSchristos	* m32r-ibld.c: Regenerate.
24498b9484cSchristos	* openrisc-asm.c: Regenerate.
24598b9484cSchristos	* openrisc-desc.c: Regenerate.
24698b9484cSchristos	* openrisc-ibld.c: Regenerate.
24798b9484cSchristos	* po/opcodes.pot: Regenerate.
24898b9484cSchristos
24998b9484cSchristos2001-10-12  matthew green  <mrg@redhat.com>
25098b9484cSchristos
25198b9484cSchristos	* ppc-opc.c (insert_de, extract_de, insert_des, extract_des): New
25298b9484cSchristos	instruction field instruction/extraction functions for new BookE
25398b9484cSchristos	DE form instructions.
25498b9484cSchristos	(CT): New macro for CT field in an X form instruction.
25598b9484cSchristos	(DE, DES, DEO, DE_MASK): New macros for DE/DES fields in DE form
25698b9484cSchristos	instructions.
25798b9484cSchristos	(PPC64): Don't include PPC_OPCODE_PPC.
25898b9484cSchristos	(403): New opcode macro for PPC403 processors.
25998b9484cSchristos	(BOOKE): New opcode macro for BookE processors.
26098b9484cSchristos	(bce, bcel, bcea, bcela, bclre, bclrel: New BookE instructions.
26198b9484cSchristos	(bcctre, bcctrel, be, bel, bea, bela, icbt, icbte, lwzxe): Likewise.
26298b9484cSchristos	(dcbste, lwzuxe, luxe, dcbfe, lbzxe, lwarxe, lbzuxe): Likewise.
26398b9484cSchristos	(stwcxe, stwxe, stxe, stwuxe, stuxe, stbxe, dcbtste, stbuxe): Likewise.
26498b9484cSchristos	(mfapidi, dcbte, lhzxe, lhzuxe, lhaxe, lhauxe, subfe64): Likewise.
26598b9484cSchristos	(subfeo64, adde64, addeo64, sthxe, sthuxe, subfze64): Likewise.
26698b9484cSchristos	(subfzeo64, addze64, addzeo64, dcbie, subfme64, subfmeo64): Likewise.
26798b9484cSchristos	(addme64, addmeo64, stdcxe., mcrxr64, lwbrxe, lfsxe, lfsuxe): Likewise.
26898b9484cSchristos	(lfdxe, lfduxe, stwbrxe, stfsxe, stfsuxe, stfdxe, dcbae): Likewise.
26998b9484cSchristos	(stfduxe, tlbivax, tlbivaxe, lhbrxe, ldxe, lduxe, tlbsx): Likewise.
27098b9484cSchristos	(tlbsxe, sthbrxe, stdxe, stduxe, icbie, stfiwxe, dcbze, lbze): Likewise.
27198b9484cSchristos	(lbzue, ldue, lhze, lhzue, lhae, lhaue, lwze, lwzue): Likewise.
27298b9484cSchristos	(stbe, stbue, sthe, sthue, stwe, stwue, lfse, lfsue, lfde): Likewise.
27398b9484cSchristos	(lfdue, stde, stdue, stfse, stfsue, stfde, stfdue): Likewise.
27498b9484cSchristos
27598b9484cSchristos	* ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): Look
27698b9484cSchristos	for a disassembler option of `booke', `booke32' or `booke64' to enable
27798b9484cSchristos	BookE support in the disassembler.
27898b9484cSchristos
27998b9484cSchristos2001-10-12  John Healy  <jhealy@redhat.com>
28098b9484cSchristos
28198b9484cSchristos	* cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8)
28298b9484cSchristos	for the length when extracting the base part of the insn.
28398b9484cSchristos
28498b9484cSchristos2001-10-09  Bruno Haible  <haible@clisp.cons.org>
28598b9484cSchristos
28698b9484cSchristos	* cgen-asm.in (*_cgen_build_insn_regex): Generate a case sensitive
28798b9484cSchristos	regular expression.  Fix some formatting problems.
28898b9484cSchristos	* fr30-asm.c: Regenerate.
28998b9484cSchristos	* openrisc-asm.c: Regenerate.
29098b9484cSchristos	* m32r-asm.c: Regenerate.
29198b9484cSchristos
29298b9484cSchristos2001-10-09  Christian Groessler <cpg@aladdin.de>
29398b9484cSchristos
29498b9484cSchristos	* z8k-dis.c (unparse_instr): Fixed formatting. Change disassembly
29598b9484cSchristos	of indirect register memory accesses to be same format the
29698b9484cSchristos	assembler accepts.
29798b9484cSchristos
29898b9484cSchristos2001-10-09  Nick Clifton  <nickc@cambridge.redhat.com>
29998b9484cSchristos
30098b9484cSchristos	* sh-opc.h: Fix encoding of least significant nibble of the
30198b9484cSchristos	DSP single data transfer instructions.
30298b9484cSchristos
30398b9484cSchristos	* sh-dis.c (print_insn_shx): Fix decoding of As opcode in DSP
30498b9484cSchristos	instructions.
30598b9484cSchristos
30698b9484cSchristos2001-10-08  Nick Clifton  <nickc@cambridge.redhat.com>
30798b9484cSchristos
30898b9484cSchristos	* cgen-asm.in: Fix compile time warning messages in generated
30998b9484cSchristos	C files.
31098b9484cSchristos	* cgen-dis.in: The same.
31198b9484cSchristos	* cgen-ibld.in: The same.
31298b9484cSchristos	* fr30-asm.c: Regenerate.
31398b9484cSchristos	* fr30-desc.c: Regenerate.
31498b9484cSchristos	* fr30-dis.c: Regenerate.
31598b9484cSchristos	* fr30-ibld.c: Regenerate.
31698b9484cSchristos	* fr30-opc.c: Regenerate.
31798b9484cSchristos	* m32r-asm.c: Regenerate.
31898b9484cSchristos	* m32r-desc.c: Regenerate.
31998b9484cSchristos	* m32r-dis.c: Regenerate.
32098b9484cSchristos	* m32r-ibld.c: Regenerate.
32198b9484cSchristos	* m32r-opc.c: Regenerate.
32298b9484cSchristos	* m32r-opinst.c Regenerate.
32398b9484cSchristos	* openrisc-asm.c: Regenerate.
32498b9484cSchristos	* openrisc-desc.c: Regenerate.
32598b9484cSchristos	* openrisc-dis.c: Regenerate.
32698b9484cSchristos	* openrisc-ibld.c: Regenerate.
32798b9484cSchristos	* openrisc-opc.c: Regenerate.
32898b9484cSchristos	* openrisc-opc.h: Regenerate.
32998b9484cSchristos	* Makefile.in: Regenerate.
33098b9484cSchristos	* po/POTFILES.in: Regenerate.
33198b9484cSchristos	* po/opcodes.pot: Regenerate.
33298b9484cSchristos
33398b9484cSchristos2001-10-08  Aldy Hernandez  <aldyh@redhat.com>
33498b9484cSchristos
33598b9484cSchristos	* arm-opc.h (arm_opcodes): Add cirrus insns.
33698b9484cSchristos
33798b9484cSchristos	* arm-dis.c (print_insn_arm): Add 'I' case.
33898b9484cSchristos
33998b9484cSchristos2001-10-03  Alan Modra  <amodra@bigpond.net.au>
34098b9484cSchristos
34198b9484cSchristos	* po/POTFILES.in: Regenerate.
34298b9484cSchristos	* configure: Regenerate.
34398b9484cSchristos
34498b9484cSchristos2001-10-02  Alan Modra  <amodra@bigpond.net.au>
34598b9484cSchristos
34698b9484cSchristos	* Makefile.am (Makefile): Depend on bfd/configure.in.
34798b9484cSchristos	Run "make dep-am".
34898b9484cSchristos	* Makefile.in: Regenerate.
34998b9484cSchristos
35098b9484cSchristos2001-09-30  John Healy  <jhealy@redhat.com>
35198b9484cSchristos
35298b9484cSchristos	* cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits
35398b9484cSchristos	calls to cgen_get_insn_value and cgen_put_insn_value calls.
35498b9484cSchristos	(extract_1): Switched bfd_get_bits call to cgen_get_insn_value call.
35598b9484cSchristos
35698b9484cSchristos2001-09-30  Hans-Peter Nilsson  <hp@bitrange.com>
35798b9484cSchristos
35898b9484cSchristos	* Makefile.am: Update dependencies with "make dep-am".
35998b9484cSchristos	* Makefile.in: Regenerate.
36098b9484cSchristos
36198b9484cSchristos2001-09-26  Alan Modra  <amodra@bigpond.net.au>
36298b9484cSchristos
36398b9484cSchristos	* arc-dis.c: Formatting fixes.
36498b9484cSchristos	(my_sprintf): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE.
36598b9484cSchristos
36698b9484cSchristos2001-09-21  Bruno Haible  <haible@clisp.cons.org>
36798b9484cSchristos
36898b9484cSchristos	* arc-dis.c: Don't include <ctype.h>.
36998b9484cSchristos	* openrisc-desc.c: Likewise.
37098b9484cSchristos	* openrisc-ibld.c: Likewise.
37198b9484cSchristos
37298b9484cSchristos2001-09-20  Nick Clifton  <nickc@cambridge.redhat.com>
37398b9484cSchristos
37498b9484cSchristos	* fr30-opc.c: Fix compile time warning messages.
37598b9484cSchristos	* i370-opc.c: Fix compile time warning messages.
37698b9484cSchristos	* i960-dis.c: Fix compile time warning messages.
37798b9484cSchristos	* m32r-asm.c: Fix compile time warning messages.
37898b9484cSchristos	* m32r-desc.c: Fix compile time warning messages.
37998b9484cSchristos	* m32r-dis.c: Fix compile time warning messages.
38098b9484cSchristos	* m32r-ibld.c: Fix compile time warning messages.
38198b9484cSchristos	* m32r-opc.c: Fix compile time warning messages.
38298b9484cSchristos	* m32r-opinst.c: Fix compile time warning messages.
38398b9484cSchristos	* ns32k-dis.c: Fix compile time warning messages.
38498b9484cSchristos	* openrisc-asm.c: Fix compile time warning messages.
38598b9484cSchristos	* openrisc-desc.c: Fix compile time warning messages.
38698b9484cSchristos	* openrisc-dis.c: Fix compile time warning messages.
38798b9484cSchristos	* openrisc-ibld.c: Fix compile time warning messages.
38898b9484cSchristos	* openrisc-opc.c: Fix compile time warning messages.
38998b9484cSchristos	* pdp11-dis.c: Fix compile time warning messages.
39098b9484cSchristos	* tic54x-dis.c: Fix compile time warning messages.
39198b9484cSchristos	* v850-opc.c: Fix compile time warning messages.
39298b9484cSchristos	* vax-dis.c: Fix compile time warning messages.
39398b9484cSchristos	* w65-opc.h: Fix compile time warning messages.
39498b9484cSchristos	* z8k-opc.h: Fix compile time warning messages.
39598b9484cSchristos	* z8kgen.c: Fix compile time warning messages.
39698b9484cSchristos
39798b9484cSchristos2001-09-19  Nick Clifton  <nickc@cambridge.redhat.com>
39898b9484cSchristos
39998b9484cSchristos	* arm-dis.c:   Fix compile time warning messages.
40098b9484cSchristos	* cgen-asm.c:  Fix compile time warning messages.
40198b9484cSchristos	* cgen-dis.c:  Fix compile time warning messages.
40298b9484cSchristos	* cris-dis.c:  Fix compile time warning messages.
40398b9484cSchristos	* d10v-dis.c:  Fix compile time warning messages.
40498b9484cSchristos	* fr30-asm.c:  Fix compile time warning messages.
40598b9484cSchristos	* fr30-desc.c: Fix compile time warning messages.
40698b9484cSchristos	* fr30-dis.c:  Fix compile time warning messages.
40798b9484cSchristos	* fr30-ibld.c: Fix compile time warning messages.
40898b9484cSchristos
40998b9484cSchristos2001-09-18  Bruno Haible  <haible@clisp.cons.org>
41098b9484cSchristos
41198b9484cSchristos	* cgen-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
41298b9484cSchristos	(cgen_parse_keyword): Use ISALNUM instead of isalnum.
41398b9484cSchristos	* cgen-opc.c: Include "safe-ctype.h" instead of <ctype.h>.
41498b9484cSchristos	(cgen_keyword_lookup_name): Use ISALPHA/TOLOWER instead of
41598b9484cSchristos	isalpha/tolower.
41698b9484cSchristos	(cgen_keyword_add): Use ISALNUM instead of isalnum.
41798b9484cSchristos	(hash_keyword_name): Use TOLOWER instead of tolower.
41898b9484cSchristos	* fr30-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
41998b9484cSchristos	(parse_insn_normal): Use TOLOWER/ISSPACE instead of
42098b9484cSchristos	tolower/isspace.
42198b9484cSchristos	(fr30_cgen_assemble_insn): Use ISSPACE instead of isspace.
42298b9484cSchristos	* fr30-desc.c: Don't include <ctype.h>.
42398b9484cSchristos	* fr30-ibld.c: Likewise.
42498b9484cSchristos	* ia64-gen.c: Include "safe-ctype.h" instead of <ctype.h>.
42598b9484cSchristos	(load_insn_classes, parse_resource_users, load_depfile): Use
42698b9484cSchristos	ISSPACE instead of isspace.
42798b9484cSchristos	* m32r-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
42898b9484cSchristos	(parse_insn_normal): Use TOLOWER/ISSPACE instead of
42998b9484cSchristos	tolower/isspace.
43098b9484cSchristos	(m32r_cgen_assemble_insn): Use ISSPACE instead of isspace.
43198b9484cSchristos	* m32r-desc.c: Don't include <ctype.h>.
43298b9484cSchristos	* m32r-ibld.c: Likewise.
43398b9484cSchristos	* openrisc-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
43498b9484cSchristos	(parse_insn_normal): Use TOLOWER/ISSPACE instead of
43598b9484cSchristos	tolower/isspace.
43698b9484cSchristos	(openrisc_cgen_assemble_insn): Use ISSPACE instead of isspace.
43798b9484cSchristos
43898b9484cSchristos2001-09-18  Martin Schwidefsky <schwidefsky@de.ibm.com>
43998b9484cSchristos
44098b9484cSchristos	* Makefile.am: Add rules and dependencies to create the s/390 opcode
44198b9484cSchristos	table out of s390-opc.txt automatically.
44298b9484cSchristos	* configure.in: Add BFD_CC_FOR_BUILD to allow CC_FOR_BUILD to be used.
44398b9484cSchristos	* s390-mkopc.c (dumpTable): Change output to create a complete file.
44498b9484cSchristos	* s390-opc.c: New improved opcode format macros and remove the
44598b9484cSchristos	pregenerated opcode table.
44698b9484cSchristos	* s390-opc.txt: Adapt to new improved opcode format macros.
44798b9484cSchristos
44898b9484cSchristos2001-09-14  David Schleef <ds@schleef.org>
44998b9484cSchristos
45098b9484cSchristos	* ppc-opc.c (VXA, VXA_MASK): Fix mask bits.
45198b9484cSchristos
45298b9484cSchristos2001-09-04  Alan Modra  <amodra@bigpond.net.au>
45398b9484cSchristos
45498b9484cSchristos	* i386-dis.c (grps): Don't print the implicit al/ax/eax register
45598b9484cSchristos	for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
45698b9484cSchristos
45798b9484cSchristos2001-08-31  Eric Christopher  <echristo@redhat.com>
45898b9484cSchristos	    Jason Eckhardt    <jle@redhat.com>
45998b9484cSchristos
46098b9484cSchristos	* mips-dis.c: Add support for bfd_mach_mipsisa32 and
46198b9484cSchristos	bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k,
46298b9484cSchristos	bfd_mach_mips64.
46398b9484cSchristos
46498b9484cSchristos2001-08-31  Andreas Jaeger  <aj@suse.de>
46598b9484cSchristos
46698b9484cSchristos	* tic54x-opc.c: Add default initializers to avoid warnings.
46798b9484cSchristos
46898b9484cSchristos	* arc-opc.c: Include "sysdep.h" to get stdio.h as include file.
46998b9484cSchristos	* arc-ext.c: Likewise.
47098b9484cSchristos
47198b9484cSchristos2001-08-28  matthew green  <mrg@redhat.com>
47298b9484cSchristos
47398b9484cSchristos	* ppc-opc.c (icbt): Order correctly.
47498b9484cSchristos
47598b9484cSchristos2001-08-27  David Edelsohn  <dje@watson.ibm.com>
47698b9484cSchristos	    Torbjorn Granlund  <tege@swox.com>
47798b9484cSchristos
47898b9484cSchristos	* ppc-opc.c (DS): Add PPC_OPERAND_DS flag.
47998b9484cSchristos	(LS): Define.
48098b9484cSchristos	(insert_ds): Complain if not a multiple of 4.
48198b9484cSchristos	(XSYNC): Define.
48298b9484cSchristos	(XSYNC_MASK): Define.
48398b9484cSchristos	(powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev",
48498b9484cSchristos	"slbmfee".  Modify "sync" to use XSYNC_MASK and LS.
48598b9484cSchristos
48698b9484cSchristos2001-08-26  Andreas Jaeger  <aj@suse.de>
48798b9484cSchristos
48898b9484cSchristos	* h8500-opc.h: Add default initializers to h8500_table to shut up
48998b9484cSchristos	GCC warnings.
49098b9484cSchristos
49198b9484cSchristos2001-08-25  Andreas Jaeger  <aj@suse.de>
49298b9484cSchristos
49398b9484cSchristos	* tic54x-dis.c: Add unused attributes where needed.
49498b9484cSchristos
49598b9484cSchristos	* z8k-dis.c (output_instr): Add unused attribute.
49698b9484cSchristos
49798b9484cSchristos	* h8300-dis.c: Add missing prototypes.
49898b9484cSchristos	(bfd_h8_disassemble): Make static.
49998b9484cSchristos
50098b9484cSchristos	* cris-dis.c: Add missing prototype.
50198b9484cSchristos	* h8500-dis.c: Likewise.
50298b9484cSchristos	* m68hc11-dis.c: Likewise.
50398b9484cSchristos	* pj-dis.c: Likewise.
50498b9484cSchristos	* tic54x-dis.c: Likewise.
50598b9484cSchristos	* v850-dis.c: Likewise.
50698b9484cSchristos	* vax-dis.c: Likewise.
50798b9484cSchristos	* w65-dis.c: Likewise.
50898b9484cSchristos	* z8k-dis.c: Likewise.
50998b9484cSchristos
51098b9484cSchristos	* d10v-dis.c: Add missing prototype.
51198b9484cSchristos	(dis_long): Remove unused variable.
51298b9484cSchristos	(dis_2_short): Likewise.
51398b9484cSchristos
51498b9484cSchristos	* sh-dis.c: Add missing prototypes.
51598b9484cSchristos	* v850-opc.c: Likewise.
51698b9484cSchristos	Add unused attributes where needed.
51798b9484cSchristos
51898b9484cSchristos	* ns32k-dis.c: Add missing prototypes.
51998b9484cSchristos	(bit_extract_simple): Remove unused variable.
52098b9484cSchristos
52198b9484cSchristos2001-08-23  Martin Schwidefsky  <schwidefsky@de.ibm.com>
52298b9484cSchristos
52398b9484cSchristos	* s390-opc.c: Add "low or high" and "not low or high"
52498b9484cSchristos	branch instructions for gcc 3.0.
52598b9484cSchristos	* s390-opc.txt: Likewise.
52698b9484cSchristos
52798b9484cSchristos2001-08-21  Andreas Jaeger  <aj@suse.de>
52898b9484cSchristos
52998b9484cSchristos	* i960-dis.c: Add parameters for prototypes
53098b9484cSchristos	(ctrl): Add unused attributes.
53198b9484cSchristos	(cobr): Likewise.
53298b9484cSchristos	(put_abs): Likewise.
53398b9484cSchristos
53498b9484cSchristos	* mips-dis.c: Add missing prototypes.
53598b9484cSchristos	* a29k-dis.c: Likewise.
53698b9484cSchristos	* arc-dis.c: Likewise.
53798b9484cSchristos	* ia64-opc.c: Likewise.
53898b9484cSchristos
53998b9484cSchristos	* s390-dis.c: Add missing prototypes.
54098b9484cSchristos	(init_disasm): Remove unused attribute since the parameter is
54198b9484cSchristos	used.
54298b9484cSchristos
54398b9484cSchristos2001-08-16  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
54498b9484cSchristos
54598b9484cSchristos	* mips-opc.c (M1): Define. Reformatted Code.
54698b9484cSchristos	(mips_builtin_opcodes): Added performance counter opcodes mfpc, mfps,
54798b9484cSchristos	mtps, mtps. Typo.
54898b9484cSchristos
54998b9484cSchristos2001-08-16  Jonathan Larmour  <jlarmour@redhat.com>
55098b9484cSchristos
55198b9484cSchristos	* mips-opc.c: R3900s can support all branch likely INSN_MACROs where
55298b9484cSchristos	the corresponding non-likely insn is in MIPS I.
55398b9484cSchristos
55498b9484cSchristos2001-08-13  Kazu Hirata  <kazu@hxi.com>
55598b9484cSchristos
55698b9484cSchristos	* mcore-dis.c: Fix formatting.
55798b9484cSchristos	* mips-dis.c: Likewise.
55898b9484cSchristos	* pj-dis.c: Likewise.
55998b9484cSchristos	* z8k-dis.c: Likewise.
56098b9484cSchristos
56198b9484cSchristos2001-08-12  Richard Henderson  <rth@redhat.com>
56298b9484cSchristos
56398b9484cSchristos	* cgen-ibld.in (extract_normal): Match type of VALUE and MASK
56498b9484cSchristos	to *VALUEP.  Regenerate all cgen files.
56598b9484cSchristos
56698b9484cSchristos2001-08-10  Richard Sandiford  <rsandifo@redhat.com>
56798b9484cSchristos
56898b9484cSchristos	* mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32
56998b9484cSchristos	argument.
57098b9484cSchristos	* mips-opc.c (G6): Undefine.
57198b9484cSchristos	(mips_builtin_opcodes): Remove gp32 entry for "move".  Add macro
57298b9484cSchristos	as the first "move" alternative.
57398b9484cSchristos
57498b9484cSchristos2001-08-10  Andreas Jaeger  <aj@suse.de>
57598b9484cSchristos
57698b9484cSchristos	* configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
57798b9484cSchristos	to build warnings.
57898b9484cSchristos	* configure: Regenerate.
57998b9484cSchristos
58098b9484cSchristos2001-08-10  Alan Modra  <amodra@bigpond.net.au>
58198b9484cSchristos
58298b9484cSchristos	* ppc-opc.c: Revert 2001-08-08.
58398b9484cSchristos
58498b9484cSchristos2001-08-09  Alan Modra  <amodra@bigpond.net.au>
58598b9484cSchristos
58698b9484cSchristos	* dis-buf.c (generic_strcat_address): Add missing prototype.
58798b9484cSchristos	#if 0 the functions as it is unused.
58898b9484cSchristos
58998b9484cSchristos2001-08-08  Alan Modra  <amodra@bigpond.net.au>
59098b9484cSchristos
59198b9484cSchristos	1999-10-25  Torbjorn Granlund  <tege@swox.com>
59298b9484cSchristos	* ppc-opc.c: Include "bfd.h".
59398b9484cSchristos	(powerpc_operands): Add new field for reloc type.
59498b9484cSchristos
59598b9484cSchristos2001-07-21  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
59698b9484cSchristos
59798b9484cSchristos	* mips-dis.c (print_insn_arg): Don't use software integer registers
59898b9484cSchristos	for coprocessor registers.
59998b9484cSchristos	(get_mips_isa): Removed.
60098b9484cSchristos	(is_newabi): New function, checks if NewABI is used.
60198b9484cSchristos	(_print_insn_mips): Get distinction between old ABI and new ABI right.
60298b9484cSchristos
60398b9484cSchristos2001-08-01  Christian Groessler <cpg@aladdin.de>
60498b9484cSchristos
60598b9484cSchristos	* z8kgen.c: Fixed indentation of opt[] array.  Include stdio.h to
60698b9484cSchristos	get stderr definition.
60798b9484cSchristos	(internal, gas): Removed warnings.
60898b9484cSchristos	(gas): Create a correct final entry for created array.
60998b9484cSchristos	* z8k-opc.h: Recreated with new z8kgen.
61098b9484cSchristos
61198b9484cSchristos2001-07-28  Kazu Hirata  <kazu@hxi.com>
61298b9484cSchristos
61398b9484cSchristos	* i386-dis.c: Fix formatting.
61498b9484cSchristos
61598b9484cSchristos2001-07-28  Matthias Kramm <kramm@quiss.org>
61698b9484cSchristos
61798b9484cSchristos	* i386-dis.c: Change formatting conventions for architecture
61898b9484cSchristos	i386:intel to better match the format of various intel i386
61998b9484cSchristos	assemblers, like nasm, tasm or masm.
62098b9484cSchristos
62198b9484cSchristos2001-07-24  Alan Modra  <amodra@bigpond.net.au>
62298b9484cSchristos
62398b9484cSchristos	* Makefile.am: Update dependencies with "make dep-am".
62498b9484cSchristos	* Makefile.in: Regenerate
62598b9484cSchristos
62698b9484cSchristos2001-07-24  Kazu Hirata  <kazu@hxi.com>
62798b9484cSchristos
62898b9484cSchristos	* alpha-dis.c: Fix formatting.
62998b9484cSchristos	* cris-dis.c: Likewise.
63098b9484cSchristos	* d10v-dis.c: Likewise.
63198b9484cSchristos	* d30v-dis.c: Likewise.
63298b9484cSchristos	* m10300-dis.c: Likewise.
63398b9484cSchristos	* tic54x-dis.c: Likewise.
63498b9484cSchristos
63598b9484cSchristos2001-07-23  Kazu Hirata  <kazu@hxi.com>
63698b9484cSchristos
63798b9484cSchristos	* m68k-dis.c: Fix formatting.
63898b9484cSchristos	* pj-dis.c: Likewise.
63998b9484cSchristos	* s390-dis.c: Likewise.
64098b9484cSchristos	* z8k-dis.c: Likewise.
64198b9484cSchristos
64298b9484cSchristos2001-07-21  Chris Demetriou  <cgd@broadcom.com>
64398b9484cSchristos
64498b9484cSchristos	* mips-opc.c (mips_builtin_opcodes): Sort c.le.s and c.lt.s
64598b9484cSchristos	into the rest of the surrounding definitions.
64698b9484cSchristos
64798b9484cSchristos2001-07-18  Alan Modra  <amodra@bigpond.net.au>
64898b9484cSchristos
64998b9484cSchristos	* i386-dis.c (grps): Print l or w suffix, and require mem modrm
65098b9484cSchristos	for lgdt, lidt, sgdt, sidt.
65198b9484cSchristos
65298b9484cSchristos2001-07-13  Philip Blundell  <philb@gnu.org>
65398b9484cSchristos
65498b9484cSchristos	* arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR.
65598b9484cSchristos
65698b9484cSchristos2001-07-12  Jeff Johnston  <jjohnstn@redhat.com>
65798b9484cSchristos
65898b9484cSchristos	* cgen-asm.in: Include "xregex.h" always to enable the libiberty
65998b9484cSchristos	regex support.
66098b9484cSchristos	(@arch@_cgen_build_insn_regex): New routine from Graydon.
66198b9484cSchristos	(@arch@_cgen_assemble_insn): Add Graydon's code to use regex
66298b9484cSchristos	to verify if it is worth parsing the insn as insn "x".  Also update
66398b9484cSchristos	error message when insn is not a recognized format of the insn vs
66498b9484cSchristos	when the insn is completely unrecognized.
66598b9484cSchristos
66698b9484cSchristos2001-07-11  Frank Ch. Eigler  <fche@redhat.com>
66798b9484cSchristos
66898b9484cSchristos	* cgen-dis.in (print_insn): Use cgen_get_insn_value instead of
66998b9484cSchristos	bfd_get_bits.
67098b9484cSchristos	* cgen-opc.c (cgen_get_insn_value, cgen_put_insn_value): Respect
67198b9484cSchristos	non-zero CGEN_CPU_DESC->insn_chunk_bitsize.
67298b9484cSchristos
67398b9484cSchristos2001-07-09  Andreas Jaeger  <aj@suse.de>, Karsten Keil <kkeil@suse.de>
67498b9484cSchristos
67598b9484cSchristos	* i386-dis.c (set_op): Handle 64 bit and 32 bit mode.
67698b9484cSchristos	(OP_J): Use bfd_vma for mask to work properly with 64 bits.
67798b9484cSchristos	(op_address,op_riprel): Use bfd_vma to handle 64 bits.
67898b9484cSchristos
67998b9484cSchristos2001-07-05  Ben Elliston  <bje@redhat.com>
68098b9484cSchristos
68198b9484cSchristos	* Makefile.am (CPUDIR): Define.
68298b9484cSchristos	(stamp-m32r): Update dependencies.
68398b9484cSchristos	(stamp-fr30): Ditto.
68498b9484cSchristos	(stamp-openrisc): Ditto.
68598b9484cSchristos	* Makefile.in: Regenerate.
68698b9484cSchristos
68798b9484cSchristos2001-07-03  Zoltan Hidvegi <hzoli@hzoli.2y.net>
68898b9484cSchristos
68998b9484cSchristos	* ppc-opc.c: Fix encoding of 'clf' instruction.
69098b9484cSchristos
69198b9484cSchristos2001-06-30  Geoffrey Keating  <geoffk@redhat.com>
69298b9484cSchristos
69398b9484cSchristos	* cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT.
69498b9484cSchristos
69598b9484cSchristos2001-06-28  Geoffrey Keating  <geoffk@redhat.com>
69698b9484cSchristos
69798b9484cSchristos	* cgen-asm.c (cgen_parse_keyword): Allow any first character.
69898b9484cSchristos	* cgen-opc.c (cgen_keyword_add): Ignore special first
69998b9484cSchristos	character when building nonalpha_chars field.
70098b9484cSchristos
70198b9484cSchristos2001-06-24  Ben Elliston  <bje@redhat.com>
70298b9484cSchristos
70398b9484cSchristos	* m88k-dis.c: Format to conform to GNU coding standards.
70498b9484cSchristos
70598b9484cSchristos2001-06-23  Andreas Jaeger  <aj@suse.de>
70698b9484cSchristos
70798b9484cSchristos	* disassemble.c (disassembler_usage): Add unused attribute.
70898b9484cSchristos
70998b9484cSchristos2001-06-22  Eric Christopher  <echristo@redhat.com>
71098b9484cSchristos
71198b9484cSchristos	* mips-opc.c: Move prefx to start of the table.
71298b9484cSchristos
71398b9484cSchristos2001-06-22  Stacey Sheldon <ssheldon@Catena.com>
71498b9484cSchristos
71598b9484cSchristos	* arc-opc.c (insert_st_syntax): Fix over-optimisation of ST
71698b9484cSchristos	instruction.
71798b9484cSchristos
71898b9484cSchristos2001-06-22  Pauli <pauli@moreton.com.au>
71998b9484cSchristos
72098b9484cSchristos	* m68k-opc.c: Add wdebug instruction.
72198b9484cSchristos
72298b9484cSchristos2001-06-15  Aldy Hernandez  <aldyh@redhat.com>
72398b9484cSchristos
72498b9484cSchristos	* m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc.
72598b9484cSchristos
72698b9484cSchristos2001-06-14  Geoffrey Keating  <geoffk@redhat.com>
72798b9484cSchristos
72898b9484cSchristos	* cgen-asm.c (cgen_parse_keyword): When looking for the
72998b9484cSchristos	boundaries of a keyword, allow any special characters
73098b9484cSchristos	that are actually in one of the allowed keyword.
73198b9484cSchristos	* cgen-opc.c (cgen_keyword_add): Add any special characters
73298b9484cSchristos	to the nonalpha_chars field.
73398b9484cSchristos
73498b9484cSchristos2001-06-12  Martin Schwidefsky <schwidefsky@de.ibm.com>
73598b9484cSchristos
73698b9484cSchristos	* s390-opc.c: Add lgh instruction.
73798b9484cSchristos	* s390-opc.txt: Likewise.
73898b9484cSchristos
73998b9484cSchristos2001-06-11  Alan Modra  <amodra@bigpond.net.au>
74098b9484cSchristos
74198b9484cSchristos	* i386-dis.c: Group function prototypes in one place.
74298b9484cSchristos	(FLOATCODE): Redefine as 1.
74398b9484cSchristos	(USE_GROUPS): Redefine as 2.
74498b9484cSchristos	(USE_PREFIX_USER_TABLE): Redefine as 3.
74598b9484cSchristos	(X86_64_SPECIAL): Define as 4.
74698b9484cSchristos	(GRP1b..GRPAMD): Move USE_GROUPS to bytecode1, index to bytecode2.
74798b9484cSchristos	(PREGRP0..PREGRP26): Similarly with USE_PREFIX_USER_TABLE.
74898b9484cSchristos	(dis386_att, dis386_intel, disx86_64_att, disx86_64_intel): Delete.
74998b9484cSchristos	(dis386): New table combining above four tables.
75098b9484cSchristos	(dis386_twobyte_att, dis386_twobyte_intel): Delete.
75198b9484cSchristos	(dis386_twobyte): New table combining above two tables.
75298b9484cSchristos	(x86_64_table): New table to handle x86_64.
75398b9484cSchristos	(X86_64_0): Define.
75498b9484cSchristos	(float_mem_att, float_mem_intel): Delet.
75598b9484cSchristos	(float_mem): New table combining above two tables.
75698b9484cSchristos	(print_insn_i386): Modify for above.
75798b9484cSchristos	(dofloat): Likewise.
75898b9484cSchristos	(putop): Handle '{', '|' and '}' to select alternative mnemonics.
75998b9484cSchristos	Return 0 on success, 1 if no valid alternative.
76098b9484cSchristos	(putop <case 'F'>, <case 'H'>): Print nothing for intel_syntax.
76198b9484cSchristos	(putop <case 'T'>): Move to case 'U', and share case 'Q' code.
76298b9484cSchristos	(putop <case 'I'>): Move to case 'T', and share case 'P' code.
76398b9484cSchristos	(OP_REG <case rAX_reg .. rDI_reg>): Handle as for eAX_reg .. eDI_reg
76498b9484cSchristos	if not 64-bit mode.
76598b9484cSchristos	(OP_I <case q_mode>): Handle as for v_mode if not 64-bit mode.
76698b9484cSchristos	(OP_I64): If not 64-bit mode, call OP_I.
76798b9484cSchristos	OP_OFF64): If not 64-bit mode, call OP_OFF.
76898b9484cSchristos	(OP_ST, OP_STi, OP_SEG, OP_DIR, OP_OFF, OP_OFF64, OP_MMX): Rename
76998b9484cSchristos	'ignore'/'ignored' to 'bytemode'.
77098b9484cSchristos
77198b9484cSchristos2001-06-10  Alan Modra  <amodra@bigpond.net.au>
77298b9484cSchristos
77398b9484cSchristos	* configure.in: Sort 'ta' case statement.
77498b9484cSchristos	* configure: Regenerate.
77598b9484cSchristos
77698b9484cSchristos	* i386-dis.c (dis386_att): Add 'H' to conditional branch and
77798b9484cSchristos	loop,jcxz insns.
77898b9484cSchristos	(disx86_64_att): Likewise.
77998b9484cSchristos	(dis386_twobyte_att): Likewise.
78098b9484cSchristos	(print_insn_i386): Don't print branch hints as a prefix.
78198b9484cSchristos	(putop): 'H' macro prints branch hints.
78298b9484cSchristos	(get64): Kill compile warnings.
78398b9484cSchristos
78498b9484cSchristos2001-06-09  Alexandre Oliva  <aoliva@redhat.com>
78598b9484cSchristos
78698b9484cSchristos	* sh-opc.h (sh_table): Don't use empty initializers.
78798b9484cSchristos
78898b9484cSchristos2001-06-06  Christian Groessler <cpg@aladdin.de>
78998b9484cSchristos
79098b9484cSchristos	* z8k-dis.c: Fix formatting.
79198b9484cSchristos	(unpack_instr): Remove unused cases in switch statement. Add
79298b9484cSchristos	safety abort() in default case.
79398b9484cSchristos	(unparse_instr): Add safety abort() in default case.
79498b9484cSchristos
79598b9484cSchristos2001-06-06  Peter Jakubek <pjak@snafu.de>
79698b9484cSchristos
79798b9484cSchristos	* m68k-dis.c (print_insn_m68k): Fix typo.
79898b9484cSchristos	* m68k-opc.c (m68k_opcodes): Correct allowed operands for
79998b9484cSchristos	mcf (ColdFire) div, rem and moveb instructions.
80098b9484cSchristos
80198b9484cSchristos2001-06-06  Alan Modra  <amodra@bigpond.net.au>
80298b9484cSchristos
80398b9484cSchristos	* i386-dis.c (cond_jump_flag, loop_jcxz_flag): Define.
80498b9484cSchristos	(cond_jump_mode, loop_jcxz_mode): Define.
80598b9484cSchristos	(dis386_att): Add cond_jump_flag and loop_jcxz_flag as
80698b9484cSchristos	appropriate, and 'F' suffix to loop insns.
80798b9484cSchristos	(disx86_64_att): Likewise.
80898b9484cSchristos	(dis386_twobyte_att): Likewise.
80998b9484cSchristos	(print_insn_i386): Don't output addr prefix for loop, jcxz insns.
81098b9484cSchristos	Output data size prefix for long conditional jumps.  Output cs and
81198b9484cSchristos	ds branch hints.
81298b9484cSchristos	(putop): Handle 'F', and mark PREFIX_ADDR used for case 'E'.
81398b9484cSchristos	(OP_J): Don't make PREFIX_DATA used.
81498b9484cSchristos
81598b9484cSchristos2001-06-04  Alexandre Oliva  <aoliva@redhat.com>
81698b9484cSchristos
81798b9484cSchristos	* sh-opc.h (sh_table): Complete last element entry to avoid
81898b9484cSchristos	compiler warning.
81998b9484cSchristos
82098b9484cSchristos2001-05-16  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
82198b9484cSchristos
82298b9484cSchristos	* mips-dis.c (mips_isa_type): Add MIPS r12k support.
82398b9484cSchristos
82498b9484cSchristos2001-05-23  Alan Modra  <amodra@one.net.au>
82598b9484cSchristos
82698b9484cSchristos	* arc-opc.c: Whitespace changes.
82798b9484cSchristos
82898b9484cSchristos2001-05-18  Hans-Peter Nilsson  <hp@axis.com>
82998b9484cSchristos
83098b9484cSchristos	* cris-opc.c (cris_spec_regs): Add missing initializer field for
83198b9484cSchristos	last element.
83298b9484cSchristos
83398b9484cSchristos2001-05-15  Frank Ch. Eigler  <fche@redhat.com>
83498b9484cSchristos
83598b9484cSchristos	* cgen-dis.in (extract_normal): Complete support for min<base case.
83698b9484cSchristos
83798b9484cSchristos2001-05-15  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
83898b9484cSchristos
83998b9484cSchristos	* mips-dis.c (INSNLEN): Rename MAXLEN.
84098b9484cSchristos	(std_reg_names): Replace by mips32_reg_names and mips64_reg_names.
84198b9484cSchristos	(print_insn_arg): Remove $ prefix of register names.
84298b9484cSchristos	(set_mips_isa_type): Remove.
84398b9484cSchristos	(mips_isa_type): New function.
84498b9484cSchristos	(get_mips_isa): New Function.
84598b9484cSchristos	(print_insn_mips): Rename _print_insn_mips.
84698b9484cSchristos	(_print_insn_mips): New function, contains code which was
84798b9484cSchristos	duplicated in print_insn_big_mips and print_insn_little_mips.
84898b9484cSchristos	(print_insn_big_mips): Moved code to _print_insn_mips.
84998b9484cSchristos	(print_insn_little_mips): Likewise.
85098b9484cSchristos	(print_mips16_insn_arg): Remove $ prefix of register names.
85198b9484cSchristos	Print error message before abort.
85298b9484cSchristos
85398b9484cSchristos2001-05-14  J.T. Conklin  <jtc@redback.com>
85498b9484cSchristos
85598b9484cSchristos	* ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of
85698b9484cSchristos	simplified mnemonics used for setting PPC750-specific special
85798b9484cSchristos	purpose	registers.
85898b9484cSchristos
85998b9484cSchristos2001-05-12  H.J. Lu  <hjl@gnu.org>
86098b9484cSchristos
86198b9484cSchristos	* i386-dis.c (print_insn_i386): Always set `mod', `reg' and
86298b9484cSchristos	`rm'.
86398b9484cSchristos
86498b9484cSchristos2001-05-12  Peter Targett  <peter.targett@arccores.com>
86598b9484cSchristos
86698b9484cSchristos	* arc-opc.c (arc_reg_names): Correct attribute for lp_count
86798b9484cSchristos	register to r/w.  Formatting fixes throughout file.
86898b9484cSchristos
86998b9484cSchristos2001-05-12  Alan Modra  <amodra@one.net.au>
87098b9484cSchristos
87198b9484cSchristos	* i386-dis.c (prefix_user_table): Correct movq2dq, movdq2q, and
87298b9484cSchristos	movq operands.
87398b9484cSchristos	(twobyte_has_modrm): Update table.
87498b9484cSchristos	(need_modrm): Give it file scope.
87598b9484cSchristos	(MODRM_CHECK): Define.
87698b9484cSchristos	(dofloat): Use MODRM_CHECK.
87798b9484cSchristos	(OP_E): Likewise.
87898b9484cSchristos	(OP_EM): Likewise.
87998b9484cSchristos	(OP_EX): Likewise.
88098b9484cSchristos
88198b9484cSchristos2001-05-07  Frank Ch. Eigler  <fche@redhat.com>
88298b9484cSchristos
88398b9484cSchristos	* cgen-dis.in (default_print_insn): Tolerate min<base instructions
88498b9484cSchristos	even at end of a section.
88598b9484cSchristos	* cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions
88698b9484cSchristos	by ignoring precariously-unpacked insn_value in favor of raw buffer.
88798b9484cSchristos
88898b9484cSchristos2001-05-03  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
88998b9484cSchristos
89098b9484cSchristos	* disassemble.c (disassembler_usage): Remove unused attribute.
89198b9484cSchristos
89298b9484cSchristos2001-05-04  Frank Ch. Eigler  <fche@redhat.com>
89398b9484cSchristos
89498b9484cSchristos	* m32r-dis.c, -asm.c, -ibld.c: Regenerated with disassembler fixes.
89598b9484cSchristos
89698b9484cSchristos2001-05-04  Frank Ch. Eigler  <fche@redhat.com>
89798b9484cSchristos
89898b9484cSchristos	* cgen-dis.in (print_insn): Remove call to read_insn.  Instead,
89998b9484cSchristos	assume incoming buffer already has the base insn loaded.  Handle
90098b9484cSchristos	smaller-than-base instructions for variable-length case.
90198b9484cSchristos
90298b9484cSchristos2001-05-04  Alan Modra  <amodra@one.net.au>
90398b9484cSchristos
90498b9484cSchristos	* i386-dis.c (Ev, Ed): Remove duplicate define.
90598b9484cSchristos	(Gd): Define.
90698b9484cSchristos	(XS): Define.
90798b9484cSchristos	(OP_XS): New function.
90898b9484cSchristos	(dis386_twobyte_att): Correct pinsrw, pextrw, pmovmskb, and
90998b9484cSchristos	movmskp operands.
91098b9484cSchristos	(dis386_twobyte_intel): Likewise.
91198b9484cSchristos	(prefix_user_table): Use MS for maskmovq operand.
91298b9484cSchristos
91398b9484cSchristos2001-04-27  Johan Rydberg  <jrydberg@opencores.org>
91498b9484cSchristos
91598b9484cSchristos	* Makefile.am: Add OpenRISC target.
91698b9484cSchristos	* Makefile.in: Regenerated.
91798b9484cSchristos
91898b9484cSchristos	* disassemble.c (disassembler): Recognize the OpenRISC disassembly.
91998b9484cSchristos
92098b9484cSchristos	* configure.in (bfd_openrisc_arch): Add target.
92198b9484cSchristos	* configure: Regenerated.
92298b9484cSchristos
92398b9484cSchristos	* openrisc-asm.c: New file.
92498b9484cSchristos	* openrisc-desc.c: Likewise.
92598b9484cSchristos	* openrisc-desc.h: Likewise.
92698b9484cSchristos	* openrisc-dis.c: Likewise.
92798b9484cSchristos	* openrisc-ibld.c: Likewise.
92898b9484cSchristos	* openrisc-opc.c: Likewise.
92998b9484cSchristos	* openrisc-opc.h: Likewise.
93098b9484cSchristos
93198b9484cSchristos2001-04-24  Christian Groessler  <cpg@aladdin.de>
93298b9484cSchristos
93398b9484cSchristos	* z8k-dis.c: add names of control registers (ctrl_names);
93498b9484cSchristos	(seg_length): provides instruction length fixup for segmented
93598b9484cSchristos	mode; (unpack_instr): correctly handle ARG_DISP16, ARG_DISP12,
93698b9484cSchristos	CLASS_0DISP7, CLASS_1DISP7, CLASS_DISP8 and CLASS_PR cases;
93798b9484cSchristos	(unparse_intr): handle CLASS_PR, print addresses without '#'
93898b9484cSchristos	* z8k-opc.h: re-created with new z8kgen
93998b9484cSchristos	* z8kgen.c: merged in fixes which were in existing z8k-opc.h; new
94098b9484cSchristos	entries for ldctl/ldctlb instruction
94198b9484cSchristos
94298b9484cSchristos2001-04-06  Andreas Jaeger  <aj@suse.de>
94398b9484cSchristos
94498b9484cSchristos	* i386-dis.c: Add ffreep instruction.
94598b9484cSchristos
94698b9484cSchristos2001-03-30  Alexandre Oliva  <aoliva@redhat.com>
94798b9484cSchristos
94898b9484cSchristos	* ppc-opc.c (insert_mbe): Shift mask initializer as long.
94998b9484cSchristos
95098b9484cSchristos2001-03-24  Alan Modra  <alan@linuxcare.com.au>
95198b9484cSchristos
95298b9484cSchristos	* i386-dis.c (PREGRP25): Define.
95398b9484cSchristos	(dis386_twobyte_att): Use here in place of "movntq" entry.
95498b9484cSchristos	(dis386_twobyte_intel): Likewise.
95598b9484cSchristos	(prefix_user_table): Add PREGRP25 entry for "movntq" and "movntdq".
95698b9484cSchristos	(PREGRP26): Define.
95798b9484cSchristos	(dis386_twobyte_att): Use here.
95898b9484cSchristos	(dis386_twobyte_intel): Likewise.
95998b9484cSchristos	(prefix_user_table): Add PREGRP26 entry for "punpcklqdq".
96098b9484cSchristos	(prefix_user_table <maskmovdqu>): XM operand, not MX.
96198b9484cSchristos	(prefix_user_table): Cosmetic changes to "bad" entries.
96298b9484cSchristos
96398b9484cSchristos2001-03-23  Nick Clifton  <nickc@redhat.com>
96498b9484cSchristos
96598b9484cSchristos	* mips-opc.c: Remove extraneous whitespace.
96698b9484cSchristos	* mips-dis.c: Remove extraneous whitespace.
96798b9484cSchristos
96898b9484cSchristos2001-03-22  Ben Elliston  <bje@redhat.com>
96998b9484cSchristos
97098b9484cSchristos	* cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg
97198b9484cSchristos	declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional.
97298b9484cSchristos	* cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused
97398b9484cSchristos	to allay a compiler warning.
97498b9484cSchristos
97598b9484cSchristos2001-03-22  Alan Modra  <alan@linuxcare.com.au>
97698b9484cSchristos
97798b9484cSchristos	* i386-dis.c (dis386_twobyte_att): Add entries for paddq, psubq.
97898b9484cSchristos	(dis386_twobyte_intel): Likewise.
97998b9484cSchristos	(twobyte_has_modrm): Set entry for paddq, psubq.
98098b9484cSchristos
98198b9484cSchristos2001-03-20  Patrick Macdonald  <patrickm@redhat.com>
98298b9484cSchristos
98398b9484cSchristos	* cgen-dis.in (print_insn_@arch@): Add support for target machine
98498b9484cSchristos	determination via CGEN_COMPUTE_MACH.
98598b9484cSchristos	* fr30-desc.c: Regenerate.
98698b9484cSchristos	* fr30-dis.c: Regenerate.
98798b9484cSchristos	* fr30-opc.h: Regenerate.
98898b9484cSchristos	* m32r-desc.c: Regenerate.
98998b9484cSchristos	* m32r-dis.c: Regenerate.
99098b9484cSchristos	* m32r-opc.h: Regenerate.
99198b9484cSchristos	* m32r-opinst.c: Regenerate.
99298b9484cSchristos
99398b9484cSchristos2001-03-20  H.J. Lu  <hjl@gnu.org>
99498b9484cSchristos
99598b9484cSchristos	* configure.in: Remove the redundent AC_ARG_PROGRAM.
99698b9484cSchristos	* configure: Rebuild.
99798b9484cSchristos
99898b9484cSchristos2001-03-19  Jim Wilson  <wilson@redhat.com>
99998b9484cSchristos
100098b9484cSchristos	* ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and
100198b9484cSchristos	notestr if larger than xsect.
100298b9484cSchristos	(in_class): Handle format M5.
100398b9484cSchristos	* ia64-asmtab.c: Regnerate.
100498b9484cSchristos
100598b9484cSchristos2001-03-19  John David Anglin  <dave@hiauly1.hia.nrc.ca>
100698b9484cSchristos
100798b9484cSchristos	* vax-dis.c (print_insn_vax): Only fetch two bytes if the info buffer
100898b9484cSchristos	has more than one byte left to read.
100998b9484cSchristos
101098b9484cSchristos2001-03-16  Martin Schwidefsky  <schwidefsky@de.ibm.com>
101198b9484cSchristos
101298b9484cSchristos	* s390-opc.c: Add new opcodes.  Smooth out formatting.
101398b9484cSchristos	* s390-opc.txt: Add new opcodes.
101498b9484cSchristos
101598b9484cSchristos2001-03-06  Nick Clifton  <nickc@redhat.com>
101698b9484cSchristos
101798b9484cSchristos	* arm-dis.c (print_insn_thumb): Compute destination address
101898b9484cSchristos	of BLX(1) instruction by taking bit 1 from PC and not from bit
101998b9484cSchristos	0 of the offset.
102098b9484cSchristos
102198b9484cSchristos2001-03-06  Igor Shevlyakov  <igor@windriver.com>
102298b9484cSchristos
102398b9484cSchristos	* m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs
102498b9484cSchristos	so command line switches will work.
102598b9484cSchristos
102698b9484cSchristos2001-03-05  Dave Brolley  <brolley@redhat.com>
102798b9484cSchristos
102898b9484cSchristos	* fr30-asm.c: Regenerate.
102998b9484cSchristos	* fr30-desc.c: Regenerate.
103098b9484cSchristos	* fr30-desc.h: Regenerate.
103198b9484cSchristos	* fr30-dis.c: Regenerate.
103298b9484cSchristos	* fr30-ibld.c: Regenerate.
103398b9484cSchristos	* fr30-opc.c: Regenerate.
103498b9484cSchristos	* fr30-opc.h: Regenerate.
103598b9484cSchristos	* m32r-asm.c: Regenerate.
103698b9484cSchristos	* m32r-desc.c: Regenerate.
103798b9484cSchristos	* m32r-desc.h: Regenerate.
103898b9484cSchristos	* m32r-dis.c: Regenerate.
103998b9484cSchristos	* m32r-ibld.c: Regenerate.
104098b9484cSchristos	* m32r-opc.c: Regenerate.
104198b9484cSchristos	* m32r-opc.h: Regenerate.
104298b9484cSchristos	* m32r-opinst.c: Regenerate.
104398b9484cSchristos
104498b9484cSchristos2001-02-28  Igor Shevlyakov  <igor@windriver.com>
104598b9484cSchristos
104698b9484cSchristos	* m68k-opc.c: fix cpushl according to Motorola. Enable
104798b9484cSchristos	bunch of instructions for Coldfire 5407 and add all new.
104898b9484cSchristos
104998b9484cSchristos2001-02-27  Alan Modra  <alan@linuxcare.com.au>
105098b9484cSchristos
105198b9484cSchristos	* configure.in (BFD_VERSION): Do without grep.
105298b9484cSchristos	* configure: Regenerate.
105398b9484cSchristos	* Makefile.am: Run "make dep-am".
105498b9484cSchristos	* Makefile.in: Regenerate.
105598b9484cSchristos
105698b9484cSchristos2001-02-23  David Mosberger  <davidm@hpl.hp.com>
105798b9484cSchristos
105898b9484cSchristos	* ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4".
105998b9484cSchristos	* ia64-asmtab.c: Regenerate.
106098b9484cSchristos
106198b9484cSchristos2001-02-21  David Mosberger  <davidm@hpl.hp.com>
106298b9484cSchristos
106398b9484cSchristos	* ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two
106498b9484cSchristos	separate variants: one for IMM22 and the other for IMM14.
106598b9484cSchristos	* ia64-asmtab.c: Regenerate.
106698b9484cSchristos
106798b9484cSchristos2001-02-21  Greg McGary  <greg@mcgary.org>
106898b9484cSchristos
106998b9484cSchristos	* cgen-opc.c (cgen_get_insn_value): Add missing `return'.
107098b9484cSchristos
107198b9484cSchristos2001-02-20  H.J. Lu  <hjl@gnu.org>
107298b9484cSchristos
107398b9484cSchristos	* Makefile.am (ia64-ic.tbl): Remove the target.
107498b9484cSchristos	(ia64-raw.tbl): Likewise.
107598b9484cSchristos	(ia64-waw.tbl): Likewise.
107698b9484cSchristos	(ia64-war.tbl): Likewise.
107798b9484cSchristos	(ia64-asmtab.c): Generate it in the source directory.
107898b9484cSchristos	* Makefile.in: Regenerated.
107998b9484cSchristos
108098b9484cSchristos2001-02-18  lars brinkhoff  <lars@nocrew.org>
108198b9484cSchristos
108298b9484cSchristos	* Makefile.am: Add PDP-11 target.
108398b9484cSchristos	* configure.in: Likewise.
108498b9484cSchristos	* disassemble.c: Likewise.
108598b9484cSchristos	* pdp11-dis.c: New file.
108698b9484cSchristos	* pdp11-opc.c: New file.
108798b9484cSchristos
108898b9484cSchristos2001-02-14  Jim Wilson  <wilson@redhat.com>
108998b9484cSchristos
109098b9484cSchristos	* ia64-ic.tbl: Update from Intel.  Add setf to fr-writers.
109198b9484cSchristos	* ia64-asmtab.c: Regenerate.
109298b9484cSchristos
109398b9484cSchristos2001-02-12  Jan Hubicka  <jh@suse.cz>
109498b9484cSchristos
109598b9484cSchristos	* i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison
109698b9484cSchristos	instructions.
109798b9484cSchristos	(putop): Handle 'Y'
109898b9484cSchristos
109998b9484cSchristos2001-02-11  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
110098b9484cSchristos
110198b9484cSchristos	* mips-dis.c (print_insn_arg): Use top four bits of the address of
110298b9484cSchristos	the following instruction not of the jump itself for the jump
110398b9484cSchristos	target.
110498b9484cSchristos	(print_mips16_insn_arg): Likewise.
110598b9484cSchristos
110698b9484cSchristos2001-02-11  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
110798b9484cSchristos
110898b9484cSchristos	* Makefile.am (stamp-lib): ranlib the libopcodes.a in the build
110998b9484cSchristos	directory.
111098b9484cSchristos	* Makefile.in: Regenerate.
111198b9484cSchristos
111298b9484cSchristos2001-02-09  Schwidefsky  <schwidefsky@de.ibm.com>
111398b9484cSchristos
111498b9484cSchristos	* Makefile.am: Add linux target for S/390.
111598b9484cSchristos	* Makefile.in: Likewise.
111698b9484cSchristos	* configure.in: Likewise.
111798b9484cSchristos	* disassemble.c: Likewise.
111898b9484cSchristos	* s390-dis.c: New file.
111998b9484cSchristos	* s390-mkopc.c: New file.
112098b9484cSchristos	* s390-opc.c: New file.
112198b9484cSchristos	* s390-opc.txt: New file.
112298b9484cSchristos
112398b9484cSchristos2001-02-05  Jim Wilson  <wilson@redhat.com>
112498b9484cSchristos
112598b9484cSchristos	* ia64-asmtab.c: Revert 2000-12-16 change.
112698b9484cSchristos
112798b9484cSchristos2001-02-02  Patrick Macdonald  <patrickm@redhat.com>
112898b9484cSchristos
112998b9484cSchristos	* fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS.
113098b9484cSchristos	* m32r-desc.h: Regenerate.
113198b9484cSchristos
113298b9484cSchristos2001-02-01  Jan Hubicka  <jh@suse.cz>
113398b9484cSchristos
113498b9484cSchristos	* i386-dis.c (dis386_att, grps): Use 'T' for push/pop
113598b9484cSchristos	(putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax
113698b9484cSchristos
113798b9484cSchristos2001-01-14  Alan Modra  <alan@linuxcare.com.au>
113898b9484cSchristos
113998b9484cSchristos	* hppa-dis.c (print_insn_hppa): Handle '>' and '<' arg types.
114098b9484cSchristos
114198b9484cSchristos2001-01-13  Nick Clifton  <nickc@redhat.com>
114298b9484cSchristos
114398b9484cSchristos	* disassemble.c: Remove spurious white space.
114498b9484cSchristos
114598b9484cSchristos2001-01-13  Jan Hubicka  <jh@suse.cz>
114698b9484cSchristos
114798b9484cSchristos	* i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret
114898b9484cSchristos	templates.
114998b9484cSchristos
115098b9484cSchristos2001-01-11  Peter Targett  <peter.targett@arccores.com>
115198b9484cSchristos
115298b9484cSchristos	* configure.in: Add arc-ext.lo for bfd_arc_arch selection.
115398b9484cSchristos	* Makefile.am (C_FILES): Add arc-ext.c.
115498b9484cSchristos	(ALL_MACHINES) Add arc-ext.lo.
115598b9484cSchristos	(INCLUDES) Add opcode directory to list.
115698b9484cSchristos	New dependency entry for arc-ext.lo.
115798b9484cSchristos	* disassemble.c (disassembler): Correct call to
115898b9484cSchristos	arc_get_disassembler.
115998b9484cSchristos	* arc-opc.c: New update for ARC, including full base
116098b9484cSchristos	instructions for ARC variants.
116198b9484cSchristos	* arc-dis.h, arc-dis.c: New update for ARC, including
116298b9484cSchristos	extensibility functionality.
116398b9484cSchristos	* arc-ext.h, arc-ext.c: New files for handling extensibility.
116498b9484cSchristos
116598b9484cSchristos2001-01-10  Jan Hubicka  <jh@suse.cz>
116698b9484cSchristos
116798b9484cSchristos	* i386-dis.c (PREGRP15 - PREGRP24): New.
116898b9484cSchristos	(dis386_twobyt): Add SSE2 instructions.
116998b9484cSchristos	(twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions.
117098b9484cSchristos	(twobyte_uses_f3_prefix): ... this one.
117198b9484cSchristos	(grps): Add SSE instructions.
117298b9484cSchristos	(prefix_user_table): Add two new slots; add SSE2 instructions.
117398b9484cSchristos	(print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix;
117498b9484cSchristos	Handle the REPNZ and Data16 prefixes as well; do proper lookup
117598b9484cSchristos	to prefix_user_table.
117698b9484cSchristos	(OP_E): Accept mfence and lfence as well.
117798b9484cSchristos	(OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions.
117898b9484cSchristos	(OP_XMM): Support REX extensions.
117998b9484cSchristos	(OP_EM): Likewise.
118098b9484cSchristos	(OP_EX): Likewise.
118198b9484cSchristos
118298b9484cSchristos2001-01-09  Nick Clifton  <nickc@redhat.com>
118398b9484cSchristos
118498b9484cSchristos	* arm-dis.c (print_insn): Set pc to zero for instructions with
118598b9484cSchristos	a reloc associated with them.
118698b9484cSchristos
118798b9484cSchristos2001-01-09  Jeff Johnston  <jjohnstn@redhat.com>
118898b9484cSchristos
118998b9484cSchristos	* cgen-asm.in (parse_insn_normal): Changed syn to be
119098b9484cSchristos	CGEN_SYNTAX_CHAR_TYPE.  Changed all references to *syn
119198b9484cSchristos	as character to use CGEN_SYNTAX_CHAR macro and all comparisons
119298b9484cSchristos	to '\0' to use 0 instead.
119398b9484cSchristos	* cgen-dis.in (print_insn_normal): Ditto.
119498b9484cSchristos	* cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
119598b9484cSchristos
119698b9484cSchristos2001-01-05  Jan Hubicka  <jh@suse.cz>
119798b9484cSchristos
119898b9484cSchristos	* i386-dis.c: Add x86_64 support.
119998b9484cSchristos	(rex): New static variable.
120098b9484cSchristos	(REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants.
120198b9484cSchristos	(USED_REX): New macro.
120298b9484cSchristos	(Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros.
120398b9484cSchristos	(OP_I64, OP_OFF64, OP_IMREG): New functions.
120498b9484cSchristos	(OP_REG, OP_OFF): Declare.
120598b9484cSchristos	(get64, get32, get32s): New functions.
120698b9484cSchristos	(r??_reg): New constants.
120798b9484cSchristos	(dis386_att): Change templates of instruction implicitly promoted
120898b9484cSchristos	to 64bit; change e?? to RMe?? for unwind RM byte instructions.
120998b9484cSchristos	(grps): Likewise.
121098b9484cSchristos	(dis386_intel): Likewise.
121198b9484cSchristos	(dixx86_64_att): New table based on dis386_att.
121298b9484cSchristos	(dixx86_64_intel): New table based on dis386_intel.
121398b9484cSchristos	(names64, names8rex): New global variable.
121498b9484cSchristos	(names32, names16): Add extended registers.
121598b9484cSchristos	(prefix_user_t): Recognize rex prefixes.
121698b9484cSchristos	(prefix_name): Print REX prefixes nicely.
121798b9484cSchristos	(op_riprel): New global variable.
121898b9484cSchristos	(start_pc): Set type to bfd_vma.
121998b9484cSchristos	(print_insn_i386): Detect the 64bit mode and use proper table;
122098b9484cSchristos	move ckprefix after initializing the buffer; output unused rex prefixes;
122198b9484cSchristos	output information about target of RIP relative addresses.
122298b9484cSchristos	(putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S';
122398b9484cSchristos	(print_operand_value): New function.
122498b9484cSchristos	(OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for
122598b9484cSchristos	REX prefix and new modes.
122698b9484cSchristos	(get64, get32s): New.
122798b9484cSchristos	(get32): Return bfd_signed_vma type.
122898b9484cSchristos	(set_op): Initialize the op_riprel.
122998b9484cSchristos	* disassemble.c (disassembler): Recognize the x86-64 disassembly.
123098b9484cSchristos
123198b9484cSchristos2001-01-03  Richard Sandiford  <r.sandiford@redhat.com>
123298b9484cSchristos
123398b9484cSchristos	 cgen-dis.in (read_insn): Use bfd_get_bits()
123498b9484cSchristos
123598b9484cSchristos2001-01-02  Richard Sandiford  <rsandifo@redhat.com>
123698b9484cSchristos
123798b9484cSchristos	* cgen-dis.c (hash_insn_array): Use bfd_put_bits().
123898b9484cSchristos	(hash_insn_list): Likewise
123998b9484cSchristos	* cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits().
124098b9484cSchristos	(extract_1): Use bfd_get_bits().
124198b9484cSchristos	(extract_normal): Apply sign extension to both extraction
124298b9484cSchristos	methods.
124398b9484cSchristos	* cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits()
124498b9484cSchristos	(cgen_put_insn_value): Use bfd_put_bits()
124598b9484cSchristos
124698b9484cSchristos2000-12-28  Frank Ch. Eigler  <fche@redhat.com>
124798b9484cSchristos
124898b9484cSchristos	* cgen-asm.in (parse_insn_normal): Print better error message for
124998b9484cSchristos	instructions with missing operands.
125098b9484cSchristos
125198b9484cSchristos2000-12-21  Santeri Paavolainen <santtu@ssh.com>
125298b9484cSchristos
125398b9484cSchristos	* cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined.
125498b9484cSchristos
125598b9484cSchristos2000-12-16  Nick Clifton  <nickc@redhat.com>
125698b9484cSchristos
125798b9484cSchristos	* Makefile.in: Regenerate.
125898b9484cSchristos	* aclocal.m4: Regenerate.
125998b9484cSchristos	* config.in: Regenerate.
126098b9484cSchristos	* configure.in: Add spacing.
126198b9484cSchristos	* configure: Regenerate.
126298b9484cSchristos	* ia64-asmtab.c: Regenerate.
126398b9484cSchristos	* po/opcodes.pot: Regenerate.
126498b9484cSchristos
126598b9484cSchristos2000-12-12  Frank Ch. Eigler  <fche@redhat.com>
126698b9484cSchristos
126798b9484cSchristos	* cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time
126898b9484cSchristos	error messages over later parse-time ones.
126998b9484cSchristos
127098b9484cSchristos2000-12-12  Jim Wilson  <wilson@redhat.com>
127198b9484cSchristos
127298b9484cSchristos	* ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode
127398b9484cSchristos	argument.
127498b9484cSchristos	* ia64-gen.c (insert_deplist): Cast sizeof result to int.
127598b9484cSchristos	(print_dependency_table): Print NULL if semantics field not set.
127698b9484cSchristos	(insert_opcode_dependencies): Mark cmp parameter as unused.
127798b9484cSchristos	(print_main_table): Use fprintf_vma to print long long fields.
127898b9484cSchristos	(main): Mark argv paramter as unused.  Convert to old style definition.
127998b9484cSchristos	* ia64-opc.c (ia64_find_dependency): Cast sizeof result to int.
128098b9484cSchristos	* ia64-asmtab.c: Regnerate.
128198b9484cSchristos
128298b9484cSchristos2000-12-09  Nick Clifton  <nickc@redhat.com>
128398b9484cSchristos
128498b9484cSchristos	* m32r-dis.c (print_insn): Prevent re-read of instruction from
128598b9484cSchristos	wrong address.
128698b9484cSchristos
128798b9484cSchristos	* fr30-dis.c: Regenerate.
128898b9484cSchristos
128998b9484cSchristos2000-12-08  Peter Targett  <peter.targett@arccores.com>
129098b9484cSchristos
129198b9484cSchristos	* configure.in: Add arc-ext.lo for bfd_arc_arch selection.
129298b9484cSchristos	* Makefile.am (C_FILES): Add arc-ext.c.
129398b9484cSchristos	(ALL_MACHINES) Add arc-ext.lo.
129498b9484cSchristos	(INCLUDES) Add opcode directory to list.
129598b9484cSchristos	New dependency entry for arc-ext.lo.
129698b9484cSchristos	* disassemble.c (disassembler): Correct call to
129798b9484cSchristos	arc_get_disassembler.
129898b9484cSchristos	* arc-opc.c: New update for ARC, including full base
129998b9484cSchristos	instructions for ARC variants.
130098b9484cSchristos	* arc-dis.h, arc-dis.c: New update for ARC, including
130198b9484cSchristos	extensibility functionality.
130298b9484cSchristos	* arc-ext.h, arc-ext.c: New files for handling extensibility.
130398b9484cSchristos
130498b9484cSchristos2000-12-03  Chris Demetriou   cgd@sibyte.com
130598b9484cSchristos
130698b9484cSchristos	* mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
130798b9484cSchristos	MOD_HILO, and MOD_LO macros.
130898b9484cSchristos
130998b9484cSchristos	* mips-opc.c (M1, M2): Delete.
131098b9484cSchristos	(mips_builtin_opcodes): Remove all uses of M1.
131198b9484cSchristos
131298b9484cSchristos	* mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
131398b9484cSchristos	instructions take "G" format second operands and use the
131498b9484cSchristos	correct flags.
131598b9484cSchristos	There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
131698b9484cSchristos	match.
131798b9484cSchristos	Delete "sel" code operands from mfc1 and mtc1.
131898b9484cSchristos	Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
131998b9484cSchristos	for dm[ft]c[023].
132098b9484cSchristos
132198b9484cSchristos2000-12-03  Ed Satterthwaite  ehs@sibyte.com  and
132298b9484cSchristos	    Chris Demetriou   cgd@sibyte.com
132398b9484cSchristos
132498b9484cSchristos	* mips-opc.c (mips_builtin_opcodes): Finish additions
132598b9484cSchristos	for MIPS32 support, and clean up existing entries for
132698b9484cSchristos	aesthetics, consistency with the MIPS32 ISA, and
132798b9484cSchristos	with consistency the rest of the table.
132898b9484cSchristos
132998b9484cSchristos2000-12-01  Nick Clifton  <nickc@redhat.com>
133098b9484cSchristos
133198b9484cSchristos	* mips16-opc.c (mips16_opcodes): Add initialiser for membership
133298b9484cSchristos	field.
133398b9484cSchristos
133498b9484cSchristos2000-12-01  Chris Demetriou <cgd@sibyte.com>
133598b9484cSchristos
133698b9484cSchristos	mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
133798b9484cSchristos	specifiers.  Update 'B' for new constant names, and remove
133898b9484cSchristos	'm'.
133998b9484cSchristos	mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
134098b9484cSchristos	near the top of the array, so they are disassembled properly.
134198b9484cSchristos	Enable "ssnop" for MIPS32.  Add "break" variant with 20 bit
134298b9484cSchristos	code for MIPS32.  Update "clo" and "clz" to use 'U' operand
134398b9484cSchristos	specifier.  Add 'H' format specifier variants for "mfc1,"
134498b9484cSchristos	"mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32.  Update
134598b9484cSchristos	MIPS32 "sdbbp" to use 'B' operand specifier.  Add MIPS32
134698b9484cSchristos	"wait" variant which uses 'J' operand specifier.
134798b9484cSchristos
134898b9484cSchristos	* mips-dis.c (set_mips_isa_type): Update to use
134998b9484cSchristos	CPU_UNKNOWN and ISA_* constants.  Add bfd_mach_mips32 case.
135098b9484cSchristos	Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
135198b9484cSchristos	* mips-opc.c (I32): New constant for instructions added in
135298b9484cSchristos	MIPS32.
135398b9484cSchristos	(P4): Delete.
135498b9484cSchristos	(mips_builtin_opcodes) Replace all uses of P4 with I32.
135598b9484cSchristos
135698b9484cSchristos	* mips-dis.c (set_mips_isa_type): Add cases for
135798b9484cSchristos	bfd_mach_mips5 and bfd_mach_mips64.
135898b9484cSchristos	* mips-opc.c (I64): New definitions.
135998b9484cSchristos
136098b9484cSchristos	* mips-dis.c (set_mips_isa_type): Add case for
136198b9484cSchristos	bfd_mach_mips_sb1.
136298b9484cSchristos
136398b9484cSchristos2000-11-28  Hans-Peter Nilsson  <hp@bitrange.com>
136498b9484cSchristos
136598b9484cSchristos	* sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned.
136698b9484cSchristos	(print_insn_ppi): Make nib1, nib2, nib3 unsigned.
136798b9484cSchristos	Initialize variable dc to NULL.
136898b9484cSchristos	(print_insn_shx): Remove unused label d_reg_n.
136998b9484cSchristos
137098b9484cSchristos2000-11-24  Nick Clifton  <nickc@redhat.com>
137198b9484cSchristos
137298b9484cSchristos	* arm-opc.h: Add new opcode formatting parameter 'B'.
137398b9484cSchristos	(arm_opcodes): Add XScale, v5, and v5te	instructions.
137498b9484cSchristos	(thumb_opcodes): Add v5t instructions.
137598b9484cSchristos
137698b9484cSchristos	* arm-dis.c (print_insn_arm): Handle new 'B' format
137798b9484cSchristos	parameter.
137898b9484cSchristos	(print_insn_thumb): Decode BLX(1) instruction.
137998b9484cSchristos
138098b9484cSchristos2000-11-21  Chris Demetriou  <cgd@sibyte.com>
138198b9484cSchristos
138298b9484cSchristos	* mips-opc.c: Fix file header comment.
138398b9484cSchristos
138498b9484cSchristos2000-11-14  Hans-Peter Nilsson  <hp@axis.com>
138598b9484cSchristos
138698b9484cSchristos	* cris-dis.c (cris_get_disassembler): If abfd is NULL, return
138798b9484cSchristos	print_insn_cris_with_register_prefix.
138898b9484cSchristos
138998b9484cSchristos2000-11-11  Alexandre Oliva  <aoliva@redhat.com>
139098b9484cSchristos
139198b9484cSchristos	* sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0.
139298b9484cSchristos
139398b9484cSchristos2000-11-07  Matthew Green  <mrg@redhat.com>
139498b9484cSchristos
139598b9484cSchristos	* cgen-dis.in (print_insn): All insns which can fit into insn_value
139698b9484cSchristos	must be loaded there in their entirety.
139798b9484cSchristos
139898b9484cSchristos2000-10-20  Jakub Jelinek  <jakub@redhat.com>
139998b9484cSchristos
140098b9484cSchristos	* sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs.
140198b9484cSchristos	(compute_arch_mask): Add v8plusb and v9b machines.
140298b9484cSchristos	(print_insn_sparc): siam mode decoding, accept ASRs up to 25.
140398b9484cSchristos	* sparc-opc.c: Support for Cheetah instruction set.
140498b9484cSchristos	(prefetch_table): Add #invalidate.
140598b9484cSchristos
140698b9484cSchristos2000-10-16  Nick Clifton  <nickc@redhat.com>
140798b9484cSchristos
140898b9484cSchristos	* mcore-dis.c (imsk): Change mask for OC to 0xFE00.
140998b9484cSchristos
141098b9484cSchristos2000-10-06  Dave Brolley  <brolley@redhat.com>
141198b9484cSchristos
141298b9484cSchristos	* fr30-desc.h: Regenerate.
141398b9484cSchristos	* m32r-desc.h: Regenerate.
141498b9484cSchristos	* m32r-ibld.c: Regenerate.
141598b9484cSchristos
141698b9484cSchristos2000-10-05  Jim Wilson  <wilson@redhat.com>
141798b9484cSchristos
141898b9484cSchristos	* ia64-ic.tbl: Update from Intel.
141998b9484cSchristos	* ia64-asmtab.c: Regenerate.
142098b9484cSchristos
142198b9484cSchristos2000-10-04  Kazu Hirata  <kazu@hxi.com>
142298b9484cSchristos
142398b9484cSchristos	* ia64-gen.c: Convert C++-style comments to C-style comments.
142498b9484cSchristos	* tic54x-dis.c: Likewise.
142598b9484cSchristos
142698b9484cSchristos2000-09-29  Hans-Peter Nilsson  <hp@axis.com>
142798b9484cSchristos
142898b9484cSchristos	Changes to add dollar prefix to registers for files where user symbols
142998b9484cSchristos	don't have a leading underscore.  Fix formatting.
143098b9484cSchristos	* cris-dis.c (REGISTER_PREFIX_CHAR): New.
143198b9484cSchristos	(format_reg): Add parameter with_reg_prefix.  All callers changed.
143298b9484cSchristos	(print_with_operands): Ditto.
143398b9484cSchristos	(print_insn_cris_generic): Renamed from print_insn_cris, add
143498b9484cSchristos	parameter with_reg_prefix.
143598b9484cSchristos	(print_insn_cris_with_register_prefix,
143698b9484cSchristos	print_insn_cris_without_register_prefix, cris_get_disassembler):
143798b9484cSchristos	New.
143898b9484cSchristos	* disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler.
143998b9484cSchristos
144098b9484cSchristos2000-09-22  Jim Wilson  <wilson@redhat.com>
144198b9484cSchristos
144298b9484cSchristos	* ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for
144398b9484cSchristos	gt, ge, ngt, and nge.
144498b9484cSchristos	* ia64-asmtab.c: Regenerate.
144598b9484cSchristos
144698b9484cSchristos	* ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
144798b9484cSchristos	* ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
144898b9484cSchristos	(lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
144998b9484cSchristos	* ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
145098b9484cSchristos	* ia64-asmtab.c: Regnerate.
145198b9484cSchristos
145298b9484cSchristos2000-09-13  Anders Norlander  <anorland@acc.umu.se>
145398b9484cSchristos
145498b9484cSchristos	* mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores.
145598b9484cSchristos	Add mfc0 and mtc0 with sub-selection values.
145698b9484cSchristos	Add clo and clz opcodes.
145798b9484cSchristos	Add msub and msubu instructions for MIPS32.
145898b9484cSchristos	Add madd/maddu aliases for mad/madu for MIPS32.
145998b9484cSchristos	Support wait, deret, eret, movn, pref for MIPS32.
146098b9484cSchristos	Support tlbp, tlbr, tlbwi, tlbwr.
146198b9484cSchristos	(P4): New define.
146298b9484cSchristos
146398b9484cSchristos	* mips-dis.c (print_insn_arg): Print sdbbp 'm' args.
146498b9484cSchristos	(print_insn_arg): Handle 'H' args.
146598b9484cSchristos	(set_mips_isa_type): Recognize 4K.
146698b9484cSchristos	Use CPU_* defines instead of hardcoded numbers.
146798b9484cSchristos
146898b9484cSchristos2000-09-11  Catherine Moore <clm@redhat.com>
146998b9484cSchristos
147098b9484cSchristos	* d30v-opc.c (d30v_operand_t): New operand type Rb2.
147198b9484cSchristos	(d30v_format_tab): Use Rb2 for modinc and moddec.
147298b9484cSchristos
147398b9484cSchristos2000-09-07  Catherine Moore  <clm@redhat.com>
147498b9484cSchristos
147598b9484cSchristos	* d30v-opc.c (d30v_format_tab): Use format Ra for
147698b9484cSchristos	modinc and moddec.
147798b9484cSchristos
147898b9484cSchristos2000-09-06  Alexandre Oliva  <aoliva@redhat.com>
147998b9484cSchristos
148098b9484cSchristos	* configure: Rebuilt with new libtool.m4.
148198b9484cSchristos
148298b9484cSchristos2000-09-05  Nick Clifton  <nickc@redhat.com>
148398b9484cSchristos
148498b9484cSchristos	* configure: Regenerate.
148598b9484cSchristos	* po/opcodes.pot: Regenerate.
148698b9484cSchristos
148798b9484cSchristos2000-08-31  Alexandre Oliva  <aoliva@redhat.com>
148898b9484cSchristos
148998b9484cSchristos	* acinclude.m4: Include libtool and gettext macros from the
149098b9484cSchristos	top level.
149198b9484cSchristos	* aclocal.m4, configure: Rebuilt.
149298b9484cSchristos
149398b9484cSchristos2000-08-30  Kazu Hirata  <kazu@hxi.com>
149498b9484cSchristos
149598b9484cSchristos	* tic80-dis.c: Fix formatting.
149698b9484cSchristos
149798b9484cSchristos2000-08-29  Kazu Hirata  <kazu@hxi.com>
149898b9484cSchristos
149998b9484cSchristos	* w65-dis.c: Fix formatting.
150098b9484cSchristos
150198b9484cSchristos2000-08-28  Mark Hatle  <mhatle@mvista.com>
150298b9484cSchristos
150398b9484cSchristos	* ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics.
150498b9484cSchristos	(powerpc_opcodes): Add table entries for PPC 405 instructions.
150598b9484cSchristos	Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403
150698b9484cSchristos	instructions.  Added extended mnemonic mftbl as defined in the
150798b9484cSchristos	405GP manual for all PPCs.
150898b9484cSchristos
150998b9484cSchristos2000-08-28  Jim Wilson  <wilson@redhat.com>
151098b9484cSchristos
151198b9484cSchristos	* ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
151298b9484cSchristos	call.  Change last goto to use failed instead of done.
151398b9484cSchristos
151498b9484cSchristos2000-08-28  Dave Brolley  <brolley@redhat.com>
151598b9484cSchristos
151698b9484cSchristos	* cgen-ibld.in (cgen_put_insn_int_value): New function.
151798b9484cSchristos	(insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
151898b9484cSchristos	(insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P.
151998b9484cSchristos	(extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
152098b9484cSchristos	* cgen-dis.in (read_insn): New static function.
152198b9484cSchristos	(print_insn): Use read_insn to read the insn into the buffer and set
152298b9484cSchristos	up for disassembly.
152398b9484cSchristos	(print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is
152498b9484cSchristos	in the buffer.
152598b9484cSchristos	* fr30-asm.c: Regenerated.
152698b9484cSchristos	* fr30-desc.c: Regenerated.
152798b9484cSchristos	* fr30-desc.h: Regenerated.
152898b9484cSchristos	* fr30-dis.c: Regenerated.
152998b9484cSchristos	* fr30-ibld.c: Regenerated.
153098b9484cSchristos	* fr30-opc.c: Regenerated.
153198b9484cSchristos	* fr30-opc.h: Regenerated.
153298b9484cSchristos	* m32r-asm.c: Regenerated.
153398b9484cSchristos	* m32r-desc.c: Regenerated.
153498b9484cSchristos	* m32r-desc.h: Regenerated.
153598b9484cSchristos	* m32r-dis.c: Regenerated.
153698b9484cSchristos	* m32r-ibld.c: Regenerated.
153798b9484cSchristos	* m32r-opc.c: Regenerated.
153898b9484cSchristos
153998b9484cSchristos2000-08-28  Kazu Hirata  <kazu@hxi.com>
154098b9484cSchristos
154198b9484cSchristos	* tic30-dis.c: Fix formatting.
154298b9484cSchristos
154398b9484cSchristos2000-08-27  Kazu Hirata  <kazu@hxi.com>
154498b9484cSchristos
154598b9484cSchristos	* sh-dis.c: Fix formatting.
154698b9484cSchristos
154798b9484cSchristos2000-08-24  David Edelsohn  <dje@watson.ibm.com>
154898b9484cSchristos
154998b9484cSchristos	* ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd.
155098b9484cSchristos
155198b9484cSchristos2000-08-24  Kazu Hirata  <kazu@hxi.com>
155298b9484cSchristos
155398b9484cSchristos	* z8k-dis.c: Fix formatting.
155498b9484cSchristos
155598b9484cSchristos2000-08-16  Jim Wilson  <wilson@redhat.com>
155698b9484cSchristos
155798b9484cSchristos	* ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds.  Delete
155898b9484cSchristos	break, mov-immediate, nop.
155998b9484cSchristos	* ia64-opc-f.c: Delete fpsub instructions.
156098b9484cSchristos	* ia64-opc-m.c: Add POSTINC to all instructions with postincrement
156198b9484cSchristos	address operand.  Rewrite using macros to avoid long lines.
156298b9484cSchristos	* ia64-opc.h (POSTINC): Define.
156398b9484cSchristos	* ia64-asmtab.c: Regenerate.
156498b9484cSchristos
156598b9484cSchristos2000-08-15  Jim Wilson  <wilson@redhat.com>
156698b9484cSchristos
156798b9484cSchristos	* ia64-ic.tbl: Add missing entries.
156898b9484cSchristos
156998b9484cSchristos2000-08-08  Jason Eckhardt  <jle@redhat.com>
157098b9484cSchristos
157198b9484cSchristos	* i860-dis.c (print_br_address): Change third argument from int
157298b9484cSchristos	to long.
157398b9484cSchristos
157498b9484cSchristos2000-08-07  Richard Henderson  <rth@redhat.com>
157598b9484cSchristos
157698b9484cSchristos	* ia64-dis.c (print_insn_ia64): Get byte skip count correct
157798b9484cSchristos	for MLI templates.  Handle IA64_OPND_TGT64.
157898b9484cSchristos
157998b9484cSchristos2000-08-04  Ben Elliston  <bje@redhat.com>
158098b9484cSchristos
158198b9484cSchristos	* cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files.
158298b9484cSchristos	* cgen.sh: Likewise.
158398b9484cSchristos
158498b9484cSchristos2000-08-02  Jim Wilson  <wilson@redhat.com>
158598b9484cSchristos
158698b9484cSchristos	* ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end.
158798b9484cSchristos
158898b9484cSchristos2000-07-29  Marek Michalkiewicz  <marekm@linux.org.pl>
158998b9484cSchristos
159098b9484cSchristos	* avr-dis.c (avr_operand): Use PARAMS macro in declaration.
159198b9484cSchristos	Change return type from void to int.  Check the combination
159298b9484cSchristos	of operands, return 1 if valid.  Fix to avoid BUF overflow.
159398b9484cSchristos	Report undefined combinations of operands in COMMENT.
159498b9484cSchristos	Report internal errors to stderr.  Output the adiw/sbiw
159598b9484cSchristos	constant operand in both decimal and hex.
159698b9484cSchristos	(print_insn_avr): Disassemble ldd/std with displacement of 0
159798b9484cSchristos	as ld/st.  Check avr_operand () return value, handle invalid
159898b9484cSchristos	combinations of operands like unknown opcodes.
159998b9484cSchristos
160098b9484cSchristos2000-07-28  Ben Elliston  <bje@redhat.com>
160198b9484cSchristos
160298b9484cSchristos	* Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New.
160398b9484cSchristos	(run-cgen, stamp-m32r, stamp-fr30): New targets.
160498b9484cSchristos	* Makefile.in: Regenerate.
160598b9484cSchristos	* configure.in: Add --enable-cgen-maint option.
160698b9484cSchristos	* configure: Regenerate.
160798b9484cSchristos
160898b9484cSchristos2000-07-26  Dave Brolley  <brolley@redhat.com>
160998b9484cSchristos
161098b9484cSchristos	* cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned.
161198b9484cSchristos	(cgen_hw_lookup_by_num): Ditto.
161298b9484cSchristos	(cgen_operand_lookup_by_name): Ditto.
161398b9484cSchristos	(print_address): Ditto.
161498b9484cSchristos	(print_keyword): Ditto.
161598b9484cSchristos	* cgen-dis.c (hash_insn_array): Mark unused parameters with
161698b9484cSchristos	ATTRIBUTE_UNUSED.
161798b9484cSchristos	* cgen-asm.c (hash_insn_array): Mark unused parameters with
161898b9484cSchristos	ATTRIBUTE_UNUSED.
161998b9484cSchristos	(cgen_parse_keyword): Ditto.
162098b9484cSchristos
162198b9484cSchristos2000-07-22  Jason Eckhardt  <jle@redhat.com>
162298b9484cSchristos
162398b9484cSchristos	* i860-dis.c: New file.
162498b9484cSchristos	(print_insn_i860): New function.
162598b9484cSchristos	(print_br_address): New function.
162698b9484cSchristos	(sign_extend): New function.
162798b9484cSchristos	(BITWISE_OP): New macro.
162898b9484cSchristos	(I860_REG_PREFIX): New macro.
162998b9484cSchristos	(grnames, frnames, crnames): New structures.
163098b9484cSchristos
163198b9484cSchristos	* disassemble.c (ARCH_i860): Define.
163298b9484cSchristos	(disassembler): Add check for bfd_arch_i860 to set disassemble
163398b9484cSchristos	function to print_insn_i860.
163498b9484cSchristos
163598b9484cSchristos	* Makefile.in (CFILES): Added i860-dis.c.
163698b9484cSchristos	(ALL_MACHINES): Added i860-dis.lo.
163798b9484cSchristos	(i860-dis.lo): New dependences.
163898b9484cSchristos
163998b9484cSchristos	* configure.in: New bits for bfd_i860_arch.
164098b9484cSchristos
164198b9484cSchristos	* configure: Regenerated.
164298b9484cSchristos
164398b9484cSchristos2000-07-20  Hans-Peter Nilsson  <hp@axis.com>
164498b9484cSchristos
164598b9484cSchristos	* Makefile.am (CFILES): Add cris-dis.c and cris-opc.c.
164698b9484cSchristos	(ALL_MACHINES): Add cris-dis.lo and cris-opc.lo.
164798b9484cSchristos	(cris-dis.lo, cris-opc.lo): New rules.
164898b9484cSchristos	* Makefile.in: Rebuild.
164998b9484cSchristos	* configure.in (bfd_cris_arch): New target.
165098b9484cSchristos	* configure: Rebuild.
165198b9484cSchristos	* disassemble.c (ARCH_cris): Define.
165298b9484cSchristos	(disassembler): Support ARCH_cris.
165398b9484cSchristos	* cris-dis.c, cris-opc.c: New files.
165498b9484cSchristos	* po/POTFILES.in, po/opcodes.pot: Regenerate.
165598b9484cSchristos
165698b9484cSchristos2000-07-11  Jakub Jelinek  <jakub@redhat.com>
165798b9484cSchristos
165898b9484cSchristos	* sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2.
165998b9484cSchristos	Reported by Bill Clarke <llib@computer.org>.
166098b9484cSchristos
166198b9484cSchristos2000-07-09  Geoffrey Keating  <geoffk@redhat.com>
166298b9484cSchristos
166398b9484cSchristos	* ppc-opc.c (powerpc_opcodes): Correct suffix for vslw.
166498b9484cSchristos	Patch by Randall J Fisher <rfisher@ecn.purdue.edu>.
166598b9484cSchristos
166698b9484cSchristos2000-07-09  Alan Modra  <alan@linuxcare.com.au>
166798b9484cSchristos
166898b9484cSchristos	* hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg,
166998b9484cSchristos	fput_const, extract_3, extract_5_load, extract_5_store,
167098b9484cSchristos	extract_5r_store, extract_5R_store, extract_10U_store,
167198b9484cSchristos	extract_5Q_store, extract_11, extract_14, extract_16, extract_21,
167298b9484cSchristos	extract_12, extract_17, extract_22): Prototype.
167398b9484cSchristos	(print_insn_hppa): Rename inner block opcode -> opc to avoid
167498b9484cSchristos	shadowing outer block.
167598b9484cSchristos	(GET_BIT): Define.
167698b9484cSchristos
167798b9484cSchristos2000-07-05  DJ Delorie  <dj@redhat.com>
167898b9484cSchristos
167998b9484cSchristos	* MAINTAINERS: new
168098b9484cSchristos
168198b9484cSchristos2000-07-04  Alexandre Oliva  <aoliva@redhat.com>
168298b9484cSchristos
168398b9484cSchristos	* arm-dis.c (print_insn_arm): Output combinations of PSR flags.
168498b9484cSchristos
168598b9484cSchristos2000-07-03  Marek Michalkiewicz  <marekm@linux.org.pl>
168698b9484cSchristos
168798b9484cSchristos	* avr-dis.c (avr_operand): Change _ () to _() around all strings
168898b9484cSchristos	marked for translation (exception from the usual coding style).
168998b9484cSchristos	(print_insn_avr): Initialize insn2 to avoid warnings.
169098b9484cSchristos
169198b9484cSchristos2000-07-03  Kazu Hirata  <kazu@hxi.com>
169298b9484cSchristos
169398b9484cSchristos	* h8300-dis.c (bfd_h8_disassemble): Improve readability.
169498b9484cSchristos	* h8500-dis.c: Fix formatting.
169598b9484cSchristos
169698b9484cSchristos2000-07-01  Alan Modra  <alan@linuxcare.com.au>
169798b9484cSchristos
169898b9484cSchristos	* Makefile.am (DEP): Fix 2000-06-22.  grep after running dep.sed
169998b9484cSchristos	(CLEANFILES): Add DEPA.
170098b9484cSchristos	* Makefile.in: Regenerate.
170198b9484cSchristos
170298b9484cSchristos2000-06-26  Scott Bambrough  <scottb@netwinder.org>
170398b9484cSchristos
170498b9484cSchristos	* arm-dis.c (regnames): Add an additional register set to match
170598b9484cSchristos	the set used by GCC.  Make it the default.
170698b9484cSchristos
170798b9484cSchristos2000-06-22  Alan Modra  <alan@linuxcare.com.au>
170898b9484cSchristos
170998b9484cSchristos	* Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
171098b9484cSchristos	find one.
171198b9484cSchristos	* Makefile.in: Regenerate.
171298b9484cSchristos
171398b9484cSchristos2000-06-20  H.J. Lu  <hjl@gnu.org>
171498b9484cSchristos
171598b9484cSchristos	* Makefile.am: Rebuild dependency.
171698b9484cSchristos	* Makefile.in: Rebuild.
171798b9484cSchristos
171898b9484cSchristos2000-06-18  Stephane Carrez  <stcarrez@worldnet.fr>
171998b9484cSchristos
172098b9484cSchristos	* Makefile.in, configure: regenerate
172198b9484cSchristos	* disassemble.c (disassembler): Recognize ARCH_m68hc12,
172298b9484cSchristos	ARCH_m68hc11.
172398b9484cSchristos	* m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12):
172498b9484cSchristos	New functions.
172598b9484cSchristos	* configure.in: Recognize m68hc12 and m68hc11.
172698b9484cSchristos	* m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x
172798b9484cSchristos	* Makefile.am (CFILES, ALL_MACHINES): New files for disassembly
172898b9484cSchristos	and opcode generation for m68hc11 and m68hc12.
172998b9484cSchristos
173098b9484cSchristos2000-06-16  Nick Duffek  <nsd@redhat.com>
173198b9484cSchristos
173298b9484cSchristos	* disassemble.c (disassembler): Refer to the PowerPC 620 using
173398b9484cSchristos	bfd_mach_ppc_620 instead of 620.
173498b9484cSchristos
173598b9484cSchristos2000-06-12  Kazu Hirata  <kazu@hxi.com>
173698b9484cSchristos
173798b9484cSchristos	* h8300-dis.c: Fix formatting.
173898b9484cSchristos	(bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl]
173998b9484cSchristos	correctly.
174098b9484cSchristos
174198b9484cSchristos2000-06-09  Denis Chertykov  <denisc@overta.ru>
174298b9484cSchristos
174398b9484cSchristos	* avr-dis.c (avr_operand): Bugfix for jmp/call address.
174498b9484cSchristos
174598b9484cSchristos2000-06-07  Denis Chertykov  <denisc@overta.ru>
174698b9484cSchristos
174798b9484cSchristos	* avr-dis.c: completely rewritten.
174898b9484cSchristos
174998b9484cSchristos2000-06-02  Kazu Hirata  <kazu@hxi.com>
175098b9484cSchristos
175198b9484cSchristos	* h8300-dis.c: Follow the GNU coding style.
175298b9484cSchristos	(bfd_h8_disassemble) Fix a typo.
175398b9484cSchristos
175498b9484cSchristos2000-06-01  Kazu Hirata  <kazu@hxi.com>
175598b9484cSchristos
175698b9484cSchristos	* h8300-dis.c (bfd_h8_disassemble_init): Fix a typo.
175798b9484cSchristos	(bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl]
175898b9484cSchristos	correctly.  Fix a typo.
175998b9484cSchristos
176098b9484cSchristos2000-05-31  Nick Clifton  <nickc@redhat.com>
176198b9484cSchristos
176298b9484cSchristos	* opintl.h (_(String)): Explain why dgettext is used instead of
176398b9484cSchristos	gettext.
176498b9484cSchristos
176598b9484cSchristos2000-05-30  Nick Clifton  <nickc@redhat.com>
176698b9484cSchristos
176798b9484cSchristos	* opintl.h (gettext, dgettext, dcgettext, textdomain,
176898b9484cSchristos	bindtextdomain): Replace defines with those from intl/libgettext.h
176998b9484cSchristos	to quieten gcc warnings.
177098b9484cSchristos
177198b9484cSchristos2000-05-26  Alan Modra  <alan@linuxcare.com.au>
177298b9484cSchristos
177398b9484cSchristos	* Makefile.am: Update dependencies with "make dep-am"
177498b9484cSchristos	* Makefile.in: Regenerate.
177598b9484cSchristos
177698b9484cSchristos2000-05-25  Alexandre Oliva  <aoliva@redhat.com>
177798b9484cSchristos
177898b9484cSchristos	* m10300-dis.c (disassemble): Don't assume 32-bit longs when
177998b9484cSchristos	sign-extending operands.
178098b9484cSchristos
178198b9484cSchristos2000-05-15  Donald Lindsay  <dlindsay@redhat.com>
178298b9484cSchristos
178398b9484cSchristos	* d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches
178498b9484cSchristos	except brf's.
178598b9484cSchristos
178698b9484cSchristos2000-05-21  Nick Clifton  <nickc@redhat.com>
178798b9484cSchristos
178898b9484cSchristos	* Makefile.am (LIBIBERTY): Define.
178998b9484cSchristos
179098b9484cSchristos2000-05-19 Diego Novillo <dnovillo@redhat.com>
179198b9484cSchristos
179298b9484cSchristos	* mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES.
179398b9484cSchristos	(STD_REGISTER_NAMES): New name for REGISTER_NAMES.
179498b9484cSchristos	(reg_names): Rename to std_reg_names. Change it to a char **
179598b9484cSchristos	static variable.
179698b9484cSchristos	(std_reg_names): New name for reg_names.
179798b9484cSchristos	(set_mips_isa_type): Set reg_names to point to std_reg_names by
179898b9484cSchristos	default.
179998b9484cSchristos
180098b9484cSchristos2000-05-16  Frank Ch. Eigler  <fche@redhat.com>
180198b9484cSchristos
180298b9484cSchristos	* fr30-desc.h: Partially regenerated to account for changed
180398b9484cSchristos	CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros.
180498b9484cSchristos	* m32r-desc.h: Ditto.
180598b9484cSchristos
180698b9484cSchristos2000-05-15  Nick Clifton  <nickc@redhat.com>
180798b9484cSchristos
180898b9484cSchristos	* arm-opc.h: Use upper case for flasg in MSR and MRS
180998b9484cSchristos	instructions.  Allow any bit to be set in the field_mask of
181098b9484cSchristos	the MSR instruction.
181198b9484cSchristos
181298b9484cSchristos	* arm-dis.c (print_insn_arm): Decode _x and _s bits of the
181398b9484cSchristos	field_mask of an MSR instruction.
181498b9484cSchristos
181598b9484cSchristos2000-05-11  Thomas de Lellis  <tdel@windriver.com>
181698b9484cSchristos
181798b9484cSchristos	* arm-opc.h: Disassembly of thumb ldsb/ldsh
181898b9484cSchristos	instructions changed to ldrsb/ldrsh.
181998b9484cSchristos
182098b9484cSchristos2000-05-11  Ulf Carlsson  <ulfc@engr.sgi.com>
182198b9484cSchristos
182298b9484cSchristos	* mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit
182398b9484cSchristos	target addresses for 'jal' and 'j'.
182498b9484cSchristos
182598b9484cSchristos2000-05-10  Geoff Keating  <geoffk@redhat.com>
182698b9484cSchristos
182798b9484cSchristos	* ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes
182898b9484cSchristos	also available in common mode when powerpc syntax is being used.
182998b9484cSchristos
183098b9484cSchristos2000-05-08  Alan Modra  <alan@linuxcare.com.au>
183198b9484cSchristos
183298b9484cSchristos	* m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args.
183398b9484cSchristos	(dummy_print_address): Ditto.
183498b9484cSchristos
183598b9484cSchristos2000-05-04  Timothy Wall  <twall@redhat.com>
183698b9484cSchristos
183798b9484cSchristos	* tic54x-opc.c: New.
183898b9484cSchristos	* tic54x-dis.c: New.
183998b9484cSchristos	* disassemble.c (disassembler): Add ARCH_tic54x.
184098b9484cSchristos	* configure.in: Added tic54x target.
184198b9484cSchristos	* configure: Ditto.
184298b9484cSchristos	* Makefile.am: Add tic54x dependencies.
184398b9484cSchristos	* Makefile.in: Ditto.
184498b9484cSchristos
184598b9484cSchristos2000-05-03  J.T. Conklin  <jtc@redback.com>
184698b9484cSchristos
184798b9484cSchristos	* ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for
184898b9484cSchristos	vector unit operands.
184998b9484cSchristos	(VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector
185098b9484cSchristos	unit instruction formats.
185198b9484cSchristos	(PPCVEC): New macro, mask for vector instructions.
185298b9484cSchristos	(powerpc_operands): Add table entries for above operand types.
185398b9484cSchristos	(powerpc_opcodes): Add table entries for vector instructions.
185498b9484cSchristos
185598b9484cSchristos	* ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask.
185698b9484cSchristos	(print_insn_little_powerpc): Likewise.
185798b9484cSchristos	(print_insn_powerpc): Prepend 'v' when printing vector registers.
185898b9484cSchristos
185998b9484cSchristos2000-04-24  Clinton Popetz  <cpopetz@redhat.com>
186098b9484cSchristos
186198b9484cSchristos	* configure.in: Add bfd_powerpc_64_arch.
186298b9484cSchristos	* disassemble.c (disassembler): Use print_insn_big_powerpc for
186398b9484cSchristos	64 bit code.
186498b9484cSchristos
186598b9484cSchristos2000-04-24  Nick Clifton  <nickc@redhat.com>
186698b9484cSchristos
186798b9484cSchristos	* fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow
186898b9484cSchristos	field.
186998b9484cSchristos
187098b9484cSchristos2000-04-23  Denis Chertykov  <denisc@overta.ru>
187198b9484cSchristos
187298b9484cSchristos	* avr-dis.c (reg_fmul_d): New. Extract destination register from
187398b9484cSchristos	FMUL instruction.
187498b9484cSchristos	(reg_fmul_r): New. Extract source register from FMUL instruction.
187598b9484cSchristos	(reg_muls_d): New. Extract destination register from MULS instruction.
187698b9484cSchristos	(reg_muls_r): New. Extract source register from MULS instruction.
187798b9484cSchristos	(reg_movw_d): New. Extract destination register from MOVW instruction.
187898b9484cSchristos	(reg_movw_r): New. Extract source register from MOVW instruction.
187998b9484cSchristos	(print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU,
188098b9484cSchristos	EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions.
188198b9484cSchristos
188298b9484cSchristos2000-04-22  Timothy Wall  <twall@redhat.com>
188398b9484cSchristos
188498b9484cSchristos	* ia64-gen.c (general): Add an ordered table of primary
188598b9484cSchristos	opcode names, as well as priority fields to disassembly data
188698b9484cSchristos	structures to enforce a preferred disassembly format based on the
188798b9484cSchristos	ordering of the opcode tables.
188898b9484cSchristos	(load_insn_classes): Show a useful message if IC tables are missing.
188998b9484cSchristos	(load_depfile): Ditto.
189098b9484cSchristos	* ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to
189198b9484cSchristos	distinguish preferred disassembly.
189298b9484cSchristos	* ia64-opc-f.c: Reorder some insn for preferred disassembly
189398b9484cSchristos	format.  Fix incorrect flag on fma.s/fma.s.s0.
189498b9484cSchristos	* ia64-opc.c: Scan *all* disassembly matches and use the one with
189598b9484cSchristos	the highest priority.
189698b9484cSchristos	* ia64-opc-b.c: Use more abbreviations.
189798b9484cSchristos	* ia64-asmtab.c: Regenerate.
189898b9484cSchristos
189998b9484cSchristos2000-04-21  Jason Eckhardt  <jle@redhat.com>
190098b9484cSchristos
190198b9484cSchristos	* hppa-dis.c (extract_16): New function.
190298b9484cSchristos	(print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
190398b9484cSchristos	new operand types l,y,&,fe,fE,fx.
190498b9484cSchristos
190598b9484cSchristos2000-04-21  Richard Henderson  <rth@redhat.com>
190698b9484cSchristos	    David Mosberger  <davidm@hpl.hp.com>
190798b9484cSchristos	    Timothy Wall <twall@redhat.com>
190898b9484cSchristos	    Bob Manson  <manson@charmed.cygnus.com>
190998b9484cSchristos	    Jim Wilson  <wilson@redhat.com>
191098b9484cSchristos
191198b9484cSchristos	* Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h.
191298b9484cSchristos	(CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c,
191398b9484cSchristos	ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c,
191498b9484cSchristos	ia64-asmtab.c.
191598b9484cSchristos	(ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo.
191698b9484cSchristos	(ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen,
191798b9484cSchristos	ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules.
191898b9484cSchristos	* Makefile.in: Rebuild.
191998b9484cSchristos	* configure Rebuild.
192098b9484cSchristos	* configure.in (bfd_ia64_arch): New target.
192198b9484cSchristos	* disassemble.c (ARCH_ia64): Define.
192298b9484cSchristos	(disassembler): Support ARCH_ia64.
192398b9484cSchristos	* ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl,
192498b9484cSchristos	ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c,
192598b9484cSchristos	ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl,
192698b9484cSchristos	ia64-war.tbl, ia64-waw.tbl: New files.
192798b9484cSchristos
192898b9484cSchristos2000-04-20  Alexandre Oliva  <aoliva@redhat.com>
192998b9484cSchristos
193098b9484cSchristos	* m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
193198b9484cSchristos	(disassemble): Use them.
193298b9484cSchristos
193398b9484cSchristos2000-04-14  Alan Modra  <alan@linuxcare.com.au>
193498b9484cSchristos
193598b9484cSchristos	* sysdep.h: Include "ansidecl.h" not <ansidecl.h>
193698b9484cSchristos	* Makefile.am: Update dependencies.
193798b9484cSchristos	* Makefile.in: Regenerate.
193898b9484cSchristos
193998b9484cSchristos2000-04-14  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
194098b9484cSchristos
194198b9484cSchristos	* a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c,
194298b9484cSchristos	avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c,
194398b9484cSchristos	disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c,
194498b9484cSchristos	i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c,
194598b9484cSchristos	m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c,
194698b9484cSchristos	mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c,
194798b9484cSchristos	ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c,
194898b9484cSchristos	tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c,
194998b9484cSchristos	w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h.  Remove
195098b9484cSchristos	ansidecl.h as sysdep.h includes it.
195198b9484cSchristos
195298b9484cSchristos2000-04-7  Andrew Cagney  <cagney@b1.redhat.com>
195398b9484cSchristos
195498b9484cSchristos	* configure.in (WARN_CFLAGS): Set to -W -Wall by default.  Add
195598b9484cSchristos	--enable-build-warnings option.
195698b9484cSchristos	* Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
195798b9484cSchristos	* Makefile.in, configure: Re-generate.
195898b9484cSchristos
195998b9484cSchristos2000-04-05  J"orn Rennecke <amylaar@redhat.com>
196098b9484cSchristos
196198b9484cSchristos	* sh-opc.h (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs.
196298b9484cSchristos	stc GBR,@-<REG_N> is available for arch_sh1_up.
196398b9484cSchristos	Group parallel processing insn with identical mnemonics together.
196498b9484cSchristos	Make three-operand psha / pshl come first.
196598b9484cSchristos
196698b9484cSchristos2000-04-05  J"orn Rennecke <amylaar@redhat.co.uk>
196798b9484cSchristos
196898b9484cSchristos	* sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4.
196998b9484cSchristos	Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}.  Add REPEAT.
197098b9484cSchristos	(sh_arg_type): Add A_PC.
197198b9484cSchristos	(sh_table): Update entries using immediates.  Add repeat.
197298b9484cSchristos	* sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4.
197398b9484cSchristos	Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}.  Add REPEAT.
197498b9484cSchristos
197598b9484cSchristos2000-04-04  Alan Modra  <alan@linuxcare.com.au>
197698b9484cSchristos
197798b9484cSchristos	* po/opcodes.pot: Regenerate.
197898b9484cSchristos
197998b9484cSchristos	* Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
198098b9484cSchristos	(DEP): Quote when passing vars to sub-make.  Add warning message
198198b9484cSchristos	to end.
198298b9484cSchristos	(DEP1): Rewrite for "gcc -MM".
198398b9484cSchristos	(CLEANFILES): Add DEP2.
198498b9484cSchristos	Update dependencies.
198598b9484cSchristos	* Makefile.in: Regenerate.
198698b9484cSchristos
198798b9484cSchristos2000-04-03  Denis Chertykov  <denisc@overta.ru>
198898b9484cSchristos
198998b9484cSchristos	* avr-dis.c: Syntax cleanup.
199098b9484cSchristos	(add0fff): Print the pc relative address as a signed number.
199198b9484cSchristos	(add03f8): Likewise.
199298b9484cSchristos
199398b9484cSchristos2000-04-01  Ian Lance Taylor  <ian@zembu.com>
199498b9484cSchristos
199598b9484cSchristos	* disassemble.c (disassembler_usage): Don't use a prototype.  Mark
199698b9484cSchristos	the parameter ATTRIBUTE_UNUSED.
199798b9484cSchristos	* ppc-opc.c: Add ATTRIBUTE_UNUSED as needed.
199898b9484cSchristos
199998b9484cSchristos2000-04-01  Alexandre Oliva  <aoliva@redhat.com>
200098b9484cSchristos
200198b9484cSchristos	* m10300-opc.c: SP-based offsets are always unsigned.
200298b9484cSchristos
200398b9484cSchristos2000-03-29  Thomas de Lellis  <tdel@windriver.com>
200498b9484cSchristos
200598b9484cSchristos	* arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal"
200698b9484cSchristos	[branch always] instead of "undefined".
200798b9484cSchristos
200898b9484cSchristos2000-03-27  Nick Clifton  <nickc@redhat.com>
200998b9484cSchristos
201098b9484cSchristos	* d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of
201198b9484cSchristos	short instructions, from end of list of long instructions.
201298b9484cSchristos
201398b9484cSchristos2000-03-27  Ian Lance Taylor  <ian@zembu.com>
201498b9484cSchristos
201598b9484cSchristos	* Makefile.am (CFILES): Add avr-dis.c.
201698b9484cSchristos	(ALL_MACHINES): Add avr-dis.lo.
201798b9484cSchristos
201898b9484cSchristos2000-03-27  Alan Modra  <alan@linuxcare.com>
201998b9484cSchristos
202098b9484cSchristos	* avr-dis.c (add0fff, add03f8): Don't use structure bitfields to
202198b9484cSchristos	truncate integers.
202298b9484cSchristos	(print_insn_avr): Call function via pointer in K&R compatible way.
202398b9484cSchristos	(dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204,
202498b9484cSchristos	add0fff, add03f8): Convert to old style function declaration and
202598b9484cSchristos	add prototype.
202698b9484cSchristos	(avrdis_opcode): Add prototype.
202798b9484cSchristos
202898b9484cSchristos2000-03-27  Denis Chertykov  <denisc@overta.ru>
202998b9484cSchristos
203098b9484cSchristos	* avr-dis.c: New file.  AVR disassembler.
203198b9484cSchristos	* configure.in (bfd_avr_arch): New architecture support.
203298b9484cSchristos	* disassemble.c: Likewise.
203398b9484cSchristos	* configure: Regenerate.
203498b9484cSchristos
203598b9484cSchristos2000-03-06  J"oern Rennecke <amylaar@redhat.com>
203698b9484cSchristos
203798b9484cSchristos	* sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
203898b9484cSchristos
203998b9484cSchristos2000-03-02  J"orn Rennecke <amylaar@redhat.co.uk>
204098b9484cSchristos
204198b9484cSchristos	* d30v-dis.c (print_insn): Remove d*i hacks.  Use per-operand
204298b9484cSchristos	flag to determine if operand is pc-relative.
204398b9484cSchristos	* d30v-opc.c:
204498b9484cSchristos	(d30v_format_table):
204598b9484cSchristos	(REL6S3): Renamed from IMM6S3.
204698b9484cSchristos	Added flag OPERAND_PCREL.
204798b9484cSchristos	(REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with
204898b9484cSchristos	added flag OPERAND_PCREL.
204998b9484cSchristos	(IMM12S3U): Replaced with REL12S3.
205098b9484cSchristos	(SHORT_D2, LONG_D): Delay target is pc-relative.
205198b9484cSchristos	(SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r):
205298b9484cSchristos	Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r,
205398b9484cSchristos	using the REL* operands.
205498b9484cSchristos	(LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D.
205598b9484cSchristos	(SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B,
205698b9484cSchristos	LONG_Db, using REL* operands.
205798b9484cSchristos	(SHORT_U, SHORT_A5S): Removed stray alternatives.
205898b9484cSchristos	(d30v_opcode_table): Use new *r formats.
205998b9484cSchristos
206098b9484cSchristos2000-02-28  Nick Clifton  <nickc@redhat.com>
206198b9484cSchristos
206298b9484cSchristos	* m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with
206398b9484cSchristos	'signed_overflow_ok_p'.
206498b9484cSchristos
206598b9484cSchristos2000-02-27  Eli Zaretskii  <eliz@is.elta.co.il>
206698b9484cSchristos
206798b9484cSchristos	* Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the
206898b9484cSchristos	name of the libtool directory.
206998b9484cSchristos	* Makefile.in: Rebuild.
207098b9484cSchristos
207198b9484cSchristos2000-02-24  Nick Clifton  <nickc@redhat.com>
207298b9484cSchristos
207398b9484cSchristos	* cgen-opc.c (cgen_set_signed_overflow_ok): New function.
207498b9484cSchristos	(cgen_clear_signed_overflow_ok): New function.
207598b9484cSchristos	(cgen_signed_overflow_ok_p): New function.
207698b9484cSchristos
207798b9484cSchristos2000-02-23  Andrew Haley  <aph@redhat.com>
207898b9484cSchristos
207998b9484cSchristos	* m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
208098b9484cSchristos	m32r-ibld.c, m32r-opc.h: Rebuild.
208198b9484cSchristos
208298b9484cSchristos2000-02-23  Linas Vepstas <linas@linas.org>
208398b9484cSchristos
208498b9484cSchristos	* i370-dis.c, i370-opc.c: New.
208598b9484cSchristos
208698b9484cSchristos	* disassemble.c (ARCH_i370): Define.
208798b9484cSchristos	(disassembler): Handle it.
208898b9484cSchristos
208998b9484cSchristos	* Makefile.am: Add support for Linux/IBM 370.
209098b9484cSchristos	* configure.in: Likewise.
209198b9484cSchristos
209298b9484cSchristos	* Makefile.in: Regenerate.
209398b9484cSchristos	* configure: Likewise.
209498b9484cSchristos
209598b9484cSchristos2000-02-22  Chandra Chavva   <cchavva@redhat.com>
209698b9484cSchristos
209798b9484cSchristos	* d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to
209898b9484cSchristos	ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel
209998b9484cSchristos	procedure.
210098b9484cSchristos
210198b9484cSchristos2000-02-22  Andrew Haley  <aph@redhat.com>
210298b9484cSchristos
210398b9484cSchristos	* mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER:
210498b9484cSchristos	force gp32 to zero.
210598b9484cSchristos	* mips-opc.c (G6): New define.
210698b9484cSchristos	(mips_builtin_op): Add "move" definition for -gp32.
210798b9484cSchristos
210898b9484cSchristos2000-02-22  Ian Lance Taylor  <ian@zembu.com>
210998b9484cSchristos
211098b9484cSchristos	From Grant Erickson <gerickso@Brocade.COM>:
211198b9484cSchristos	* ppc-opc.c: Correct dcread--it takes 3 arguments, not 2.
211298b9484cSchristos
211398b9484cSchristos2000-02-21  Alan Modra  <alan@spri.levels.unisa.edu.au>
211498b9484cSchristos
211598b9484cSchristos	* dis-buf.c (buffer_read_memory): Change `length' param and all int
211698b9484cSchristos	vars to unsigned.
211798b9484cSchristos
211898b9484cSchristos2000-02-17 J"orn Rennecke <amylaar@redhat.co.uk>
211998b9484cSchristos
212098b9484cSchristos	* sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions.
212198b9484cSchristos	(print_insn_ppi): Likewise.
212298b9484cSchristos	(print_insn_shx): Use info->mach to select appropriate insn set.
212398b9484cSchristos	Add support for sh-dsp.  Remove FD_REG_N support.
212498b9484cSchristos	* sh-opc.h (sh_nibble_type): Add new values for sh-dsp support.
212598b9484cSchristos	(sh_arg_type): Likewise.  Remove FD_REG_N.
212698b9484cSchristos	(sh_dsp_reg_nums): New enum.
212798b9484cSchristos	(arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros.
212898b9484cSchristos	(arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise.
212998b9484cSchristos	(arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise.
213098b9484cSchristos	(arch_sh3_dsp_up): Likewise.
213198b9484cSchristos	(sh_opcode_info): New field: arch.
213298b9484cSchristos	(sh_table): Split up insn with FD_REG_N into ones with F_REG_N and
213398b9484cSchristos	D_REG_N.  Fill in arch field.  Add sh-dsp insns.
213498b9484cSchristos
213598b9484cSchristos2000-02-14  Fernando Nasser  <fnasser@totem.to.redhat.com>
213698b9484cSchristos
213798b9484cSchristos	* arm-dis.c: Change flavor name from atpcs-special to
213898b9484cSchristos	special-atpcs to prevent name conflict in gdb.
213998b9484cSchristos	(get_arm_regname_num_options, set_arm_regname_option,
214098b9484cSchristos	get_arm_regnames): New functions.  API to access the several
214198b9484cSchristos	flavor of register names.  Note: Used by gdb.
214298b9484cSchristos	(print_insn_thumb): Use the register name entry from the currently
214398b9484cSchristos	selected flavor for LR and PC.
214498b9484cSchristos
214598b9484cSchristos2000-02-10  Nick Clifton  <nickc@redhat.com>
214698b9484cSchristos
214798b9484cSchristos	* mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR
214898b9484cSchristos	classes.
214998b9484cSchristos	(mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and
215098b9484cSchristos	"mulsh.h" instructions.
215198b9484cSchristos	* mcore-dis.c (imsk array): Add masks for MULSH and OPSR
215298b9484cSchristos	classes.
215398b9484cSchristos	(print_insn_mcore): Add support for little endian targets.
215498b9484cSchristos	Add support for MULSH and OPSR classes.
215598b9484cSchristos
215698b9484cSchristos2000-02-07  Nick Clifton  <nickc@redhat.com>
215798b9484cSchristos
215898b9484cSchristos	* arm-dis.c (parse_arm_diassembler_option): Rename again.
215998b9484cSchristos	Previous delat did not take.
216098b9484cSchristos
216198b9484cSchristos2000-02-03  Timothy Wall  <twall@redhat.com>
216298b9484cSchristos
216398b9484cSchristos	* dis-buf.c (buffer_read_memory):  Use octets_per_byte field
216498b9484cSchristos	to adjust target address bounds checking and calculate the
216598b9484cSchristos	appropriate octet offset into data.
216698b9484cSchristos
216798b9484cSchristos2000-01-27  Nick Clifton  <nickc@redhat.com>
216898b9484cSchristos
216998b9484cSchristos	* arm-dis.c: (parse_disassembler_option): Rename to
217098b9484cSchristos	parse_arm_disassembler_option and allow to be exported.
217198b9484cSchristos
217298b9484cSchristos	* disassemble.c (disassembler_usage): New function: Print out any
217398b9484cSchristos	target specific disassembler options.
217498b9484cSchristos	Call arm_disassembler_options() if the ARM architecture is being
217598b9484cSchristos	supported.
217698b9484cSchristos
217798b9484cSchristos	* arm-dis.c (NUM_ELEM): Define this macro if not already
217898b9484cSchristos	defined.
217998b9484cSchristos	(arm_regname): New struct type for ARM register names.
218098b9484cSchristos	(arm_toggle_regnames): Delete.
218198b9484cSchristos	(parse_disassembler_option): Use register name structure.
218298b9484cSchristos	(print_insn): New function: Combines duplicate code found in
218398b9484cSchristos	print_insn_big_arm and print_insn_little_arm.
218498b9484cSchristos	(print_insn_big_arm): Call print_insn.
218598b9484cSchristos	(print_insn_little_arm): Call print_insn.
218698b9484cSchristos	(print_arm_disassembler_options): Display list of supported,
218798b9484cSchristos	ARM specific disassembler options.
218898b9484cSchristos
218998b9484cSchristos2000-01-27  Thomas de Lellis  <tdel@windriver.com>
219098b9484cSchristos
219198b9484cSchristos	* arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the
219298b9484cSchristos	ARM_STT_16BIT flag as Thumb code symbols.
219398b9484cSchristos
219498b9484cSchristos	* arm-dis.c (printf_insn_little_arm): Ditto.
219598b9484cSchristos
219698b9484cSchristos2000-01-25  Thomas de Lellis  <tdel@windriver.com>
219798b9484cSchristos
219898b9484cSchristos	* arm-dis.c (printf_insn_thumb): Prevent double dumping
219998b9484cSchristos	of raw thumb instructions.
220098b9484cSchristos
220198b9484cSchristos2000-01-20  Nick Clifton  <nickc@redhat.com>
220298b9484cSchristos
220398b9484cSchristos	* mcore-opc.h (mcore_table): Add "add" as an alias for "addu".
220498b9484cSchristos
220598b9484cSchristos2000-01-03  Nick Clifton  <nickc@cygnus.com>
220698b9484cSchristos
220798b9484cSchristos	* arm-dis.c (streq): New macro.
220898b9484cSchristos	(strneq): New macro.
220998b9484cSchristos	(force_thumb): ew local variable.
221098b9484cSchristos	(parse_disassembler_option): New function: Parse a single, ARM
221198b9484cSchristos	specific disassembler command line switch.
221298b9484cSchristos	(parse_disassembler_option): Call parse_disassembler_option to
221398b9484cSchristos	parse individual command line switches.
221498b9484cSchristos	(print_insn_big_arm): Check force_thumb.
221598b9484cSchristos	(print_insn_little_arm): Check force_thumb.
221698b9484cSchristos
221798b9484cSchristosFor older changes see ChangeLog-9899
221898b9484cSchristos
2219*a2e2270fSchristosCopyright (C) 2000-2001 Free Software Foundation, Inc.
2220*a2e2270fSchristos
2221*a2e2270fSchristosCopying and distribution of this file, with or without modification,
2222*a2e2270fSchristosare permitted in any medium without royalty provided the copyright
2223*a2e2270fSchristosnotice and this notice are preserved.
2224*a2e2270fSchristos
222598b9484cSchristosLocal Variables:
222698b9484cSchristosmode: change-log
222798b9484cSchristosleft-margin: 8
222898b9484cSchristosfill-column: 74
222998b9484cSchristosversion-control: never
223098b9484cSchristosEnd:
2231