1130561Sobrien2001-12-31  Jeffrey A Law  (law@redhat.com)
2130561Sobrien
3130561Sobrien	* hppa-dis.c (print_insn_hppa): Handle new 'c' mode completers,
4130561Sobrien	'X', 'M', and 'A'.  No longer emit a space after 'x' or 's'.
5130561Sobrien	Always emit a space after 'H'.
6130561Sobrien
7130561Sobrien2001-12-18  matthew green  <mrg@redhat.com>
8130561Sobrien
9130561Sobrien	* ppc-opc.c (PPCVEC): Include PPC_OPCODE_ANY.
10130561Sobrien
11130561Sobrien2001-12-17  Richard Henderson  <rth@redhat.com>
12130561Sobrien
13130561Sobrien	* alpha-opc.c (unop): Encode with RB as $sp.
14130561Sobrien
15130561Sobrien2001-12-07  Geoffrey Keating  <geoffk@redhat.com>
16130561Sobrien
17130561Sobrien	* Makefile.am: Add support for xstormy16.
18130561Sobrien	* Makefile.in: Regenerate.
19130561Sobrien	* configure.in: Add support for xstormy16.
20130561Sobrien	* configure: Regenerate.
21130561Sobrien	* disassemble.c: Add support for xstormy16.
22130561Sobrien	* xstormy16-asm.c: New generated file.
23130561Sobrien	* xstormy16-desc.c: New generated file.
24130561Sobrien	* xstormy16-desc.h: New generated file.
25130561Sobrien	* xstormy16-dis.c: New generated file.
26130561Sobrien	* xstormy16-ibld.c: New generated file.
27130561Sobrien	* xstormy16-opc.c: New generated file.
28130561Sobrien	* xstormy16-opc.h: New generated file.
29130561Sobrien
30130561Sobrien2001-12-06  Richard Henderson  <rth@redhat.com>
31130561Sobrien
32130561Sobrien	* alpha-opc.c (alpha_opcodes): Add wh64en.
33130561Sobrien
34130561Sobrien2001-12-04  Alexandre Oliva  <aoliva@redhat.com>
35130561Sobrien
36130561Sobrien	* d10v-opc.c (d10v_predefined_registers): Remove warnings
37130561Sobrien	introduced in Nov 29's patch.
38130561Sobrien
39130561Sobrien	* d10v-dis.c (print_operand): Apply REGISTER_MASK to `num' of
40130561Sobrien	unmatched register.
41130561Sobrien
42130561Sobrien	* d10v-dis.c (print_operand): Disregard OPERAND_SP in register
43130561Sobrien	predefined value.
44130561Sobrien
45130561Sobrien	* d10v-opc.c (RSRC_NOSP): New macro.
46130561Sobrien	(d10v_operands): Add it.
47130561Sobrien	(d10v_opcodes): Use RSRC_NOSP in post-decrement "st" and "st2w".
48130561Sobrien
49130561Sobrien2001-11-29  Alexandre Oliva  <aoliva@redhat.com>
50130561Sobrien
51130561Sobrien	* d10v-opc.c (d10v_predefined_registers): Mark `sp' as OPERAND_SP.
52130561Sobrien	(RSRC_SP): New macro.
53130561Sobrien	(d10v_operands): Add it.
54130561Sobrien	(d10v_opcodes): Adjust "st" and "st2w" to use RSRC_SP.
55130561Sobrien
56130561Sobrien2001-11-23  Lars Brinkhoff  <lars@nocrew.org>
57130561Sobrien
58130561Sobrien	* pdp11-dis.c (print_insn_pdp11): Handle illegal instructions.
59130561Sobrien	Also, break out of the loop as soon as an instruction has been
60130561Sobrien	printed.
61130561Sobrien
62130561Sobrien2001-11-17  matthew green  <mrg@redhat.com>
63130561Sobrien
64130561Sobrien	* ppc-opc.c (mfvrsave, mtvrsave): New instructions.
65130561Sobrien
66130561Sobrien2001-11-15  Alan Modra  <amodra@bigpond.net.au>
67130561Sobrien
68130561Sobrien	* po/POTFILES.in: Regenerate.
69130561Sobrien
70130561Sobrien	* ppc-opc.c (PPC64): Revert 2001-10-12. Do include PPC_OPCODE_PPC.
71130561Sobrien	(insert_bat, extract_bat, insert_bba, extract_bba,
72130561Sobrien	insert_bd, extract_bd, insert_bdm, extract_bdm,
73130561Sobrien	insert_bdp, extract_bdp, valid_bo,
74130561Sobrien	insert_bo, extract_bo, insert_boe, extract_boe,
75130561Sobrien	insert_ds, extract_ds, insert_de, extract_de,
76130561Sobrien	insert_des, extract_des, insert_li, extract_li,
77130561Sobrien	insert_mbe, extract_mbe, insert_mb6, extract_mb6,
78130561Sobrien	insert_nb, extract_nb, insert_nsi, extract_nsi,
79130561Sobrien	insert_ral, insert_ram, insert_ras,
80130561Sobrien	insert_rbs, extract_rbs, insert_sh6, extract_sh6,
81130561Sobrien	insert_spr, extract_spr, insert_tbr, extract_tbr): Add dialect param.
82130561Sobrien	(extract_bd, extract_bdm, extract_bdp,
83130561Sobrien	extract_ds, extract_des,
84130561Sobrien	extract_li, extract_nsi): Implement sign extension without conditional.
85130561Sobrien	(insert_bdm, extract_bdm,
86130561Sobrien	insert_bdp, extract_bdp, valid_bo): Handle 64 bit branch hints.
87130561Sobrien	(extract_bdm, extract_bdp): Correct 32 bit validation.
88130561Sobrien	(AT1_MASK, AT2_MASK): Define.
89130561Sobrien	(BBOAT_MASK): Define.
90130561Sobrien	(BBOATCB_MASK, BBOAT2CB_MASK, BBOATBI_MASK): Define.
91130561Sobrien	(BOFM64, BOFP64, BOTM64, BOTP64): Define.
92130561Sobrien	(BODNZM64, BODNZP64, BODZM64, BODZP64): Define.
93130561Sobrien	(PPCCOM32, PPCCOM64): Define.
94130561Sobrien	(powerpc_opcodes): Modify existing 32 bit insns with branch hints
95130561Sobrien	and add new patterns to implement 64 bit branches with hints.  Move
96130561Sobrien	booke instructions so they match before ppc64.
97130561Sobrien
98130561Sobrien	* ppc-dis.c (powerpc_dialect): Set PPC_OPCODE_64 in dialect for
99130561Sobrien	64 bit default targets, and parse "32" and "64" in options.
100130561Sobrien	Formatting fixes.
101130561Sobrien	(print_insn_powerpc): Pass dialect to operand->extract.
102130561Sobrien
103130561Sobrien2001-11-14  Dave Brolley  <brolley@redhat.com>
104130561Sobrien
105130561Sobrien	* cgen-dis.c (count_decodable_bits): New function.
106130561Sobrien	(add_insn_to_hash_chain): New function.
107130561Sobrien	(hash_insn_array): Call add_insn_to_hash_chain.
108130561Sobrien	(hash_insn_list): Call add_insn_to_hash_chain.
109130561Sobrien	* m32r-dis.c: Regenerated.
110130561Sobrien	* fr30-dis.c: Regenerated.
111130561Sobrien
112130561Sobrien2001-11-14  Andreas Jaeger  <aj@suse.de>
113130561Sobrien
114130561Sobrien	* i386-dis.c (print_insn): Use x86-64 as option.
115130561Sobrien
116130561Sobrien2001-11-14  Alan Modra  <amodra@bigpond.net.au>
117130561Sobrien
118130561Sobrien	* disassemble.c (disassembler): Call print_insn_i386.
119130561Sobrien	* i386-dis.c (SUFFIX_ALWAYS): Define.
120130561Sobrien	(struct dis_private): Add orig_sizeflag.
121130561Sobrien	(print_insn_i386): Make it a wrapper, calling..
122130561Sobrien	(print_insn): ..The old body of print_insn_i386.  Avoid longjmp
123130561Sobrien	warning without using volatile by moving orig_sizeflag to priv,
124130561Sobrien	and removing inbuf.  Parse disassembler_options.
125130561Sobrien	(print_insn_i386_att, print_insn_i386_intel): Move initialisation
126130561Sobrien	code to print_insn.
127130561Sobrien	(putop): Remove #ifdef SUFFIX_ALWAYS.
128130561Sobrien
129130561Sobrien2001-11-11  Timothy Wall  <twall@alum.mit.edu>
130130561Sobrien
131130561Sobrien	* tic54x-dis.c: Use revised opcode structure.  Export opcode
132130561Sobrien	template lookup.
133130561Sobrien	(has_lkaddr): Don't forget about Lmem insns.
134130561Sobrien	* tic54x-opc.c: Add emulation trap.  Parallel table now uses
135130561Sobrien	standard opcode templates.
136130561Sobrien
137130561Sobrien2001-11-13  Zack Weinberg <zack@codesourcery.com>
138130561Sobrien
139130561Sobrien	* i386-dis.c (grps): Change "sldt", "str", and "smsw" entries
140130561Sobrien	to "sldtQ", "strQ", "smswQ" respectively; all with Ev operand
141130561Sobrien	category instead of Ew.
142130561Sobrien
143130561Sobrien2001-11-12  Niraj Gupta <ngupta@zumanetworks.com>
144130561Sobrien
145130561Sobrien	* m68k-opc.c: Fix definitions of wddata[bwl].
146130561Sobrien
147130561Sobrien2001-11-09  Richard Sandiford  <rsandifo@redhat.com>
148130561Sobrien
149130561Sobrien	* cgen-asm.c (cgen_parse_keyword): If the keyword is too big to
150130561Sobrien	fit in the buffer, try to match the empty keyword.
151130561Sobrien
152130561Sobrien2001-11-09  Nick Clifton  <nickc@cambridge.redhat.com>
153130561Sobrien
154130561Sobrien	* cgen-ibld.in (extract_1): Fix badly placed #if 0.
155130561Sobrien	* fr30-ibld.c: Regenerate.
156130561Sobrien	* m32r-ibld.c: Regenerate.
157130561Sobrien	* openrisc-ibld.c: Regenerate.
158130561Sobrien
159130561Sobrien2001-11-04  Chris Demetriou  <cgd@broadcom.com>
160130561Sobrien
161130561Sobrien	* mips-dis.c (print_insn_mips): Remove spaces at end of line.
162130561Sobrien
163130561Sobrien2001-11-02  Nick Clifton  <nickc@cambridge.redhat.com>
164130561Sobrien
165130561Sobrien	* configure.in (ALL_LINGUAS): Add "fr", "sv" and "tr".
166130561Sobrien	* configure: Regernate.
167130561Sobrien	* po/fr.po: New file.
168130561Sobrien	* po/sv.po: New file.
169130561Sobrien	* po/tr.po: New file.
170130561Sobrien
171130561Sobrien2001-11-01  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
172130561Sobrien
173130561Sobrien	* m68hc11-dis.c (print_insn): Fix disassembly of movb with a
174130561Sobrien	constant as source.
175130561Sobrien
176130561Sobrien2001-10-30  Hans-Peter Nilsson  <hp@bitrange.com>
177130561Sobrien
178130561Sobrien	* Makefile.am (CFILES): Add mmix-dis.c and mmix-opc.c.  Regenerate
179130561Sobrien	dependencies.
180130561Sobrien	* Makefile.in: Regenerate.
181130561Sobrien	* mmix-dis.c, mmix-opc.c: New files.
182130561Sobrien
183130561Sobrien2001-10-29  Kazu Hirata  <kazu@hxi.com>
184130561Sobrien
185130561Sobrien	* d30v-dis.c: Fix a comment typo.
186130561Sobrien
187130561Sobrien2001-10-23  Chris Demetriou  <cgd@broadcom.com>
188130561Sobrien
189130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Mark "bgezall" and
190130561Sobrien	"bltzall" as writing GPR 31 (since they do).
191130561Sobrien
192130561Sobrien	* mips-dis.c (print_insn_arg): Calculate info->target
193130561Sobrien	where appropriate.
194130561Sobrien	(print_insn_mips): Fill in instruction info.
195130561Sobrien	(print_mips16_insn_arg): Remove unneded variable 'val'.
196130561Sobrien	Removed duplicated instruction target calculations,
197130561Sobrien	calculate once and print that result.  Use same idiom for
198130561Sobrien	masking the jump segment bits as is used in print_insn_arg.
199130561Sobrien
200130561Sobrien2001-10-20  Alan Modra  <amodra@bigpond.net.au>
201130561Sobrien
202130561Sobrien	* ppc-opc.c (CT): Make it an optional operand.
203130561Sobrien
204130561Sobrien2001-10-17  Chris Demetriou  <cgd@broadcom.com>
205130561Sobrien
206130561Sobrien	* mips-dis.c (mips_isa_type): Make the ISA used to disassemble
207130561Sobrien	SB-1 binaries include instructions specific to the SB-1.
208130561Sobrien	* mips-opc.c (SB1): New definition.
209130561Sobrien	(mips_builtin_opcodes): Add SB-1 extension opcodes "div.ps",
210130561Sobrien	"recip.ps", "rsqrt.ps", and "sqrt.ps".
211130561Sobrien
212130561Sobrien2001-10-17  matthew green  <mrg@redhat.com>
213130561Sobrien
214130561Sobrien	* ppc-opc.c (STRM): New AltiVec operand.
215130561Sobrien	(XDSS): New AltiVec instruction form.
216130561Sobrien	(mtvscr): Correct operand list.
217130561Sobrien	(dst, dstt, dstst, dststt, dss, dssall): AltiVec instructions.
218130561Sobrien
219130561Sobrien2001-10-17  Alan Modra  <amodra@bigpond.net.au>
220130561Sobrien
221130561Sobrien	* po/POTFILES.in: Regenerate.
222130561Sobrien
223130561Sobrien2001-10-13  matthew green  <mrg@redhat.com>
224130561Sobrien
225130561Sobrien	* ppc-opc.c (MO): New macro for MO field of mbar instruction.
226130561Sobrien	(powerpc_opcodes): Add rfci, wrtee, wrteei, mfdcrx, mfdcr,
227130561Sobrien	mtdcrx, mtdcr, msync, dcba and mbar as BookE instructions.
228130561Sobrien
229130561Sobrien2001-10-13  Nick Clifton  <nickc@cambridge.redhat.com>
230130561Sobrien
231130561Sobrien	* cgen-ibld.in: Include safe-ctype.h in preference to
232130561Sobrien	ctype.h.
233130561Sobrien	* cgen-asm.in: Include safe-ctype.h in preference to
234130561Sobrien	ctype.h.  Fix formatting.  Use ISSPACE instead of isspace and
235130561Sobrien	TOLOWER instead of tolower.
236130561Sobrien	(@arch@_cgen_build_insn_regex): Remove duplication of syntax
237130561Sobrien	string elements in constructed regular expression.
238130561Sobrien	* fr30-asm.c: Regenerate.
239130561Sobrien	* fr30-desc.c: Regenerate.
240130561Sobrien	* fr30-ibld.c: Regenerate.
241130561Sobrien	* m32r-asm.c: Regenerate.
242130561Sobrien	* m32r-desc.c: Regenerate.
243130561Sobrien	* m32r-ibld.c: Regenerate.
244130561Sobrien	* openrisc-asm.c: Regenerate.
245130561Sobrien	* openrisc-desc.c: Regenerate.
246130561Sobrien	* openrisc-ibld.c: Regenerate.
247130561Sobrien	* po/opcodes.pot: Regenerate.
248130561Sobrien
249130561Sobrien2001-10-12  matthew green  <mrg@redhat.com>
250130561Sobrien
251130561Sobrien	* ppc-opc.c (insert_de, extract_de, insert_des, extract_des): New
252130561Sobrien	instruction field instruction/extraction functions for new BookE
253130561Sobrien	DE form instructions.
254130561Sobrien	(CT): New macro for CT field in an X form instruction.
255130561Sobrien	(DE, DES, DEO, DE_MASK): New macros for DE/DES fields in DE form
256130561Sobrien	instructions.
257130561Sobrien	(PPC64): Don't include PPC_OPCODE_PPC.
258130561Sobrien	(403): New opcode macro for PPC403 processors.
259130561Sobrien	(BOOKE): New opcode macro for BookE processors.
260130561Sobrien	(bce, bcel, bcea, bcela, bclre, bclrel: New BookE instructions.
261130561Sobrien	(bcctre, bcctrel, be, bel, bea, bela, icbt, icbte, lwzxe): Likewise.
262130561Sobrien	(dcbste, lwzuxe, luxe, dcbfe, lbzxe, lwarxe, lbzuxe): Likewise.
263130561Sobrien	(stwcxe, stwxe, stxe, stwuxe, stuxe, stbxe, dcbtste, stbuxe): Likewise.
264130561Sobrien	(mfapidi, dcbte, lhzxe, lhzuxe, lhaxe, lhauxe, subfe64): Likewise.
265130561Sobrien	(subfeo64, adde64, addeo64, sthxe, sthuxe, subfze64): Likewise.
266130561Sobrien	(subfzeo64, addze64, addzeo64, dcbie, subfme64, subfmeo64): Likewise.
267130561Sobrien	(addme64, addmeo64, stdcxe., mcrxr64, lwbrxe, lfsxe, lfsuxe): Likewise.
268130561Sobrien	(lfdxe, lfduxe, stwbrxe, stfsxe, stfsuxe, stfdxe, dcbae): Likewise.
269130561Sobrien	(stfduxe, tlbivax, tlbivaxe, lhbrxe, ldxe, lduxe, tlbsx): Likewise.
270130561Sobrien	(tlbsxe, sthbrxe, stdxe, stduxe, icbie, stfiwxe, dcbze, lbze): Likewise.
271130561Sobrien	(lbzue, ldue, lhze, lhzue, lhae, lhaue, lwze, lwzue): Likewise.
272130561Sobrien	(stbe, stbue, sthe, sthue, stwe, stwue, lfse, lfsue, lfde): Likewise.
273130561Sobrien	(lfdue, stde, stdue, stfse, stfsue, stfde, stfdue): Likewise.
274130561Sobrien
275130561Sobrien	* ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): Look
276130561Sobrien	for a disassembler option of `booke', `booke32' or `booke64' to enable
277130561Sobrien	BookE support in the disassembler.
278130561Sobrien
279130561Sobrien2001-10-12  John Healy  <jhealy@redhat.com>
280130561Sobrien
281130561Sobrien	* cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8)
282130561Sobrien	for the length when extracting the base part of the insn.
283130561Sobrien
284130561Sobrien2001-10-09  Bruno Haible  <haible@clisp.cons.org>
285130561Sobrien
286130561Sobrien	* cgen-asm.in (*_cgen_build_insn_regex): Generate a case sensitive
287130561Sobrien	regular expression.  Fix some formatting problems.
288130561Sobrien	* fr30-asm.c: Regenerate.
289130561Sobrien	* openrisc-asm.c: Regenerate.
290130561Sobrien	* m32r-asm.c: Regenerate.
291130561Sobrien
292130561Sobrien2001-10-09  Christian Groessler <cpg@aladdin.de>
293130561Sobrien
294130561Sobrien	* z8k-dis.c (unparse_instr): Fixed formatting. Change disassembly
295130561Sobrien	of indirect register memory accesses to be same format the
296130561Sobrien	assembler accepts.
297130561Sobrien
298130561Sobrien2001-10-09  Nick Clifton  <nickc@cambridge.redhat.com>
299130561Sobrien
300130561Sobrien	* sh-opc.h: Fix encoding of least significant nibble of the
301130561Sobrien	DSP single data transfer instructions.
302130561Sobrien
303130561Sobrien	* sh-dis.c (print_insn_shx): Fix decoding of As opcode in DSP
304130561Sobrien	instructions.
305130561Sobrien
306130561Sobrien2001-10-08  Nick Clifton  <nickc@cambridge.redhat.com>
307130561Sobrien
308130561Sobrien	* cgen-asm.in: Fix compile time warning messages in generated
309130561Sobrien	C files.
310130561Sobrien	* cgen-dis.in: The same.
311130561Sobrien	* cgen-ibld.in: The same.
312130561Sobrien	* fr30-asm.c: Regenerate.
313130561Sobrien	* fr30-desc.c: Regenerate.
314130561Sobrien	* fr30-dis.c: Regenerate.
315130561Sobrien	* fr30-ibld.c: Regenerate.
316130561Sobrien	* fr30-opc.c: Regenerate.
317130561Sobrien	* m32r-asm.c: Regenerate.
318130561Sobrien	* m32r-desc.c: Regenerate.
319130561Sobrien	* m32r-dis.c: Regenerate.
320130561Sobrien	* m32r-ibld.c: Regenerate.
321130561Sobrien	* m32r-opc.c: Regenerate.
322130561Sobrien	* m32r-opinst.c Regenerate.
323130561Sobrien	* openrisc-asm.c: Regenerate.
324130561Sobrien	* openrisc-desc.c: Regenerate.
325130561Sobrien	* openrisc-dis.c: Regenerate.
326130561Sobrien	* openrisc-ibld.c: Regenerate.
327130561Sobrien	* openrisc-opc.c: Regenerate.
328130561Sobrien	* openrisc-opc.h: Regenerate.
329130561Sobrien	* Makefile.in: Regenerate.
330130561Sobrien	* po/POTFILES.in: Regenerate.
331130561Sobrien	* po/opcodes.pot: Regenerate.
332130561Sobrien
333130561Sobrien2001-10-08  Aldy Hernandez  <aldyh@redhat.com>
334130561Sobrien
335130561Sobrien	* arm-opc.h (arm_opcodes): Add cirrus insns.
336130561Sobrien
337130561Sobrien	* arm-dis.c (print_insn_arm): Add 'I' case.
338130561Sobrien
339130561Sobrien2001-10-03  Alan Modra  <amodra@bigpond.net.au>
340130561Sobrien
341130561Sobrien	* po/POTFILES.in: Regenerate.
342130561Sobrien	* configure: Regenerate.
343130561Sobrien
344130561Sobrien2001-10-02  Alan Modra  <amodra@bigpond.net.au>
345130561Sobrien
346130561Sobrien	* Makefile.am (Makefile): Depend on bfd/configure.in.
347130561Sobrien	Run "make dep-am".
348130561Sobrien	* Makefile.in: Regenerate.
349130561Sobrien
350130561Sobrien2001-09-30  John Healy  <jhealy@redhat.com>
351130561Sobrien
352130561Sobrien	* cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits
353130561Sobrien	calls to cgen_get_insn_value and cgen_put_insn_value calls.
354130561Sobrien	(extract_1): Switched bfd_get_bits call to cgen_get_insn_value call.
355130561Sobrien
356130561Sobrien2001-09-30  Hans-Peter Nilsson  <hp@bitrange.com>
357130561Sobrien
358130561Sobrien	* Makefile.am: Update dependencies with "make dep-am".
359130561Sobrien	* Makefile.in: Regenerate.
360130561Sobrien
361130561Sobrien2001-09-26  Alan Modra  <amodra@bigpond.net.au>
362130561Sobrien
363130561Sobrien	* arc-dis.c: Formatting fixes.
364130561Sobrien	(my_sprintf): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE.
365130561Sobrien
366130561Sobrien2001-09-21  Bruno Haible  <haible@clisp.cons.org>
367130561Sobrien
368130561Sobrien	* arc-dis.c: Don't include <ctype.h>.
369130561Sobrien	* openrisc-desc.c: Likewise.
370130561Sobrien	* openrisc-ibld.c: Likewise.
371130561Sobrien
372130561Sobrien2001-09-20  Nick Clifton  <nickc@cambridge.redhat.com>
373130561Sobrien
374130561Sobrien	* fr30-opc.c: Fix compile time warning messages.
375130561Sobrien	* i370-opc.c: Fix compile time warning messages.
376130561Sobrien	* i960-dis.c: Fix compile time warning messages.
377130561Sobrien	* m32r-asm.c: Fix compile time warning messages.
378130561Sobrien	* m32r-desc.c: Fix compile time warning messages.
379130561Sobrien	* m32r-dis.c: Fix compile time warning messages.
380130561Sobrien	* m32r-ibld.c: Fix compile time warning messages.
381130561Sobrien	* m32r-opc.c: Fix compile time warning messages.
382130561Sobrien	* m32r-opinst.c: Fix compile time warning messages.
383130561Sobrien	* ns32k-dis.c: Fix compile time warning messages.
384130561Sobrien	* openrisc-asm.c: Fix compile time warning messages.
385130561Sobrien	* openrisc-desc.c: Fix compile time warning messages.
386130561Sobrien	* openrisc-dis.c: Fix compile time warning messages.
387130561Sobrien	* openrisc-ibld.c: Fix compile time warning messages.
388130561Sobrien	* openrisc-opc.c: Fix compile time warning messages.
389130561Sobrien	* pdp11-dis.c: Fix compile time warning messages.
390130561Sobrien	* tic54x-dis.c: Fix compile time warning messages.
391130561Sobrien	* v850-opc.c: Fix compile time warning messages.
392130561Sobrien	* vax-dis.c: Fix compile time warning messages.
393130561Sobrien	* w65-opc.h: Fix compile time warning messages.
394130561Sobrien	* z8k-opc.h: Fix compile time warning messages.
395130561Sobrien	* z8kgen.c: Fix compile time warning messages.
396130561Sobrien
397130561Sobrien2001-09-19  Nick Clifton  <nickc@cambridge.redhat.com>
398130561Sobrien
399130561Sobrien	* arm-dis.c:   Fix compile time warning messages.
400130561Sobrien	* cgen-asm.c:  Fix compile time warning messages.
401130561Sobrien	* cgen-dis.c:  Fix compile time warning messages.
402130561Sobrien	* cris-dis.c:  Fix compile time warning messages.
403130561Sobrien	* d10v-dis.c:  Fix compile time warning messages.
404130561Sobrien	* fr30-asm.c:  Fix compile time warning messages.
405130561Sobrien	* fr30-desc.c: Fix compile time warning messages.
406130561Sobrien	* fr30-dis.c:  Fix compile time warning messages.
407130561Sobrien	* fr30-ibld.c: Fix compile time warning messages.
408130561Sobrien
409130561Sobrien2001-09-18  Bruno Haible  <haible@clisp.cons.org>
410130561Sobrien
411130561Sobrien	* cgen-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
412130561Sobrien	(cgen_parse_keyword): Use ISALNUM instead of isalnum.
413130561Sobrien	* cgen-opc.c: Include "safe-ctype.h" instead of <ctype.h>.
414130561Sobrien	(cgen_keyword_lookup_name): Use ISALPHA/TOLOWER instead of
415130561Sobrien	isalpha/tolower.
416130561Sobrien	(cgen_keyword_add): Use ISALNUM instead of isalnum.
417130561Sobrien	(hash_keyword_name): Use TOLOWER instead of tolower.
418130561Sobrien	* fr30-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
419130561Sobrien	(parse_insn_normal): Use TOLOWER/ISSPACE instead of
420130561Sobrien	tolower/isspace.
421130561Sobrien	(fr30_cgen_assemble_insn): Use ISSPACE instead of isspace.
422130561Sobrien	* fr30-desc.c: Don't include <ctype.h>.
423130561Sobrien	* fr30-ibld.c: Likewise.
424130561Sobrien	* ia64-gen.c: Include "safe-ctype.h" instead of <ctype.h>.
425130561Sobrien	(load_insn_classes, parse_resource_users, load_depfile): Use
426130561Sobrien	ISSPACE instead of isspace.
427130561Sobrien	* m32r-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
428130561Sobrien	(parse_insn_normal): Use TOLOWER/ISSPACE instead of
429130561Sobrien	tolower/isspace.
430130561Sobrien	(m32r_cgen_assemble_insn): Use ISSPACE instead of isspace.
431130561Sobrien	* m32r-desc.c: Don't include <ctype.h>.
432130561Sobrien	* m32r-ibld.c: Likewise.
433130561Sobrien	* openrisc-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
434130561Sobrien	(parse_insn_normal): Use TOLOWER/ISSPACE instead of
435130561Sobrien	tolower/isspace.
436130561Sobrien	(openrisc_cgen_assemble_insn): Use ISSPACE instead of isspace.
437130561Sobrien
438130561Sobrien2001-09-18  Martin Schwidefsky <schwidefsky@de.ibm.com>
439130561Sobrien
440130561Sobrien	* Makefile.am: Add rules and dependencies to create the s/390 opcode
441130561Sobrien	table out of s390-opc.txt automatically.
442130561Sobrien	* configure.in: Add BFD_CC_FOR_BUILD to allow CC_FOR_BUILD to be used.
443130561Sobrien	* s390-mkopc.c (dumpTable): Change output to create a complete file.
444130561Sobrien	* s390-opc.c: New improved opcode format macros and remove the
445130561Sobrien	pregenerated opcode table.
446130561Sobrien	* s390-opc.txt: Adapt to new improved opcode format macros.
447130561Sobrien
448130561Sobrien2001-09-14  David Schleef <ds@schleef.org>
449130561Sobrien
450130561Sobrien	* ppc-opc.c (VXA, VXA_MASK): Fix mask bits.
451130561Sobrien
452130561Sobrien2001-09-04  Alan Modra  <amodra@bigpond.net.au>
453130561Sobrien
454130561Sobrien	* i386-dis.c (grps): Don't print the implicit al/ax/eax register
455130561Sobrien	for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
456130561Sobrien
457130561Sobrien2001-08-31  Eric Christopher  <echristo@redhat.com>
458130561Sobrien	    Jason Eckhardt    <jle@redhat.com>
459130561Sobrien
460130561Sobrien	* mips-dis.c: Add support for bfd_mach_mipsisa32 and
461130561Sobrien	bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k,
462130561Sobrien	bfd_mach_mips64.
463130561Sobrien
464130561Sobrien2001-08-31  Andreas Jaeger  <aj@suse.de>
465130561Sobrien
466130561Sobrien	* tic54x-opc.c: Add default initializers to avoid warnings.
467130561Sobrien
468130561Sobrien	* arc-opc.c: Include "sysdep.h" to get stdio.h as include file.
469130561Sobrien	* arc-ext.c: Likewise.
470130561Sobrien
471130561Sobrien2001-08-28  matthew green  <mrg@redhat.com>
472130561Sobrien
473130561Sobrien	* ppc-opc.c (icbt): Order correctly.
474130561Sobrien
475130561Sobrien2001-08-27  David Edelsohn  <dje@watson.ibm.com>
476130561Sobrien	    Torbjorn Granlund  <tege@swox.com>
477130561Sobrien
478130561Sobrien	* ppc-opc.c (DS): Add PPC_OPERAND_DS flag.
479130561Sobrien	(LS): Define.
480130561Sobrien	(insert_ds): Complain if not a multiple of 4.
481130561Sobrien	(XSYNC): Define.
482130561Sobrien	(XSYNC_MASK): Define.
483130561Sobrien	(powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev",
484130561Sobrien	"slbmfee".  Modify "sync" to use XSYNC_MASK and LS.
485130561Sobrien
486130561Sobrien2001-08-26  Andreas Jaeger  <aj@suse.de>
487130561Sobrien
488130561Sobrien	* h8500-opc.h: Add default initializers to h8500_table to shut up
489130561Sobrien	GCC warnings.
490130561Sobrien
491130561Sobrien2001-08-25  Andreas Jaeger  <aj@suse.de>
492130561Sobrien
493130561Sobrien	* tic54x-dis.c: Add unused attributes where needed.
494130561Sobrien
495130561Sobrien	* z8k-dis.c (output_instr): Add unused attribute.
496130561Sobrien
497130561Sobrien	* h8300-dis.c: Add missing prototypes.
498130561Sobrien	(bfd_h8_disassemble): Make static.
499130561Sobrien
500130561Sobrien	* cris-dis.c: Add missing prototype.
501130561Sobrien	* h8500-dis.c: Likewise.
502130561Sobrien	* m68hc11-dis.c: Likewise.
503130561Sobrien	* pj-dis.c: Likewise.
504130561Sobrien	* tic54x-dis.c: Likewise.
505130561Sobrien	* v850-dis.c: Likewise.
506130561Sobrien	* vax-dis.c: Likewise.
507130561Sobrien	* w65-dis.c: Likewise.
508130561Sobrien	* z8k-dis.c: Likewise.
509130561Sobrien
510130561Sobrien	* d10v-dis.c: Add missing prototype.
511130561Sobrien	(dis_long): Remove unused variable.
512130561Sobrien	(dis_2_short): Likewise.
513130561Sobrien
514130561Sobrien	* sh-dis.c: Add missing prototypes.
515130561Sobrien	* v850-opc.c: Likewise.
516130561Sobrien	Add unused attributes where needed.
517130561Sobrien
518130561Sobrien	* ns32k-dis.c: Add missing prototypes.
519130561Sobrien	(bit_extract_simple): Remove unused variable.
520130561Sobrien
521130561Sobrien2001-08-23  Martin Schwidefsky  <schwidefsky@de.ibm.com>
522130561Sobrien
523130561Sobrien	* s390-opc.c: Add "low or high" and "not low or high"
524130561Sobrien	branch instructions for gcc 3.0.
525130561Sobrien	* s390-opc.txt: Likewise.
526130561Sobrien
527130561Sobrien2001-08-21  Andreas Jaeger  <aj@suse.de>
528130561Sobrien
529130561Sobrien	* i960-dis.c: Add parameters for prototypes
530130561Sobrien	(ctrl): Add unused attributes.
531130561Sobrien	(cobr): Likewise.
532130561Sobrien	(put_abs): Likewise.
533130561Sobrien
534130561Sobrien	* mips-dis.c: Add missing prototypes.
535130561Sobrien	* a29k-dis.c: Likewise.
536130561Sobrien	* arc-dis.c: Likewise.
537130561Sobrien	* ia64-opc.c: Likewise.
538130561Sobrien
539130561Sobrien	* s390-dis.c: Add missing prototypes.
540130561Sobrien	(init_disasm): Remove unused attribute since the parameter is
541130561Sobrien	used.
542130561Sobrien
543130561Sobrien2001-08-16  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
544130561Sobrien
545130561Sobrien	* mips-opc.c (M1): Define. Reformatted Code.
546130561Sobrien	(mips_builtin_opcodes): Added performance counter opcodes mfpc, mfps,
547130561Sobrien	mtps, mtps. Typo.
548130561Sobrien
549130561Sobrien2001-08-16  Jonathan Larmour  <jlarmour@redhat.com>
550130561Sobrien
551130561Sobrien	* mips-opc.c: R3900s can support all branch likely INSN_MACROs where
552130561Sobrien	the corresponding non-likely insn is in MIPS I.
553130561Sobrien
554130561Sobrien2001-08-13  Kazu Hirata  <kazu@hxi.com>
555130561Sobrien
556130561Sobrien	* mcore-dis.c: Fix formatting.
557130561Sobrien	* mips-dis.c: Likewise.
558130561Sobrien	* pj-dis.c: Likewise.
559130561Sobrien	* z8k-dis.c: Likewise.
560130561Sobrien
561130561Sobrien2001-08-12  Richard Henderson  <rth@redhat.com>
562130561Sobrien
563130561Sobrien	* cgen-ibld.in (extract_normal): Match type of VALUE and MASK
564130561Sobrien	to *VALUEP.  Regenerate all cgen files.
565130561Sobrien
566130561Sobrien2001-08-10  Richard Sandiford  <rsandifo@redhat.com>
567130561Sobrien
568130561Sobrien	* mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32
569130561Sobrien	argument.
570130561Sobrien	* mips-opc.c (G6): Undefine.
571130561Sobrien	(mips_builtin_opcodes): Remove gp32 entry for "move".  Add macro
572130561Sobrien	as the first "move" alternative.
573130561Sobrien
574130561Sobrien2001-08-10  Andreas Jaeger  <aj@suse.de>
575130561Sobrien
576130561Sobrien	* configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
577130561Sobrien	to build warnings.
578130561Sobrien	* configure: Regenerate.
579130561Sobrien
580130561Sobrien2001-08-10  Alan Modra  <amodra@bigpond.net.au>
581130561Sobrien
582130561Sobrien	* ppc-opc.c: Revert 2001-08-08.
583130561Sobrien
584130561Sobrien2001-08-09  Alan Modra  <amodra@bigpond.net.au>
585130561Sobrien
586130561Sobrien	* dis-buf.c (generic_strcat_address): Add missing prototype.
587130561Sobrien	#if 0 the functions as it is unused.
588130561Sobrien
589130561Sobrien2001-08-08  Alan Modra  <amodra@bigpond.net.au>
590130561Sobrien
591130561Sobrien	1999-10-25  Torbjorn Granlund  <tege@swox.com>
592130561Sobrien	* ppc-opc.c: Include "bfd.h".
593130561Sobrien	(powerpc_operands): Add new field for reloc type.
594130561Sobrien
595130561Sobrien2001-07-21  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
596130561Sobrien
597130561Sobrien	* mips-dis.c (print_insn_arg): Don't use software integer registers
598130561Sobrien	for coprocessor registers.
599130561Sobrien	(get_mips_isa): Removed.
600130561Sobrien	(is_newabi): New function, checks if NewABI is used.
601130561Sobrien	(_print_insn_mips): Get distinction between old ABI and new ABI right.
602130561Sobrien
603130561Sobrien2001-08-01  Christian Groessler <cpg@aladdin.de>
604130561Sobrien
605130561Sobrien	* z8kgen.c: Fixed indentation of opt[] array.  Include stdio.h to
606130561Sobrien	get stderr definition.
607130561Sobrien	(internal, gas): Removed warnings.
608130561Sobrien	(gas): Create a correct final entry for created array.
609130561Sobrien	* z8k-opc.h: Recreated with new z8kgen.
610130561Sobrien
611130561Sobrien2001-07-28  Kazu Hirata  <kazu@hxi.com>
612130561Sobrien
613130561Sobrien	* i386-dis.c: Fix formatting.
614130561Sobrien
615130561Sobrien2001-07-28  Matthias Kramm <kramm@quiss.org>
616130561Sobrien
617130561Sobrien	* i386-dis.c: Change formatting conventions for architecture
618130561Sobrien	i386:intel to better match the format of various intel i386
619130561Sobrien	assemblers, like nasm, tasm or masm.
620130561Sobrien
621130561Sobrien2001-07-24  Alan Modra  <amodra@bigpond.net.au>
622130561Sobrien
623130561Sobrien	* Makefile.am: Update dependencies with "make dep-am".
624130561Sobrien	* Makefile.in: Regenerate
625130561Sobrien
626130561Sobrien2001-07-24  Kazu Hirata  <kazu@hxi.com>
627130561Sobrien
628130561Sobrien	* alpha-dis.c: Fix formatting.
629130561Sobrien	* cris-dis.c: Likewise.
630130561Sobrien	* d10v-dis.c: Likewise.
631130561Sobrien	* d30v-dis.c: Likewise.
632130561Sobrien	* m10300-dis.c: Likewise.
633130561Sobrien	* tic54x-dis.c: Likewise.
634130561Sobrien
635130561Sobrien2001-07-23  Kazu Hirata  <kazu@hxi.com>
636130561Sobrien
637130561Sobrien	* m68k-dis.c: Fix formatting.
638130561Sobrien	* pj-dis.c: Likewise.
639130561Sobrien	* s390-dis.c: Likewise.
640130561Sobrien	* z8k-dis.c: Likewise.
641130561Sobrien
642130561Sobrien2001-07-21  Chris Demetriou  <cgd@broadcom.com>
643130561Sobrien
644130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Sort c.le.s and c.lt.s
645130561Sobrien	into the rest of the surrounding definitions.
646130561Sobrien
647130561Sobrien2001-07-18  Alan Modra  <amodra@bigpond.net.au>
648130561Sobrien
649130561Sobrien	* i386-dis.c (grps): Print l or w suffix, and require mem modrm
650130561Sobrien	for lgdt, lidt, sgdt, sidt.
651130561Sobrien
652130561Sobrien2001-07-13  Philip Blundell  <philb@gnu.org>
653130561Sobrien
654130561Sobrien	* arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR.
655130561Sobrien
656130561Sobrien2001-07-12  Jeff Johnston  <jjohnstn@redhat.com>
657130561Sobrien
658130561Sobrien	* cgen-asm.in: Include "xregex.h" always to enable the libiberty
659130561Sobrien	regex support.
660130561Sobrien	(@arch@_cgen_build_insn_regex): New routine from Graydon.
661130561Sobrien	(@arch@_cgen_assemble_insn): Add Graydon's code to use regex
662130561Sobrien	to verify if it is worth parsing the insn as insn "x".  Also update
663130561Sobrien	error message when insn is not a recognized format of the insn vs
664130561Sobrien	when the insn is completely unrecognized.
665130561Sobrien
666130561Sobrien2001-07-11  Frank Ch. Eigler  <fche@redhat.com>
667130561Sobrien
668130561Sobrien	* cgen-dis.in (print_insn): Use cgen_get_insn_value instead of
669130561Sobrien	bfd_get_bits.
670130561Sobrien	* cgen-opc.c (cgen_get_insn_value, cgen_put_insn_value): Respect
671130561Sobrien	non-zero CGEN_CPU_DESC->insn_chunk_bitsize.
672130561Sobrien
673130561Sobrien2001-07-09  Andreas Jaeger  <aj@suse.de>, Karsten Keil <kkeil@suse.de>
674130561Sobrien
675130561Sobrien	* i386-dis.c (set_op): Handle 64 bit and 32 bit mode.
676130561Sobrien	(OP_J): Use bfd_vma for mask to work properly with 64 bits.
677130561Sobrien	(op_address,op_riprel): Use bfd_vma to handle 64 bits.
678130561Sobrien
679130561Sobrien2001-07-05  Ben Elliston  <bje@redhat.com>
680130561Sobrien
681130561Sobrien	* Makefile.am (CPUDIR): Define.
682130561Sobrien	(stamp-m32r): Update dependencies.
683130561Sobrien	(stamp-fr30): Ditto.
684130561Sobrien	(stamp-openrisc): Ditto.
685130561Sobrien	* Makefile.in: Regenerate.
686130561Sobrien
687130561Sobrien2001-07-03  Zoltan Hidvegi <hzoli@hzoli.2y.net>
688130561Sobrien
689130561Sobrien	* ppc-opc.c: Fix encoding of 'clf' instruction.
690130561Sobrien
691130561Sobrien2001-06-30  Geoffrey Keating  <geoffk@redhat.com>
692130561Sobrien
693130561Sobrien	* cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT.
694130561Sobrien
695130561Sobrien2001-06-28  Geoffrey Keating  <geoffk@redhat.com>
696130561Sobrien
697130561Sobrien	* cgen-asm.c (cgen_parse_keyword): Allow any first character.
698130561Sobrien	* cgen-opc.c (cgen_keyword_add): Ignore special first
699130561Sobrien	character when building nonalpha_chars field.
700130561Sobrien
701130561Sobrien2001-06-24  Ben Elliston  <bje@redhat.com>
702130561Sobrien
703130561Sobrien	* m88k-dis.c: Format to conform to GNU coding standards.
704130561Sobrien
705130561Sobrien2001-06-23  Andreas Jaeger  <aj@suse.de>
706130561Sobrien
707130561Sobrien	* disassemble.c (disassembler_usage): Add unused attribute.
708130561Sobrien
709130561Sobrien2001-06-22  Eric Christopher  <echristo@redhat.com>
710130561Sobrien
711130561Sobrien	* mips-opc.c: Move prefx to start of the table.
712130561Sobrien
713130561Sobrien2001-06-22  Stacey Sheldon <ssheldon@Catena.com>
714130561Sobrien
715130561Sobrien	* arc-opc.c (insert_st_syntax): Fix over-optimisation of ST
716130561Sobrien	instruction.
717130561Sobrien
718130561Sobrien2001-06-22  Pauli <pauli@moreton.com.au>
719130561Sobrien
720130561Sobrien	* m68k-opc.c: Add wdebug instruction.
721130561Sobrien
722130561Sobrien2001-06-15  Aldy Hernandez  <aldyh@redhat.com>
723130561Sobrien
724130561Sobrien	* m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc.
725130561Sobrien
726130561Sobrien2001-06-14  Geoffrey Keating  <geoffk@redhat.com>
727130561Sobrien
728130561Sobrien	* cgen-asm.c (cgen_parse_keyword): When looking for the
729130561Sobrien	boundaries of a keyword, allow any special characters
730130561Sobrien	that are actually in one of the allowed keyword.
731130561Sobrien	* cgen-opc.c (cgen_keyword_add): Add any special characters
732130561Sobrien	to the nonalpha_chars field.
733130561Sobrien
734130561Sobrien2001-06-12  Martin Schwidefsky <schwidefsky@de.ibm.com>
735130561Sobrien
736130561Sobrien	* s390-opc.c: Add lgh instruction.
737130561Sobrien	* s390-opc.txt: Likewise.
738130561Sobrien
739130561Sobrien2001-06-11  Alan Modra  <amodra@bigpond.net.au>
740130561Sobrien
741130561Sobrien	* i386-dis.c: Group function prototypes in one place.
742130561Sobrien	(FLOATCODE): Redefine as 1.
743130561Sobrien	(USE_GROUPS): Redefine as 2.
744130561Sobrien	(USE_PREFIX_USER_TABLE): Redefine as 3.
745130561Sobrien	(X86_64_SPECIAL): Define as 4.
746130561Sobrien	(GRP1b..GRPAMD): Move USE_GROUPS to bytecode1, index to bytecode2.
747130561Sobrien	(PREGRP0..PREGRP26): Similarly with USE_PREFIX_USER_TABLE.
748130561Sobrien	(dis386_att, dis386_intel, disx86_64_att, disx86_64_intel): Delete.
749130561Sobrien	(dis386): New table combining above four tables.
750130561Sobrien	(dis386_twobyte_att, dis386_twobyte_intel): Delete.
751130561Sobrien	(dis386_twobyte): New table combining above two tables.
752130561Sobrien	(x86_64_table): New table to handle x86_64.
753130561Sobrien	(X86_64_0): Define.
754130561Sobrien	(float_mem_att, float_mem_intel): Delet.
755130561Sobrien	(float_mem): New table combining above two tables.
756130561Sobrien	(print_insn_i386): Modify for above.
757130561Sobrien	(dofloat): Likewise.
758130561Sobrien	(putop): Handle '{', '|' and '}' to select alternative mnemonics.
759130561Sobrien	Return 0 on success, 1 if no valid alternative.
760130561Sobrien	(putop <case 'F'>, <case 'H'>): Print nothing for intel_syntax.
761130561Sobrien	(putop <case 'T'>): Move to case 'U', and share case 'Q' code.
762130561Sobrien	(putop <case 'I'>): Move to case 'T', and share case 'P' code.
763130561Sobrien	(OP_REG <case rAX_reg .. rDI_reg>): Handle as for eAX_reg .. eDI_reg
764130561Sobrien	if not 64-bit mode.
765130561Sobrien	(OP_I <case q_mode>): Handle as for v_mode if not 64-bit mode.
766130561Sobrien	(OP_I64): If not 64-bit mode, call OP_I.
767130561Sobrien	OP_OFF64): If not 64-bit mode, call OP_OFF.
768130561Sobrien	(OP_ST, OP_STi, OP_SEG, OP_DIR, OP_OFF, OP_OFF64, OP_MMX): Rename
769130561Sobrien	'ignore'/'ignored' to 'bytemode'.
770130561Sobrien
771130561Sobrien2001-06-10  Alan Modra  <amodra@bigpond.net.au>
772130561Sobrien
773130561Sobrien	* configure.in: Sort 'ta' case statement.
774130561Sobrien	* configure: Regenerate.
775130561Sobrien
776130561Sobrien	* i386-dis.c (dis386_att): Add 'H' to conditional branch and
777130561Sobrien	loop,jcxz insns.
778130561Sobrien	(disx86_64_att): Likewise.
779130561Sobrien	(dis386_twobyte_att): Likewise.
780130561Sobrien	(print_insn_i386): Don't print branch hints as a prefix.
781130561Sobrien	(putop): 'H' macro prints branch hints.
782130561Sobrien	(get64): Kill compile warnings.
783130561Sobrien
784130561Sobrien2001-06-09  Alexandre Oliva  <aoliva@redhat.com>
785130561Sobrien
786130561Sobrien	* sh-opc.h (sh_table): Don't use empty initializers.
787130561Sobrien
788130561Sobrien2001-06-06  Christian Groessler <cpg@aladdin.de>
789130561Sobrien
790130561Sobrien	* z8k-dis.c: Fix formatting.
791130561Sobrien	(unpack_instr): Remove unused cases in switch statement. Add
792130561Sobrien	safety abort() in default case.
793130561Sobrien	(unparse_instr): Add safety abort() in default case.
794130561Sobrien
795130561Sobrien2001-06-06  Peter Jakubek <pjak@snafu.de>
796130561Sobrien
797130561Sobrien	* m68k-dis.c (print_insn_m68k): Fix typo.
798130561Sobrien	* m68k-opc.c (m68k_opcodes): Correct allowed operands for
799130561Sobrien	mcf (ColdFire) div, rem and moveb instructions.
800130561Sobrien
801130561Sobrien2001-06-06  Alan Modra  <amodra@bigpond.net.au>
802130561Sobrien
803130561Sobrien	* i386-dis.c (cond_jump_flag, loop_jcxz_flag): Define.
804130561Sobrien	(cond_jump_mode, loop_jcxz_mode): Define.
805130561Sobrien	(dis386_att): Add cond_jump_flag and loop_jcxz_flag as
806130561Sobrien	appropriate, and 'F' suffix to loop insns.
807130561Sobrien	(disx86_64_att): Likewise.
808130561Sobrien	(dis386_twobyte_att): Likewise.
809130561Sobrien	(print_insn_i386): Don't output addr prefix for loop, jcxz insns.
810130561Sobrien	Output data size prefix for long conditional jumps.  Output cs and
811130561Sobrien	ds branch hints.
812130561Sobrien	(putop): Handle 'F', and mark PREFIX_ADDR used for case 'E'.
813130561Sobrien	(OP_J): Don't make PREFIX_DATA used.
814130561Sobrien
815130561Sobrien2001-06-04  Alexandre Oliva  <aoliva@redhat.com>
816130561Sobrien
817130561Sobrien	* sh-opc.h (sh_table): Complete last element entry to avoid
818130561Sobrien	compiler warning.
819130561Sobrien
820130561Sobrien2001-05-16  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
821130561Sobrien
822130561Sobrien	* mips-dis.c (mips_isa_type): Add MIPS r12k support.
823130561Sobrien
824130561Sobrien2001-05-23  Alan Modra  <amodra@one.net.au>
825130561Sobrien
826130561Sobrien	* arc-opc.c: Whitespace changes.
827130561Sobrien
828130561Sobrien2001-05-18  Hans-Peter Nilsson  <hp@axis.com>
829130561Sobrien
830130561Sobrien	* cris-opc.c (cris_spec_regs): Add missing initializer field for
831130561Sobrien	last element.
832130561Sobrien
833130561Sobrien2001-05-15  Frank Ch. Eigler  <fche@redhat.com>
834130561Sobrien
835130561Sobrien	* cgen-dis.in (extract_normal): Complete support for min<base case.
836130561Sobrien
837130561Sobrien2001-05-15  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
838130561Sobrien
839130561Sobrien	* mips-dis.c (INSNLEN): Rename MAXLEN.
840130561Sobrien	(std_reg_names): Replace by mips32_reg_names and mips64_reg_names.
841130561Sobrien	(print_insn_arg): Remove $ prefix of register names.
842130561Sobrien	(set_mips_isa_type): Remove.
843130561Sobrien	(mips_isa_type): New function.
844130561Sobrien	(get_mips_isa): New Function.
845130561Sobrien	(print_insn_mips): Rename _print_insn_mips.
846130561Sobrien	(_print_insn_mips): New function, contains code which was
847130561Sobrien	duplicated in print_insn_big_mips and print_insn_little_mips.
848130561Sobrien	(print_insn_big_mips): Moved code to _print_insn_mips.
849130561Sobrien	(print_insn_little_mips): Likewise.
850130561Sobrien	(print_mips16_insn_arg): Remove $ prefix of register names.
851130561Sobrien	Print error message before abort.
852130561Sobrien
853130561Sobrien2001-05-14  J.T. Conklin  <jtc@redback.com>
854130561Sobrien
855130561Sobrien	* ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of
856130561Sobrien	simplified mnemonics used for setting PPC750-specific special
857130561Sobrien	purpose	registers.
858130561Sobrien
859130561Sobrien2001-05-12  H.J. Lu  <hjl@gnu.org>
860130561Sobrien
861130561Sobrien	* i386-dis.c (print_insn_i386): Always set `mod', `reg' and
862130561Sobrien	`rm'.
863130561Sobrien
864130561Sobrien2001-05-12  Peter Targett  <peter.targett@arccores.com>
865130561Sobrien
866130561Sobrien	* arc-opc.c (arc_reg_names): Correct attribute for lp_count
867130561Sobrien	register to r/w.  Formatting fixes throughout file.
868130561Sobrien
869130561Sobrien2001-05-12  Alan Modra  <amodra@one.net.au>
870130561Sobrien
871130561Sobrien	* i386-dis.c (prefix_user_table): Correct movq2dq, movdq2q, and
872130561Sobrien	movq operands.
873130561Sobrien	(twobyte_has_modrm): Update table.
874130561Sobrien	(need_modrm): Give it file scope.
875130561Sobrien	(MODRM_CHECK): Define.
876130561Sobrien	(dofloat): Use MODRM_CHECK.
877130561Sobrien	(OP_E): Likewise.
878130561Sobrien	(OP_EM): Likewise.
879130561Sobrien	(OP_EX): Likewise.
880130561Sobrien
881130561Sobrien2001-05-07  Frank Ch. Eigler  <fche@redhat.com>
882130561Sobrien
883130561Sobrien	* cgen-dis.in (default_print_insn): Tolerate min<base instructions
884130561Sobrien	even at end of a section.
885130561Sobrien	* cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions
886130561Sobrien	by ignoring precariously-unpacked insn_value in favor of raw buffer.
887130561Sobrien
888130561Sobrien2001-05-03  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
889130561Sobrien
890130561Sobrien	* disassemble.c (disassembler_usage): Remove unused attribute.
891130561Sobrien
892130561Sobrien2001-05-04  Frank Ch. Eigler  <fche@redhat.com>
893130561Sobrien
894130561Sobrien	* m32r-dis.c, -asm.c, -ibld.c: Regenerated with disassembler fixes.
895130561Sobrien
896130561Sobrien2001-05-04  Frank Ch. Eigler  <fche@redhat.com>
897130561Sobrien
898130561Sobrien	* cgen-dis.in (print_insn): Remove call to read_insn.  Instead,
899130561Sobrien	assume incoming buffer already has the base insn loaded.  Handle
900130561Sobrien	smaller-than-base instructions for variable-length case.
901130561Sobrien
902130561Sobrien2001-05-04  Alan Modra  <amodra@one.net.au>
903130561Sobrien
904130561Sobrien	* i386-dis.c (Ev, Ed): Remove duplicate define.
905130561Sobrien	(Gd): Define.
906130561Sobrien	(XS): Define.
907130561Sobrien	(OP_XS): New function.
908130561Sobrien	(dis386_twobyte_att): Correct pinsrw, pextrw, pmovmskb, and
909130561Sobrien	movmskp operands.
910130561Sobrien	(dis386_twobyte_intel): Likewise.
911130561Sobrien	(prefix_user_table): Use MS for maskmovq operand.
912130561Sobrien
913130561Sobrien2001-04-27  Johan Rydberg  <jrydberg@opencores.org>
914130561Sobrien
915130561Sobrien	* Makefile.am: Add OpenRISC target.
916130561Sobrien	* Makefile.in: Regenerated.
917130561Sobrien
918130561Sobrien	* disassemble.c (disassembler): Recognize the OpenRISC disassembly.
919130561Sobrien
920130561Sobrien	* configure.in (bfd_openrisc_arch): Add target.
921130561Sobrien	* configure: Regenerated.
922130561Sobrien
923130561Sobrien	* openrisc-asm.c: New file.
924130561Sobrien	* openrisc-desc.c: Likewise.
925130561Sobrien	* openrisc-desc.h: Likewise.
926130561Sobrien	* openrisc-dis.c: Likewise.
927130561Sobrien	* openrisc-ibld.c: Likewise.
928130561Sobrien	* openrisc-opc.c: Likewise.
929130561Sobrien	* openrisc-opc.h: Likewise.
930130561Sobrien
931130561Sobrien2001-04-24  Christian Groessler  <cpg@aladdin.de>
932130561Sobrien
933130561Sobrien	* z8k-dis.c: add names of control registers (ctrl_names);
934130561Sobrien	(seg_length): provides instruction length fixup for segmented
935130561Sobrien	mode; (unpack_instr): correctly handle ARG_DISP16, ARG_DISP12,
936130561Sobrien	CLASS_0DISP7, CLASS_1DISP7, CLASS_DISP8 and CLASS_PR cases;
937130561Sobrien	(unparse_intr): handle CLASS_PR, print addresses without '#'
938130561Sobrien	* z8k-opc.h: re-created with new z8kgen
939130561Sobrien	* z8kgen.c: merged in fixes which were in existing z8k-opc.h; new
940130561Sobrien	entries for ldctl/ldctlb instruction
941130561Sobrien
942130561Sobrien2001-04-06  Andreas Jaeger  <aj@suse.de>
943130561Sobrien
944130561Sobrien	* i386-dis.c: Add ffreep instruction.
945130561Sobrien
946130561Sobrien2001-03-30  Alexandre Oliva  <aoliva@redhat.com>
947130561Sobrien
948130561Sobrien	* ppc-opc.c (insert_mbe): Shift mask initializer as long.
949130561Sobrien
950130561Sobrien2001-03-24  Alan Modra  <alan@linuxcare.com.au>
951130561Sobrien
952130561Sobrien	* i386-dis.c (PREGRP25): Define.
953130561Sobrien	(dis386_twobyte_att): Use here in place of "movntq" entry.
954130561Sobrien	(dis386_twobyte_intel): Likewise.
955130561Sobrien	(prefix_user_table): Add PREGRP25 entry for "movntq" and "movntdq".
956130561Sobrien	(PREGRP26): Define.
957130561Sobrien	(dis386_twobyte_att): Use here.
958130561Sobrien	(dis386_twobyte_intel): Likewise.
959130561Sobrien	(prefix_user_table): Add PREGRP26 entry for "punpcklqdq".
960130561Sobrien	(prefix_user_table <maskmovdqu>): XM operand, not MX.
961130561Sobrien	(prefix_user_table): Cosmetic changes to "bad" entries.
962130561Sobrien
963130561Sobrien2001-03-23  Nick Clifton  <nickc@redhat.com>
964130561Sobrien
965130561Sobrien	* mips-opc.c: Remove extraneous whitespace.
966130561Sobrien	* mips-dis.c: Remove extraneous whitespace.
967130561Sobrien
968130561Sobrien2001-03-22  Ben Elliston  <bje@redhat.com>
969130561Sobrien
970130561Sobrien	* cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg
971130561Sobrien	declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional.
972130561Sobrien	* cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused
973130561Sobrien	to allay a compiler warning.
974130561Sobrien
975130561Sobrien2001-03-22  Alan Modra  <alan@linuxcare.com.au>
976130561Sobrien
977130561Sobrien	* i386-dis.c (dis386_twobyte_att): Add entries for paddq, psubq.
978130561Sobrien	(dis386_twobyte_intel): Likewise.
979130561Sobrien	(twobyte_has_modrm): Set entry for paddq, psubq.
980130561Sobrien
981130561Sobrien2001-03-20  Patrick Macdonald  <patrickm@redhat.com>
982130561Sobrien
983130561Sobrien	* cgen-dis.in (print_insn_@arch@): Add support for target machine
984130561Sobrien	determination via CGEN_COMPUTE_MACH.
985130561Sobrien	* fr30-desc.c: Regenerate.
986130561Sobrien	* fr30-dis.c: Regenerate.
987130561Sobrien	* fr30-opc.h: Regenerate.
988130561Sobrien	* m32r-desc.c: Regenerate.
989130561Sobrien	* m32r-dis.c: Regenerate.
990130561Sobrien	* m32r-opc.h: Regenerate.
991130561Sobrien	* m32r-opinst.c: Regenerate.
992130561Sobrien
993130561Sobrien2001-03-20  H.J. Lu  <hjl@gnu.org>
994130561Sobrien
995130561Sobrien	* configure.in: Remove the redundent AC_ARG_PROGRAM.
996130561Sobrien	* configure: Rebuild.
997130561Sobrien
998130561Sobrien2001-03-19  Jim Wilson  <wilson@redhat.com>
999130561Sobrien
1000130561Sobrien	* ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and
1001130561Sobrien	notestr if larger than xsect.
1002130561Sobrien	(in_class): Handle format M5.
1003130561Sobrien	* ia64-asmtab.c: Regnerate.
1004130561Sobrien
1005130561Sobrien2001-03-19  John David Anglin  <dave@hiauly1.hia.nrc.ca>
1006130561Sobrien
1007130561Sobrien	* vax-dis.c (print_insn_vax): Only fetch two bytes if the info buffer
1008130561Sobrien	has more than one byte left to read.
1009130561Sobrien
1010130561Sobrien2001-03-16  Martin Schwidefsky  <schwidefsky@de.ibm.com>
1011130561Sobrien
1012130561Sobrien	* s390-opc.c: Add new opcodes.  Smooth out formatting.
1013130561Sobrien	* s390-opc.txt: Add new opcodes.
1014130561Sobrien
1015130561Sobrien2001-03-06  Nick Clifton  <nickc@redhat.com>
1016130561Sobrien
1017130561Sobrien	* arm-dis.c (print_insn_thumb): Compute destination address
1018130561Sobrien	of BLX(1) instruction by taking bit 1 from PC and not from bit
1019130561Sobrien	0 of the offset.
1020130561Sobrien
1021130561Sobrien2001-03-06  Igor Shevlyakov  <igor@windriver.com>
1022130561Sobrien
1023130561Sobrien	* m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs
1024130561Sobrien	so command line switches will work.
1025130561Sobrien
1026130561Sobrien2001-03-05  Dave Brolley  <brolley@redhat.com>
1027130561Sobrien
1028130561Sobrien	* fr30-asm.c: Regenerate.
1029130561Sobrien	* fr30-desc.c: Regenerate.
1030130561Sobrien	* fr30-desc.h: Regenerate.
1031130561Sobrien	* fr30-dis.c: Regenerate.
1032130561Sobrien	* fr30-ibld.c: Regenerate.
1033130561Sobrien	* fr30-opc.c: Regenerate.
1034130561Sobrien	* fr30-opc.h: Regenerate.
1035130561Sobrien	* m32r-asm.c: Regenerate.
1036130561Sobrien	* m32r-desc.c: Regenerate.
1037130561Sobrien	* m32r-desc.h: Regenerate.
1038130561Sobrien	* m32r-dis.c: Regenerate.
1039130561Sobrien	* m32r-ibld.c: Regenerate.
1040130561Sobrien	* m32r-opc.c: Regenerate.
1041130561Sobrien	* m32r-opc.h: Regenerate.
1042130561Sobrien	* m32r-opinst.c: Regenerate.
1043130561Sobrien
1044130561Sobrien2001-02-28  Igor Shevlyakov  <igor@windriver.com>
1045130561Sobrien
1046130561Sobrien	* m68k-opc.c: fix cpushl according to Motorola. Enable
1047130561Sobrien	bunch of instructions for Coldfire 5407 and add all new.
1048130561Sobrien
1049130561Sobrien2001-02-27  Alan Modra  <alan@linuxcare.com.au>
1050130561Sobrien
1051130561Sobrien	* configure.in (BFD_VERSION): Do without grep.
1052130561Sobrien	* configure: Regenerate.
1053130561Sobrien	* Makefile.am: Run "make dep-am".
1054130561Sobrien	* Makefile.in: Regenerate.
1055130561Sobrien
1056130561Sobrien2001-02-23  David Mosberger  <davidm@hpl.hp.com>
1057130561Sobrien
1058130561Sobrien	* ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4".
1059130561Sobrien	* ia64-asmtab.c: Regenerate.
1060130561Sobrien
1061130561Sobrien2001-02-21  David Mosberger  <davidm@hpl.hp.com>
1062130561Sobrien
1063130561Sobrien	* ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two
1064130561Sobrien	separate variants: one for IMM22 and the other for IMM14.
1065130561Sobrien	* ia64-asmtab.c: Regenerate.
1066130561Sobrien
1067130561Sobrien2001-02-21  Greg McGary  <greg@mcgary.org>
1068130561Sobrien
1069130561Sobrien	* cgen-opc.c (cgen_get_insn_value): Add missing `return'.
1070130561Sobrien
1071130561Sobrien2001-02-20  H.J. Lu  <hjl@gnu.org>
1072130561Sobrien
1073130561Sobrien	* Makefile.am (ia64-ic.tbl): Remove the target.
1074130561Sobrien	(ia64-raw.tbl): Likewise.
1075130561Sobrien	(ia64-waw.tbl): Likewise.
1076130561Sobrien	(ia64-war.tbl): Likewise.
1077130561Sobrien	(ia64-asmtab.c): Generate it in the source directory.
1078130561Sobrien	* Makefile.in: Regenerated.
1079130561Sobrien
1080130561Sobrien2001-02-18  lars brinkhoff  <lars@nocrew.org>
1081130561Sobrien
1082130561Sobrien	* Makefile.am: Add PDP-11 target.
1083130561Sobrien	* configure.in: Likewise.
1084130561Sobrien	* disassemble.c: Likewise.
1085130561Sobrien	* pdp11-dis.c: New file.
1086130561Sobrien	* pdp11-opc.c: New file.
1087130561Sobrien
1088130561Sobrien2001-02-14  Jim Wilson  <wilson@redhat.com>
1089130561Sobrien
1090130561Sobrien	* ia64-ic.tbl: Update from Intel.  Add setf to fr-writers.
1091130561Sobrien	* ia64-asmtab.c: Regenerate.
1092130561Sobrien
1093130561Sobrien2001-02-12  Jan Hubicka  <jh@suse.cz>
1094130561Sobrien
1095130561Sobrien	* i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison
1096130561Sobrien	instructions.
1097130561Sobrien	(putop): Handle 'Y'
1098130561Sobrien
1099130561Sobrien2001-02-11  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
1100130561Sobrien
1101130561Sobrien	* mips-dis.c (print_insn_arg): Use top four bits of the address of
1102130561Sobrien	the following instruction not of the jump itself for the jump
1103130561Sobrien	target.
1104130561Sobrien	(print_mips16_insn_arg): Likewise.
1105130561Sobrien
1106130561Sobrien2001-02-11  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
1107130561Sobrien
1108130561Sobrien	* Makefile.am (stamp-lib): ranlib the libopcodes.a in the build
1109130561Sobrien	directory.
1110130561Sobrien	* Makefile.in: Regenerate.
1111130561Sobrien
1112130561Sobrien2001-02-09  Schwidefsky  <schwidefsky@de.ibm.com>
1113130561Sobrien
1114130561Sobrien	* Makefile.am: Add linux target for S/390.
1115130561Sobrien	* Makefile.in: Likewise.
1116130561Sobrien	* configure.in: Likewise.
1117130561Sobrien	* disassemble.c: Likewise.
1118130561Sobrien	* s390-dis.c: New file.
1119130561Sobrien	* s390-mkopc.c: New file.
1120130561Sobrien	* s390-opc.c: New file.
1121130561Sobrien	* s390-opc.txt: New file.
1122130561Sobrien
1123130561Sobrien2001-02-05  Jim Wilson  <wilson@redhat.com>
1124130561Sobrien
1125130561Sobrien	* ia64-asmtab.c: Revert 2000-12-16 change.
1126130561Sobrien
1127130561Sobrien2001-02-02  Patrick Macdonald  <patrickm@redhat.com>
1128130561Sobrien
1129130561Sobrien	* fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS.
1130130561Sobrien	* m32r-desc.h: Regenerate.
1131130561Sobrien
1132130561Sobrien2001-02-01  Jan Hubicka  <jh@suse.cz>
1133130561Sobrien
1134130561Sobrien	* i386-dis.c (dis386_att, grps): Use 'T' for push/pop
1135130561Sobrien	(putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax
1136130561Sobrien
1137130561Sobrien2001-01-14  Alan Modra  <alan@linuxcare.com.au>
1138130561Sobrien
1139130561Sobrien	* hppa-dis.c (print_insn_hppa): Handle '>' and '<' arg types.
1140130561Sobrien
1141130561Sobrien2001-01-13  Nick Clifton  <nickc@redhat.com>
1142130561Sobrien
1143130561Sobrien	* disassemble.c: Remove spurious white space.
1144130561Sobrien
1145130561Sobrien2001-01-13  Jan Hubicka  <jh@suse.cz>
1146130561Sobrien
1147130561Sobrien	* i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret
1148130561Sobrien	templates.
1149130561Sobrien
1150130561Sobrien2001-01-11  Peter Targett  <peter.targett@arccores.com>
1151130561Sobrien
1152130561Sobrien	* configure.in: Add arc-ext.lo for bfd_arc_arch selection.
1153130561Sobrien	* Makefile.am (C_FILES): Add arc-ext.c.
1154130561Sobrien	(ALL_MACHINES) Add arc-ext.lo.
1155130561Sobrien	(INCLUDES) Add opcode directory to list.
1156130561Sobrien	New dependency entry for arc-ext.lo.
1157130561Sobrien	* disassemble.c (disassembler): Correct call to
1158130561Sobrien	arc_get_disassembler.
1159130561Sobrien	* arc-opc.c: New update for ARC, including full base
1160130561Sobrien	instructions for ARC variants.
1161130561Sobrien	* arc-dis.h, arc-dis.c: New update for ARC, including
1162130561Sobrien	extensibility functionality.
1163130561Sobrien	* arc-ext.h, arc-ext.c: New files for handling extensibility.
1164130561Sobrien
1165130561Sobrien2001-01-10  Jan Hubicka  <jh@suse.cz>
1166130561Sobrien
1167130561Sobrien	* i386-dis.c (PREGRP15 - PREGRP24): New.
1168130561Sobrien	(dis386_twobyt): Add SSE2 instructions.
1169130561Sobrien	(twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions.
1170130561Sobrien	(twobyte_uses_f3_prefix): ... this one.
1171130561Sobrien	(grps): Add SSE instructions.
1172130561Sobrien	(prefix_user_table): Add two new slots; add SSE2 instructions.
1173130561Sobrien	(print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix;
1174130561Sobrien	Handle the REPNZ and Data16 prefixes as well; do proper lookup
1175130561Sobrien	to prefix_user_table.
1176130561Sobrien	(OP_E): Accept mfence and lfence as well.
1177130561Sobrien	(OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions.
1178130561Sobrien	(OP_XMM): Support REX extensions.
1179130561Sobrien	(OP_EM): Likewise.
1180130561Sobrien	(OP_EX): Likewise.
1181130561Sobrien
1182130561Sobrien2001-01-09  Nick Clifton  <nickc@redhat.com>
1183130561Sobrien
1184130561Sobrien	* arm-dis.c (print_insn): Set pc to zero for instructions with
1185130561Sobrien	a reloc associated with them.
1186130561Sobrien
1187130561Sobrien2001-01-09  Jeff Johnston  <jjohnstn@redhat.com>
1188130561Sobrien
1189130561Sobrien	* cgen-asm.in (parse_insn_normal): Changed syn to be
1190130561Sobrien	CGEN_SYNTAX_CHAR_TYPE.  Changed all references to *syn
1191130561Sobrien	as character to use CGEN_SYNTAX_CHAR macro and all comparisons
1192130561Sobrien	to '\0' to use 0 instead.
1193130561Sobrien	* cgen-dis.in (print_insn_normal): Ditto.
1194130561Sobrien	* cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
1195130561Sobrien
1196130561Sobrien2001-01-05  Jan Hubicka  <jh@suse.cz>
1197130561Sobrien
1198130561Sobrien	* i386-dis.c: Add x86_64 support.
1199130561Sobrien	(rex): New static variable.
1200130561Sobrien	(REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants.
1201130561Sobrien	(USED_REX): New macro.
1202130561Sobrien	(Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros.
1203130561Sobrien	(OP_I64, OP_OFF64, OP_IMREG): New functions.
1204130561Sobrien	(OP_REG, OP_OFF): Declare.
1205130561Sobrien	(get64, get32, get32s): New functions.
1206130561Sobrien	(r??_reg): New constants.
1207130561Sobrien	(dis386_att): Change templates of instruction implicitly promoted
1208130561Sobrien	to 64bit; change e?? to RMe?? for unwind RM byte instructions.
1209130561Sobrien	(grps): Likewise.
1210130561Sobrien	(dis386_intel): Likewise.
1211130561Sobrien	(dixx86_64_att): New table based on dis386_att.
1212130561Sobrien	(dixx86_64_intel): New table based on dis386_intel.
1213130561Sobrien	(names64, names8rex): New global variable.
1214130561Sobrien	(names32, names16): Add extended registers.
1215130561Sobrien	(prefix_user_t): Recognize rex prefixes.
1216130561Sobrien	(prefix_name): Print REX prefixes nicely.
1217130561Sobrien	(op_riprel): New global variable.
1218130561Sobrien	(start_pc): Set type to bfd_vma.
1219130561Sobrien	(print_insn_i386): Detect the 64bit mode and use proper table;
1220130561Sobrien	move ckprefix after initializing the buffer; output unused rex prefixes;
1221130561Sobrien	output information about target of RIP relative addresses.
1222130561Sobrien	(putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S';
1223130561Sobrien	(print_operand_value): New function.
1224130561Sobrien	(OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for
1225130561Sobrien	REX prefix and new modes.
1226130561Sobrien	(get64, get32s): New.
1227130561Sobrien	(get32): Return bfd_signed_vma type.
1228130561Sobrien	(set_op): Initialize the op_riprel.
1229130561Sobrien	* disassemble.c (disassembler): Recognize the x86-64 disassembly.
1230130561Sobrien
1231130561Sobrien2001-01-03  Richard Sandiford  <r.sandiford@redhat.com>
1232130561Sobrien
1233130561Sobrien	 cgen-dis.in (read_insn): Use bfd_get_bits()
1234130561Sobrien
1235130561Sobrien2001-01-02  Richard Sandiford  <rsandifo@redhat.com>
1236130561Sobrien
1237130561Sobrien	* cgen-dis.c (hash_insn_array): Use bfd_put_bits().
1238130561Sobrien	(hash_insn_list): Likewise
1239130561Sobrien	* cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits().
1240130561Sobrien	(extract_1): Use bfd_get_bits().
1241130561Sobrien	(extract_normal): Apply sign extension to both extraction
1242130561Sobrien	methods.
1243130561Sobrien	* cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits()
1244130561Sobrien	(cgen_put_insn_value): Use bfd_put_bits()
1245130561Sobrien
1246130561Sobrien2000-12-28  Frank Ch. Eigler  <fche@redhat.com>
1247130561Sobrien
1248130561Sobrien	* cgen-asm.in (parse_insn_normal): Print better error message for
1249130561Sobrien	instructions with missing operands.
1250130561Sobrien
1251130561Sobrien2000-12-21  Santeri Paavolainen <santtu@ssh.com>
1252130561Sobrien
1253130561Sobrien	* cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined.
1254130561Sobrien
1255130561Sobrien2000-12-16  Nick Clifton  <nickc@redhat.com>
1256130561Sobrien
1257130561Sobrien	* Makefile.in: Regenerate.
1258130561Sobrien	* aclocal.m4: Regenerate.
1259130561Sobrien	* config.in: Regenerate.
1260130561Sobrien	* configure.in: Add spacing.
1261130561Sobrien	* configure: Regenerate.
1262130561Sobrien	* ia64-asmtab.c: Regenerate.
1263130561Sobrien	* po/opcodes.pot: Regenerate.
1264130561Sobrien
1265130561Sobrien2000-12-12  Frank Ch. Eigler  <fche@redhat.com>
1266130561Sobrien
1267130561Sobrien	* cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time
1268130561Sobrien	error messages over later parse-time ones.
1269130561Sobrien
1270130561Sobrien2000-12-12  Jim Wilson  <wilson@redhat.com>
1271130561Sobrien
1272130561Sobrien	* ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode
1273130561Sobrien	argument.
1274130561Sobrien	* ia64-gen.c (insert_deplist): Cast sizeof result to int.
1275130561Sobrien	(print_dependency_table): Print NULL if semantics field not set.
1276130561Sobrien	(insert_opcode_dependencies): Mark cmp parameter as unused.
1277130561Sobrien	(print_main_table): Use fprintf_vma to print long long fields.
1278130561Sobrien	(main): Mark argv paramter as unused.  Convert to old style definition.
1279130561Sobrien	* ia64-opc.c (ia64_find_dependency): Cast sizeof result to int.
1280130561Sobrien	* ia64-asmtab.c: Regnerate.
1281130561Sobrien
1282130561Sobrien2000-12-09  Nick Clifton  <nickc@redhat.com>
1283130561Sobrien
1284130561Sobrien	* m32r-dis.c (print_insn): Prevent re-read of instruction from
1285130561Sobrien	wrong address.
1286130561Sobrien
1287130561Sobrien	* fr30-dis.c: Regenerate.
1288130561Sobrien
1289130561Sobrien2000-12-08  Peter Targett  <peter.targett@arccores.com>
1290130561Sobrien
1291130561Sobrien	* configure.in: Add arc-ext.lo for bfd_arc_arch selection.
1292130561Sobrien	* Makefile.am (C_FILES): Add arc-ext.c.
1293130561Sobrien	(ALL_MACHINES) Add arc-ext.lo.
1294130561Sobrien	(INCLUDES) Add opcode directory to list.
1295130561Sobrien	New dependency entry for arc-ext.lo.
1296130561Sobrien	* disassemble.c (disassembler): Correct call to
1297130561Sobrien	arc_get_disassembler.
1298130561Sobrien	* arc-opc.c: New update for ARC, including full base
1299130561Sobrien	instructions for ARC variants.
1300130561Sobrien	* arc-dis.h, arc-dis.c: New update for ARC, including
1301130561Sobrien	extensibility functionality.
1302130561Sobrien	* arc-ext.h, arc-ext.c: New files for handling extensibility.
1303130561Sobrien
1304130561Sobrien2000-12-03  Chris Demetriou   cgd@sibyte.com
1305130561Sobrien
1306130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
1307130561Sobrien	MOD_HILO, and MOD_LO macros.
1308130561Sobrien
1309130561Sobrien	* mips-opc.c (M1, M2): Delete.
1310130561Sobrien	(mips_builtin_opcodes): Remove all uses of M1.
1311130561Sobrien
1312130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
1313130561Sobrien	instructions take "G" format second operands and use the
1314130561Sobrien	correct flags.
1315130561Sobrien	There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
1316130561Sobrien	match.
1317130561Sobrien	Delete "sel" code operands from mfc1 and mtc1.
1318130561Sobrien	Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
1319130561Sobrien	for dm[ft]c[023].
1320130561Sobrien
1321130561Sobrien2000-12-03  Ed Satterthwaite  ehs@sibyte.com  and
1322130561Sobrien	    Chris Demetriou   cgd@sibyte.com
1323130561Sobrien
1324130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Finish additions
1325130561Sobrien	for MIPS32 support, and clean up existing entries for
1326130561Sobrien	aesthetics, consistency with the MIPS32 ISA, and
1327130561Sobrien	with consistency the rest of the table.
1328130561Sobrien
1329130561Sobrien2000-12-01  Nick Clifton  <nickc@redhat.com>
1330130561Sobrien
1331130561Sobrien	* mips16-opc.c (mips16_opcodes): Add initialiser for membership
1332130561Sobrien	field.
1333130561Sobrien
1334130561Sobrien2000-12-01  Chris Demetriou <cgd@sibyte.com>
1335130561Sobrien
1336130561Sobrien	mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
1337130561Sobrien	specifiers.  Update 'B' for new constant names, and remove
1338130561Sobrien	'm'.
1339130561Sobrien	mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
1340130561Sobrien	near the top of the array, so they are disassembled properly.
1341130561Sobrien	Enable "ssnop" for MIPS32.  Add "break" variant with 20 bit
1342130561Sobrien	code for MIPS32.  Update "clo" and "clz" to use 'U' operand
1343130561Sobrien	specifier.  Add 'H' format specifier variants for "mfc1,"
1344130561Sobrien	"mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32.  Update
1345130561Sobrien	MIPS32 "sdbbp" to use 'B' operand specifier.  Add MIPS32
1346130561Sobrien	"wait" variant which uses 'J' operand specifier.
1347130561Sobrien
1348130561Sobrien	* mips-dis.c (set_mips_isa_type): Update to use
1349130561Sobrien	CPU_UNKNOWN and ISA_* constants.  Add bfd_mach_mips32 case.
1350130561Sobrien	Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
1351130561Sobrien	* mips-opc.c (I32): New constant for instructions added in
1352130561Sobrien	MIPS32.
1353130561Sobrien	(P4): Delete.
1354130561Sobrien	(mips_builtin_opcodes) Replace all uses of P4 with I32.
1355130561Sobrien
1356130561Sobrien	* mips-dis.c (set_mips_isa_type): Add cases for
1357130561Sobrien	bfd_mach_mips5 and bfd_mach_mips64.
1358130561Sobrien	* mips-opc.c (I64): New definitions.
1359130561Sobrien
1360130561Sobrien	* mips-dis.c (set_mips_isa_type): Add case for
1361130561Sobrien	bfd_mach_mips_sb1.
1362130561Sobrien
1363130561Sobrien2000-11-28  Hans-Peter Nilsson  <hp@bitrange.com>
1364130561Sobrien
1365130561Sobrien	* sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned.
1366130561Sobrien	(print_insn_ppi): Make nib1, nib2, nib3 unsigned.
1367130561Sobrien	Initialize variable dc to NULL.
1368130561Sobrien	(print_insn_shx): Remove unused label d_reg_n.
1369130561Sobrien
1370130561Sobrien2000-11-24  Nick Clifton  <nickc@redhat.com>
1371130561Sobrien
1372130561Sobrien	* arm-opc.h: Add new opcode formatting parameter 'B'.
1373130561Sobrien	(arm_opcodes): Add XScale, v5, and v5te	instructions.
1374130561Sobrien	(thumb_opcodes): Add v5t instructions.
1375130561Sobrien
1376130561Sobrien	* arm-dis.c (print_insn_arm): Handle new 'B' format
1377130561Sobrien	parameter.
1378130561Sobrien	(print_insn_thumb): Decode BLX(1) instruction.
1379130561Sobrien
1380130561Sobrien2000-11-21  Chris Demetriou  <cgd@sibyte.com>
1381130561Sobrien
1382130561Sobrien	* mips-opc.c: Fix file header comment.
1383130561Sobrien
1384130561Sobrien2000-11-14  Hans-Peter Nilsson  <hp@axis.com>
1385130561Sobrien
1386130561Sobrien	* cris-dis.c (cris_get_disassembler): If abfd is NULL, return
1387130561Sobrien	print_insn_cris_with_register_prefix.
1388130561Sobrien
1389130561Sobrien2000-11-11  Alexandre Oliva  <aoliva@redhat.com>
1390130561Sobrien
1391130561Sobrien	* sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0.
1392130561Sobrien
1393130561Sobrien2000-11-07  Matthew Green  <mrg@redhat.com>
1394130561Sobrien
1395130561Sobrien	* cgen-dis.in (print_insn): All insns which can fit into insn_value
1396130561Sobrien	must be loaded there in their entirety.
1397130561Sobrien
1398130561Sobrien2000-10-20  Jakub Jelinek  <jakub@redhat.com>
1399130561Sobrien
1400130561Sobrien	* sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs.
1401130561Sobrien	(compute_arch_mask): Add v8plusb and v9b machines.
1402130561Sobrien	(print_insn_sparc): siam mode decoding, accept ASRs up to 25.
1403130561Sobrien	* sparc-opc.c: Support for Cheetah instruction set.
1404130561Sobrien	(prefetch_table): Add #invalidate.
1405130561Sobrien
1406130561Sobrien2000-10-16  Nick Clifton  <nickc@redhat.com>
1407130561Sobrien
1408130561Sobrien	* mcore-dis.c (imsk): Change mask for OC to 0xFE00.
1409130561Sobrien
1410130561Sobrien2000-10-06  Dave Brolley  <brolley@redhat.com>
1411130561Sobrien
1412130561Sobrien	* fr30-desc.h: Regenerate.
1413130561Sobrien	* m32r-desc.h: Regenerate.
1414130561Sobrien	* m32r-ibld.c: Regenerate.
1415130561Sobrien
1416130561Sobrien2000-10-05  Jim Wilson  <wilson@redhat.com>
1417130561Sobrien
1418130561Sobrien	* ia64-ic.tbl: Update from Intel.
1419130561Sobrien	* ia64-asmtab.c: Regenerate.
1420130561Sobrien
1421130561Sobrien2000-10-04  Kazu Hirata  <kazu@hxi.com>
1422130561Sobrien
1423130561Sobrien	* ia64-gen.c: Convert C++-style comments to C-style comments.
1424130561Sobrien	* tic54x-dis.c: Likewise.
1425130561Sobrien
1426130561Sobrien2000-09-29  Hans-Peter Nilsson  <hp@axis.com>
1427130561Sobrien
1428130561Sobrien	Changes to add dollar prefix to registers for files where user symbols
1429130561Sobrien	don't have a leading underscore.  Fix formatting.
1430130561Sobrien	* cris-dis.c (REGISTER_PREFIX_CHAR): New.
1431130561Sobrien	(format_reg): Add parameter with_reg_prefix.  All callers changed.
1432130561Sobrien	(print_with_operands): Ditto.
1433130561Sobrien	(print_insn_cris_generic): Renamed from print_insn_cris, add
1434130561Sobrien	parameter with_reg_prefix.
1435130561Sobrien	(print_insn_cris_with_register_prefix,
1436130561Sobrien	print_insn_cris_without_register_prefix, cris_get_disassembler):
1437130561Sobrien	New.
1438130561Sobrien	* disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler.
1439130561Sobrien
1440130561Sobrien2000-09-22  Jim Wilson  <wilson@redhat.com>
1441130561Sobrien
1442130561Sobrien	* ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for
1443130561Sobrien	gt, ge, ngt, and nge.
1444130561Sobrien	* ia64-asmtab.c: Regenerate.
1445130561Sobrien
1446130561Sobrien	* ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
1447130561Sobrien	* ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
1448130561Sobrien	(lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
1449130561Sobrien	* ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
1450130561Sobrien	* ia64-asmtab.c: Regnerate.
1451130561Sobrien
1452130561Sobrien2000-09-13  Anders Norlander  <anorland@acc.umu.se>
1453130561Sobrien
1454130561Sobrien	* mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores.
1455130561Sobrien	Add mfc0 and mtc0 with sub-selection values.
1456130561Sobrien	Add clo and clz opcodes.
1457130561Sobrien	Add msub and msubu instructions for MIPS32.
1458130561Sobrien	Add madd/maddu aliases for mad/madu for MIPS32.
1459130561Sobrien	Support wait, deret, eret, movn, pref for MIPS32.
1460130561Sobrien	Support tlbp, tlbr, tlbwi, tlbwr.
1461130561Sobrien	(P4): New define.
1462130561Sobrien
1463130561Sobrien	* mips-dis.c (print_insn_arg): Print sdbbp 'm' args.
1464130561Sobrien	(print_insn_arg): Handle 'H' args.
1465130561Sobrien	(set_mips_isa_type): Recognize 4K.
1466130561Sobrien	Use CPU_* defines instead of hardcoded numbers.
1467130561Sobrien
1468130561Sobrien2000-09-11  Catherine Moore <clm@redhat.com>
1469130561Sobrien
1470130561Sobrien	* d30v-opc.c (d30v_operand_t): New operand type Rb2.
1471130561Sobrien	(d30v_format_tab): Use Rb2 for modinc and moddec.
1472130561Sobrien
1473130561Sobrien2000-09-07  Catherine Moore  <clm@redhat.com>
1474130561Sobrien
1475130561Sobrien	* d30v-opc.c (d30v_format_tab): Use format Ra for
1476130561Sobrien	modinc and moddec.
1477130561Sobrien
1478130561Sobrien2000-09-06  Alexandre Oliva  <aoliva@redhat.com>
1479130561Sobrien
1480130561Sobrien	* configure: Rebuilt with new libtool.m4.
1481130561Sobrien
1482130561Sobrien2000-09-05  Nick Clifton  <nickc@redhat.com>
1483130561Sobrien
1484130561Sobrien	* configure: Regenerate.
1485130561Sobrien	* po/opcodes.pot: Regenerate.
1486130561Sobrien
1487130561Sobrien2000-08-31  Alexandre Oliva  <aoliva@redhat.com>
1488130561Sobrien
1489130561Sobrien	* acinclude.m4: Include libtool and gettext macros from the
1490130561Sobrien	top level.
1491130561Sobrien	* aclocal.m4, configure: Rebuilt.
1492130561Sobrien
1493130561Sobrien2000-08-30  Kazu Hirata  <kazu@hxi.com>
1494130561Sobrien
1495130561Sobrien	* tic80-dis.c: Fix formatting.
1496130561Sobrien
1497130561Sobrien2000-08-29  Kazu Hirata  <kazu@hxi.com>
1498130561Sobrien
1499130561Sobrien	* w65-dis.c: Fix formatting.
1500130561Sobrien
1501130561Sobrien2000-08-28  Mark Hatle  <mhatle@mvista.com>
1502130561Sobrien
1503130561Sobrien	* ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics.
1504130561Sobrien	(powerpc_opcodes): Add table entries for PPC 405 instructions.
1505130561Sobrien	Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403
1506130561Sobrien	instructions.  Added extended mnemonic mftbl as defined in the
1507130561Sobrien	405GP manual for all PPCs.
1508130561Sobrien
1509130561Sobrien2000-08-28  Jim Wilson  <wilson@redhat.com>
1510130561Sobrien
1511130561Sobrien	* ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
1512130561Sobrien	call.  Change last goto to use failed instead of done.
1513130561Sobrien
1514130561Sobrien2000-08-28  Dave Brolley  <brolley@redhat.com>
1515130561Sobrien
1516130561Sobrien	* cgen-ibld.in (cgen_put_insn_int_value): New function.
1517130561Sobrien	(insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
1518130561Sobrien	(insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P.
1519130561Sobrien	(extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
1520130561Sobrien	* cgen-dis.in (read_insn): New static function.
1521130561Sobrien	(print_insn): Use read_insn to read the insn into the buffer and set
1522130561Sobrien	up for disassembly.
1523130561Sobrien	(print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is
1524130561Sobrien	in the buffer.
1525130561Sobrien	* fr30-asm.c: Regenerated.
1526130561Sobrien	* fr30-desc.c: Regenerated.
1527130561Sobrien	* fr30-desc.h: Regenerated.
1528130561Sobrien	* fr30-dis.c: Regenerated.
1529130561Sobrien	* fr30-ibld.c: Regenerated.
1530130561Sobrien	* fr30-opc.c: Regenerated.
1531130561Sobrien	* fr30-opc.h: Regenerated.
1532130561Sobrien	* m32r-asm.c: Regenerated.
1533130561Sobrien	* m32r-desc.c: Regenerated.
1534130561Sobrien	* m32r-desc.h: Regenerated.
1535130561Sobrien	* m32r-dis.c: Regenerated.
1536130561Sobrien	* m32r-ibld.c: Regenerated.
1537130561Sobrien	* m32r-opc.c: Regenerated.
1538130561Sobrien
1539130561Sobrien2000-08-28  Kazu Hirata  <kazu@hxi.com>
1540130561Sobrien
1541130561Sobrien	* tic30-dis.c: Fix formatting.
1542130561Sobrien
1543130561Sobrien2000-08-27  Kazu Hirata  <kazu@hxi.com>
1544130561Sobrien
1545130561Sobrien	* sh-dis.c: Fix formatting.
1546130561Sobrien
1547130561Sobrien2000-08-24  David Edelsohn  <dje@watson.ibm.com>
1548130561Sobrien
1549130561Sobrien	* ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd.
1550130561Sobrien
1551130561Sobrien2000-08-24  Kazu Hirata  <kazu@hxi.com>
1552130561Sobrien
1553130561Sobrien	* z8k-dis.c: Fix formatting.
1554130561Sobrien
1555130561Sobrien2000-08-16  Jim Wilson  <wilson@redhat.com>
1556130561Sobrien
1557130561Sobrien	* ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds.  Delete
1558130561Sobrien	break, mov-immediate, nop.
1559130561Sobrien	* ia64-opc-f.c: Delete fpsub instructions.
1560130561Sobrien	* ia64-opc-m.c: Add POSTINC to all instructions with postincrement
1561130561Sobrien	address operand.  Rewrite using macros to avoid long lines.
1562130561Sobrien	* ia64-opc.h (POSTINC): Define.
1563130561Sobrien	* ia64-asmtab.c: Regenerate.
1564130561Sobrien
1565130561Sobrien2000-08-15  Jim Wilson  <wilson@redhat.com>
1566130561Sobrien
1567130561Sobrien	* ia64-ic.tbl: Add missing entries.
1568130561Sobrien
1569130561Sobrien2000-08-08  Jason Eckhardt  <jle@redhat.com>
1570130561Sobrien
1571130561Sobrien	* i860-dis.c (print_br_address): Change third argument from int
1572130561Sobrien	to long.
1573130561Sobrien
1574130561Sobrien2000-08-07  Richard Henderson  <rth@redhat.com>
1575130561Sobrien
1576130561Sobrien	* ia64-dis.c (print_insn_ia64): Get byte skip count correct
1577130561Sobrien	for MLI templates.  Handle IA64_OPND_TGT64.
1578130561Sobrien
1579130561Sobrien2000-08-04  Ben Elliston  <bje@redhat.com>
1580130561Sobrien
1581130561Sobrien	* cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files.
1582130561Sobrien	* cgen.sh: Likewise.
1583130561Sobrien
1584130561Sobrien2000-08-02  Jim Wilson  <wilson@redhat.com>
1585130561Sobrien
1586130561Sobrien	* ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end.
1587130561Sobrien
1588130561Sobrien2000-07-29  Marek Michalkiewicz  <marekm@linux.org.pl>
1589130561Sobrien
1590130561Sobrien	* avr-dis.c (avr_operand): Use PARAMS macro in declaration.
1591130561Sobrien	Change return type from void to int.  Check the combination
1592130561Sobrien	of operands, return 1 if valid.  Fix to avoid BUF overflow.
1593130561Sobrien	Report undefined combinations of operands in COMMENT.
1594130561Sobrien	Report internal errors to stderr.  Output the adiw/sbiw
1595130561Sobrien	constant operand in both decimal and hex.
1596130561Sobrien	(print_insn_avr): Disassemble ldd/std with displacement of 0
1597130561Sobrien	as ld/st.  Check avr_operand () return value, handle invalid
1598130561Sobrien	combinations of operands like unknown opcodes.
1599130561Sobrien
1600130561Sobrien2000-07-28  Ben Elliston  <bje@redhat.com>
1601130561Sobrien
1602130561Sobrien	* Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New.
1603130561Sobrien	(run-cgen, stamp-m32r, stamp-fr30): New targets.
1604130561Sobrien	* Makefile.in: Regenerate.
1605130561Sobrien	* configure.in: Add --enable-cgen-maint option.
1606130561Sobrien	* configure: Regenerate.
1607130561Sobrien
1608130561Sobrien2000-07-26  Dave Brolley  <brolley@redhat.com>
1609130561Sobrien
1610130561Sobrien	* cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned.
1611130561Sobrien	(cgen_hw_lookup_by_num): Ditto.
1612130561Sobrien	(cgen_operand_lookup_by_name): Ditto.
1613130561Sobrien	(print_address): Ditto.
1614130561Sobrien	(print_keyword): Ditto.
1615130561Sobrien	* cgen-dis.c (hash_insn_array): Mark unused parameters with
1616130561Sobrien	ATTRIBUTE_UNUSED.
1617130561Sobrien	* cgen-asm.c (hash_insn_array): Mark unused parameters with
1618130561Sobrien	ATTRIBUTE_UNUSED.
1619130561Sobrien	(cgen_parse_keyword): Ditto.
1620130561Sobrien
1621130561Sobrien2000-07-22  Jason Eckhardt  <jle@redhat.com>
1622130561Sobrien
1623130561Sobrien	* i860-dis.c: New file.
1624130561Sobrien	(print_insn_i860): New function.
1625130561Sobrien	(print_br_address): New function.
1626130561Sobrien	(sign_extend): New function.
1627130561Sobrien	(BITWISE_OP): New macro.
1628130561Sobrien	(I860_REG_PREFIX): New macro.
1629130561Sobrien	(grnames, frnames, crnames): New structures.
1630130561Sobrien
1631130561Sobrien	* disassemble.c (ARCH_i860): Define.
1632130561Sobrien	(disassembler): Add check for bfd_arch_i860 to set disassemble
1633130561Sobrien	function to print_insn_i860.
1634130561Sobrien
1635130561Sobrien	* Makefile.in (CFILES): Added i860-dis.c.
1636130561Sobrien	(ALL_MACHINES): Added i860-dis.lo.
1637130561Sobrien	(i860-dis.lo): New dependences.
1638130561Sobrien
1639130561Sobrien	* configure.in: New bits for bfd_i860_arch.
1640130561Sobrien
1641130561Sobrien	* configure: Regenerated.
1642130561Sobrien
1643130561Sobrien2000-07-20  Hans-Peter Nilsson  <hp@axis.com>
1644130561Sobrien
1645130561Sobrien	* Makefile.am (CFILES): Add cris-dis.c and cris-opc.c.
1646130561Sobrien	(ALL_MACHINES): Add cris-dis.lo and cris-opc.lo.
1647130561Sobrien	(cris-dis.lo, cris-opc.lo): New rules.
1648130561Sobrien	* Makefile.in: Rebuild.
1649130561Sobrien	* configure.in (bfd_cris_arch): New target.
1650130561Sobrien	* configure: Rebuild.
1651130561Sobrien	* disassemble.c (ARCH_cris): Define.
1652130561Sobrien	(disassembler): Support ARCH_cris.
1653130561Sobrien	* cris-dis.c, cris-opc.c: New files.
1654130561Sobrien	* po/POTFILES.in, po/opcodes.pot: Regenerate.
1655130561Sobrien
1656130561Sobrien2000-07-11  Jakub Jelinek  <jakub@redhat.com>
1657130561Sobrien
1658130561Sobrien	* sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2.
1659130561Sobrien	Reported by Bill Clarke <llib@computer.org>.
1660130561Sobrien
1661130561Sobrien2000-07-09  Geoffrey Keating  <geoffk@redhat.com>
1662130561Sobrien
1663130561Sobrien	* ppc-opc.c (powerpc_opcodes): Correct suffix for vslw.
1664130561Sobrien	Patch by Randall J Fisher <rfisher@ecn.purdue.edu>.
1665130561Sobrien
1666130561Sobrien2000-07-09  Alan Modra  <alan@linuxcare.com.au>
1667130561Sobrien
1668130561Sobrien	* hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg,
1669130561Sobrien	fput_const, extract_3, extract_5_load, extract_5_store,
1670130561Sobrien	extract_5r_store, extract_5R_store, extract_10U_store,
1671130561Sobrien	extract_5Q_store, extract_11, extract_14, extract_16, extract_21,
1672130561Sobrien	extract_12, extract_17, extract_22): Prototype.
1673130561Sobrien	(print_insn_hppa): Rename inner block opcode -> opc to avoid
1674130561Sobrien	shadowing outer block.
1675130561Sobrien	(GET_BIT): Define.
1676130561Sobrien
1677130561Sobrien2000-07-05  DJ Delorie  <dj@redhat.com>
1678130561Sobrien
1679130561Sobrien	* MAINTAINERS: new
1680130561Sobrien
1681130561Sobrien2000-07-04  Alexandre Oliva  <aoliva@redhat.com>
1682130561Sobrien
1683130561Sobrien	* arm-dis.c (print_insn_arm): Output combinations of PSR flags.
1684130561Sobrien
1685130561Sobrien2000-07-03  Marek Michalkiewicz  <marekm@linux.org.pl>
1686130561Sobrien
1687130561Sobrien	* avr-dis.c (avr_operand): Change _ () to _() around all strings
1688130561Sobrien	marked for translation (exception from the usual coding style).
1689130561Sobrien	(print_insn_avr): Initialize insn2 to avoid warnings.
1690130561Sobrien
1691130561Sobrien2000-07-03  Kazu Hirata  <kazu@hxi.com>
1692130561Sobrien
1693130561Sobrien	* h8300-dis.c (bfd_h8_disassemble): Improve readability.
1694130561Sobrien	* h8500-dis.c: Fix formatting.
1695130561Sobrien
1696130561Sobrien2000-07-01  Alan Modra  <alan@linuxcare.com.au>
1697130561Sobrien
1698130561Sobrien	* Makefile.am (DEP): Fix 2000-06-22.  grep after running dep.sed
1699130561Sobrien	(CLEANFILES): Add DEPA.
1700130561Sobrien	* Makefile.in: Regenerate.
1701130561Sobrien
1702130561Sobrien2000-06-26  Scott Bambrough  <scottb@netwinder.org>
1703130561Sobrien
1704130561Sobrien	* arm-dis.c (regnames): Add an additional register set to match
1705130561Sobrien	the set used by GCC.  Make it the default.
1706130561Sobrien
1707130561Sobrien2000-06-22  Alan Modra  <alan@linuxcare.com.au>
1708130561Sobrien
1709130561Sobrien	* Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
1710130561Sobrien	find one.
1711130561Sobrien	* Makefile.in: Regenerate.
1712130561Sobrien
1713130561Sobrien2000-06-20  H.J. Lu  <hjl@gnu.org>
1714130561Sobrien
1715130561Sobrien	* Makefile.am: Rebuild dependency.
1716130561Sobrien	* Makefile.in: Rebuild.
1717130561Sobrien
1718130561Sobrien2000-06-18  Stephane Carrez  <stcarrez@worldnet.fr>
1719130561Sobrien
1720130561Sobrien	* Makefile.in, configure: regenerate
1721130561Sobrien	* disassemble.c (disassembler): Recognize ARCH_m68hc12,
1722130561Sobrien	ARCH_m68hc11.
1723130561Sobrien	* m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12):
1724130561Sobrien	New functions.
1725130561Sobrien	* configure.in: Recognize m68hc12 and m68hc11.
1726130561Sobrien	* m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x
1727130561Sobrien	* Makefile.am (CFILES, ALL_MACHINES): New files for disassembly
1728130561Sobrien	and opcode generation for m68hc11 and m68hc12.
1729130561Sobrien
1730130561Sobrien2000-06-16  Nick Duffek  <nsd@redhat.com>
1731130561Sobrien
1732130561Sobrien	* disassemble.c (disassembler): Refer to the PowerPC 620 using
1733130561Sobrien	bfd_mach_ppc_620 instead of 620.
1734130561Sobrien
1735130561Sobrien2000-06-12  Kazu Hirata  <kazu@hxi.com>
1736130561Sobrien
1737130561Sobrien	* h8300-dis.c: Fix formatting.
1738130561Sobrien	(bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl]
1739130561Sobrien	correctly.
1740130561Sobrien
1741130561Sobrien2000-06-09  Denis Chertykov  <denisc@overta.ru>
1742130561Sobrien
1743130561Sobrien	* avr-dis.c (avr_operand): Bugfix for jmp/call address.
1744130561Sobrien
1745130561Sobrien2000-06-07  Denis Chertykov  <denisc@overta.ru>
1746130561Sobrien
1747130561Sobrien	* avr-dis.c: completely rewritten.
1748130561Sobrien
1749130561Sobrien2000-06-02  Kazu Hirata  <kazu@hxi.com>
1750130561Sobrien
1751130561Sobrien	* h8300-dis.c: Follow the GNU coding style.
1752130561Sobrien	(bfd_h8_disassemble) Fix a typo.
1753130561Sobrien
1754130561Sobrien2000-06-01  Kazu Hirata  <kazu@hxi.com>
1755130561Sobrien
1756130561Sobrien	* h8300-dis.c (bfd_h8_disassemble_init): Fix a typo.
1757130561Sobrien	(bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl]
1758130561Sobrien	correctly.  Fix a typo.
1759130561Sobrien
1760130561Sobrien2000-05-31  Nick Clifton  <nickc@redhat.com>
1761130561Sobrien
1762130561Sobrien	* opintl.h (_(String)): Explain why dgettext is used instead of
1763130561Sobrien	gettext.
1764130561Sobrien
1765130561Sobrien2000-05-30  Nick Clifton  <nickc@redhat.com>
1766130561Sobrien
1767130561Sobrien	* opintl.h (gettext, dgettext, dcgettext, textdomain,
1768130561Sobrien	bindtextdomain): Replace defines with those from intl/libgettext.h
1769130561Sobrien	to quieten gcc warnings.
1770130561Sobrien
1771130561Sobrien2000-05-26  Alan Modra  <alan@linuxcare.com.au>
1772130561Sobrien
1773130561Sobrien	* Makefile.am: Update dependencies with "make dep-am"
1774130561Sobrien	* Makefile.in: Regenerate.
1775130561Sobrien
1776130561Sobrien2000-05-25  Alexandre Oliva  <aoliva@redhat.com>
1777130561Sobrien
1778130561Sobrien	* m10300-dis.c (disassemble): Don't assume 32-bit longs when
1779130561Sobrien	sign-extending operands.
1780130561Sobrien
1781130561Sobrien2000-05-15  Donald Lindsay  <dlindsay@redhat.com>
1782130561Sobrien
1783130561Sobrien	* d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches
1784130561Sobrien	except brf's.
1785130561Sobrien
1786130561Sobrien2000-05-21  Nick Clifton  <nickc@redhat.com>
1787130561Sobrien
1788130561Sobrien	* Makefile.am (LIBIBERTY): Define.
1789130561Sobrien
1790130561Sobrien2000-05-19 Diego Novillo <dnovillo@redhat.com>
1791130561Sobrien
1792130561Sobrien	* mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES.
1793130561Sobrien	(STD_REGISTER_NAMES): New name for REGISTER_NAMES.
1794130561Sobrien	(reg_names): Rename to std_reg_names. Change it to a char **
1795130561Sobrien	static variable.
1796130561Sobrien	(std_reg_names): New name for reg_names.
1797130561Sobrien	(set_mips_isa_type): Set reg_names to point to std_reg_names by
1798130561Sobrien	default.
1799130561Sobrien
1800130561Sobrien2000-05-16  Frank Ch. Eigler  <fche@redhat.com>
1801130561Sobrien
1802130561Sobrien	* fr30-desc.h: Partially regenerated to account for changed
1803130561Sobrien	CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros.
1804130561Sobrien	* m32r-desc.h: Ditto.
1805130561Sobrien
1806130561Sobrien2000-05-15  Nick Clifton  <nickc@redhat.com>
1807130561Sobrien
1808130561Sobrien	* arm-opc.h: Use upper case for flasg in MSR and MRS
1809130561Sobrien	instructions.  Allow any bit to be set in the field_mask of
1810130561Sobrien	the MSR instruction.
1811130561Sobrien
1812130561Sobrien	* arm-dis.c (print_insn_arm): Decode _x and _s bits of the
1813130561Sobrien	field_mask of an MSR instruction.
1814130561Sobrien
1815130561Sobrien2000-05-11  Thomas de Lellis  <tdel@windriver.com>
1816130561Sobrien
1817130561Sobrien	* arm-opc.h: Disassembly of thumb ldsb/ldsh
1818130561Sobrien	instructions changed to ldrsb/ldrsh.
1819130561Sobrien
1820130561Sobrien2000-05-11  Ulf Carlsson  <ulfc@engr.sgi.com>
1821130561Sobrien
1822130561Sobrien	* mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit
1823130561Sobrien	target addresses for 'jal' and 'j'.
1824130561Sobrien
1825130561Sobrien2000-05-10  Geoff Keating  <geoffk@redhat.com>
1826130561Sobrien
1827130561Sobrien	* ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes
1828130561Sobrien	also available in common mode when powerpc syntax is being used.
1829130561Sobrien
1830130561Sobrien2000-05-08  Alan Modra  <alan@linuxcare.com.au>
1831130561Sobrien
1832130561Sobrien	* m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args.
1833130561Sobrien	(dummy_print_address): Ditto.
1834130561Sobrien
1835130561Sobrien2000-05-04  Timothy Wall  <twall@redhat.com>
1836130561Sobrien
1837130561Sobrien	* tic54x-opc.c: New.
1838130561Sobrien	* tic54x-dis.c: New.
1839130561Sobrien	* disassemble.c (disassembler): Add ARCH_tic54x.
1840130561Sobrien	* configure.in: Added tic54x target.
1841130561Sobrien	* configure: Ditto.
1842130561Sobrien	* Makefile.am: Add tic54x dependencies.
1843130561Sobrien	* Makefile.in: Ditto.
1844130561Sobrien
1845130561Sobrien2000-05-03  J.T. Conklin  <jtc@redback.com>
1846130561Sobrien
1847130561Sobrien	* ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for
1848130561Sobrien	vector unit operands.
1849130561Sobrien	(VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector
1850130561Sobrien	unit instruction formats.
1851130561Sobrien	(PPCVEC): New macro, mask for vector instructions.
1852130561Sobrien	(powerpc_operands): Add table entries for above operand types.
1853130561Sobrien	(powerpc_opcodes): Add table entries for vector instructions.
1854130561Sobrien
1855130561Sobrien	* ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask.
1856130561Sobrien	(print_insn_little_powerpc): Likewise.
1857130561Sobrien	(print_insn_powerpc): Prepend 'v' when printing vector registers.
1858130561Sobrien
1859130561Sobrien2000-04-24  Clinton Popetz  <cpopetz@redhat.com>
1860130561Sobrien
1861130561Sobrien	* configure.in: Add bfd_powerpc_64_arch.
1862130561Sobrien	* disassemble.c (disassembler): Use print_insn_big_powerpc for
1863130561Sobrien	64 bit code.
1864130561Sobrien
1865130561Sobrien2000-04-24  Nick Clifton  <nickc@redhat.com>
1866130561Sobrien
1867130561Sobrien	* fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow
1868130561Sobrien	field.
1869130561Sobrien
1870130561Sobrien2000-04-23  Denis Chertykov  <denisc@overta.ru>
1871130561Sobrien
1872130561Sobrien	* avr-dis.c (reg_fmul_d): New. Extract destination register from
1873130561Sobrien	FMUL instruction.
1874130561Sobrien	(reg_fmul_r): New. Extract source register from FMUL instruction.
1875130561Sobrien	(reg_muls_d): New. Extract destination register from MULS instruction.
1876130561Sobrien	(reg_muls_r): New. Extract source register from MULS instruction.
1877130561Sobrien	(reg_movw_d): New. Extract destination register from MOVW instruction.
1878130561Sobrien	(reg_movw_r): New. Extract source register from MOVW instruction.
1879130561Sobrien	(print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU,
1880130561Sobrien	EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions.
1881130561Sobrien
1882130561Sobrien2000-04-22  Timothy Wall  <twall@redhat.com>
1883130561Sobrien
1884130561Sobrien	* ia64-gen.c (general): Add an ordered table of primary
1885130561Sobrien	opcode names, as well as priority fields to disassembly data
1886130561Sobrien	structures to enforce a preferred disassembly format based on the
1887130561Sobrien	ordering of the opcode tables.
1888130561Sobrien	(load_insn_classes): Show a useful message if IC tables are missing.
1889130561Sobrien	(load_depfile): Ditto.
1890130561Sobrien	* ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to
1891130561Sobrien	distinguish preferred disassembly.
1892130561Sobrien	* ia64-opc-f.c: Reorder some insn for preferred disassembly
1893130561Sobrien	format.  Fix incorrect flag on fma.s/fma.s.s0.
1894130561Sobrien	* ia64-opc.c: Scan *all* disassembly matches and use the one with
1895130561Sobrien	the highest priority.
1896130561Sobrien	* ia64-opc-b.c: Use more abbreviations.
1897130561Sobrien	* ia64-asmtab.c: Regenerate.
1898130561Sobrien
1899130561Sobrien2000-04-21  Jason Eckhardt  <jle@redhat.com>
1900130561Sobrien
1901130561Sobrien	* hppa-dis.c (extract_16): New function.
1902130561Sobrien	(print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
1903130561Sobrien	new operand types l,y,&,fe,fE,fx.
1904130561Sobrien
1905130561Sobrien2000-04-21  Richard Henderson  <rth@redhat.com>
1906130561Sobrien	    David Mosberger  <davidm@hpl.hp.com>
1907130561Sobrien	    Timothy Wall <twall@redhat.com>
1908130561Sobrien	    Bob Manson  <manson@charmed.cygnus.com>
1909130561Sobrien	    Jim Wilson  <wilson@redhat.com>
1910130561Sobrien
1911130561Sobrien	* Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h.
1912130561Sobrien	(CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c,
1913130561Sobrien	ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c,
1914130561Sobrien	ia64-asmtab.c.
1915130561Sobrien	(ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo.
1916130561Sobrien	(ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen,
1917130561Sobrien	ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules.
1918130561Sobrien	* Makefile.in: Rebuild.
1919130561Sobrien	* configure Rebuild.
1920130561Sobrien	* configure.in (bfd_ia64_arch): New target.
1921130561Sobrien	* disassemble.c (ARCH_ia64): Define.
1922130561Sobrien	(disassembler): Support ARCH_ia64.
1923130561Sobrien	* ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl,
1924130561Sobrien	ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c,
1925130561Sobrien	ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl,
1926130561Sobrien	ia64-war.tbl, ia64-waw.tbl: New files.
1927130561Sobrien
1928130561Sobrien2000-04-20  Alexandre Oliva  <aoliva@redhat.com>
1929130561Sobrien
1930130561Sobrien	* m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
1931130561Sobrien	(disassemble): Use them.
1932130561Sobrien
1933130561Sobrien2000-04-14  Alan Modra  <alan@linuxcare.com.au>
1934130561Sobrien
1935130561Sobrien	* sysdep.h: Include "ansidecl.h" not <ansidecl.h>
1936130561Sobrien	* Makefile.am: Update dependencies.
1937130561Sobrien	* Makefile.in: Regenerate.
1938130561Sobrien
1939130561Sobrien2000-04-14  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
1940130561Sobrien
1941130561Sobrien	* a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c,
1942130561Sobrien	avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c,
1943130561Sobrien	disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c,
1944130561Sobrien	i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c,
1945130561Sobrien	m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c,
1946130561Sobrien	mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c,
1947130561Sobrien	ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c,
1948130561Sobrien	tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c,
1949130561Sobrien	w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h.  Remove
1950130561Sobrien	ansidecl.h as sysdep.h includes it.
1951130561Sobrien
1952130561Sobrien2000-04-7  Andrew Cagney  <cagney@b1.redhat.com>
1953130561Sobrien
1954130561Sobrien	* configure.in (WARN_CFLAGS): Set to -W -Wall by default.  Add
1955130561Sobrien	--enable-build-warnings option.
1956130561Sobrien	* Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
1957130561Sobrien	* Makefile.in, configure: Re-generate.
1958130561Sobrien
1959130561Sobrien2000-04-05  J"orn Rennecke <amylaar@redhat.com>
1960130561Sobrien
1961130561Sobrien	* sh-opc.h (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs.
1962130561Sobrien	stc GBR,@-<REG_N> is available for arch_sh1_up.
1963130561Sobrien	Group parallel processing insn with identical mnemonics together.
1964130561Sobrien	Make three-operand psha / pshl come first.
1965130561Sobrien
1966130561Sobrien2000-04-05  J"orn Rennecke <amylaar@redhat.co.uk>
1967130561Sobrien
1968130561Sobrien	* sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4.
1969130561Sobrien	Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}.  Add REPEAT.
1970130561Sobrien	(sh_arg_type): Add A_PC.
1971130561Sobrien	(sh_table): Update entries using immediates.  Add repeat.
1972130561Sobrien	* sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4.
1973130561Sobrien	Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}.  Add REPEAT.
1974130561Sobrien
1975130561Sobrien2000-04-04  Alan Modra  <alan@linuxcare.com.au>
1976130561Sobrien
1977130561Sobrien	* po/opcodes.pot: Regenerate.
1978130561Sobrien
1979130561Sobrien	* Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
1980130561Sobrien	(DEP): Quote when passing vars to sub-make.  Add warning message
1981130561Sobrien	to end.
1982130561Sobrien	(DEP1): Rewrite for "gcc -MM".
1983130561Sobrien	(CLEANFILES): Add DEP2.
1984130561Sobrien	Update dependencies.
1985130561Sobrien	* Makefile.in: Regenerate.
1986130561Sobrien
1987130561Sobrien2000-04-03  Denis Chertykov  <denisc@overta.ru>
1988130561Sobrien
1989130561Sobrien	* avr-dis.c: Syntax cleanup.
1990130561Sobrien	(add0fff): Print the pc relative address as a signed number.
1991130561Sobrien	(add03f8): Likewise.
1992130561Sobrien
1993130561Sobrien2000-04-01  Ian Lance Taylor  <ian@zembu.com>
1994130561Sobrien
1995130561Sobrien	* disassemble.c (disassembler_usage): Don't use a prototype.  Mark
1996130561Sobrien	the parameter ATTRIBUTE_UNUSED.
1997130561Sobrien	* ppc-opc.c: Add ATTRIBUTE_UNUSED as needed.
1998130561Sobrien
1999130561Sobrien2000-04-01  Alexandre Oliva  <aoliva@redhat.com>
2000130561Sobrien
2001130561Sobrien	* m10300-opc.c: SP-based offsets are always unsigned.
2002130561Sobrien
2003130561Sobrien2000-03-29  Thomas de Lellis  <tdel@windriver.com>
2004130561Sobrien
2005130561Sobrien	* arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal"
2006130561Sobrien	[branch always] instead of "undefined".
2007130561Sobrien
2008130561Sobrien2000-03-27  Nick Clifton  <nickc@redhat.com>
2009130561Sobrien
2010130561Sobrien	* d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of
2011130561Sobrien	short instructions, from end of list of long instructions.
2012130561Sobrien
2013130561Sobrien2000-03-27  Ian Lance Taylor  <ian@zembu.com>
2014130561Sobrien
2015130561Sobrien	* Makefile.am (CFILES): Add avr-dis.c.
2016130561Sobrien	(ALL_MACHINES): Add avr-dis.lo.
2017130561Sobrien
2018130561Sobrien2000-03-27  Alan Modra  <alan@linuxcare.com>
2019130561Sobrien
2020130561Sobrien	* avr-dis.c (add0fff, add03f8): Don't use structure bitfields to
2021130561Sobrien	truncate integers.
2022130561Sobrien	(print_insn_avr): Call function via pointer in K&R compatible way.
2023130561Sobrien	(dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204,
2024130561Sobrien	add0fff, add03f8): Convert to old style function declaration and
2025130561Sobrien	add prototype.
2026130561Sobrien	(avrdis_opcode): Add prototype.
2027130561Sobrien
2028130561Sobrien2000-03-27  Denis Chertykov  <denisc@overta.ru>
2029130561Sobrien
2030130561Sobrien	* avr-dis.c: New file.  AVR disassembler.
2031130561Sobrien	* configure.in (bfd_avr_arch): New architecture support.
2032130561Sobrien	* disassemble.c: Likewise.
2033130561Sobrien	* configure: Regenerate.
2034130561Sobrien
2035130561Sobrien2000-03-06  J"oern Rennecke <amylaar@redhat.com>
2036130561Sobrien
2037130561Sobrien	* sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
2038130561Sobrien
2039130561Sobrien2000-03-02  J"orn Rennecke <amylaar@redhat.co.uk>
2040130561Sobrien
2041130561Sobrien	* d30v-dis.c (print_insn): Remove d*i hacks.  Use per-operand
2042130561Sobrien	flag to determine if operand is pc-relative.
2043130561Sobrien	* d30v-opc.c:
2044130561Sobrien	(d30v_format_table):
2045130561Sobrien	(REL6S3): Renamed from IMM6S3.
2046130561Sobrien	Added flag OPERAND_PCREL.
2047130561Sobrien	(REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with
2048130561Sobrien	added flag OPERAND_PCREL.
2049130561Sobrien	(IMM12S3U): Replaced with REL12S3.
2050130561Sobrien	(SHORT_D2, LONG_D): Delay target is pc-relative.
2051130561Sobrien	(SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r):
2052130561Sobrien	Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r,
2053130561Sobrien	using the REL* operands.
2054130561Sobrien	(LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D.
2055130561Sobrien	(SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B,
2056130561Sobrien	LONG_Db, using REL* operands.
2057130561Sobrien	(SHORT_U, SHORT_A5S): Removed stray alternatives.
2058130561Sobrien	(d30v_opcode_table): Use new *r formats.
2059130561Sobrien
2060130561Sobrien2000-02-28  Nick Clifton  <nickc@redhat.com>
2061130561Sobrien
2062130561Sobrien	* m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with
2063130561Sobrien	'signed_overflow_ok_p'.
2064130561Sobrien
2065130561Sobrien2000-02-27  Eli Zaretskii  <eliz@is.elta.co.il>
2066130561Sobrien
2067130561Sobrien	* Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the
2068130561Sobrien	name of the libtool directory.
2069130561Sobrien	* Makefile.in: Rebuild.
2070130561Sobrien
2071130561Sobrien2000-02-24  Nick Clifton  <nickc@redhat.com>
2072130561Sobrien
2073130561Sobrien	* cgen-opc.c (cgen_set_signed_overflow_ok): New function.
2074130561Sobrien	(cgen_clear_signed_overflow_ok): New function.
2075130561Sobrien	(cgen_signed_overflow_ok_p): New function.
2076130561Sobrien
2077130561Sobrien2000-02-23  Andrew Haley  <aph@redhat.com>
2078130561Sobrien
2079130561Sobrien	* m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
2080130561Sobrien	m32r-ibld.c, m32r-opc.h: Rebuild.
2081130561Sobrien
2082130561Sobrien2000-02-23  Linas Vepstas <linas@linas.org>
2083130561Sobrien
2084130561Sobrien	* i370-dis.c, i370-opc.c: New.
2085130561Sobrien
2086130561Sobrien	* disassemble.c (ARCH_i370): Define.
2087130561Sobrien	(disassembler): Handle it.
2088130561Sobrien
2089130561Sobrien	* Makefile.am: Add support for Linux/IBM 370.
2090130561Sobrien	* configure.in: Likewise.
2091130561Sobrien
2092130561Sobrien	* Makefile.in: Regenerate.
2093130561Sobrien	* configure: Likewise.
2094130561Sobrien
2095130561Sobrien2000-02-22  Chandra Chavva   <cchavva@redhat.com>
2096130561Sobrien
2097130561Sobrien	* d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to
2098130561Sobrien	ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel
2099130561Sobrien	procedure.
2100130561Sobrien
2101130561Sobrien2000-02-22  Andrew Haley  <aph@redhat.com>
2102130561Sobrien
2103130561Sobrien	* mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER:
2104130561Sobrien	force gp32 to zero.
2105130561Sobrien	* mips-opc.c (G6): New define.
2106130561Sobrien	(mips_builtin_op): Add "move" definition for -gp32.
2107130561Sobrien
2108130561Sobrien2000-02-22  Ian Lance Taylor  <ian@zembu.com>
2109130561Sobrien
2110130561Sobrien	From Grant Erickson <gerickso@Brocade.COM>:
2111130561Sobrien	* ppc-opc.c: Correct dcread--it takes 3 arguments, not 2.
2112130561Sobrien
2113130561Sobrien2000-02-21  Alan Modra  <alan@spri.levels.unisa.edu.au>
2114130561Sobrien
2115130561Sobrien	* dis-buf.c (buffer_read_memory): Change `length' param and all int
2116130561Sobrien	vars to unsigned.
2117130561Sobrien
2118130561Sobrien2000-02-17 J"orn Rennecke <amylaar@redhat.co.uk>
2119130561Sobrien
2120130561Sobrien	* sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions.
2121130561Sobrien	(print_insn_ppi): Likewise.
2122130561Sobrien	(print_insn_shx): Use info->mach to select appropriate insn set.
2123130561Sobrien	Add support for sh-dsp.  Remove FD_REG_N support.
2124130561Sobrien	* sh-opc.h (sh_nibble_type): Add new values for sh-dsp support.
2125130561Sobrien	(sh_arg_type): Likewise.  Remove FD_REG_N.
2126130561Sobrien	(sh_dsp_reg_nums): New enum.
2127130561Sobrien	(arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros.
2128130561Sobrien	(arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise.
2129130561Sobrien	(arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise.
2130130561Sobrien	(arch_sh3_dsp_up): Likewise.
2131130561Sobrien	(sh_opcode_info): New field: arch.
2132130561Sobrien	(sh_table): Split up insn with FD_REG_N into ones with F_REG_N and
2133130561Sobrien	D_REG_N.  Fill in arch field.  Add sh-dsp insns.
2134130561Sobrien
2135130561Sobrien2000-02-14  Fernando Nasser  <fnasser@totem.to.redhat.com>
2136130561Sobrien
2137130561Sobrien	* arm-dis.c: Change flavor name from atpcs-special to
2138130561Sobrien	special-atpcs to prevent name conflict in gdb.
2139130561Sobrien	(get_arm_regname_num_options, set_arm_regname_option,
2140130561Sobrien	get_arm_regnames): New functions.  API to access the several
2141130561Sobrien	flavor of register names.  Note: Used by gdb.
2142130561Sobrien	(print_insn_thumb): Use the register name entry from the currently
2143130561Sobrien	selected flavor for LR and PC.
2144130561Sobrien
2145130561Sobrien2000-02-10  Nick Clifton  <nickc@redhat.com>
2146130561Sobrien
2147130561Sobrien	* mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR
2148130561Sobrien	classes.
2149130561Sobrien	(mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and
2150130561Sobrien	"mulsh.h" instructions.
2151130561Sobrien	* mcore-dis.c (imsk array): Add masks for MULSH and OPSR
2152130561Sobrien	classes.
2153130561Sobrien	(print_insn_mcore): Add support for little endian targets.
2154130561Sobrien	Add support for MULSH and OPSR classes.
2155130561Sobrien
2156130561Sobrien2000-02-07  Nick Clifton  <nickc@redhat.com>
2157130561Sobrien
2158130561Sobrien	* arm-dis.c (parse_arm_diassembler_option): Rename again.
2159130561Sobrien	Previous delat did not take.
2160130561Sobrien
2161130561Sobrien2000-02-03  Timothy Wall  <twall@redhat.com>
2162130561Sobrien
2163130561Sobrien	* dis-buf.c (buffer_read_memory):  Use octets_per_byte field
2164130561Sobrien	to adjust target address bounds checking and calculate the
2165130561Sobrien	appropriate octet offset into data.
2166130561Sobrien
2167130561Sobrien2000-01-27  Nick Clifton  <nickc@redhat.com>
2168130561Sobrien
2169130561Sobrien	* arm-dis.c: (parse_disassembler_option): Rename to
2170130561Sobrien	parse_arm_disassembler_option and allow to be exported.
2171130561Sobrien
2172130561Sobrien	* disassemble.c (disassembler_usage): New function: Print out any
2173130561Sobrien	target specific disassembler options.
2174130561Sobrien	Call arm_disassembler_options() if the ARM architecture is being
2175130561Sobrien	supported.
2176130561Sobrien
2177130561Sobrien	* arm-dis.c (NUM_ELEM): Define this macro if not already
2178130561Sobrien	defined.
2179130561Sobrien	(arm_regname): New struct type for ARM register names.
2180130561Sobrien	(arm_toggle_regnames): Delete.
2181130561Sobrien	(parse_disassembler_option): Use register name structure.
2182130561Sobrien	(print_insn): New function: Combines duplicate code found in
2183130561Sobrien	print_insn_big_arm and print_insn_little_arm.
2184130561Sobrien	(print_insn_big_arm): Call print_insn.
2185130561Sobrien	(print_insn_little_arm): Call print_insn.
2186130561Sobrien	(print_arm_disassembler_options): Display list of supported,
2187130561Sobrien	ARM specific disassembler options.
2188130561Sobrien
2189130561Sobrien2000-01-27  Thomas de Lellis  <tdel@windriver.com>
2190130561Sobrien
2191130561Sobrien	* arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the
2192130561Sobrien	ARM_STT_16BIT flag as Thumb code symbols.
2193130561Sobrien
2194130561Sobrien	* arm-dis.c (printf_insn_little_arm): Ditto.
2195130561Sobrien
2196130561Sobrien2000-01-25  Thomas de Lellis  <tdel@windriver.com>
2197130561Sobrien
2198130561Sobrien	* arm-dis.c (printf_insn_thumb): Prevent double dumping
2199130561Sobrien	of raw thumb instructions.
2200130561Sobrien
2201130561Sobrien2000-01-20  Nick Clifton  <nickc@redhat.com>
2202130561Sobrien
2203130561Sobrien	* mcore-opc.h (mcore_table): Add "add" as an alias for "addu".
2204130561Sobrien
2205130561Sobrien2000-01-03  Nick Clifton  <nickc@cygnus.com>
2206130561Sobrien
2207130561Sobrien	* arm-dis.c (streq): New macro.
2208130561Sobrien	(strneq): New macro.
2209130561Sobrien	(force_thumb): ew local variable.
2210130561Sobrien	(parse_disassembler_option): New function: Parse a single, ARM
2211130561Sobrien	specific disassembler command line switch.
2212130561Sobrien	(parse_disassembler_option): Call parse_disassembler_option to
2213130561Sobrien	parse individual command line switches.
2214130561Sobrien	(print_insn_big_arm): Check force_thumb.
2215130561Sobrien	(print_insn_little_arm): Check force_thumb.
2216130561Sobrien
2217130561SobrienFor older changes see ChangeLog-9899
2218130561Sobrien
2219130561SobrienLocal Variables:
2220130561Sobrienmode: change-log
2221130561Sobrienleft-margin: 8
2222130561Sobrienfill-column: 74
2223130561Sobrienversion-control: never
2224130561SobrienEnd:
2225