xref: /netbsd-src/external/gpl3/binutils.old/dist/opcodes/ChangeLog-9899 (revision 75fd0b742a7e4a64301bc6c44e9bc5240c58bb92)
1*75fd0b74Schristos1999-12-27  Alan Modra  <alan@spri.levels.unisa.edu.au>
2*75fd0b74Schristos
3*75fd0b74Schristos	* i386-dis.c (grps[]): Correct GRP5 FF/3 from "call" to "lcall".
4*75fd0b74Schristos
5*75fd0b74SchristosWed Dec  1 03:34:53 1999  Jeffrey A Law  (law@cygnus.com)
6*75fd0b74Schristos
7*75fd0b74Schristos	* m10300-opc.c, m10300-dis.c: Add am33 support.
8*75fd0b74Schristos
9*75fd0b74SchristosWed Nov 24 20:29:58 1999  Jeffrey A Law  (law@cygnus.com)
10*75fd0b74Schristos
11*75fd0b74Schristos	* hppa-dis.c (unit_cond_names): Add PA2.0 unit condition names.
12*75fd0b74Schristos	(print_insn_hppa): Handle 'B' operand.
13*75fd0b74Schristos
14*75fd0b74Schristos1999-11-22  Nick Clifton  <nickc@cygnus.com>
15*75fd0b74Schristos
16*75fd0b74Schristos	* d10v-opc.c: Fix pattern for "cpfg,f{0|1},c" instruction.
17*75fd0b74Schristos
18*75fd0b74Schristos1999-11-18  Gavin Romig-Koch  <gavin@cygnus.com>
19*75fd0b74Schristos
20*75fd0b74Schristos	* mips-opc.c (I5): New.
21*75fd0b74Schristos	(abs.ps,add.ps,alnv.ps,c.COND.ps,cvt.s.pl,cvt.s.pu,cvt.ps.s
22*75fd0b74Schristos	madd.ps,movf.ps,movt.ps,mul.ps,net.ps,nmadd.ps,nmsub.ps,
23*75fd0b74Schristos	pll.ps,plu.ps,pul.ps,puu.ps,sub.ps,suxc1,luxc1): New.
24*75fd0b74Schristos
25*75fd0b74SchristosMon Nov 15 19:34:58 1999  Donald Lindsay  <dlindsay@cygnus.com>
26*75fd0b74Schristos
27*75fd0b74Schristos	* arm-dis.c (print_insn_arm): Added general purpose 'X' format.
28*75fd0b74Schristos	* arm-opc.h (print_insn_arm): Added comment documenting
29*75fd0b74Schristos	the 'X' format just added to arm-dis.c.
30*75fd0b74Schristos
31*75fd0b74Schristos1999-11-15  Gavin Romig-Koch  <gavin@cygnus.com>
32*75fd0b74Schristos
33*75fd0b74Schristos	* mips-opc.c (la): Create a version that just uses addiu directly.
34*75fd0b74Schristos	(dla): Expand to daddiu if possible.
35*75fd0b74Schristos
36*75fd0b74Schristos1999-11-11  Nick Clifton  <nickc@cygnus.com>
37*75fd0b74Schristos
38*75fd0b74Schristos	* mips-opc.c: Add ssnop pattern.
39*75fd0b74Schristos
40*75fd0b74Schristos1999-11-01  Gavin Romig-Koch  <gavin@cygnus.com>
41*75fd0b74Schristos
42*75fd0b74Schristos	* mips-dis.c (_print_insn_mips): Use OPCODE_IS_MEMBER.
43*75fd0b74Schristos
44*75fd0b74Schristos1999-10-29  Nick Clifton  <nickc@cygnus.com>
45*75fd0b74Schristos
46*75fd0b74Schristos	* d30v-opc.c (mvtacc): Use format SHORT_AR not SHORT_AA
47*75fd0b74Schristos	(d30v_format_tab): Define the SHORT_AR format.
48*75fd0b74Schristos
49*75fd0b74Schristos1999-10-28  Nick Clifton  <nickc@cygnus.com>
50*75fd0b74Schristos
51*75fd0b74Schristos	* mcore-dis.c: Remove spurious code introduced in previous delta.
52*75fd0b74Schristos
53*75fd0b74Schristos1999-10-27  Scott Bambrough  <scottb@netwinder.org>
54*75fd0b74Schristos
55*75fd0b74Schristos	* arm-dis.c: Include sysdep.h to prevent compile time warnings.
56*75fd0b74Schristos
57*75fd0b74Schristos1999-10-18  Michael Meissner  <meissner@cygnus.com>
58*75fd0b74Schristos
59*75fd0b74Schristos	* alpha-opc.c (alpha_operands): Fill in missing initializer.
60*75fd0b74Schristos	(alpha_num_operands): Convert to unsigned.
61*75fd0b74Schristos	(alpha_num_opcodes): Ditto.
62*75fd0b74Schristos	(insert_rba): Declare unused arguments ATTRIBUTE_UNUSED.
63*75fd0b74Schristos	(insert_rca): Ditto.
64*75fd0b74Schristos	(insert_za): Ditto.
65*75fd0b74Schristos	(insert_zb): Ditto.
66*75fd0b74Schristos	(insert_zc): Ditto.
67*75fd0b74Schristos	(extract_bdisp): Ditto.
68*75fd0b74Schristos	(extract_jhint): Ditto.
69*75fd0b74Schristos	(extract_ev6hwjhint): Ditto.
70*75fd0b74Schristos
71*75fd0b74SchristosSun Oct 10 01:48:01 1999  Jerry Quinn <jerry.quinn.adv91@alum.dartmouth.org>
72*75fd0b74Schristos
73*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa):  Add new codes 'cc', 'cd', 'cC',
74*75fd0b74Schristos	'co', '@'.
75*75fd0b74Schristos
76*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Removed unused args.  Fix '?W'.
77*75fd0b74Schristos
78*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa):  Implement codes "?N", "?Q".
79*75fd0b74Schristos
80*75fd0b74SchristosThu Oct  7 00:12:43 MDT 1999	Diego Novillo <dnovillo@cygnus.com>
81*75fd0b74Schristos
82*75fd0b74Schristos	* d10v-opc.c (d10v_operands): Add RESTRICTED_NUM3 flag for
83*75fd0b74Schristos	rac/rachi instructions.
84*75fd0b74Schristos	(d10v_opcodes): Added seven new instructions ld, ld2w, sac, sachi,
85*75fd0b74Schristos	slae, st and st2w.
86*75fd0b74Schristos
87*75fd0b74Schristos1999-10-04  Doug Evans  <devans@casey.cygnus.com>
88*75fd0b74Schristos
89*75fd0b74Schristos	* fr30-asm.c, fr30-desc.h: Rebuild.
90*75fd0b74Schristos	* m32r-asm.c, m32r-desc.c, m32r-desc.h: Rebuild.  Add m32rx support.
91*75fd0b74Schristos	* m32r-dis.c, m32r-ibld.c, m32r-opc.c, m32r-opc.h, m32r-opinst.c: Ditto.
92*75fd0b74Schristos
93*75fd0b74Schristos1999-09-29  Nick Clifton  <nickc@cygnus.com>
94*75fd0b74Schristos
95*75fd0b74Schristos	* sh-opc.h: Fix bit patterns for several load and store
96*75fd0b74Schristos	instructions.
97*75fd0b74Schristos
98*75fd0b74SchristosThu Sep 23 08:27:20 1999  Jerry Quinn <jerry.quinn.adv91@alum.dartmouth.org
99*75fd0b74Schristos
100*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Replace 'B', 'M', 'g' and 'l' with
101*75fd0b74Schristos	cleaner code using completer prefixes.  Add 'Y'.
102*75fd0b74Schristos
103*75fd0b74SchristosSun Sep 19 10:41:27 1999  Jeffrey A Law  (law@cygnus.com)
104*75fd0b74Schristos
105*75fd0b74Schristos	* hppa-dis.c: (print_insn_hppa): Correct 'cJ', 'cc'.
106*75fd0b74Schristos
107*75fd0b74Schristos	* hppa-dis.c (extract_22): New function.
108*75fd0b74Schristos
109*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Handle 'J', 'K', and 'cc'.
110*75fd0b74Schristos
111*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Handle 'fe' and 'cJ'.
112*75fd0b74Schristos
113*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Handle '#', 'd', and 'cq'.
114*75fd0b74Schristos
115*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Handle 'm', 'h', '='.
116*75fd0b74Schristos
117*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Handle 'X' operand.
118*75fd0b74Schristos
119*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Handle 'B' operand.
120*75fd0b74Schristos
121*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Handle 'M' and 'L' operands.
122*75fd0b74Schristos
123*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Handle 'l' operand.
124*75fd0b74Schristos
125*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Handle 'g' operand.
126*75fd0b74Schristos
127*75fd0b74SchristosSat Sep 18 11:36:12 1999  Jeffrey A Law  (law@cygnus.com)
128*75fd0b74Schristos
129*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Output a space after 'X' completer.
130*75fd0b74Schristos
131*75fd0b74Schristos	* hppa-dis.c: (print_insn_hppa): Do output a space before a 'v'
132*75fd0b74Schristos	operand.
133*75fd0b74Schristos
134*75fd0b74Schristos	* hppa-dis.c: (print_insn_hppa): Handle 'fX'.
135*75fd0b74Schristos
136*75fd0b74Schristos	* hppa-dis.c: (print_insn_hppa): Add missing break after
137*75fd0b74Schristos	FP register case.
138*75fd0b74Schristos
139*75fd0b74Schristos	* hppa-dis.c: Finish constifying various completers, register
140*75fd0b74Schristos	names, etc etc.
141*75fd0b74Schristos
142*75fd0b74Schristos1999-09-14  Michael Meissner  <meissner@cygnus.com>
143*75fd0b74Schristos
144*75fd0b74Schristos	* configure.in (Canonicalization of target names): Remove adding
145*75fd0b74Schristos	${CONFIG_SHELL} in front of $ac_config_sub, since autoconfig 2.14
146*75fd0b74Schristos	generates $ac_config_sub with a ${CONFIG_SHELL} already.
147*75fd0b74Schristos	* configure: Regenerate.
148*75fd0b74Schristos
149*75fd0b74SchristosTue Sep  7 13:50:32 1999  Jeffrey A Law  (law@cygnus.com)
150*75fd0b74Schristos
151*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Escape '%' in output strings.
152*75fd0b74Schristos
153*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Handle 'Z' argument.
154*75fd0b74Schristos
155*75fd0b74Schristos1999-09-07  Nick Clifton  <nickc@cygnus.com>
156*75fd0b74Schristos
157*75fd0b74Schristos	* sh-opc.h: Add mulu.w and muls.w patterns.  These are the correct
158*75fd0b74Schristos	names for the mulu and muls patterns.
159*75fd0b74Schristos
160*75fd0b74Schristos1999-09-04  Steve Chamberlain  <sac@pobox.com>
161*75fd0b74Schristos
162*75fd0b74Schristos	* pj-opc.c: New file.
163*75fd0b74Schristos	* pj-dis.c: New file.
164*75fd0b74Schristos	* disassemble.c	(disassembler): Handle bfd_arch_pj.
165*75fd0b74Schristos	* configure.in: Handle bfd_pj_arch.
166*75fd0b74Schristos	* Makefile.am: Rebuild dependencies.
167*75fd0b74Schristos	(CFILES): Add pj-dis.c and pj-opc.c.
168*75fd0b74Schristos	(ALL_MACHINES): Add pj-dis.lo and pj-opc.lo.
169*75fd0b74Schristos	* configure, Makefile.in: Rebuild.
170*75fd0b74Schristos
171*75fd0b74Schristos1999-09-04  H.J. Lu  <hjl@gnu.org>
172*75fd0b74Schristos
173*75fd0b74Schristos	* i386-dis.c (print_insn_i386): Set bytes_per_line to 7.
174*75fd0b74Schristos
175*75fd0b74SchristosMon Aug 30 18:56:14 1999  Richard Henderson  <rth@cygnus.com>
176*75fd0b74Schristos
177*75fd0b74Schristos	* alpha-opc.c (fetch, fetch_m, ecb, wh64): RA must be R31.
178*75fd0b74Schristos
179*75fd0b74Schristos1999-08-04  Doug Evans  <devans@casey.cygnus.com>
180*75fd0b74Schristos
181*75fd0b74Schristos	* fr30-asm.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c, fr30-opc.c: Rebuild.
182*75fd0b74Schristos	* m32r-asm.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c, m32r-opc.c: Rebuild.
183*75fd0b74Schristos	* m32r-opinst.c: Rebuild.
184*75fd0b74Schristos
185*75fd0b74SchristosSat Aug 28 00:27:24 1999  Jerry Quinn <jquinn@nortelnetworks.com>
186*75fd0b74Schristos
187*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Replace 'f' by 'v'.  Prefix float
188*75fd0b74Schristos	register args by 'f'.
189*75fd0b74Schristos
190*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Add args q, %, !, and |.
191*75fd0b74Schristos
192*75fd0b74Schristos	* hppa-dis.c (MASK_10, read_write_names, add_compl_names,
193*75fd0b74Schristos	extract_10U_store):  New.
194*75fd0b74Schristos	(print_insn_hppa):  Add new completers.
195*75fd0b74Schristos
196*75fd0b74Schristos	* hppa-dis.c (signed_unsigned_names,mix_half_names,
197*75fd0b74Schristos	saturation_names):  New.
198*75fd0b74Schristos	(print_insn_hppa): Add completer codes 'a', 'ch', 'cH', 'cS', and 'c*'.
199*75fd0b74Schristos
200*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Place completers behind prefix 'c'.
201*75fd0b74Schristos
202*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Add cases for '.', '~'. '$'. and '!'
203*75fd0b74Schristos
204*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa):  Look at next arg instead of bits
205*75fd0b74Schristos	to decide to print a space.
206*75fd0b74Schristos
207*75fd0b74Schristos1999-08-21  Alan Modra  <alan@spri.levels.unisa.edu.au>
208*75fd0b74Schristos
209*75fd0b74Schristos	* i386-dis.c: Add AMD athlon instruction support.
210*75fd0b74Schristos
211*75fd0b74Schristos1999-08-10  Ian Lance Taylor  <ian@zembu.com>
212*75fd0b74Schristos
213*75fd0b74Schristos	From Wally Iimura <iimura@microunity.com>:
214*75fd0b74Schristos	* dis-buf.c (buffer_read_memory): Rewrite expression to avoid
215*75fd0b74Schristos	overflow at end of address space.
216*75fd0b74Schristos	(generic_print_address): Use sprintf_vma.
217*75fd0b74Schristos
218*75fd0b74Schristos1999-08-08  Ian Lance Taylor  <ian@zembu.com>
219*75fd0b74Schristos
220*75fd0b74Schristos	* Makefile.am: Rename .dep* files to DEP*.  Change DEP variable to
221*75fd0b74Schristos	MKDEP.  Rebuild dependencies.
222*75fd0b74Schristos	* Makefile.in: Rebuild.
223*75fd0b74Schristos
224*75fd0b74SchristosFri Aug  6 09:46:35 1999  Jerry Quinn <jquinn@nortelnetworks.com>
225*75fd0b74Schristos
226*75fd0b74Schristos	* hppa-dis.c (compare_cond_64_names, cmpib_cond_64_names,
227*75fd0b74Schristos	add_cond_64_names, wide_add_cond_names, logical_cond_64_names,
228*75fd0b74Schristos	unit_cond_64_names, shift_cond_64_names, bb_cond_64_names): New.
229*75fd0b74Schristos	(print_insn_hppa): Add 64 bit condition completers.
230*75fd0b74Schristos
231*75fd0b74SchristosThu Aug  5 16:59:58 1999  Jerry Quinn <jquinn@nortelnetworks.com>
232*75fd0b74Schristos
233*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Change condition args to use
234*75fd0b74Schristos	'?' prefix.
235*75fd0b74Schristos
236*75fd0b74SchristosWed Jul 28 04:33:58 1999  Jerry Quinn <jquinn@nortelnetworks.com>
237*75fd0b74Schristos
238*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa): Remove unnecessary test in 'E'
239*75fd0b74Schristos	code.
240*75fd0b74Schristos
241*75fd0b74Schristos1999-07-21  Ian Lance Taylor  <ian@zembu.com>
242*75fd0b74Schristos
243*75fd0b74Schristos	From Mark Elbrecht:
244*75fd0b74Schristos	* configure.bat: Remove; obsolete.
245*75fd0b74Schristos
246*75fd0b74Schristos1999-07-11  Ian Lance Taylor  <ian@zembu.com>
247*75fd0b74Schristos
248*75fd0b74Schristos	* dis-buf.c: Add ATTRIBUTE_UNUSED as appropriate.
249*75fd0b74Schristos	(generic_strcat_address): Add cast to avoid warning.
250*75fd0b74Schristos	* i386-dis.c: Initialize all structure fields to avoid warnings.
251*75fd0b74Schristos	Add ATTRIBUTE_UNUSED as appropriate.
252*75fd0b74Schristos
253*75fd0b74Schristos1999-07-08  Jakub Jelinek  <jj@ultra.linux.cz>
254*75fd0b74Schristos
255*75fd0b74Schristos	* sparc-dis.c (print_insn_sparc): Differentiate between
256*75fd0b74Schristos	addition and oring when guessing symbol for comment.
257*75fd0b74Schristos
258*75fd0b74Schristos1999-07-05  Nick Clifton  <nickc@cygnus.com>
259*75fd0b74Schristos
260*75fd0b74Schristos	* arm-dis.c (print_insn_arm): Display hex equivalent of rotated
261*75fd0b74Schristos	constant.
262*75fd0b74Schristos
263*75fd0b74Schristos1999-06-23  Alan Modra  <alan@spri.levels.unisa.edu.au>
264*75fd0b74Schristos
265*75fd0b74Schristos	* i386-dis.c: Mention intel mode specials in macro char comment.
266*75fd0b74Schristos
267*75fd0b74Schristos1999-06-21  Ian Lance Taylor  <ian@zembu.com>
268*75fd0b74Schristos
269*75fd0b74Schristos	* alpha-dis.c: Don't include <stdlib.h>.
270*75fd0b74Schristos	* arm-dis.c: Include "sysdep.h".
271*75fd0b74Schristos	* tic30-dis.c: Don't include <stdlib.h> or <string.h>.  Include
272*75fd0b74Schristos	"sysdep.h".
273*75fd0b74Schristos	* Makefile.am: Rebuild dependencies.
274*75fd0b74Schristos	* Makefile.in: Rebuild.
275*75fd0b74Schristos
276*75fd0b74Schristos1999-06-16  Nick Clifton  <nickc@cygnus.com>
277*75fd0b74Schristos
278*75fd0b74Schristos	* arm-dis.c (print_insn_arm): Add detection of IMB and IMBRange
279*75fd0b74Schristos	SWIs.
280*75fd0b74Schristos
281*75fd0b74Schristos1999-06-14  Nick Clifton  <nickc@cygnus.com> & Drew Mosley <dmoseley@cygnus.com>
282*75fd0b74Schristos
283*75fd0b74Schristos	* arm-dis.c (arm_regnames): Turn into a pointer to a register
284*75fd0b74Schristos	name set.
285*75fd0b74Schristos	(arm_regnames_standard): New variable: Array of ARM register
286*75fd0b74Schristos	names according to ARM instruction set nomenclature.
287*75fd0b74Schristos	(arm_regnames_apcs): New variable: Array of ARM register names
288*75fd0b74Schristos	according to ARM Procedure Call Standard.
289*75fd0b74Schristos	(arm_regnames_raw): New variable: Array of ARM register names
290*75fd0b74Schristos	using just 'r' and the register number.
291*75fd0b74Schristos	(arm_toggle_regnames): New function: Toggle the chosen register set
292*75fd0b74Schristos	naming scheme.
293*75fd0b74Schristos	(parse_disassembler_options): New function: Parse any target
294*75fd0b74Schristos	disassembler command line options.
295*75fd0b74Schristos	(print_insn_big_arm): Call parse_disassembler_options if any
296*75fd0b74Schristos	are defined.
297*75fd0b74Schristos	(print_insn_little_arm): Call parse_disassembler_options if any
298*75fd0b74Schristos	are defined.
299*75fd0b74Schristos
300*75fd0b74Schristos1999-06-13  Ian Lance Taylor  <ian@zembu.com>
301*75fd0b74Schristos
302*75fd0b74Schristos	* i386-dis.c (FWAIT_OPCODE): Define.
303*75fd0b74Schristos	(used_prefixes): New static variable.
304*75fd0b74Schristos	(fetch_data): Don't print an error message if we have already
305*75fd0b74Schristos	fetched some bytes successfully.
306*75fd0b74Schristos	(ckprefix): Clear used_prefixes.  Use FWAIT_OPCODE, not 0x9b.
307*75fd0b74Schristos	(prefix_name): New static function.
308*75fd0b74Schristos	(print_insn_i386): If setjmp fails, indicating a data error, but
309*75fd0b74Schristos	we have managed to fetch some bytes, print the first one as a
310*75fd0b74Schristos	prefix or a .byte pseudo-op.  If fwait is followed by a non
311*75fd0b74Schristos	floating point instruction, print the first prefix.  Set
312*75fd0b74Schristos	used_prefixes when prefixes are used.  If any prefixes were not
313*75fd0b74Schristos	used after disassembling the instruction, print the first prefix
314*75fd0b74Schristos	instead of printing the instruction.
315*75fd0b74Schristos	(putop): Set used_prefixes when prefixes are used.
316*75fd0b74Schristos	(append_seg, OP_E, OP_G, OP_REG, OP_I, OP_sI, OP_J): Likewise.
317*75fd0b74Schristos	(OP_DIR, OP_SIMD_Suffix): Likewise.
318*75fd0b74Schristos
319*75fd0b74Schristos1999-06-07  Jakub Jelinek  <jj@ultra.linux.cz>
320*75fd0b74Schristos
321*75fd0b74Schristos	* sparc-opc.c: Fix up set, setsw, setuw operand kinds.
322*75fd0b74Schristos	Support signx %reg, clruw %reg.
323*75fd0b74Schristos
324*75fd0b74Schristos1999-06-07  Jakub Jelinek  <jj@ultra.linux.cz>
325*75fd0b74Schristos
326*75fd0b74Schristos	* sparc-opc.c: Add aliases Solaris as supports.
327*75fd0b74Schristos
328*75fd0b74SchristosMon Jun  7 12:04:52 1999  Andreas Schwab  <schwab@issan.cs.uni-dortmund.de>
329*75fd0b74Schristos
330*75fd0b74Schristos	* Makefile.am (CFILES): Add arc-{dis,opc}.c and v850-{dis,opc}.c.
331*75fd0b74Schristos	* Makefile.in: Regenerated.
332*75fd0b74Schristos
333*75fd0b74Schristos1999-06-03  Philip Blundell  <philb@gnu.org>
334*75fd0b74Schristos
335*75fd0b74Schristos	* arm-dis.c (print_insn_arm): Make LDRH/LDRB consistent with LDR
336*75fd0b74Schristos	when target is PC-relative.
337*75fd0b74Schristos
338*75fd0b74Schristos1999-05-28  Linus Nordberg  <linus.nordberg@canit.se>
339*75fd0b74Schristos
340*75fd0b74Schristos	* m68k-opc.c: Rename MACL/MSACL to MAC/MSAC.  Add MACM/MSACM.  Add
341*75fd0b74Schristos	MOVE MACSR,CCR.
342*75fd0b74Schristos
343*75fd0b74Schristos	* m68k-dis.c (fetch_arg): Add places `n', `o'.
344*75fd0b74Schristos
345*75fd0b74Schristos	* m68k-opc.c: Add MSAC, MACL, MOVE to/from ACC, MACSR, MASK.
346*75fd0b74Schristos	Add mcf5206e to appropriate instructions.
347*75fd0b74Schristos	Add alias for MAC, MSAC.
348*75fd0b74Schristos
349*75fd0b74Schristos	* m68k-dis.c (print_insn_arg): Add formats `E', `G', `H' and place
350*75fd0b74Schristos	`N'.
351*75fd0b74Schristos
352*75fd0b74Schristos	* m68k-opc.c (m68k_opcodes): Add divsw, divsl, divuw, divul, macl,
353*75fd0b74Schristos	macw, remsl, remul for mcf5307.  Change mcf5200 --> mcf.
354*75fd0b74Schristos
355*75fd0b74Schristos	* m68k-dis.c: Add format `u' and places `h', `m', `M'.
356*75fd0b74Schristos
357*75fd0b74Schristos1999-05-18  Alan Modra  <alan@spri.levels.unisa.edu.au>
358*75fd0b74Schristos
359*75fd0b74Schristos	* i386-dis.c (Ed): Define.
360*75fd0b74Schristos	(dis386_twobyte_att, dis386_twobyte_intel): Use Ed for movd.
361*75fd0b74Schristos	(Rw): Remove.
362*75fd0b74Schristos	(OP_rm): Rename to OP_Rd.
363*75fd0b74Schristos	(ONE): Remove.
364*75fd0b74Schristos	(OP_ONE): Remove.
365*75fd0b74Schristos	(putop): Add const to template and p.
366*75fd0b74Schristos	(print_insn_x86): Delete.
367*75fd0b74Schristos	(print_insn_i386): Merge old function print_insn_x86.  Add const
368*75fd0b74Schristos	to dp.
369*75fd0b74Schristos	(struct dis386): Add const to name.
370*75fd0b74Schristos	(dis386_att, dis386_intel): Add const.
371*75fd0b74Schristos	(dis386_twobyte_att, dis386_twobyte_intel): Add const.
372*75fd0b74Schristos	(names32, names16, names8, names_seg, index16): Add const.
373*75fd0b74Schristos	(grps, prefix_user_table, float_reg): Add const.
374*75fd0b74Schristos	(float_mem_att, float_mem_intel): Add const.
375*75fd0b74Schristos	(oappend): Add const to s.
376*75fd0b74Schristos	(OP_REG): Add const to s.
377*75fd0b74Schristos	(ptr_reg): Add const to s.
378*75fd0b74Schristos	(dofloat): Add const to dp.
379*75fd0b74Schristos	(OP_C): Don't skip modrm, it's now done in OP_Rd.
380*75fd0b74Schristos	(OP_D): Ditto.
381*75fd0b74Schristos	(OP_T): Ditto.
382*75fd0b74Schristos	(OP_Rd): Check for valid mod.  Call Op_E to print.
383*75fd0b74Schristos	(OP_E): Handle d_mode arg.  Check for bad sfence,lea,lds etc.
384*75fd0b74Schristos	(OP_MS): Check for valid mod.  Call Op_EM to print.
385*75fd0b74Schristos	(OP_3DNowSuffix): Set obufp and use oappend rather than
386*75fd0b74Schristos	strcat.  Call BadOp() for errors.
387*75fd0b74Schristos	(OP_SIMD_Suffix): Likewise.
388*75fd0b74Schristos	(BadOp): New function.
389*75fd0b74Schristos
390*75fd0b74Schristos1999-05-12  Alan Modra  <alan@spri.levels.unisa.edu.au>
391*75fd0b74Schristos
392*75fd0b74Schristos	* i386-dis.c (dis386_intel): Remove macro chars, except for
393*75fd0b74Schristos	jEcxz.  Change cWtR and cRtd to cW and cR.
394*75fd0b74Schristos	(dis386_twobyte_intel): Remove macro chars here too.
395*75fd0b74Schristos	(putop): Handle R and W macros for intel mode.
396*75fd0b74Schristos
397*75fd0b74Schristos	* i386-dis.c (SIMD_Fixup): New function.
398*75fd0b74Schristos	(dis386_twobyte_att): Use it on movlps and movhps, and change
399*75fd0b74Schristos	Ev to EX on these insns.  Change movmskps Ev, XM to Gv, EX.
400*75fd0b74Schristos	(dis386_twobyte_intel): Same here.
401*75fd0b74Schristos
402*75fd0b74Schristos	* i386-dis.c (Av): Remove.
403*75fd0b74Schristos	(Ap): remove lptr.
404*75fd0b74Schristos	(lptr): Remove.
405*75fd0b74Schristos	(OPSIMD): Define.
406*75fd0b74Schristos	(OP_SIMD_Suffix): New function.
407*75fd0b74Schristos	(OP_DIR): Remove dead code.
408*75fd0b74Schristos	(eAX_reg..eDI_reg): Renumber.
409*75fd0b74Schristos	(onebyte_has_modrm): Table numbering comments.
410*75fd0b74Schristos	(INTERNAL_DISASSEMBLER_ERROR): Move to before print_insn_x86.
411*75fd0b74Schristos	(print_insn_x86): Move all prefix oappends to after uses_f3_prefix
412*75fd0b74Schristos	checks.  Print error on invalid dp->bytemode2.  Remove simd_cmp,
413*75fd0b74Schristos	and handle SIMD cmp insns in OP_SIMD_Suffix.
414*75fd0b74Schristos	(info->bytes_per_line): Bump from 5 to 6.
415*75fd0b74Schristos	(OP_None): Remove.
416*75fd0b74Schristos	(OP_E): Use INTERNAL_DISASSEMBLER_ERROR.  Handle sfence.
417*75fd0b74Schristos	(OP_3DNowSuffix): Ensure mnemonic index unsigned.
418*75fd0b74Schristos
419*75fd0b74Schristos	PIII SIMD support from Doug Ledford <dledford@redhat.com>
420*75fd0b74Schristos	* i386-dis.c (XM, EX, None): Define.
421*75fd0b74Schristos	(OP_XMM, OP_EX, OP_None): New functions.
422*75fd0b74Schristos	(USE_GROUPS, USE_PREFIX_USER_TABLE): Define.
423*75fd0b74Schristos	(GRP14): Rename to GRPAMD.
424*75fd0b74Schristos	(GRP*): Add USE_GROUPS flag.
425*75fd0b74Schristos	(PREGRP*): Define.
426*75fd0b74Schristos	(dis386_twobyte_att, dis386_twobyte_intel): Add SIMD insns.
427*75fd0b74Schristos	(twobyte_has_modrm): Add SIMD entries.
428*75fd0b74Schristos	(twobyte_uses_f3_prefix, simd_cmp_op, prefix_user_table): New.
429*75fd0b74Schristos	(grps): Add SIMD insns.
430*75fd0b74Schristos	(print_insn_x86): New vars uses_f3_prefix and simd_cmp.  Don't
431*75fd0b74Schristos	oappend repz if uses_f3_prefix.  Add code to handle new groups for
432*75fd0b74Schristos	SIMD insns.
433*75fd0b74Schristos
434*75fd0b74Schristos	From Maciej W. Rozycki <macro@ds2.pg.gda.pl>
435*75fd0b74Schristos	* i386-dis.c (dis386_att, dis386_intel): Change 0xE8 call insn
436*75fd0b74Schristos	operand from Av to Jv.
437*75fd0b74Schristos
438*75fd0b74Schristos1999-05-07  Nick Clifton  <nickc@cygnus.com>
439*75fd0b74Schristos
440*75fd0b74Schristos	* mcore-dis.c (print_insn_mcore): Use .short to display
441*75fd0b74Schristos	unidentified instructions, not .word.
442*75fd0b74Schristos
443*75fd0b74Schristos1999-04-26  Tom Tromey  <tromey@cygnus.com>
444*75fd0b74Schristos
445*75fd0b74Schristos	* aclocal.m4, configure: Updated for new version of libtool.
446*75fd0b74Schristos
447*75fd0b74Schristos1999-04-14  Doug Evans  <devans@casey.cygnus.com>
448*75fd0b74Schristos
449*75fd0b74Schristos	* fr30-desc.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c, fr30-opc.c: Rebuild.
450*75fd0b74Schristos	* m32r-desc.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c, m32r-opc.c: Rebuild.
451*75fd0b74Schristos
452*75fd0b74SchristosMon Apr 12 23:46:17 1999  Jeffrey A Law  (law@cygnus.com)
453*75fd0b74Schristos
454*75fd0b74Schristos	* hppa-dis.c (print_insn_hppa, case '3'): New case for PA2.0
455*75fd0b74Schristos	instructions.
456*75fd0b74Schristos
457*75fd0b74Schristos1999-04-10  Doug Evans  <devans@casey.cygnus.com>
458*75fd0b74Schristos
459*75fd0b74Schristos	* fr30-desc.c, fr30-desc.h, fr30-ibld.c: Rebuild.
460*75fd0b74Schristos	* m32r-desc.c, m32r-desc.h, m32r-opinst.c: Rebuild.
461*75fd0b74Schristos
462*75fd0b74Schristos1999-04-06  Ian Lance Taylor  <ian@zembu.com>
463*75fd0b74Schristos
464*75fd0b74Schristos	* opintl.h (LC_MESSAGES): Never define.
465*75fd0b74Schristos
466*75fd0b74Schristos1999-04-04  Ian Lance Taylor  <ian@zembu.com>
467*75fd0b74Schristos
468*75fd0b74Schristos	* i386-dis.c (intel_syntax, open_char, close_char): Make static.
469*75fd0b74Schristos	(separator_char, scale_char): Likewise.
470*75fd0b74Schristos	(print_insn_x86): Likewise.
471*75fd0b74Schristos	(print_insn_i386): Likewise.  Add declaration.
472*75fd0b74Schristos
473*75fd0b74Schristos1999-03-26  Doug Evans  <devans@casey.cygnus.com>
474*75fd0b74Schristos
475*75fd0b74Schristos	* fr30-dis.c: Rebuild.
476*75fd0b74Schristos	* m32r-dis.c: Rebuild.
477*75fd0b74Schristos
478*75fd0b74Schristos1999-03-23  Ian Lance Taylor  <ian@zembu.com>
479*75fd0b74Schristos
480*75fd0b74Schristos	* m68k-opc.c: Change compare instructions to use "@s" rather than
481*75fd0b74Schristos	";s" when used with an immediate operand.
482*75fd0b74Schristos
483*75fd0b74Schristos1999-03-22  Doug Evans  <devans@casey.cygnus.com>
484*75fd0b74Schristos
485*75fd0b74Schristos	* cgen-opc.c (cgen_set_cpu): Delete.
486*75fd0b74Schristos	(cgen_lookup_insn): max_insn_size renamed to max_insn_bitsize.
487*75fd0b74Schristos	* fr30-desc.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c, fr30-opc.c,
488*75fd0b74Schristos	fr30-opc.h: Rebuild.
489*75fd0b74Schristos	* m32r-desc.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c, m32r-opc.c,
490*75fd0b74Schristos	m32r-opc.h: Rebuild.
491*75fd0b74Schristos	* po/opcodes.pot: Rebuild.
492*75fd0b74Schristos
493*75fd0b74Schristos1999-03-16  Martin Hunt  <hunt@cygnus.com>
494*75fd0b74Schristos
495*75fd0b74Schristos	* d30v-opc.c (mvtsys): Remove FLAG_LKR.
496*75fd0b74Schristos
497*75fd0b74Schristos1999-03-11  Doug Evans  <devans@casey.cygnus.com>
498*75fd0b74Schristos
499*75fd0b74Schristos	* cgen-opc.c (cgen_set_cpu): New arg `isa'.  All callers updated.
500*75fd0b74Schristos	(cgen_operand_lookup_by_name,cgen_operand_lookup_by_num): New fns.
501*75fd0b74Schristos	(cgen_get_insn_operands): Rewrite test for hardcoded/operand index.
502*75fd0b74Schristos	* fr30-asm.c, fr30-desc.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c: Rebuild.
503*75fd0b74Schristos	* m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c: Rebuild.
504*75fd0b74Schristos	* m32r-opinst.c: Rebuild.
505*75fd0b74Schristos
506*75fd0b74Schristos1999-02-25  Doug Evans  <devans@casey.cygnus.com>
507*75fd0b74Schristos
508*75fd0b74Schristos	* cgen-opc.c (cgen_hw_lookup_by_name): Rewrite.
509*75fd0b74Schristos	(cgen_hw_lookup_by_num): Rewrite.
510*75fd0b74Schristos	* fr30-desc.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c, fr30-opc.c: Rebuild.
511*75fd0b74Schristos	* m32r-desc.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c, m32r-opc.c: Rebuild.
512*75fd0b74Schristos	* m32r-opinst.c: Rebuild.
513*75fd0b74Schristos
514*75fd0b74SchristosSat Feb 13 14:06:19 1999  Richard Henderson  <rth@cygnus.com>
515*75fd0b74Schristos
516*75fd0b74Schristos	* alpha-opc.c: Add sqrt+flags patterns.  Add EV6 PALcode insns.
517*75fd0b74Schristos	(insert_jhint): Fix insertion mask.
518*75fd0b74Schristos	* alpha-dis.c (print_insn_alpha): Disassemble EV6 PALcode insns.
519*75fd0b74Schristos
520*75fd0b74Schristos1999-02-10  Doug Evans  <devans@casey.cygnus.com>
521*75fd0b74Schristos
522*75fd0b74Schristos	* Makefile.in: Rebuild.
523*75fd0b74Schristos
524*75fd0b74Schristos1999-02-09  Doug Evans  <devans@casey.cygnus.com>
525*75fd0b74Schristos
526*75fd0b74Schristos	* i960c-asm.c, i960c-dis.c, i960c-opc.c, i960c-opc.h: Delete.
527*75fd0b74Schristos	* i960-dis.c (print_insn_i960): Rename from print_insn_i960_orig.
528*75fd0b74Schristos	* Makefile.am: Remove references to them.
529*75fd0b74Schristos	(HFILES): Add fr30-desc.h, m32r-desc.h.
530*75fd0b74Schristos	(CFILES): Add fr30-desc.c, fr30-ibld.c, m32r-desc.c, m32r-ibld.c,
531*75fd0b74Schristos	m32r-opinst.c.
532*75fd0b74Schristos	(ALL_MACHINES): Update.
533*75fd0b74Schristos	* configure.in: Redo handling of cgen_files.
534*75fd0b74Schristos	(bfd_i960_arch): Delete i960c-*.lo files.
535*75fd0b74Schristos	* configure: Regenerate.
536*75fd0b74Schristos	* cgen-asm.c (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC.
537*75fd0b74Schristos	(hash_insn_array): Rewrite.
538*75fd0b74Schristos	* cgen-dis.c (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC.
539*75fd0b74Schristos	(hash_insn_array): Rewrite.
540*75fd0b74Schristos	* cgen-opc.c (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC.
541*75fd0b74Schristos	(cgen_lookup_insn,cgen_get_insn_operands): Define here.
542*75fd0b74Schristos	(cgen_lookup_get_insn_operands): Ditto.
543*75fd0b74Schristos	* fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerate.
544*75fd0b74Schristos	* m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: Regenerate.
545*75fd0b74Schristos	* po/POTFILES.in: Rebuild.
546*75fd0b74Schristos	* po/opcodes.pot: Rebuild.
547*75fd0b74Schristos
548*75fd0b74SchristosFri Feb  5 00:04:24 1999  Ian Lance Taylor  <ian@cygnus.com>
549*75fd0b74Schristos
550*75fd0b74Schristos	* Makefile.am: Rebuild dependencies.
551*75fd0b74Schristos	(HFILES): Add fr30-opc.h.
552*75fd0b74Schristos	(CFILES): Add fr30-asm.c, fr30-dis.c, fr30-opc.c.
553*75fd0b74Schristos	* Makefile.in: Rebuild.
554*75fd0b74Schristos
555*75fd0b74Schristos	* configure.in: Change AC_PREREQ to 2.13.  Remove AM_CYGWIN32.
556*75fd0b74Schristos	Change AM_EXEEXT to AC_EXEEXT and AM_PROG_INSTALL to
557*75fd0b74Schristos	AC_PROG_INSTALL.
558*75fd0b74Schristos	* acconfig.h: Remove.
559*75fd0b74Schristos	* configure: Rebuild with current autoconf/automake.
560*75fd0b74Schristos	* aclocal.m4: Likewise.
561*75fd0b74Schristos	* config.in: Likewise.
562*75fd0b74Schristos	* Makefile.in: Likewise.
563*75fd0b74Schristos
564*75fd0b74SchristosThu Feb  4 13:48:52 1999  Ian Lance Taylor  <ian@cygnus.com>
565*75fd0b74Schristos
566*75fd0b74Schristos	* m68k-opc.c: Correct move (not movew) to status word on 5200.
567*75fd0b74Schristos
568*75fd0b74SchristosMon Feb  1 20:54:36 1999  Catherine Moore  <clm@cygnus.com>
569*75fd0b74Schristos
570*75fd0b74Schristos	* disassemble.c (disassembler): Handle bfd_mach_i386_i386_intel_syntax.
571*75fd0b74Schristos	* i386-dis.c (x_mode):  Define.
572*75fd0b74Schristos	(dis386):  Remove.
573*75fd0b74Schristos	(dis386_att):  New.
574*75fd0b74Schristos	(dis386_intel):  New.
575*75fd0b74Schristos	(dis386_twobyte):  Remove.
576*75fd0b74Schristos	(dis386_twobyte_att):  New.
577*75fd0b74Schristos	(dis386_twobyte_intel):  New.
578*75fd0b74Schristos	(print_insn_x86):  Use new arrays.
579*75fd0b74Schristos	(float_mem):  Remove.
580*75fd0b74Schristos	(float_mem_intel):  New.
581*75fd0b74Schristos	(float_mem_att):  New.
582*75fd0b74Schristos	(dofloat):  Use new float_mem arrays.
583*75fd0b74Schristos	(print_insn_i386_att):  New.
584*75fd0b74Schristos	(print_insn_i386_intel):  New.
585*75fd0b74Schristos	(print_insn_i386):  Handle bfd_mach_i386_i386_intel_syntax.
586*75fd0b74Schristos	(putop):  Handle intel syntax.
587*75fd0b74Schristos	(OP_indirE):  Handle intel syntax.
588*75fd0b74Schristos	(OP_E):  Handle intel syntax.
589*75fd0b74Schristos	(OP_I):  Handle intel syntax.
590*75fd0b74Schristos	(OP_sI):  Handle intel syntax.
591*75fd0b74Schristos	(OP_OFF):  Handle intel syntax.
592*75fd0b74Schristos
593*75fd0b74Schristos1999-01-27  Doug Evans  <devans@casey.cygnus.com>
594*75fd0b74Schristos
595*75fd0b74Schristos	* fr30-opc.h, fr30-opc.c: Rebuild.
596*75fd0b74Schristos	* i960c-opc.h, i960c-opc.c: Rebuild.
597*75fd0b74Schristos	* m32r-opc.c: Rebuild.
598*75fd0b74Schristos
599*75fd0b74SchristosTue Jan 19 18:01:54 1999  David Taylor  <taylor@texas.cygnus.com>
600*75fd0b74Schristos
601*75fd0b74Schristos	* hppa-dis.c: revert HP merge changes until HP gives us
602*75fd0b74Schristos	an updated file.
603*75fd0b74Schristos
604*75fd0b74Schristos1999-01-19  Nick Clifton  <nickc@cygnus.com>
605*75fd0b74Schristos
606*75fd0b74Schristos	* arm-dis.c (print_insn_arm): Display ARM syntax for PC relative
607*75fd0b74Schristos	offsets as well as symbloic address.
608*75fd0b74Schristos
609*75fd0b74SchristosTue Jan 19 10:51:01 1999  David Taylor  <taylor@texas.cygnus.com>
610*75fd0b74Schristos
611*75fd0b74Schristos	* hppa-dis.c: fix comments and some indentation.
612*75fd0b74Schristos
613*75fd0b74Schristos1999-01-12  Doug Evans  <devans@casey.cygnus.com>
614*75fd0b74Schristos
615*75fd0b74Schristos	* fr30-opc.c, i960c-opc.c: Regenerate.
616*75fd0b74Schristos
617*75fd0b74Schristos1999-01-11  Doug Evans  <devans@casey.cygnus.com>
618*75fd0b74Schristos
619*75fd0b74Schristos	* fr30-opc.c: Regenerate.
620*75fd0b74Schristos
621*75fd0b74Schristos1999-01-06  Doug Evans  <devans@casey.cygnus.com>
622*75fd0b74Schristos
623*75fd0b74Schristos	* m32r-dis.c: Regenerate.
624*75fd0b74Schristos
625*75fd0b74Schristos1999-01-05  Doug Evans  <devans@casey.cygnus.com>
626*75fd0b74Schristos
627*75fd0b74Schristos	* fr30-asm.c, fr30-dis.c, fr30-opc.h, fr30-opc.c: Regenerate.
628*75fd0b74Schristos	* i960c-asm.c, i960c-dis.c, i960c-opc.h, i960c-opc.c: Regenerate.
629*75fd0b74Schristos	* m32r-asm.c, m32r-dis.c, m32r-opc.h, m32r-opc.c: Regenerate.
630*75fd0b74Schristos
631*75fd0b74Schristos1999-01-04  Jason Molenda  (jsm@bugshack.cygnus.com)
632*75fd0b74Schristos
633*75fd0b74Schristos	* configure.in: Require autoconf 2.12.1 or higher.
634*75fd0b74Schristos
635*75fd0b74Schristos1998-12-30  Gavin Romig-Koch  <gavin@cygnus.com>
636*75fd0b74Schristos
637*75fd0b74Schristos	* mips16-opc.c: Mark branch insns with MIPS16_INSN_BRANCH.
638*75fd0b74Schristos
639*75fd0b74SchristosWed Dec 16 16:17:49 1998  Dave Brolley  <brolley@cygnus.com>
640*75fd0b74Schristos
641*75fd0b74Schristos	* fr30-opc.c: Regenerated.
642*75fd0b74Schristos
643*75fd0b74Schristos1998-12-16  Gavin Romig-Koch  <gavin@cygnus.com>
644*75fd0b74Schristos
645*75fd0b74Schristos	* mips-dis.c (set_mips_isa_type): Handle bfd_mach_mips4111.
646*75fd0b74Schristos
647*75fd0b74Schristos1998-12-15  Dave Brolley  <brolley@cygnus.com>
648*75fd0b74Schristos
649*75fd0b74Schristos	* fr30-opc.c, fr30-opc.h: Regenerated.
650*75fd0b74Schristos
651*75fd0b74Schristos1998-12-14  Dave Brolley  <brolley@cygnus.com>
652*75fd0b74Schristos
653*75fd0b74Schristos	* fr30-opc.c, fr30-opc.h: Regenerated.
654*75fd0b74Schristos
655*75fd0b74SchristosThu Dec 10 18:39:46 1998  Dave Brolley  <brolley@cygnus.com>
656*75fd0b74Schristos
657*75fd0b74Schristos	* fr30-opc.c, fr30-opc.h: Regenerated.
658*75fd0b74Schristos
659*75fd0b74SchristosThu Dec 10 12:49:24 1998  Doug Evans  <devans@canuck.cygnus.com>
660*75fd0b74Schristos
661*75fd0b74Schristos	* m32r-opc.c: Regenerate.
662*75fd0b74Schristos
663*75fd0b74SchristosTue Dec  8 13:56:18 1998  David Taylor  <taylor@texas.cygnus.com>
664*75fd0b74Schristos
665*75fd0b74Schristos	* dis-buf.c (generic_strcat_address): reformat to GNU coding
666*75fd0b74Schristos	conventions.  change sprintf call to an sprintf_vma call.
667*75fd0b74Schristos
668*75fd0b74SchristosTue Dec  8 13:12:44 1998  Dave Brolley  <brolley@cygnus.com>
669*75fd0b74Schristos
670*75fd0b74Schristos	* fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated.
671*75fd0b74Schristos
672*75fd0b74SchristosTue Dec  8 10:50:46 1998  David Taylor  <taylor@texas.cygnus.com>
673*75fd0b74Schristos
674*75fd0b74Schristos	The following changes were made by
675*75fd0b74Schristos	Elena Zannoni <ezannoni@kwikemart.cygnus.com>,
676*75fd0b74Schristos	David Taylor <taylor@texas.cygnus.com>, and
677*75fd0b74Schristos	Edith Epstein <eepstein@sophia.cygnus.com> as part of a project to
678*75fd0b74Schristos	merge in changes by HP; HP did not create ChangeLog entries.
679*75fd0b74Schristos
680*75fd0b74Schristos	* dis-buf.c (generic_strcat_address): new function.
681*75fd0b74Schristos
682*75fd0b74Schristos	* hppa-dis.c: Changes to improve hppa disassembly.
683*75fd0b74Schristos	  Changed formatting in : reg_names, fp_reg_names,control_reg,
684*75fd0b74Schristos	  New variables : sign_extension_names, deposit_names, conversion_names
685*75fd0b74Schristos	    float_test_names, compare_cond_names_double, add_cond_names_double,
686*75fd0b74Schristos	    logical_cond_names_double, unit_cond_names_double,
687*75fd0b74Schristos	    branch_push_pop_names, saturation_names, shift_names, mix_names,
688*75fd0b74Schristos	  New Macros :   GET_COMPL_O, GET_PUSH_POP,MERGED_REG
689*75fd0b74Schristos	  Move some definitions to libhppa.h: GET_FIELD, GET_BIT
690*75fd0b74Schristos	  (fput_const): renamed as fput_hex_const
691*75fd0b74Schristos	  (print_insn_hppa):
692*75fd0b74Schristos	   - use the macros fputs_filtered and
693*75fd0b74Schristos	     fput_decimal_const whenever possible; calls to sign_extend require
694*75fd0b74Schristos	     2 params -- add a missing second param of 0.
695*75fd0b74Schristos	   - Some new code ifdefed for LOCAL_ONLY, all related to figuring out
696*75fd0b74Schristos	     architecture version number of current machine. HP folks are
697*75fd0b74Schristos	     trying to handle situation where the target program was compiled
698*75fd0b74Schristos	     for PA 1.x (32-bit), but is running on a PA 2.0 machine and
699*75fd0b74Schristos	     visa versa.
700*75fd0b74Schristos	   - added new cases : 'g', 'B', 'm'
701*75fd0b74Schristos	   - added cases specifically for PA 2.0
702*75fd0b74Schristos	   - changed the following cases : '"', 'n', 'N', 'p', 'Z',
703*75fd0b74Schristos	   - calls to fput_const become calls to fput_hex_const
704*75fd0b74Schristos
705*75fd0b74Schristos1998-12-07  James E Wilson  <wilson@wilson-pc.cygnus.com>
706*75fd0b74Schristos
707*75fd0b74Schristos	* Makefile.am (CFILES): Add i960c-asm, i960c-dis.c, i960c-opc.c.
708*75fd0b74Schristos	(ALL_MACHINES): Add i960c-asm.lo, i960c-dis.lo, i960-opc.lo.
709*75fd0b74Schristos	(i960-asm.lo, i960c-dis.lo, i960c-opc.lo): New Makefile rules.
710*75fd0b74Schristos	* Makefile.in: Rebuilt.
711*75fd0b74Schristos	* configure.in (bfd_i960_arch): Add i960c-opc.lo, i960-asm.o,
712*75fd0b74Schristos	i960-dis.c to ta.
713*75fd0b74Schristos	* i960-dis.c (print_insn_i960): Rename to print_insn_i960_orig.
714*75fd0b74Schristos	* i960c-asm.c, i960c-dis.c, i960c-opc.c, i960c-opc.h: New files.
715*75fd0b74Schristos
716*75fd0b74SchristosMon Dec  7 14:33:44 1998  Dave Brolley  <brolley@cygnus.com>
717*75fd0b74Schristos
718*75fd0b74Schristos	* fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated.
719*75fd0b74Schristos
720*75fd0b74SchristosSun Dec  6 14:06:48 1998  Ian Lance Taylor  <ian@cygnus.com>
721*75fd0b74Schristos
722*75fd0b74Schristos	* mips-opc.c (mips_builtin_opcodes): Add dmfc2 and dmtc2.
723*75fd0b74Schristos
724*75fd0b74Schristos	* ppc-opc.c (powerpc_opcodes): Add PowerPC403 GC[X] instructions.
725*75fd0b74Schristos	From Saitoh Masanobu <msaitoh@spa.is.uec.ac.jp>.
726*75fd0b74Schristos
727*75fd0b74SchristosFri Dec  4 17:45:51 1998  Doug Evans  <devans@canuck.cygnus.com>
728*75fd0b74Schristos
729*75fd0b74Schristos	* fr30-opc.c: Regenerate.
730*75fd0b74Schristos
731*75fd0b74SchristosFri Dec  4 17:08:08 1998  Dave Brolley  <brolley@cygnus.com>
732*75fd0b74Schristos
733*75fd0b74Schristos	* fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated.
734*75fd0b74Schristos
735*75fd0b74SchristosThu Dec  3 14:26:20 1998  Dave Brolley  <brolley@cygnus.com>
736*75fd0b74Schristos
737*75fd0b74Schristos	* fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated.
738*75fd0b74Schristos
739*75fd0b74SchristosThu Dec  3 00:09:17 1998  Doug Evans  <devans@canuck.cygnus.com>
740*75fd0b74Schristos
741*75fd0b74Schristos	* fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerate.
742*75fd0b74Schristos
743*75fd0b74Schristos1998-11-30  Doug Evans  <devans@casey.cygnus.com>
744*75fd0b74Schristos
745*75fd0b74Schristos	* cgen-dis.c (hash_insn_array): CGEN_INSN_VALUE ->
746*75fd0b74Schristos	CGEN_INSN_BASE_VALUE.
747*75fd0b74Schristos	* m32r-opc.c, m32r-opc.h, m32r-asm.c, m32r-dis.c: Regenerate.
748*75fd0b74Schristos	* fr30-opc.c, fr30-opc.h, fr30-asm.c, fr30-dis.c: Regenerate.
749*75fd0b74Schristos
750*75fd0b74SchristosThu Nov 26 11:26:32 1998  Dave Brolley  <brolley@cygnus.com>
751*75fd0b74Schristos
752*75fd0b74Schristos	* fr30-asm.c, fr30-dis.c, fr30-opc.c: Regenerated.
753*75fd0b74Schristos
754*75fd0b74SchristosTue Nov 24 11:20:54 1998  Dave Brolley  <brolley@cygnus.com>
755*75fd0b74Schristos
756*75fd0b74Schristos	* fr30-asm.c, fr30-dis.c: Regenerated.
757*75fd0b74Schristos
758*75fd0b74SchristosMon Nov 23 18:28:48 1998  Dave Brolley  <brolley@cygnus.com>
759*75fd0b74Schristos
760*75fd0b74Schristos	* fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated.
761*75fd0b74Schristos
762*75fd0b74Schristos1998-11-20  Doug Evans  <devans@tobor.to.cygnus.com>
763*75fd0b74Schristos
764*75fd0b74Schristos	* fr30-opc.c: Regenerated.
765*75fd0b74Schristos
766*75fd0b74SchristosThu Nov 19 16:02:46 1998  Dave Brolley  <brolley@cygnus.com>
767*75fd0b74Schristos
768*75fd0b74Schristos	* fr30-opc.c: Regenerated.
769*75fd0b74Schristos	* fr30-opc.h: Regenerated.
770*75fd0b74Schristos	* fr30-dis.c: Regenerated.
771*75fd0b74Schristos	* fr30-asm.c: Regenerated.
772*75fd0b74Schristos
773*75fd0b74SchristosThu Nov 19 07:54:15 1998  Doug Evans  <devans@charmed.cygnus.com>
774*75fd0b74Schristos
775*75fd0b74Schristos	* mips-opc.c (sync.p,sync.l): Swap insn values.
776*75fd0b74Schristos
777*75fd0b74Schristos1998-11-19  Doug Evans  <devans@tobor.to.cygnus.com>
778*75fd0b74Schristos
779*75fd0b74Schristos	* fr30-opc.c: Regenerate.
780*75fd0b74Schristos
781*75fd0b74SchristosWed Nov 18 21:36:37 1998  Dave Brolley  <brolley@cygnus.com>
782*75fd0b74Schristos
783*75fd0b74Schristos	* fr30-opc.c: Regenerated.
784*75fd0b74Schristos	* fr30-opc.h: Regenerated.
785*75fd0b74Schristos
786*75fd0b74Schristos1998-11-18  Doug Evans  <devans@casey.cygnus.com>
787*75fd0b74Schristos
788*75fd0b74Schristos	* m32r-asm.c, m32r-dis.c, m32r-opc.c: Rebuild.
789*75fd0b74Schristos	* fr30-asm.c, fr30-dis.c, fr30-opc.c: Rebuild.
790*75fd0b74Schristos
791*75fd0b74SchristosWed Nov 18 11:30:04 1998  Dave Brolley  <brolley@cygnus.com>
792*75fd0b74Schristos
793*75fd0b74Schristos	* fr30-opc.c: Regenerated.
794*75fd0b74Schristos
795*75fd0b74SchristosMon Nov 16 19:21:48 1998  Dave Brolley  <brolley@cygnus.com>
796*75fd0b74Schristos
797*75fd0b74Schristos	* fr30-opc.c: Regenerated.
798*75fd0b74Schristos	* fr30-opc.h: Regenerated.
799*75fd0b74Schristos	* fr30-dis.c: Regenerated.
800*75fd0b74Schristos	* fr30-asm.c: Regenerated.
801*75fd0b74Schristos
802*75fd0b74SchristosThu Nov 12 19:24:18 1998  Dave Brolley  <brolley@cygnus.com>
803*75fd0b74Schristos
804*75fd0b74Schristos	* po/opcodes.pot: Regenerated.
805*75fd0b74Schristos	* fr30-opc.c: Regenerated.
806*75fd0b74Schristos	* fr30-opc.h: Regenerated.
807*75fd0b74Schristos	* fr30-dis.c: Regenerated.
808*75fd0b74Schristos	* fr30-asm.c: Regenerated.
809*75fd0b74Schristos
810*75fd0b74SchristosTue Nov 10 15:26:27 1998  Nick Clifton  <nickc@cygnus.com>
811*75fd0b74Schristos
812*75fd0b74Schristos	* disassemble.c (disassembler): Add support for FR30 target.
813*75fd0b74Schristos
814*75fd0b74SchristosTue Nov 10 11:00:04 1998  Doug Evans  <devans@canuck.cygnus.com>
815*75fd0b74Schristos
816*75fd0b74Schristos	* m32r-dis.c, m32r-opc.c, m32r-opc.h: Rebuild.
817*75fd0b74Schristos	* fr30-dis.c, fr30-opc.c, fr30-opc.h: Rebuild.
818*75fd0b74Schristos
819*75fd0b74SchristosMon Nov  9 18:22:55 1998  Dave Brolley  <brolley@cygnus.com>
820*75fd0b74Schristos
821*75fd0b74Schristos	* po/opcodes.pot: Regenerate.
822*75fd0b74Schristos	* po/POTFILES.in: Regenerate.
823*75fd0b74Schristos	* fr30-opc.c: Regenerate.
824*75fd0b74Schristos	* fr30-opc.h: Regenerate.
825*75fd0b74Schristos
826*75fd0b74SchristosFri Nov  6 17:21:38 1998  Doug Evans  <devans@canuck.cygnus.com>
827*75fd0b74Schristos
828*75fd0b74Schristos	* m32r-asm.c: Regenerate.
829*75fd0b74Schristos
830*75fd0b74SchristosWed Nov  4 18:46:47 1998  Dave Brolley  <brolley@cygnus.com>
831*75fd0b74Schristos
832*75fd0b74Schristos	* configure.in: Added case for bfd_fr30_arch.
833*75fd0b74Schristos	* Makefile.am (CFILES): Added fr30-asm.c, fr30-dis.c, fr30-opc.c.
834*75fd0b74Schristos	(ALL_MACHINES): Added fr30-asm.lo, fr30-dis.lo, fr30-opc.lo.
835*75fd0b74Schristos	(CLEANFILES): Added stamp-fr30.
836*75fd0b74Schristos	(FR30_DEPS): Added.
837*75fd0b74Schristos	* fr30-asm.c: New file.
838*75fd0b74Schristos	* fr30-dis.c: New file.
839*75fd0b74Schristos	* fr30-opc.c: New file.
840*75fd0b74Schristos	* fr30-opc.h: New file.
841*75fd0b74Schristos	* po/POTFILES.in: Regenerated
842*75fd0b74Schristos	* po/opcodes.pot: Regenerated
843*75fd0b74Schristos
844*75fd0b74SchristosMon Nov  2 15:05:33 1998  Geoffrey Noer  <noer@cygnus.com>
845*75fd0b74Schristos
846*75fd0b74Schristos	* configure.in: detect cygwin* instead of cygwin32*
847*75fd0b74Schristos	* configure: regenerate
848*75fd0b74Schristos
849*75fd0b74SchristosTue Oct 27 08:58:37 1998  Gavin Romig-Koch  <gavin@cygnus.com>
850*75fd0b74Schristos
851*75fd0b74Schristos	* mips-opc.c (IS_M): Added.
852*75fd0b74Schristos
853*75fd0b74SchristosMon Oct 19 13:03:19 1998  Doug Evans  <devans@seba.cygnus.com>
854*75fd0b74Schristos
855*75fd0b74Schristos	* m32r-opc.c, m32r-opc.h, m32r-asm.c, m32r-dis.c: Regenerate.
856*75fd0b74Schristos
857*75fd0b74SchristosFri Oct  9 14:01:56 1998  Doug Evans  <devans@seba.cygnus.com>
858*75fd0b74Schristos
859*75fd0b74Schristos	* m32r-opc.h, m32r-opc.c: Regenerate.
860*75fd0b74Schristos
861*75fd0b74SchristosSun Oct  4 21:01:44 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
862*75fd0b74Schristos
863*75fd0b74Schristos	* i386-dis.c (OP_3DNowSuffix): New static function.
864*75fd0b74Schristos	(OPSUF): Define.
865*75fd0b74Schristos	(GRP14): Define.
866*75fd0b74Schristos	(dis386_twobyte): Add GRP14, femms, and 3DNow entries.
867*75fd0b74Schristos	(twobyte_has_modrm): Set entries corresponding to GRP14, 3DNow.
868*75fd0b74Schristos	(insn_codep): New static variable.
869*75fd0b74Schristos	(print_insn_x86): Init insn_codep after prefixes.
870*75fd0b74Schristos	(grps): Add GRP14 entries for prefetch, prefetchw.
871*75fd0b74Schristos	(OP_REG): Reformat.
872*75fd0b74Schristos
873*75fd0b74Schristos	From Jeff B Epler <jepler@usgs.gov>
874*75fd0b74Schristos	* i386-dis.c (Suffix3DNow): New table.
875*75fd0b74Schristos
876*75fd0b74SchristosWed Sep 30 10:17:50 1998  Nick Clifton  <nickc@cygnus.com>
877*75fd0b74Schristos
878*75fd0b74Schristos	* d10v-opc.c: Treat TRAP as if it were a branch type instruction.
879*75fd0b74Schristos
880*75fd0b74SchristosMon Sep 28 14:35:43 1998  Martin M. Hunt  <hunt@cygnus.com>
881*75fd0b74Schristos
882*75fd0b74Schristos	* d10v-dis.c (print_operand): If num is nonzero, then
883*75fd0b74Schristos	add OPERAND_ACC1, not OPERAND_ACC0.
884*75fd0b74Schristos
885*75fd0b74SchristosThu Sep 24 09:20:03 1998  Nick Clifton  <nickc@cygnus.com>
886*75fd0b74Schristos
887*75fd0b74Schristos	* d30v-opc.c: Add FLAG_JSR attribute to DBT, REIT, RTD, and TRAP
888*75fd0b74Schristos	insns.
889*75fd0b74Schristos
890*75fd0b74SchristosTue Sep 22 17:55:14 1998  Nick Clifton  <nickc@cygnus.com>
891*75fd0b74Schristos
892*75fd0b74Schristos	* d30v-opc.c: Add use of EITHER_BUT_PREFER_MU execution unit
893*75fd0b74Schristos	class.
894*75fd0b74Schristos
895*75fd0b74SchristosTue Sep 15 15:14:45 1998  Doug Evans  <devans@canuck.cygnus.com>
896*75fd0b74Schristos
897*75fd0b74Schristos	* m32r-opc.h, m32r-opc.c: Add bbpc,bbpsw support.
898*75fd0b74Schristos
899*75fd0b74Schristos1998-09-09  Michael Meissner  <meissner@cygnus.com>
900*75fd0b74Schristos
901*75fd0b74Schristos	* ppc-opc.c (powerpc_opcodes): Add support for PowerPC 750 move
902*75fd0b74Schristos	to/from SPRs.
903*75fd0b74Schristos
904*75fd0b74SchristosFri Sep  4 19:42:59 1998  Nick Clifton  <nickc@cygnus.com>
905*75fd0b74Schristos
906*75fd0b74Schristos	* arm-dis.c (print_insn_big_arm): Detect Thumb symbols in elf
907*75fd0b74Schristos	object files.
908*75fd0b74Schristos	(print_insn_little_arm): Detect Thumb symbols in elf object
909*75fd0b74Schristos	files.
910*75fd0b74Schristos
911*75fd0b74SchristosSat Aug 29 22:24:09 1998  Richard Henderson  <rth@cygnus.com>
912*75fd0b74Schristos
913*75fd0b74Schristos	* alpha-dis.c (print_insn_alpha): Use the machine type to
914*75fd0b74Schristos	decide which PALcode set to include.
915*75fd0b74Schristos
916*75fd0b74SchristosSun Aug 23 02:16:18 1998  Richard Henderson  <rth@cygnus.com>
917*75fd0b74Schristos
918*75fd0b74Schristos	* sparc-opc.c (FBRX): Fix typo in ",a,pn %fcc3" case.
919*75fd0b74Schristos
920*75fd0b74SchristosFri Aug 21 16:07:52 1998  Nick Clifton  <nickc@cygnus.com>
921*75fd0b74Schristos
922*75fd0b74Schristos	* d30v-opc.c (d30v_opcode_table): Add FLAG_MUL32 to MAC, MACS,
923*75fd0b74Schristos	MSUB and MSUBS instructions.
924*75fd0b74Schristos
925*75fd0b74SchristosThu Aug 13 16:23:04 1998  Ian Lance Taylor  <ian@cygnus.com>
926*75fd0b74Schristos
927*75fd0b74Schristos	* ppc-opc.c (powerpc_operands): Omit parens around additions in
928*75fd0b74Schristos	operand name macros.
929*75fd0b74Schristos
930*75fd0b74SchristosWed Aug 12 14:00:38 1998  Ian Lance Taylor  <ian@cygnus.com>
931*75fd0b74Schristos
932*75fd0b74Schristos	From Peter Jeremy <peter.jeremy@auss2.alcatel.com.au>:
933*75fd0b74Schristos	* m68k-opc.c: Correct mulsl and mulul to use q rather than D, a,
934*75fd0b74Schristos	+, -, and d for ColdFire.
935*75fd0b74Schristos
936*75fd0b74Schristos	From Peter Thiemann <thiemann@informatik.uni-tuebingen.de>:
937*75fd0b74Schristos	* ppc-opc.c (insert_mbe): Handle wrapping bitmasks.
938*75fd0b74Schristos	(extract_mbe): Likewise.
939*75fd0b74Schristos
940*75fd0b74SchristosWed Aug 12 11:11:34 1998  Jeffrey A Law  (law@cygnus.com)
941*75fd0b74Schristos
942*75fd0b74Schristos	* m10300-opc.c: Fix typo in udf20 .. udf25 instruction opcodes.
943*75fd0b74Schristos
944*75fd0b74Schristos	* m10300-opc.c: First cut at UDF instructions.
945*75fd0b74Schristos
946*75fd0b74SchristosMon Aug 10 14:08:22 1998  Doug Evans  <devans@canuck.cygnus.com>
947*75fd0b74Schristos
948*75fd0b74Schristos	* m32r-opc.c: Regenerate (remove semantic descriptions).
949*75fd0b74Schristos
950*75fd0b74SchristosMon Aug 10 12:51:12 1998  Catherine Moore  <clm@cygnus.com>
951*75fd0b74Schristos
952*75fd0b74Schristos	* arm-dis.c (print_insn_big_arm):  Fix indentation.
953*75fd0b74Schristos	(print_insn_little_arm): Likewise.
954*75fd0b74Schristos
955*75fd0b74SchristosSun Aug  9 20:17:28 1998  Catherine Moore  <clm@cygnus.com>
956*75fd0b74Schristos
957*75fd0b74Schristos	* arm-dis.c (print_insn_big_arm):  Check for thumb symbol
958*75fd0b74Schristos	attributes.
959*75fd0b74Schristos	(print_insn_little_arm): Likewise.
960*75fd0b74Schristos
961*75fd0b74SchristosMon Aug  3 12:43:16 1998  Doug Evans  <devans@seba.cygnus.com>
962*75fd0b74Schristos
963*75fd0b74Schristos	Move all global state data into opcode table struct, and treat
964*75fd0b74Schristos	opcode table as something that is "opened/closed".
965*75fd0b74Schristos	* cgen-asm.c (all fns): New first arg of opcode table descriptor.
966*75fd0b74Schristos	(cgen_asm_init): Delete.
967*75fd0b74Schristos	(cgen_set_parse_operand_fn): New function.
968*75fd0b74Schristos	* cgen-dis.c (all fns): New first arg of opcode table descriptor.
969*75fd0b74Schristos	(cgen_dis_init): Delete.
970*75fd0b74Schristos	* cgen-opc.c (all fns): New first arg of opcode table descriptor.
971*75fd0b74Schristos	(cgen_current_{opcode_table_mach,endian}): Delete.
972*75fd0b74Schristos	* m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: Regenerate.
973*75fd0b74Schristos
974*75fd0b74SchristosThu Jul 30 21:41:10 1998  Frank Ch. Eigler  <fche@cygnus.com>
975*75fd0b74Schristos
976*75fd0b74Schristos	* d30v-opc.c (d30v_opcode_table): Add new "LKR" flag to some
977*75fd0b74Schristos	instructions.
978*75fd0b74Schristos
979*75fd0b74SchristosTue Jul 28 11:00:09 1998  Jeffrey A Law  (law@cygnus.com)
980*75fd0b74Schristos
981*75fd0b74Schristos	* m10300-opc.c: Add entries for "no_match_operands" field in
982*75fd0b74Schristos	the opcode table.
983*75fd0b74Schristos
984*75fd0b74SchristosFri Jul 24 11:41:37 1998  Doug Evans  <devans@canuck.cygnus.com>
985*75fd0b74Schristos
986*75fd0b74Schristos	* m32r-asm.c, m32r-opc.c: Regenerate (-Wall cleanups).
987*75fd0b74Schristos
988*75fd0b74SchristosTue Jul 21 13:41:07 1998  Doug Evans  <devans@seba.cygnus.com>
989*75fd0b74Schristos
990*75fd0b74Schristos	* m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate.
991*75fd0b74Schristos
992*75fd0b74SchristosMon Jul 13 14:53:59 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
993*75fd0b74Schristos
994*75fd0b74Schristos	* i386-dis.c (ckprefix): Handle fwait specially only when it isn't
995*75fd0b74Schristos	the first prefix.
996*75fd0b74Schristos	(dofloat): Correct test for fnstsw.  Print `fnstsw %ax' rather
997*75fd0b74Schristos	than `fnstsw %eax'.
998*75fd0b74Schristos	(OP_J): Remove unnecessary subtraction when 16-bit displacement
999*75fd0b74Schristos	will be masked later.
1000*75fd0b74Schristos
1001*75fd0b74SchristosThu Jul  2 17:11:27 1998  Doug Evans  <devans@seba.cygnus.com>
1002*75fd0b74Schristos
1003*75fd0b74Schristos	* m32r-opc.h (CGEN_MIN_INSN_SIZE): New #define.
1004*75fd0b74Schristos
1005*75fd0b74SchristosWed Jul  1 16:11:16 1998  Doug Evans  <devans@seba.cygnus.com>
1006*75fd0b74Schristos
1007*75fd0b74Schristos	* m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: Regenerate.
1008*75fd0b74Schristos
1009*75fd0b74SchristosFri Jun 26 11:08:55 1998  Jeffrey A Law  (law@cygnus.com)
1010*75fd0b74Schristos
1011*75fd0b74Schristos	* m10300-dis.c: Only recognize instructions from the currently
1012*75fd0b74Schristos	selected machine.
1013*75fd0b74Schristos	* m10300-opc.c: Add field indicating the particular variant of
1014*75fd0b74Schristos	the mn10300 each instruction is available on.
1015*75fd0b74Schristos
1016*75fd0b74SchristosFri Jun 26 12:04:21 1998  Ian Lance Taylor  <ian@cygnus.com>
1017*75fd0b74Schristos
1018*75fd0b74Schristos	* configure.in: For bfd_vax_arch, build vax-dis.lo.
1019*75fd0b74Schristos	* Makefile.am: Rebuild dependencies.
1020*75fd0b74Schristos	(CFILES): Add vax-dis.c.
1021*75fd0b74Schristos	(ALL_MACHINES): Add vax-dis.lo.
1022*75fd0b74Schristos	* aclocal.m4: Rebuild with current libtool.
1023*75fd0b74Schristos	* configure, Makefile.in: Rebuild.
1024*75fd0b74Schristos
1025*75fd0b74SchristosFri Jun 26 12:03:20 1998  Klaus Kaempf  <kkaempf@progis.de>
1026*75fd0b74Schristos
1027*75fd0b74Schristos	* vax-dis.c: New file, from work by Pauline Middelink
1028*75fd0b74Schristos	<middelin@polyware.iaf.nl>.
1029*75fd0b74Schristos	* disassemble.c (ARCH_vax): Define if ARCH_all.
1030*75fd0b74Schristos	(disassembler): Add case for ARCH_vax.
1031*75fd0b74Schristos	* makefile.vms: Support compilation on vms/vax.
1032*75fd0b74Schristos
1033*75fd0b74SchristosTue Jun 23 19:42:18 1998  Mark Alexander  <marka@cygnus.com>
1034*75fd0b74Schristos
1035*75fd0b74Schristos	* m10200-dis.c (print_insn_mn10200): Fix various non-portabilities
1036*75fd0b74Schristos	related to sign extension and the size of ints.
1037*75fd0b74Schristos
1038*75fd0b74SchristosTue Jun 23 10:59:26 1998  Jeffrey A Law  (law@cygnus.com)
1039*75fd0b74Schristos
1040*75fd0b74Schristos	* m10300-opc.c: Support one operand "asr", "lsr" and "asl"
1041*75fd0b74Schristos	instructions.  Support (sp) addressing mode by expanding it into
1042*75fd0b74Schristos	(0,sp).
1043*75fd0b74Schristos
1044*75fd0b74SchristosSat Jun 20 14:46:20 1998  Frank Ch. Eigler  <fche@cygnus.com>
1045*75fd0b74Schristos
1046*75fd0b74Schristos	* mips-dis.c (_print_insn_mips): Fix argument interchange typo.
1047*75fd0b74Schristos
1048*75fd0b74SchristosFri Jun 19 09:16:42 1998  Mark Alexander  <marka@cygnus.com>
1049*75fd0b74Schristos
1050*75fd0b74Schristos	* m10200-dis.c (print_insn_mn10200): Recognize 'break' pseudo-op.
1051*75fd0b74Schristos
1052*75fd0b74Schristos1998-06-18  Ulrich Drepper  <drepper@cygnus.com>
1053*75fd0b74Schristos
1054*75fd0b74Schristos	* i386-dis.c: Add support for fxsave, fxrstor, sysenter and
1055*75fd0b74Schristos	sysexit.
1056*75fd0b74Schristos
1057*75fd0b74SchristosThu Jun 18 10:22:24 1998  John Metzler  <jmetzler@cygnus.com>
1058*75fd0b74Schristos
1059*75fd0b74Schristos	* mips-dis.c (print_insn_little_mips): Previously, instruction
1060*75fd0b74Schristos	printing references the symbol table to determine whether the
1061*75fd0b74Schristos	instruction resides in a block regular instructions or mips16
1062*75fd0b74Schristos	instructions. However, when the disassembler gets used in other
1063*75fd0b74Schristos	environments where the symbol table is not present, we no longer
1064*75fd0b74Schristos	rely in the symbol table, rather, use the low bit of the
1065*75fd0b74Schristos	instructions address to guess. There should be no change for usage
1066*75fd0b74Schristos	of the disassembler in host based programs, gdb, objdump.
1067*75fd0b74Schristos	(print_insn_big_mips): ditto.
1068*75fd0b74Schristos	(print_insn_mips): ditto
1069*75fd0b74Schristos
1070*75fd0b74SchristosWed Jun 17 21:19:01 1998  Mark Alexander  <marka@cygnus.com>
1071*75fd0b74Schristos
1072*75fd0b74Schristos	* m10200-dis.c (print_insn_mn10200): Don't bomb on unknown opcodes.
1073*75fd0b74Schristos
1074*75fd0b74SchristosWed Jun 17 17:49:23 1998  Jeffrey A Law  (law@cygnus.com)
1075*75fd0b74Schristos
1076*75fd0b74Schristos	* m10300-opc.c (mn10300_opcodes): Change opcode for "syscall".
1077*75fd0b74Schristos
1078*75fd0b74SchristosTue Jun 16 13:10:51 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
1079*75fd0b74Schristos
1080*75fd0b74Schristos	* i386-dis.c (index16): Add '%' to register names.  Use ','
1081*75fd0b74Schristos	instead of '+'.
1082*75fd0b74Schristos
1083*75fd0b74SchristosSat Jun 13 11:33:55 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
1084*75fd0b74Schristos
1085*75fd0b74Schristos	* i386-dis.c: Don't print opcode suffix when we can figure out the
1086*75fd0b74Schristos	size (and gas can!) by register operands, or from the default
1087*75fd0b74Schristos	size.
1088*75fd0b74Schristos	(putop): Handle 'A', 'B', 'L', 'P', 'Q', 'R' macros.  Rename 'C'
1089*75fd0b74Schristos	macro to 'E'.
1090*75fd0b74Schristos	(dis386, dis386_twobyte, grps): Use new suffix macros.
1091*75fd0b74Schristos	(dis386): Correct imul Ib to imul sIb.  Change jnl to jge to be
1092*75fd0b74Schristos	consistent.  Add suffix for call, jmp, lcall, ljmp, iret.  Reverse
1093*75fd0b74Schristos	order of cmps operands to agree with Intel docs.  Correct operand
1094*75fd0b74Schristos	of aad and aam (Ib -> sIb).  Change ud2b from 0fb8 to 0fb9 to
1095*75fd0b74Schristos	agree with Intel docs.
1096*75fd0b74Schristos	(print_insn_x86): Print orphan fwait before other prefixes.
1097*75fd0b74Schristos	Return correct byte count for orphan fwait with prefixes.  Don't
1098*75fd0b74Schristos	print `bound' operands in reverse order.
1099*75fd0b74Schristos	(ckprefix): Stop accumulating prefixes if we get fwait.
1100*75fd0b74Schristos	(OP_DIR): Print `$' before Ap operands of ljmp, lcall.
1101*75fd0b74Schristos
1102*75fd0b74SchristosFri Jun 12 13:40:38 1998  Tom Tromey  <tromey@cygnus.com>
1103*75fd0b74Schristos
1104*75fd0b74Schristos	* po/Make-in (all-yes): If maintainer mode, depend on .pot file.
1105*75fd0b74Schristos	($(PACKAGE).pot): Unconditionally depend on POTFILES.
1106*75fd0b74Schristos
1107*75fd0b74SchristosFri Jun 12 11:04:06 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1108*75fd0b74Schristos
1109*75fd0b74Schristos	Fix problems when bfd_vma is wider than long.
1110*75fd0b74Schristos	* i386-dis.c: Make op_address and start_pc unsigned.
1111*75fd0b74Schristos	(set_op): Make parameter unsigned.
1112*75fd0b74Schristos	(print_insn_x86): Cast to bfd_vma when passing a value to
1113*75fd0b74Schristos	print_address_func.
1114*75fd0b74Schristos	* ns32k-dis.c (CORE_ADDR): Don't define.
1115*75fd0b74Schristos	(print_insn_ns32k): Change type of addr to bfd_vma.  Use
1116*75fd0b74Schristos	bfd_scan_vma to read back address.
1117*75fd0b74Schristos	(print_insn_arg): Change type of addr to bfd_vma.  Use sprintf_vma
1118*75fd0b74Schristos	to format it.
1119*75fd0b74Schristos	* m68k-dis.c (COERCE32): Cast to bfd_signed_vma to avoid overflow.
1120*75fd0b74Schristos	(NEXTULONG): New definition.
1121*75fd0b74Schristos	(print_insn_m68k): Avoid overflow when computing third argument of
1122*75fd0b74Schristos	print_insn_arg.
1123*75fd0b74Schristos	(print_insn_arg): Use NEXTULONG to fetch 32 bit address values.
1124*75fd0b74Schristos	Use disp instead of val to store offset values.
1125*75fd0b74Schristos	(print_indexed): Use base_disp instead of word to store base
1126*75fd0b74Schristos	displacement, to avoid overflow.
1127*75fd0b74Schristos	* m10300-dis.c (disassemble): Cast value to long when computing
1128*75fd0b74Schristos	pc-relative address, to get correct sign extension.
1129*75fd0b74Schristos
1130*75fd0b74SchristosWed Jun 10 15:58:37 1998  Doug Evans  <devans@canuck.cygnus.com>
1131*75fd0b74Schristos
1132*75fd0b74Schristos	* m32r-opc.c: Regenerate.
1133*75fd0b74Schristos
1134*75fd0b74SchristosTue Jun  9 14:27:57 1998  Nick Clifton  <nickc@cygnus.com>
1135*75fd0b74Schristos
1136*75fd0b74Schristos	* arm-opc.h (thumb_opcodes): Display 'add rx, rY, #0' insns as
1137*75fd0b74Schristos	'mov rX, rY'.  Patch courtesy of Tony Thompson <Tony.Thompson@arm.com>
1138*75fd0b74Schristos
1139*75fd0b74SchristosMon Jun  8 18:17:21 1998  Nick Clifton  <nickc@cygnus.com>
1140*75fd0b74Schristos
1141*75fd0b74Schristos	* d30v-opc.c: Remove FALG_MUL32 attribyte from MULX2H insn.
1142*75fd0b74Schristos
1143*75fd0b74SchristosFri Jun  5 23:47:55 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
1144*75fd0b74Schristos
1145*75fd0b74Schristos	* i386-dis.c:  Combine aflag and dflag into sizeflag.  Change OP_*
1146*75fd0b74Schristos	functions to void.
1147*75fd0b74Schristos	(OP_DSreg): Rename from OP_DSSI.
1148*75fd0b74Schristos	(OP_ESreg): Rename from OP_ESDI.
1149*75fd0b74Schristos	(Xb, Xv, Yb, Yv): Use index reg code, not b_mode or v_mode.
1150*75fd0b74Schristos	(DSBX): Define.
1151*75fd0b74Schristos	(append_seg): Rename from append_prefix.
1152*75fd0b74Schristos	(ptr_reg): New function.
1153*75fd0b74Schristos	(dis386): Add S suffix to pushf, popf, ret, lret, enter, leave.
1154*75fd0b74Schristos	Add DSBX for xlat.
1155*75fd0b74Schristos	(PREFIX_ADDR): Rename from PREFIX_ADR.
1156*75fd0b74Schristos	(float_reg): Add non-broken opcodes for people who don't want
1157*75fd0b74Schristos	UNIXWARE_COMPAT.
1158*75fd0b74Schristos
1159*75fd0b74SchristosFri Jun  5 19:15:04 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1160*75fd0b74Schristos
1161*75fd0b74Schristos	* m68k-opc.c (tstb, tstw, tstl): Don't allow pcrel on
1162*75fd0b74Schristos	68000/68008/68010.
1163*75fd0b74Schristos
1164*75fd0b74SchristosWed Jun  3 18:56:22 1998  H.J. Lu  <hjl@gnu.org>
1165*75fd0b74Schristos
1166*75fd0b74Schristos	* i386-dis.c (dis386): Change 0x60 to "pushaS", 0x61 to "popaS".
1167*75fd0b74Schristos
1168*75fd0b74SchristosTue Jun  2 15:06:46 1998  Geoff Keating  <geoffk@ozemail.com.au>
1169*75fd0b74Schristos
1170*75fd0b74Schristos	* ppc-opc.c (powerpc_macros): Support shifts and rotates of size
1171*75fd0b74Schristos	0; produce error message for shifts of size 32 (or 64 for 64-bit
1172*75fd0b74Schristos	shifts), because the hardware doesn't support them.
1173*75fd0b74Schristos
1174*75fd0b74SchristosWed May 27 15:29:13 1998  Nick Clifton  <nickc@cygnus.com>
1175*75fd0b74Schristos
1176*75fd0b74Schristos	* d30v-opc.c: Add new operand: Ra3.  Change SHORT_B3, SHORT_B3b,
1177*75fd0b74Schristos	LONG_2, LONG_2b formats to use this new operand.
1178*75fd0b74Schristos
1179*75fd0b74SchristosTue May 26 20:47:48 1998  Stan Cox  <scox@cygnus.com>
1180*75fd0b74Schristos
1181*75fd0b74Schristos	* sparc-dis.c (compute_arch_mask): Added bfd_mach_sparc_sparclite_le.
1182*75fd0b74Schristos
1183*75fd0b74SchristosTue May 26 20:45:33 1998  Mark Alexander  <marka@cygnus.com>
1184*75fd0b74Schristos
1185*75fd0b74Schristos	* sparc-dis.c (print_insn_sparc): big endian instruction / little
1186*75fd0b74Schristos	endian data support.
1187*75fd0b74Schristos
1188*75fd0b74SchristosTue May 26 16:14:39 1998  Nick Clifton  <nickc@cygnus.com>
1189*75fd0b74Schristos
1190*75fd0b74Schristos	* d30v-opc.c (d30v_format_table): Change definition of SHORT_B3
1191*75fd0b74Schristos	and SHORT_B3b formats to use Rb instead of Ra.
1192*75fd0b74Schristos
1193*75fd0b74Schristos	Add FLAG_MUL16 to MUL2XH opcode.
1194*75fd0b74Schristos
1195*75fd0b74Schristos	Add FLAG_ADDSUBppp to SRC and SATHp opcodes to implement extension
1196*75fd0b74Schristos	to existing 1.1.1 parallelisation prohibition procedure.
1197*75fd0b74Schristos
1198*75fd0b74SchristosFri May 22 16:00:00 1998  Doug Evans  <devans@canuck.cygnus.com>
1199*75fd0b74Schristos
1200*75fd0b74Schristos	* m32r-asm.c, m32r-dis.c: Regenerate.
1201*75fd0b74Schristos
1202*75fd0b74SchristosTue May 19 17:36:08 1998  Ian Lance Taylor  <ian@cygnus.com>
1203*75fd0b74Schristos
1204*75fd0b74Schristos	* mips-dis.c (print_mips16_insn_arg): Handle type ']' correctly
1205*75fd0b74Schristos	with a shift count of 0.
1206*75fd0b74Schristos
1207*75fd0b74SchristosFri May 15 14:58:31 1998  Doug Evans  <devans@seba.cygnus.com>
1208*75fd0b74Schristos
1209*75fd0b74Schristos	* cgen-opc.c (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup.
1210*75fd0b74Schristos	(cgen_hw_lookup_by_num): New function.
1211*75fd0b74Schristos
1212*75fd0b74SchristosWed May 13 17:03:59 1998  Doug Evans  <devans@canuck.cygnus.com>
1213*75fd0b74Schristos
1214*75fd0b74Schristos	* m32r-asm.c: Regenerate (handle uppercase HIGH/SHIGH/LOW/SDA).
1215*75fd0b74Schristos
1216*75fd0b74SchristosWed May 13 14:34:31 1998  Mark Alexander  <marka@cygnus.com>
1217*75fd0b74Schristos
1218*75fd0b74Schristos	* sparc-dis.c (print_insn_sparc): Always fetch instructions
1219*75fd0b74Schristos	as big-endian on SPARClite.
1220*75fd0b74Schristos
1221*75fd0b74SchristosTue May 12 11:46:31 1998  Richard Henderson  <rth@cygnus.com>
1222*75fd0b74Schristos
1223*75fd0b74Schristos	* d30v-opc.c (pre_defined_register): Remove alias for r0.
1224*75fd0b74Schristos
1225*75fd0b74SchristosSun May 10 22:37:22 1998  Jeffrey A Law  (law@cygnus.com)
1226*75fd0b74Schristos
1227*75fd0b74Schristos	* po/Make-in (install-info): New target.
1228*75fd0b74Schristos
1229*75fd0b74SchristosThu May  7 17:15:59 1998  Ian Lance Taylor  <ian@cygnus.com>
1230*75fd0b74Schristos
1231*75fd0b74Schristos	* configure.in (WIN32LIBADD): Add -lintl on cygwin32.
1232*75fd0b74Schristos	* configure: Rebuild.
1233*75fd0b74Schristos
1234*75fd0b74SchristosThu May  7 12:49:46 1998  Frank Ch. Eigler  <fche@cygnus.com>
1235*75fd0b74Schristos
1236*75fd0b74Schristos	* mips-opc.c (teq,tge,tgeu,tlt,tltu,tne): Added three-operand
1237*75fd0b74Schristos	variety of ISA2 instructions to set bottom ten bits of trap code.
1238*75fd0b74Schristos
1239*75fd0b74SchristosThu May  7 11:54:25 1998  Ian Lance Taylor  <ian@cygnus.com>
1240*75fd0b74Schristos
1241*75fd0b74Schristos	* Makefile.am (config.status): Add explicit target so that
1242*75fd0b74Schristos	config.status depends upon bfd/configure.in.
1243*75fd0b74Schristos	* Makefile.in: Rebuild.
1244*75fd0b74Schristos
1245*75fd0b74SchristosThu May  7 09:33:02 1998  Frank Ch. Eigler  <fche@cygnus.com>
1246*75fd0b74Schristos
1247*75fd0b74Schristos	* mips-opc.c (break, sdbbp): Added two-operand variety of ISA1
1248*75fd0b74Schristos	instructions to set bottom ten bits of break code.
1249*75fd0b74Schristos	* mips-dis.c (print_insn_arg): Implement 'q' operand format used
1250*75fd0b74Schristos	for above optional argument.
1251*75fd0b74Schristos
1252*75fd0b74SchristosWed May  6 15:30:06 1998  Klaus Kaempf  <kkaempf@progis.de>
1253*75fd0b74Schristos
1254*75fd0b74Schristos	* makefile.vms: Run dec c with /nodebug.
1255*75fd0b74Schristos
1256*75fd0b74SchristosMon May  4 10:19:57 1998  Tom Tromey  <tromey@cygnus.com>
1257*75fd0b74Schristos
1258*75fd0b74Schristos	* Makefile.in: Rebuilt.
1259*75fd0b74Schristos	* Makefile.am: Regenerated dependencies with mkdep.
1260*75fd0b74Schristos
1261*75fd0b74Schristos	* opintl.h (_): Define as dgettext.
1262*75fd0b74Schristos
1263*75fd0b74SchristosTue Apr 28 14:12:12 1998  Nick Clifton  <nickc@cygnus.com>
1264*75fd0b74Schristos
1265*75fd0b74Schristos	* cgen-asm.c: Internationalised.
1266*75fd0b74Schristos	* m32r-asm.c: Internationalised.
1267*75fd0b74Schristos	* m32r-dis.c: Internationalised.
1268*75fd0b74Schristos	* m32r-opc.c: Internationalised.
1269*75fd0b74Schristos
1270*75fd0b74Schristos	* aclocal.m4: Regenerated.
1271*75fd0b74Schristos	* configure: Regenerated.
1272*75fd0b74Schristos	* Makefile.am (POTFILES): Remove inclusion of BFD_H.
1273*75fd0b74Schristos	* Makefile.in: Rebuild.
1274*75fd0b74Schristos	* po/POTFILES.in: Rebuilt using rule in Makefile.in.
1275*75fd0b74Schristos	* po/opcodes.pot: Rebuilt after changing POTFILES.in.
1276*75fd0b74Schristos
1277*75fd0b74SchristosTue Apr 28 13:13:13 1998  Ian Lance Taylor  <ian@cygnus.com>
1278*75fd0b74Schristos
1279*75fd0b74Schristos	* configure.in: Call AC_ISC_POSIX near start.  Move CY_GNU_GETTEXT
1280*75fd0b74Schristos	after AC_PROG_CC.
1281*75fd0b74Schristos	* aclocal.m4, configure: Rebuild with current tools.
1282*75fd0b74Schristos
1283*75fd0b74SchristosMon Apr 27 14:31:00 1998  Nick Clifton  <nickc@cygnus.com>
1284*75fd0b74Schristos
1285*75fd0b74Schristos	* opintl.h: New file - contains internationalisation macros used
1286*75fd0b74Schristos	by source files in this directory.
1287*75fd0b74Schristos	* po/: New subdirectory - contains internationalisation files.
1288*75fd0b74Schristos	* po/Make-in: New file - Makefile constructor.
1289*75fd0b74Schristos	* po/POTFILES.in: New file - list of files in opcodes directory
1290*75fd0b74Schristos	that should be scan for internationalisation macros.
1291*75fd0b74Schristos	* po/opcodes.pot: New file - list of internationisation strings
1292*75fd0b74Schristos	found in files mentioned in po/POTFILES.in.
1293*75fd0b74Schristos	* Makefile.am: Add rule to build po/POTFILES.in.  Add SUBDIRS
1294*75fd0b74Schristos	entry.  Add intl directory to include paths.
1295*75fd0b74Schristos	* acconfig.h: Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETEXT,
1296*75fd0b74Schristos	HAVE_STRCPY, HAVE_LC_MESSAGES
1297*75fd0b74Schristos	* configure.in: Add rule to build Makefile in po subdirectory.
1298*75fd0b74Schristos	* Makefile.in: Rebuilt.
1299*75fd0b74Schristos	* aclocal.m4: Rebuilt.
1300*75fd0b74Schristos	* config.in: Rebuilt.
1301*75fd0b74Schristos	* configure: Rebuilt.
1302*75fd0b74Schristos	* alpha-opc.c: Internationalised.
1303*75fd0b74Schristos	* arc-dis.c: Internationalised.
1304*75fd0b74Schristos	* arc-opc.c: Internationalised.
1305*75fd0b74Schristos	* arm-dis.c: Internationalised.
1306*75fd0b74Schristos	* cgen-asm.c: Internationalised.
1307*75fd0b74Schristos	* d30v-dis.c: Internationalised.
1308*75fd0b74Schristos	* dis-buf.c: Internationalised.
1309*75fd0b74Schristos	* h8300-dis.c: Internationalised.
1310*75fd0b74Schristos	* h8500-dis.c: Internationalised.
1311*75fd0b74Schristos	* i386-dis.c: Internationalised.
1312*75fd0b74Schristos	* m10200-dis.c: Internationalised.
1313*75fd0b74Schristos	* m10300-dis.c: Internationalised.
1314*75fd0b74Schristos	* m68k-dis.c: Internationalised.
1315*75fd0b74Schristos	* m88k-dis.c: Internationalised.
1316*75fd0b74Schristos	* mips-dis.c: Internationalised.
1317*75fd0b74Schristos	* ns32k-dis.c: Internationalised.
1318*75fd0b74Schristos	* opintl.h: Internationalised.
1319*75fd0b74Schristos	* ppc-opc.c: Internationalised.
1320*75fd0b74Schristos	* sparc-dis.c: Internationalised.
1321*75fd0b74Schristos	* v850-dis.c: Internationalised.
1322*75fd0b74Schristos	* v850-opc.c: Internationalised.
1323*75fd0b74Schristos
1324*75fd0b74SchristosMon Apr 27 10:33:56 1998  Doug Evans  <devans@seba.cygnus.com>
1325*75fd0b74Schristos
1326*75fd0b74Schristos	* cgen-asm.c (cgen_current_opcode_table): Renamed from ..._data.
1327*75fd0b74Schristos	(asm_hash_table_entries): New variable.
1328*75fd0b74Schristos	(cgen_asm_init): Free asm_hash_table_entries.
1329*75fd0b74Schristos	(hash_insn_array,hash_insn_list): New functions.
1330*75fd0b74Schristos	(build_asm_hash_table): Use them.  Hash macro insns as well.
1331*75fd0b74Schristos	(cgen_asm_lookup_insn): Update.
1332*75fd0b74Schristos	* cgen-dis.c (cgen_current_opcode_table): Renamed from ..._data.
1333*75fd0b74Schristos	(dis_hash_table_entries): New variable.
1334*75fd0b74Schristos	(cgen_dis_init): Free dis_hash_table_entries.
1335*75fd0b74Schristos	(hash_insn_array,hash_insn_list): New functions.
1336*75fd0b74Schristos	(build_dis_hash_table): Use them.  Hash macro insns as well.
1337*75fd0b74Schristos	(cgen_dis_lookup_insn): Update.
1338*75fd0b74Schristos	* cgen-opc.c (cgen_current_opcode_table): Renamed from ..._data.
1339*75fd0b74Schristos	(cgen_set_cpu,cgen_hw_lookup,cgen_insn_count): Update.
1340*75fd0b74Schristos	(cgen_macro_insn_count): New function.
1341*75fd0b74Schristos	* m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate.
1342*75fd0b74Schristos
1343*75fd0b74SchristosFri Apr 24 16:07:57 1998  Alan Modra  <alan@spri.levels.unisa.edu.au>
1344*75fd0b74Schristos
1345*75fd0b74Schristos	* i386-dis.c (OP_DSSI): Print segment override.
1346*75fd0b74Schristos
1347*75fd0b74SchristosMon Apr 13 16:59:39 1998  Nick Clifton  <nickc@cygnus.com>
1348*75fd0b74Schristos
1349*75fd0b74Schristos	* arm-dis.c (print_insn_arm): Add "_all" extension to 'C'
1350*75fd0b74Schristos	operator.
1351*75fd0b74Schristos
1352*75fd0b74SchristosMon Apr 13 16:50:27 1998  Ian Lance Taylor  <ian@cygnus.com>
1353*75fd0b74Schristos
1354*75fd0b74Schristos	* Makefile.am (libopcodes_la_LIBADD): Add @WIN32LIBADD@.
1355*75fd0b74Schristos	(libopcodes_la_LDFLAGS): Add @WIN32LDFLAGS@.
1356*75fd0b74Schristos	* configure.in: Define and substitute WIN32LDFLAGS and
1357*75fd0b74Schristos	WIN32LIBADD.
1358*75fd0b74Schristos	* aclocal.m4: Rebuild with new libtool.
1359*75fd0b74Schristos	* configure, Makefile.in: Rebuild.
1360*75fd0b74Schristos
1361*75fd0b74SchristosFri Apr 10 18:14:31 1998  Doug Evans  <devans@canuck.cygnus.com>
1362*75fd0b74Schristos
1363*75fd0b74Schristos	* m32r-opc.c: Regenerate.
1364*75fd0b74Schristos
1365*75fd0b74SchristosSun Apr  5 16:04:39 1998  H.J. Lu  <hjl@gnu.org>
1366*75fd0b74Schristos
1367*75fd0b74Schristos	* Makefile.am (stamp-lib): Check that .libs/libopcodes.a exists
1368*75fd0b74Schristos	before trying to copy it.
1369*75fd0b74Schristos	* Makefile.in: Rebuild.
1370*75fd0b74Schristos
1371*75fd0b74SchristosThu Apr  2 17:25:49 1998  Nick Clifton  <nickc@cygnus.com>
1372*75fd0b74Schristos
1373*75fd0b74Schristos	* m32r-opc.c: Use signed immediate values for CMPUI instruction.
1374*75fd0b74Schristos
1375*75fd0b74SchristosWed Apr  1 16:20:27 1998  Ian Dall  <Ian.Dall@dsto.defence.gov.au>
1376*75fd0b74Schristos
1377*75fd0b74Schristos	* ns32k-dis.c (bit_extract_simple): New function to extract bits
1378*75fd0b74Schristos	from an arbitrary valid buffer instead of fetching them on demand
1379*75fd0b74Schristos	using fetch_data().
1380*75fd0b74Schristos	(invalid_float): use bit_extract_simple() instead of bit_extract().
1381*75fd0b74Schristos
1382*75fd0b74SchristosTue Mar 31 11:09:08 1998  Ian Lance Taylor  <ian@cygnus.com>
1383*75fd0b74Schristos
1384*75fd0b74Schristos	From H.J. Lu <hjl@gnu.org>:
1385*75fd0b74Schristos	* i386-dis.c (dis386): Change 0x8c and 0x8e to movS, and change Ew
1386*75fd0b74Schristos	to Ev for both.
1387*75fd0b74Schristos
1388*75fd0b74SchristosMon Mar 30 17:32:03 1998  Ian Lance Taylor  <ian@cygnus.com>
1389*75fd0b74Schristos
1390*75fd0b74Schristos	* Branched binutils 2.9.
1391*75fd0b74Schristos
1392*75fd0b74SchristosMon Mar 30 15:18:00 1998  Ken Raeburn  <raeburn@cygnus.com>
1393*75fd0b74Schristos
1394*75fd0b74Schristos	* d30v-dis.c (print_insn_d30v): Don't use uninitialized "num" when
1395*75fd0b74Schristos	disassembling last 4 bytes of a section.
1396*75fd0b74Schristos
1397*75fd0b74SchristosFri Mar 27 18:08:13 1998  Ian Lance Taylor  <ian@cygnus.com>
1398*75fd0b74Schristos
1399*75fd0b74Schristos	Fix some gcc -Wall warnings:
1400*75fd0b74Schristos	* arc-dis.c (print_insn): Add casts to avoid warnings.
1401*75fd0b74Schristos	* cgen-opc.c (cgen_keyword_lookup_name): Likewise.
1402*75fd0b74Schristos	* d10v-dis.c (dis_long, dis_2_short): Likewise.
1403*75fd0b74Schristos	* m10200-dis.c (disassemble): Likewise.
1404*75fd0b74Schristos	* m10300-dis.c (disassemble): Likewise.
1405*75fd0b74Schristos	* ns32k-dis.c (print_insn_ns32k): Likewise.
1406*75fd0b74Schristos	* ppc-opc.c (insert_ral, insert_ram): Likewise.
1407*75fd0b74Schristos	* cgen-dis.c (build_dis_hash_table): Remove used local variables.
1408*75fd0b74Schristos	* cgen-opc.c (cgen_keyword_search_next): Likewise.
1409*75fd0b74Schristos	* d10v-dis.c (dis_long, dis_2_short): Likewise.
1410*75fd0b74Schristos	* d30v-dis.c (print_insn_d30v, lookup_opcode): Likewise.
1411*75fd0b74Schristos	* ns32k-dis.c (bit_extract, print_insn_ns32k): Likewise.
1412*75fd0b74Schristos	* tic80-dis.c (print_one_instruction): Likewise.
1413*75fd0b74Schristos	* w65-dis.c (print_operand): Likewise.
1414*75fd0b74Schristos	* z8k-dis.c (fetch_data): Likewise.
1415*75fd0b74Schristos	* a29k-dis.c: Add return type for find_byte_func_type.
1416*75fd0b74Schristos	* arc-opc.c: Include <stdio.h>.  Remove declarations of
1417*75fd0b74Schristos	insert_multshift and extract_multshift.
1418*75fd0b74Schristos	* d30v-dis.c (lookup_opcode): Parenthesize assignments in
1419*75fd0b74Schristos	conditionals.
1420*75fd0b74Schristos	(extract_value): Fully parenthesize expression.
1421*75fd0b74Schristos	* h8500-dis.c (print_insn_h8500): Initialize local variables.
1422*75fd0b74Schristos	* h8500-opc.h (h8500_table): Fully bracket initializer.
1423*75fd0b74Schristos	* w65-opc.h (optable): Likewise.
1424*75fd0b74Schristos	* i386-dis.c (print_insn_x86): Declare aflag and flag parameters.
1425*75fd0b74Schristos	* i386-dis.c (OP_E): Initialize local variables.
1426*75fd0b74Schristos	* m10200-dis.c (print_insn_mn10200): Likewise.
1427*75fd0b74Schristos	* mips-dis.c (print_insn_mips16): Likewise.
1428*75fd0b74Schristos	* sh-dis.c (print_insn_shx): Likewise.
1429*75fd0b74Schristos	* v850-dis.c (print_insn_v850): Likewise.
1430*75fd0b74Schristos	* ns32k-dis.c (print_insn_arg): Declare.
1431*75fd0b74Schristos	(get_displacement, invalid_float): Declare.
1432*75fd0b74Schristos	(list_search, sign_extend, flip_bytes): Declare return type.
1433*75fd0b74Schristos	(get_displacement): Likewise.
1434*75fd0b74Schristos	(print_insn_arg): Likewise.  Make d int.  Fix sprintf format
1435*75fd0b74Schristos	string.
1436*75fd0b74Schristos	(print_insn_ns32k): Make i unsigned.
1437*75fd0b74Schristos	(invalid_float): Make static.  Declare type of val.
1438*75fd0b74Schristos	* tic30-dis.c (print_par_insn): Make i size_t.  Don't check strlen
1439*75fd0b74Schristos	on each for iteration.
1440*75fd0b74Schristos	* tic30-dis.c (get_indirect_operand): Likewise.
1441*75fd0b74Schristos	* z8k-dis.c (print_insn_z8001): Declare return type.
1442*75fd0b74Schristos	(print_insn_z8002): Likewise.
1443*75fd0b74Schristos	(unparse_instr): Fix sprintf format strings.
1444*75fd0b74Schristos
1445*75fd0b74SchristosFri Mar 27 00:05:23 1998  Jeffrey A Law  (law@cygnus.com)
1446*75fd0b74Schristos
1447*75fd0b74Schristos	* mips-opc.c: Add "sync.l" and "sync.p".
1448*75fd0b74Schristos
1449*75fd0b74SchristosWed Mar 25 14:32:48 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1450*75fd0b74Schristos
1451*75fd0b74Schristos	* m68k-dis.c (print_insn_m68k): Use info->mach to select the
1452*75fd0b74Schristos	default m68k variant to recognize.
1453*75fd0b74Schristos
1454*75fd0b74Schristos	* i960-dis.c (pinsn): Change type of first argument to bfd_vma.
1455*75fd0b74Schristos	(ctrl, cobr, mem, ea): Likewise.
1456*75fd0b74Schristos	(print_addr): Likewise.  Remove cast.
1457*75fd0b74Schristos	(ea): Cast argument of print_addr to bfd_vma.
1458*75fd0b74Schristos
1459*75fd0b74Schristos	* cgen-asm.c (cgen_parse_signed_integer): Fix type of local
1460*75fd0b74Schristos	variable value.
1461*75fd0b74Schristos	(cgen_parse_unsigned_integer): Likewise.
1462*75fd0b74Schristos	(cgen_parse_address): Likewise.
1463*75fd0b74Schristos
1464*75fd0b74SchristosWed Mar 25 14:31:31 1998  Ian Lance Taylor  <ian@cygnus.com>
1465*75fd0b74Schristos
1466*75fd0b74Schristos	* i960-dis.c (ctrl): Add full braces to structure initialization.
1467*75fd0b74Schristos	(cobr, mem, reg): Likewise.
1468*75fd0b74Schristos	(ea): Correct parenthesization in expression.
1469*75fd0b74Schristos
1470*75fd0b74Schristos	* cgen-asm.c: Include <ctype.h>.
1471*75fd0b74Schristos	(build_asm_hash_table): Remove unused local variable i.
1472*75fd0b74Schristos	(cgen_parse_keyword): Add casts to avoid warnings.
1473*75fd0b74Schristos
1474*75fd0b74Schristos	* arm-dis.c (print_insn_big_arm): Only call coffsymbol for a COFF
1475*75fd0b74Schristos	symbol.  Fix indentation.
1476*75fd0b74Schristos	(print_insn_little_arm): Likewise.
1477*75fd0b74Schristos
1478*75fd0b74SchristosFri Mar 20 18:55:18 1998  Ian Lance Taylor  <ian@cygnus.com>
1479*75fd0b74Schristos
1480*75fd0b74Schristos	* configure.in: Use AM_DISABLE_SHARED.
1481*75fd0b74Schristos	* aclocal.m4, configure: Rebuild with libtool 1.2.
1482*75fd0b74Schristos
1483*75fd0b74SchristosThu Mar 19 15:46:53 1998  Nick Clifton  <nickc@cygnus.com>
1484*75fd0b74Schristos
1485*75fd0b74Schristos	These patches are courtesy of Jonathan Walton and Tony Thompson
1486*75fd0b74Schristos	(athompso@cambridge.arm.com).
1487*75fd0b74Schristos
1488*75fd0b74Schristos	* arm-dis.c (print_insn_thumb): Ignore bottom two bits of PC
1489*75fd0b74Schristos	relative addresses.
1490*75fd0b74Schristos
1491*75fd0b74Schristos	* arm-opc.h (thumb_opcodes): Annotate PC relative addresses with
1492*75fd0b74Schristos	both the offset and the label closest to the destination.
1493*75fd0b74Schristos
1494*75fd0b74SchristosSat Mar 14 23:47:14 1998  Doug Evans  <devans@seba.cygnus.com>
1495*75fd0b74Schristos
1496*75fd0b74Schristos	* m32r-opc.h: Regenerate.
1497*75fd0b74Schristos
1498*75fd0b74SchristosWed Mar  4 12:08:14 1998  Doug Evans  <devans@canuck.cygnus.com>
1499*75fd0b74Schristos
1500*75fd0b74Schristos	* m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate.
1501*75fd0b74Schristos
1502*75fd0b74SchristosSat Feb 28 16:02:34 1998  Nick Clifton  <nickc@cygnus.com>
1503*75fd0b74Schristos
1504*75fd0b74Schristos	* arm-dis.c (print_insn_big_arm, print_insn_little_arm): Do not
1505*75fd0b74Schristos	assume that info->symbols is non-empty.
1506*75fd0b74Schristos
1507*75fd0b74SchristosSat Feb 28 12:19:05 1998  Richard Henderson  <rth@cygnus.com>
1508*75fd0b74Schristos
1509*75fd0b74Schristos	* alpha-opc.c (cvtqs) There is no such thing.
1510*75fd0b74Schristos	(cvttq): Missing most of the /*d variants.
1511*75fd0b74Schristos
1512*75fd0b74SchristosThu Feb 26 15:53:09 1998  Michael Meissner  <meissner@cygnus.com>
1513*75fd0b74Schristos
1514*75fd0b74Schristos	* d30v-opc.c (d30v_opcode_table): Indicate which instructions are
1515*75fd0b74Schristos	delayed branches or jumps.
1516*75fd0b74Schristos
1517*75fd0b74SchristosTue Feb 24 10:46:44 1998  Doug Evans  <devans@canuck.cygnus.com>
1518*75fd0b74Schristos
1519*75fd0b74Schristos	* arm-dis.c (print_insn_{big,little}_arm): info->symbol changed
1520*75fd0b74Schristos	to *info->symbols.
1521*75fd0b74Schristos	* mips-dis.c (print_insn_{big,little}_mips): Likewise.
1522*75fd0b74Schristos	* tic30-dis.c (print_branch): Likewise.
1523*75fd0b74Schristos
1524*75fd0b74SchristosTue Feb 24 11:06:18 1998  Nick Clifton  <nickc@cygnus.com>
1525*75fd0b74Schristos
1526*75fd0b74Schristos	* arm-dis.c (print_insn_big_arm, print_insn_little_arm): Remove
1527*75fd0b74Schristos	saved_symbol code as it is no longer needed.
1528*75fd0b74Schristos
1529*75fd0b74SchristosMon Feb 23 13:16:17 1998  Doug Evans  <devans@seba.cygnus.com>
1530*75fd0b74Schristos
1531*75fd0b74Schristos	* cgen-asm.c: Include symcat.h.
1532*75fd0b74Schristos	* cgen-dis.c, cgen-opc.c: Ditto.
1533*75fd0b74Schristos	* m32r-asm.c, m32r-dis.c, m32r-opc.h, m32r-opc.c: Regenerate.
1534*75fd0b74Schristos
1535*75fd0b74SchristosMon Feb 23 10:34:58 1998  Jeffrey A Law  (law@cygnus.com)
1536*75fd0b74Schristos
1537*75fd0b74Schristos	* mips-dis.c (print_insn_arg): Do not prefix 'P' arguments with '$'.
1538*75fd0b74Schristos
1539*75fd0b74SchristosThu Feb 19 16:51:13 1998  Doug Evans  <devans@canuck.cygnus.com>
1540*75fd0b74Schristos
1541*75fd0b74Schristos	* m32r-opc.[ch]: Regenerate.
1542*75fd0b74Schristos
1543*75fd0b74SchristosTue Feb 17 17:14:50 1998  Doug Evans  <devans@seba.cygnus.com>
1544*75fd0b74Schristos
1545*75fd0b74Schristos	* cgen-asm.c (cgen_parse_{signed,unsigned}_integer): Delete min,max
1546*75fd0b74Schristos	arguments.  Don't perform validation here.
1547*75fd0b74Schristos	* m32r-asm.c, m32r-dis.c, m32r-opc.c: Regenerate.
1548*75fd0b74Schristos
1549*75fd0b74SchristosFri Feb 13 14:26:06 1998  Doug Evans  <devans@canuck.cygnus.com>
1550*75fd0b74Schristos
1551*75fd0b74Schristos	* m32r-opc.c: Regenerate.
1552*75fd0b74Schristos
1553*75fd0b74SchristosFri Feb 13 14:53:02 1998  Ian Lance Taylor  <ian@cygnus.com>
1554*75fd0b74Schristos
1555*75fd0b74Schristos	* Makefile.am (AUTOMAKE_OPTIONS): Define.
1556*75fd0b74Schristos	* configure, Makefile.in, aclocal.m4: Rebuild with automake 1.2e.
1557*75fd0b74Schristos
1558*75fd0b74SchristosFri Feb 13 10:21:09 1998  Mark Alexander  <marka@cygnus.com>
1559*75fd0b74Schristos
1560*75fd0b74Schristos	* m10300-dis.c (print_insn_mn10300): Recognize break instruction.
1561*75fd0b74Schristos
1562*75fd0b74SchristosFri Feb 13 13:12:14 1998  Ian Lance Taylor  <ian@cygnus.com>
1563*75fd0b74Schristos
1564*75fd0b74Schristos	* configure.in: Get the version number from BFD.
1565*75fd0b74Schristos	* configure: Rebuild.
1566*75fd0b74Schristos
1567*75fd0b74Schristos	From H.J. Lu <hjl@gnu.org>:
1568*75fd0b74Schristos	* Makefile.am (libopcodes_la_LDFLAGS): Define.
1569*75fd0b74Schristos	* Makefile.in: Rebuild.
1570*75fd0b74Schristos
1571*75fd0b74SchristosFri Feb 13 09:50:32 1998  Nick Clifton  <nickc@cygnus.com>
1572*75fd0b74Schristos
1573*75fd0b74Schristos	* m32r-opc.c: Regenerate.
1574*75fd0b74Schristos	* m32r-opc.h: Regenerate.
1575*75fd0b74Schristos
1576*75fd0b74SchristosThu Feb 12 11:01:40 1998  Doug Evans  <devans@canuck.cygnus.com>
1577*75fd0b74Schristos
1578*75fd0b74Schristos	* m32r-opc.c: Regenerate.
1579*75fd0b74Schristos
1580*75fd0b74SchristosThu Feb 12 03:41:00 1998  J"orn Rennecke  <amylaar@cygnus.co.uk>
1581*75fd0b74Schristos
1582*75fd0b74Schristos	Fix rac to accept only a0:
1583*75fd0b74Schristos	* d10v-opc.c (d10v_predefined_registers, d10v_operands, d10v_opcodes):
1584*75fd0b74Schristos	Split OPERAND_ACC into OPERAND_ACC0 and OPERAND_ACC1.
1585*75fd0b74Schristos	Introduce OPERAND_GPR.
1586*75fd0b74Schristos	* d10v-dis.c (print_operand): Likewise.
1587*75fd0b74Schristos
1588*75fd0b74SchristosWed Feb 11 18:58:34 1998  Doug Evans  <devans@seba.cygnus.com>
1589*75fd0b74Schristos
1590*75fd0b74Schristos	* cgen-opc.c (cgen_set_cpu): Delete init of hw list `next' chain.
1591*75fd0b74Schristos	(cgen_hw_lookup): Make result const.
1592*75fd0b74Schristos	* m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate.
1593*75fd0b74Schristos
1594*75fd0b74SchristosSat Feb  7 15:30:27 1998  Ian Lance Taylor  <ian@cygnus.com>
1595*75fd0b74Schristos
1596*75fd0b74Schristos	* configure, aclocal.m4: Rebuild with new libtool.
1597*75fd0b74Schristos
1598*75fd0b74SchristosThu Feb  5 17:56:10 1998  Michael Meissner  <meissner@cygnus.com>
1599*75fd0b74Schristos
1600*75fd0b74Schristos	* d30v-opc.c (repeat{,i} instructions): Repeat/repeati
1601*75fd0b74Schristos	instructions use a PC relative branch, not absolute.
1602*75fd0b74Schristos
1603*75fd0b74SchristosWed Feb  4 19:17:37 1998  Ian Lance Taylor  <ian@cygnus.com>
1604*75fd0b74Schristos
1605*75fd0b74Schristos	* configure.in: Set libtool_enable_shared rather than
1606*75fd0b74Schristos	libtool_shared.  Remove diversion hack.
1607*75fd0b74Schristos	* configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
1608*75fd0b74Schristos
1609*75fd0b74SchristosTue Feb  3 17:19:40 1998  Doug Evans  <devans@seba.cygnus.com>
1610*75fd0b74Schristos
1611*75fd0b74Schristos	* cgen-opc.c (cgen_set_cpu): Initialize hardware table.
1612*75fd0b74Schristos	* m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate.
1613*75fd0b74Schristos
1614*75fd0b74SchristosMon Feb  2 19:22:15 1998  Steve Haworth  <steve@pm.cse.rmit.EDU.AU>
1615*75fd0b74Schristos
1616*75fd0b74Schristos	* tic30-dis.c: New file.
1617*75fd0b74Schristos	* disassemble.c	(disassembler): Add bfd_arch_tic30 case.
1618*75fd0b74Schristos	* configure.in: Handle bfd_tic30_arch.
1619*75fd0b74Schristos	* Makefile.am: Rebuild dependencies.
1620*75fd0b74Schristos	(CFILES): Add tic30-dis.c
1621*75fd0b74Schristos	(ALL_MACHINES): Add tic30-dis.lo.
1622*75fd0b74Schristos	* configure, Makefile.in: Rebuild.
1623*75fd0b74Schristos
1624*75fd0b74SchristosThu Jan 29 13:02:56 1998  Doug Evans  <devans@canuck.cygnus.com>
1625*75fd0b74Schristos
1626*75fd0b74Schristos	* m32r-opc.h (HAVE_CPU_M32R): Define.
1627*75fd0b74Schristos
1628*75fd0b74SchristosWed Jan 28 09:55:03 1998  Nick Clifton  <nickc@cygnus.com>
1629*75fd0b74Schristos
1630*75fd0b74Schristos	* v850-opc.c (insertion routines): If both alignment and size is
1631*75fd0b74Schristos	wrong then report this.
1632*75fd0b74Schristos
1633*75fd0b74SchristosTue Jan 27 21:52:59 1998  Jeffrey A Law  (law@cygnus.com)
1634*75fd0b74Schristos
1635*75fd0b74Schristos	* mips-dis.c (_print_insn_mips): Set target_processor as appropriate.
1636*75fd0b74Schristos	Only recognize instructions for the current target_processor.
1637*75fd0b74Schristos
1638*75fd0b74SchristosThu Jan 22 16:20:17 1998  Fred Fish  <fnf@cygnus.com>
1639*75fd0b74Schristos
1640*75fd0b74Schristos	* d10v-dis.c (PC_MASK): Correct value.
1641*75fd0b74Schristos	(print_operand): If there's a reloc, don't calculate the
1642*75fd0b74Schristos	address because they could be in different sections.
1643*75fd0b74Schristos
1644*75fd0b74SchristosFri Jan 16 15:29:11 1998  Jim Blandy  <jimb@zwingli.cygnus.com>
1645*75fd0b74Schristos
1646*75fd0b74Schristos	* mips-opc.c (mips_builtin_opcodes): Move 4010's "addciu"
1647*75fd0b74Schristos	instruction after the 4650's "mul" instruction; nobody's using the
1648*75fd0b74Schristos	4010 these days.  If object files someday indicate which processor
1649*75fd0b74Schristos	variant they're intended for, we can do a better job at this.
1650*75fd0b74Schristos
1651*75fd0b74SchristosMon Jan 12 14:43:54 1998  Doug Evans  <devans@seba.cygnus.com>
1652*75fd0b74Schristos
1653*75fd0b74Schristos	* cgen-asm.c (build_asm_hash_table): Traverse compiled in table using
1654*75fd0b74Schristos	table provided entry size.  Use CGEN_INSN_MNEMONIC.
1655*75fd0b74Schristos	(cgen_parse_keyword): Rewrite.
1656*75fd0b74Schristos	* cgen-dis.c (build_dis_hash_table): Traverse compiled in table using
1657*75fd0b74Schristos	table provided entry size.  Use CGEN_INSN_MASK_BITSIZE.
1658*75fd0b74Schristos	* cgen-opc.c: Clean up pass over `struct foo' usage.
1659*75fd0b74Schristos	(cgen_keyword_lookup_value): Handle "" entry.
1660*75fd0b74Schristos	(cgen_keyword_add): Likewise.
1661*75fd0b74Schristos
1662*75fd0b74SchristosFor older changes see ChangeLog-9297
1663*75fd0b74Schristos
1664*75fd0b74SchristosCopyright (C) 1998-1999 Free Software Foundation, Inc.
1665*75fd0b74Schristos
1666*75fd0b74SchristosCopying and distribution of this file, with or without modification,
1667*75fd0b74Schristosare permitted in any medium without royalty provided the copyright
1668*75fd0b74Schristosnotice and this notice are preserved.
1669*75fd0b74Schristos
1670*75fd0b74SchristosLocal Variables:
1671*75fd0b74Schristosmode: change-log
1672*75fd0b74Schristosleft-margin: 8
1673*75fd0b74Schristosfill-column: 74
1674*75fd0b74Schristosversion-control: never
1675*75fd0b74SchristosEnd:
1676