xref: /netbsd-src/external/gpl3/binutils.old/dist/opcodes/ChangeLog-2004 (revision 75fd0b742a7e4a64301bc6c44e9bc5240c58bb92)
1*75fd0b74Schristos2004-12-23  Tomer Levi  <Tomer.Levi@nsc.com>
2*75fd0b74Schristos
3*75fd0b74Schristos	* crx-opc.c: Mark 'bcop' instruction as RELAXABLE.
4*75fd0b74Schristos
5*75fd0b74Schristos2004-12-14  Svein E. Seldal  <Svein.Seldal@solidas.com>
6*75fd0b74Schristos
7*75fd0b74Schristos	* avr-dis.c: Prettyprint. Added printing of symbol names in all
8*75fd0b74Schristos	memory references. Convert avr_operand() to C90 formatting.
9*75fd0b74Schristos
10*75fd0b74Schristos2004-12-05  Tomer Levi  <Tomer.Levi@nsc.com>
11*75fd0b74Schristos
12*75fd0b74Schristos	* crx-dis.c (print_arg): Use 'info->print_address_func' for address printing.
13*75fd0b74Schristos
14*75fd0b74Schristos2004-11-29  Tomer Levi  <Tomer.Levi@nsc.com>
15*75fd0b74Schristos
16*75fd0b74Schristos	* crx-opc.c (crx_optab): Mark all rbase_disps* operands as signed.
17*75fd0b74Schristos	(no_op_insn): Initialize array with instructions that have no
18*75fd0b74Schristos	operands.
19*75fd0b74Schristos	* crx-dis.c (make_instruction): Get rid of COP_BRANCH_INS operand swapping.
20*75fd0b74Schristos
21*75fd0b74Schristos2004-11-29  Richard Earnshaw  <rearnsha@arm.com>
22*75fd0b74Schristos
23*75fd0b74Schristos	* arm-dis.c: Correct top-level comment.
24*75fd0b74Schristos
25*75fd0b74Schristos2004-11-27  Richard Earnshaw  <rearnsha@arm.com>
26*75fd0b74Schristos
27*75fd0b74Schristos	* arm-opc.h (arm_opcode, thumb_opcode): Add extra field for the
28*75fd0b74Schristos	architecuture defining the insn.
29*75fd0b74Schristos	(arm_opcodes, thumb_opcodes): Delete.  Move to ...
30*75fd0b74Schristos	* arm-dis.c (arm_opcodes, thumb_opcodes): Here.  Add architecutre
31*75fd0b74Schristos	field.
32*75fd0b74Schristos	Also include opcode/arm.h.
33*75fd0b74Schristos	* Makefile.am (arm-dis.lo): Update dependency list.
34*75fd0b74Schristos	* Makefile.in: Regenerate.
35*75fd0b74Schristos
36*75fd0b74Schristos2004-11-22  Ravi Ramaseshan  <ravi.ramaseshan@codito.com>
37*75fd0b74Schristos
38*75fd0b74Schristos	* opcode/arc-opc.c (insert_base): Modify ls_operand[LS_OFFSET] to
39*75fd0b74Schristos	reflect the change to the short immediate syntax.
40*75fd0b74Schristos
41*75fd0b74Schristos2004-11-19  Alan Modra  <amodra@bigpond.net.au>
42*75fd0b74Schristos
43*75fd0b74Schristos	* or32-opc.c (debug): Warning fix.
44*75fd0b74Schristos	* po/POTFILES.in: Regenerate.
45*75fd0b74Schristos
46*75fd0b74Schristos	* maxq-dis.c: Formatting.
47*75fd0b74Schristos	(print_insn): Warning fix.
48*75fd0b74Schristos
49*75fd0b74Schristos2004-11-17  Daniel Jacobowitz  <dan@codesourcery.com>
50*75fd0b74Schristos
51*75fd0b74Schristos	* arm-dis.c (WORD_ADDRESS): Define.
52*75fd0b74Schristos	(print_insn): Use it.  Correct big-endian end-of-section handling.
53*75fd0b74Schristos
54*75fd0b74Schristos2004-11-08  Inderpreet Singh   <inderpreetb@nioda.hcltech.com>
55*75fd0b74Schristos	    Vineet Sharma      <vineets@noida.hcltech.com>
56*75fd0b74Schristos
57*75fd0b74Schristos	* maxq-dis.c: New file.
58*75fd0b74Schristos	* disassemble.c (ARCH_maxq): Define.
59*75fd0b74Schristos	(disassembler): Add 'print_insn_maxq_little' for handling maxq
60*75fd0b74Schristos	instructions..
61*75fd0b74Schristos	* configure.in: Add case for bfd_maxq_arch.
62*75fd0b74Schristos	* configure: Regenerate.
63*75fd0b74Schristos	* Makefile.am: Add support for maxq-dis.c
64*75fd0b74Schristos	* Makefile.in: Regenerate.
65*75fd0b74Schristos	* aclocal.m4: Regenerate.
66*75fd0b74Schristos
67*75fd0b74Schristos2004-11-05  Tomer Levi  <Tomer.Levi@nsc.com>
68*75fd0b74Schristos
69*75fd0b74Schristos	* crx-opc.c (crx_optab): Rename 'arg_icr' to 'arg_idxr' for Index register
70*75fd0b74Schristos	mode.
71*75fd0b74Schristos	* crx-dis.c: Likewise.
72*75fd0b74Schristos
73*75fd0b74Schristos2004-11-04  Hans-Peter Nilsson  <hp@axis.com>
74*75fd0b74Schristos
75*75fd0b74Schristos	Generally, handle CRISv32.
76*75fd0b74Schristos	* cris-dis.c (TRACE_CASE): Define as (disdata->trace_case).
77*75fd0b74Schristos	(struct cris_disasm_data): New type.
78*75fd0b74Schristos	(format_reg, format_hex, cris_constraint, print_flags)
79*75fd0b74Schristos	(get_opcode_entry): Add struct cris_disasm_data * parameter.  All
80*75fd0b74Schristos	callers changed.
81*75fd0b74Schristos	(format_sup_reg, print_insn_crisv32_with_register_prefix)
82*75fd0b74Schristos	(print_insn_crisv32_without_register_prefix)
83*75fd0b74Schristos	(print_insn_crisv10_v32_with_register_prefix)
84*75fd0b74Schristos	(print_insn_crisv10_v32_without_register_prefix)
85*75fd0b74Schristos	(cris_parse_disassembler_options): New functions.
86*75fd0b74Schristos	(bytes_to_skip, cris_spec_reg): Add enum cris_disass_family
87*75fd0b74Schristos	parameter.  All callers changed.
88*75fd0b74Schristos	(get_opcode_entry): Call malloc, not xmalloc.  Return NULL on
89*75fd0b74Schristos	failure.
90*75fd0b74Schristos	(cris_constraint) <case 'Y', 'U'>: New cases.
91*75fd0b74Schristos	(bytes_to_skip): Handle 'Y' and 'N' as 's'.  Skip size is 4 bytes
92*75fd0b74Schristos	for constraint 'n'.
93*75fd0b74Schristos	(print_with_operands) <case 'Y'>: New case.
94*75fd0b74Schristos	(print_with_operands) <case 'T', 'A', '[', ']', 'd', 'n', 'u'>
95*75fd0b74Schristos	<case 'N', 'Y', 'Q'>: New cases.
96*75fd0b74Schristos	(print_insn_cris_generic): Emit "bcc ." for zero and CRISv32.
97*75fd0b74Schristos	(print_insn_cris_with_register_prefix)
98*75fd0b74Schristos	(print_insn_cris_without_register_prefix): Call
99*75fd0b74Schristos	cris_parse_disassembler_options.
100*75fd0b74Schristos	* cris-opc.c (cris_spec_regs): Mention that this table isn't used
101*75fd0b74Schristos	for CRISv32 and the size of immediate operands.  New v32-only
102*75fd0b74Schristos	entries for bz, pid, srs, wz, exs, eda, dz, ebp, erp, nrp, ccs and
103*75fd0b74Schristos	spc.  Add v32-only 4-byte entries for p2, p3, p5 and p6.  Change
104*75fd0b74Schristos	ccr, ibr, irp to be v0..v10.  Change bar, dccr to be v8..v10.
105*75fd0b74Schristos	Change brp to be v3..v10.
106*75fd0b74Schristos	(cris_support_regs): New vector.
107*75fd0b74Schristos	(cris_opcodes): Update head comment.  New format characters '[',
108*75fd0b74Schristos	']', space, 'A', 'd', 'N', 'n', 'Q', 'T', 'u', 'U', 'Y'.
109*75fd0b74Schristos	Add new opcodes for v32 and adjust existing opcodes to accommodate
110*75fd0b74Schristos	differences to earlier variants.
111*75fd0b74Schristos	(cris_cond15s): New vector.
112*75fd0b74Schristos
113*75fd0b74Schristos2004-11-04 Jan Beulich <jbeulich@novell.com>
114*75fd0b74Schristos
115*75fd0b74Schristos	* i386-dis.c (Eq, Edqw, indirEp, Gdq, I1): Define.
116*75fd0b74Schristos	(indirEb): Remove.
117*75fd0b74Schristos	(Mp): Use f_mode rather than none at all.
118*75fd0b74Schristos	(t_mode, dq_mode, dqw_mode, f_mode, const_1_mode): Define. t_mode
119*75fd0b74Schristos	replaces what previously was x_mode; x_mode now means 128-bit SSE
120*75fd0b74Schristos	operands.
121*75fd0b74Schristos	(dis386): Make far jumps and calls have an 'l' prefix only in AT&T
122*75fd0b74Schristos	mode. movmskpX's, pextrw's, and pmovmskb's first operands are Gdq.
123*75fd0b74Schristos	pinsrw's second operand is Edqw.
124*75fd0b74Schristos	(grps): 1-bit shifts' and rotates' second operands are I1. cmpxchg8b's
125*75fd0b74Schristos	operand is Eq. movntq's and movntdq's first operands are EM. s[gi]dt,
126*75fd0b74Schristos	fldenv, frstor, fsave, fstenv all should also have suffixes in Intel
127*75fd0b74Schristos	mode when an operand size override is present or always suffixing.
128*75fd0b74Schristos	More instructions will need to be added to this group.
129*75fd0b74Schristos	(putop): Handle new macro chars 'C' (short/long suffix selector),
130*75fd0b74Schristos	'I' (Intel mode override for following macro char), and 'J' (for
131*75fd0b74Schristos	adding the 'l' prefix to far branches in AT&T mode). When an
132*75fd0b74Schristos	alternative was specified in the template, honor macro character when
133*75fd0b74Schristos	specified for Intel mode.
134*75fd0b74Schristos	(OP_E): Handle new *_mode values. Correct pointer specifications for
135*75fd0b74Schristos	memory operands. Consolidate output of index register.
136*75fd0b74Schristos	(OP_G): Handle new *_mode values.
137*75fd0b74Schristos	(OP_I): Handle const_1_mode.
138*75fd0b74Schristos	(OP_ESreg, OP_DSreg): Generate pointer specifications. Indicate
139*75fd0b74Schristos	respective opcode prefix bits have been consumed.
140*75fd0b74Schristos	(OP_EM, OP_EX): Provide some default handling for generating pointer
141*75fd0b74Schristos	specifications.
142*75fd0b74Schristos
143*75fd0b74Schristos2004-10-28  Tomer Levi  <Tomer.Levi@nsc.com>
144*75fd0b74Schristos
145*75fd0b74Schristos	* crx-opc.c (REV_COP_INST): New macro, reverse operand order of
146*75fd0b74Schristos	COP_INST macro.
147*75fd0b74Schristos
148*75fd0b74Schristos2004-10-27  Tomer Levi  <Tomer.Levi@nsc.com>
149*75fd0b74Schristos
150*75fd0b74Schristos	* crx-dis.c (enum REG_ARG_TYPE): New, replacing COP_ARG_TYPE.
151*75fd0b74Schristos	(getregliststring): Support HI/LO and user registers.
152*75fd0b74Schristos	* crx-opc.c (crx_instruction): Update data structure according to the
153*75fd0b74Schristos	rearrangement done in CRX opcode header file.
154*75fd0b74Schristos	(crx_regtab):  Likewise.
155*75fd0b74Schristos	(crx_optab):  Likewise.
156*75fd0b74Schristos	(crx_instruction): Reorder load/stor instructions, remove unsupported
157*75fd0b74Schristos	formats.
158*75fd0b74Schristos	support new Co-Processor instruction 'cpi'.
159*75fd0b74Schristos
160*75fd0b74Schristos2004-10-27  Nick Clifton  <nickc@redhat.com>
161*75fd0b74Schristos
162*75fd0b74Schristos	* opcodes/iq2000-asm.c: Regenerate.
163*75fd0b74Schristos	* opcodes/iq2000-desc.c: Regenerate.
164*75fd0b74Schristos	* opcodes/iq2000-desc.h: Regenerate.
165*75fd0b74Schristos	* opcodes/iq2000-dis.c: Regenerate.
166*75fd0b74Schristos	* opcodes/iq2000-ibld.c: Regenerate.
167*75fd0b74Schristos	* opcodes/iq2000-opc.c: Regenerate.
168*75fd0b74Schristos	* opcodes/iq2000-opc.h: Regenerate.
169*75fd0b74Schristos
170*75fd0b74Schristos2004-10-21  Tomer Levi  <Tomer.Levi@nsc.com>
171*75fd0b74Schristos
172*75fd0b74Schristos	* crx-opc.c (crx_instruction): Replace i3, i4, i5 with us3,
173*75fd0b74Schristos	us4, us5 (respectively).
174*75fd0b74Schristos	Remove unsupported 'popa' instruction.
175*75fd0b74Schristos	Reverse operands order in store co-processor instructions.
176*75fd0b74Schristos
177*75fd0b74Schristos2004-10-15  Alan Modra  <amodra@bigpond.net.au>
178*75fd0b74Schristos
179*75fd0b74Schristos	* Makefile.am: Run "make dep-am"
180*75fd0b74Schristos	* Makefile.in: Regenerate.
181*75fd0b74Schristos
182*75fd0b74Schristos2004-10-12  Bob Wilson  <bob.wilson@acm.org>
183*75fd0b74Schristos
184*75fd0b74Schristos	* xtensa-dis.c: Use ISO C90 formatting.
185*75fd0b74Schristos
186*75fd0b74Schristos2004-10-09  Alan Modra  <amodra@bigpond.net.au>
187*75fd0b74Schristos
188*75fd0b74Schristos	* ppc-opc.c: Revert 2004-09-09 change.
189*75fd0b74Schristos
190*75fd0b74Schristos2004-10-07  Bob Wilson  <bob.wilson@acm.org>
191*75fd0b74Schristos
192*75fd0b74Schristos	* xtensa-dis.c (state_names): Delete.
193*75fd0b74Schristos	(fetch_data): Use xtensa_isa_maxlength.
194*75fd0b74Schristos	(print_xtensa_operand): Replace operand parameter with opcode/operand
195*75fd0b74Schristos	pair.  Remove print_sr_name parameter.  Use new xtensa-isa.h functions.
196*75fd0b74Schristos	(print_insn_xtensa): Use new xtensa-isa.h functions.  Handle multislot
197*75fd0b74Schristos	instruction bundles.  Use xmalloc instead of malloc.
198*75fd0b74Schristos
199*75fd0b74Schristos2004-10-07  David Gibson  <david@gibson.dropbear.id.au>
200*75fd0b74Schristos
201*75fd0b74Schristos	* ppc-opc.c: Replace literal "0"s with NULLs in pointer
202*75fd0b74Schristos	initializers.
203*75fd0b74Schristos
204*75fd0b74Schristos2004-10-07  Tomer Levi  <Tomer.Levi@nsc.com>
205*75fd0b74Schristos
206*75fd0b74Schristos	* crx-opc.c (crx_instruction): Support Co-processor insns.
207*75fd0b74Schristos	* crx-dis.c (COP_ARG_TYPE): New enum for CO-Processor arguments.
208*75fd0b74Schristos	(getregliststring): Change function to use the above enum.
209*75fd0b74Schristos	(print_arg): Handle CO-Processor insns.
210*75fd0b74Schristos	(crx_cinvs): Add 'b' option to invalidate the branch-target
211*75fd0b74Schristos	cache.
212*75fd0b74Schristos
213*75fd0b74Schristos2004-10-06  Aldy Hernandez  <aldyh@redhat.com>
214*75fd0b74Schristos
215*75fd0b74Schristos	* ppc-opc.c (powerpc_opcodes): Add efscfd, efdabs, efdnabs,
216*75fd0b74Schristos	efdneg, efdadd, efdsub, efdmul, efddiv, efdcmpgt, efdcmplt,
217*75fd0b74Schristos	efdcmpeq, efdtstgt, efdtstlt, efdtsteq, efdcfsi, efdcfsid,
218*75fd0b74Schristos	efdcfui, efdcfuid, efdcfsf, efdcfuf, efdctsi, efdctsidz, efdctsiz,
219*75fd0b74Schristos	efdctui, efdctuidz, efdctuiz, efdctsf, efdctuf, efdctuf, efdcfs.
220*75fd0b74Schristos
221*75fd0b74Schristos2004-10-01  Bill Farmer  <Bill@the-farmers.freeserve.co.uk>
222*75fd0b74Schristos
223*75fd0b74Schristos	* pdp11-dis.c (print_insn_pdp11): Subtract the SOB's displacement
224*75fd0b74Schristos	rather than add it.
225*75fd0b74Schristos
226*75fd0b74Schristos2004-09-30  Paul Brook  <paul@codesourcery.com>
227*75fd0b74Schristos
228*75fd0b74Schristos	* arm-dis.c (print_insn_arm): Handle 'e' for SMI instruction.
229*75fd0b74Schristos	* arm-opc.h: Document %e.  Add ARMv6ZK instructions.
230*75fd0b74Schristos
231*75fd0b74Schristos2004-09-17  H.J. Lu  <hongjiu.lu@intel.com>
232*75fd0b74Schristos
233*75fd0b74Schristos	* Makefile.am (AUTOMAKE_OPTIONS): Require 1.9.
234*75fd0b74Schristos	(CONFIG_STATUS_DEPENDENCIES): New.
235*75fd0b74Schristos	(Makefile): Removed.
236*75fd0b74Schristos	(config.status): Likewise.
237*75fd0b74Schristos	* Makefile.in: Regenerated.
238*75fd0b74Schristos
239*75fd0b74Schristos2004-09-17  Alan Modra  <amodra@bigpond.net.au>
240*75fd0b74Schristos
241*75fd0b74Schristos	* Makefile.am: Run "make dep-am".
242*75fd0b74Schristos	* Makefile.in: Regenerate.
243*75fd0b74Schristos	* aclocal.m4: Regenerate.
244*75fd0b74Schristos	* configure: Regenerate.
245*75fd0b74Schristos	* po/POTFILES.in: Regenerate.
246*75fd0b74Schristos	* po/opcodes.pot: Regenerate.
247*75fd0b74Schristos
248*75fd0b74Schristos2004-09-11  Andreas Schwab  <schwab@suse.de>
249*75fd0b74Schristos
250*75fd0b74Schristos	* configure: Rebuild.
251*75fd0b74Schristos
252*75fd0b74Schristos2004-09-09  Segher Boessenkool  <segher@kernel.crashing.org>
253*75fd0b74Schristos
254*75fd0b74Schristos	* ppc-opc.c (L): Make this field not optional.
255*75fd0b74Schristos
256*75fd0b74Schristos2004-09-03  Tomer Levi  <Tomer.Levi@nsc.com>
257*75fd0b74Schristos
258*75fd0b74Schristos	* opc-crx.c: Rename 'popma' to 'popa', remove 'pushma'.
259*75fd0b74Schristos	Fix parameter to 'm[t|f]csr' insns.
260*75fd0b74Schristos
261*75fd0b74Schristos2004-08-30  Nathanael Nerode  <neroden@gcc.gnu.org>
262*75fd0b74Schristos
263*75fd0b74Schristos	* configure.in: Autoupdate to autoconf 2.59.
264*75fd0b74Schristos	* aclocal.m4: Rebuild with aclocal 1.4p6.
265*75fd0b74Schristos	* configure: Rebuild with autoconf 2.59.
266*75fd0b74Schristos	* Makefile.in: Rebuild with automake 1.4p6 (picking up
267*75fd0b74Schristos	bfd changes for autoconf 2.59 on the way).
268*75fd0b74Schristos	* config.in: Rebuild with autoheader 2.59.
269*75fd0b74Schristos
270*75fd0b74Schristos2004-08-27  Richard Sandiford  <rsandifo@redhat.com>
271*75fd0b74Schristos
272*75fd0b74Schristos	* frv-desc.[ch], frv-opc.[ch]: Regenerated.
273*75fd0b74Schristos
274*75fd0b74Schristos2004-07-30  Michal Ludvig  <mludvig@suse.cz>
275*75fd0b74Schristos
276*75fd0b74Schristos	* i386-dis.c (GRPPADLCK): Renamed to GRPPADLCK1
277*75fd0b74Schristos	(GRPPADLCK2): New define.
278*75fd0b74Schristos	(twobyte_has_modrm): True for 0xA6.
279*75fd0b74Schristos	(grps): GRPPADLCK2 for opcode 0xA6.
280*75fd0b74Schristos
281*75fd0b74Schristos2004-07-29  Alexandre Oliva  <aoliva@redhat.com>
282*75fd0b74Schristos
283*75fd0b74Schristos	Introduce SH2a support.
284*75fd0b74Schristos	* sh-opc.h (arch_sh2a_base): Renumber.
285*75fd0b74Schristos	(arch_sh2a_nofpu_base): Remove.
286*75fd0b74Schristos	(arch_sh_base_mask): Adjust.
287*75fd0b74Schristos	(arch_opann_mask): New.
288*75fd0b74Schristos	(arch_sh2a, arch_sh2a_nofpu): Adjust.
289*75fd0b74Schristos	(arch_sh2a_up, arch_sh2a_nofpu_up): Likewise.
290*75fd0b74Schristos	(sh_table): Adjust whitespace.
291*75fd0b74Schristos	2004-02-24  Corinna Vinschen  <vinschen@redhat.com>
292*75fd0b74Schristos	* sh-opc.h (arch_sh2a_nofpu_up): New.  Use instead of arch_sh2a_up in
293*75fd0b74Schristos	instruction list throughout.
294*75fd0b74Schristos	(arch_sh2a_up): Redefine to include fpu instruction set.  Use instead
295*75fd0b74Schristos	of arch_sh2a in instruction list throughout.
296*75fd0b74Schristos	(arch_sh2e_up): Accomodate above changes.
297*75fd0b74Schristos	(arch_sh2_up): Ditto.
298*75fd0b74Schristos	2004-02-20  Corinna Vinschen  <vinschen@redhat.com>
299*75fd0b74Schristos	* sh-opc.h: Add arch_sh2a_nofpu to arch_sh2_up.
300*75fd0b74Schristos	2004-02-18  Corinna Vinschen  <vinschen@redhat.com>
301*75fd0b74Schristos	* sh-dis.c (print_insn_sh): Add bfd_mach_sh2a_nofpu handling.
302*75fd0b74Schristos	* sh-opc.h (arch_sh2a_nofpu): New.
303*75fd0b74Schristos	(arch_sh2a_up): New, defines sh2a and sh2a_nofpu.
304*75fd0b74Schristos	(sh_table): Change all arch_sh2a to arch_sh2a_up unless FPU
305*75fd0b74Schristos	instruction.
306*75fd0b74Schristos	2004-01-20  DJ Delorie  <dj@redhat.com>
307*75fd0b74Schristos	* sh-dis.c (print_insn_sh): SH2A does not have 'X' fp regs.
308*75fd0b74Schristos	2003-12-29  DJ Delorie  <dj@redhat.com>
309*75fd0b74Schristos	* sh-opc.c (sh_nibble_type, sh_arg_type, arch_2a, arch_2e_up,
310*75fd0b74Schristos	sh_opcode_info, sh_table): Add sh2a support.
311*75fd0b74Schristos	(arch_op32): New, to tag 32-bit opcodes.
312*75fd0b74Schristos	* sh-dis.c (print_insn_sh): Support sh2a opcodes.
313*75fd0b74Schristos	2003-12-02  Michael Snyder  <msnyder@redhat.com>
314*75fd0b74Schristos	* sh-opc.h (arch_sh2a): Add.
315*75fd0b74Schristos	* sh-dis.c (arch_sh2a): Handle.
316*75fd0b74Schristos	* sh-opc.h (arch_sh2_up): Fix up to include arch_sh2a.
317*75fd0b74Schristos
318*75fd0b74Schristos2004-07-27  Tomer Levi  <Tomer.Levi@nsc.com>
319*75fd0b74Schristos
320*75fd0b74Schristos	* crx-opc.c: Add popx,pushx insns. Indent code, fix comments.
321*75fd0b74Schristos
322*75fd0b74Schristos2004-07-22  Nick Clifton  <nickc@redhat.com>
323*75fd0b74Schristos
324*75fd0b74Schristos	PR/280
325*75fd0b74Schristos	* h8300-dis.c (bfd_h8_disassemble): Do not dump raw bytes for the
326*75fd0b74Schristos	insns - this is done by objdump itself.
327*75fd0b74Schristos	* h8500-dis.c (print_insn_h8500): Likewise.
328*75fd0b74Schristos
329*75fd0b74Schristos2004-07-21  Jan Beulich <jbeulich@novell.com>
330*75fd0b74Schristos
331*75fd0b74Schristos	* i386-dis.c (OP_E): Show rip-relative addressing in 64-bit mode
332*75fd0b74Schristos	regardless of address size prefix in effect.
333*75fd0b74Schristos	(ptr_reg): Size or address registers does not depend on rex64, but
334*75fd0b74Schristos	on the presence of an address size override.
335*75fd0b74Schristos	(OP_MMX): Use rex.x only for xmm registers.
336*75fd0b74Schristos	(OP_EM): Use rex.z only for xmm registers.
337*75fd0b74Schristos
338*75fd0b74Schristos2004-07-20  Maciej W. Rozycki  <macro@linux-mips.org>
339*75fd0b74Schristos
340*75fd0b74Schristos	* mips-opc.c (mips_builtin_opcodes): Move coprocessor 2
341*75fd0b74Schristos	move/branch operations to the bottom so that VR5400 multimedia
342*75fd0b74Schristos	instructions take precedence in disassembly.
343*75fd0b74Schristos
344*75fd0b74Schristos2004-07-20  Maciej W. Rozycki  <macro@linux-mips.org>
345*75fd0b74Schristos
346*75fd0b74Schristos	* mips-opc.c (mips_builtin_opcodes): Remove the MIPS32
347*75fd0b74Schristos	ISA-specific "break" encoding.
348*75fd0b74Schristos
349*75fd0b74Schristos2004-07-13  Elvis Chiang  <elvisfb@gmail.com>
350*75fd0b74Schristos
351*75fd0b74Schristos	* arm-opc.h: Fix typo in comment.
352*75fd0b74Schristos
353*75fd0b74Schristos2004-07-11  Andreas Schwab  <schwab@suse.de>
354*75fd0b74Schristos
355*75fd0b74Schristos	* m68k-dis.c (m68k_valid_ea): Fix typos in last change.
356*75fd0b74Schristos
357*75fd0b74Schristos2004-07-09  Andreas Schwab  <schwab@suse.de>
358*75fd0b74Schristos
359*75fd0b74Schristos	* m68k-dis.c (m68k_valid_ea): Check validity of all codes.
360*75fd0b74Schristos
361*75fd0b74Schristos2004-07-07  Tomer Levi  <Tomer.Levi@nsc.com>
362*75fd0b74Schristos
363*75fd0b74Schristos	* Makefile.am (CFILES): Add crx-dis.c, crx-opc.c.
364*75fd0b74Schristos	(ALL_MACHINES): Add crx-dis.lo, crx-opc.lo.
365*75fd0b74Schristos	(crx-dis.lo): New target.
366*75fd0b74Schristos	(crx-opc.lo): Likewise.
367*75fd0b74Schristos	* Makefile.in: Regenerate.
368*75fd0b74Schristos	* configure.in: Handle bfd_crx_arch.
369*75fd0b74Schristos	* configure: Regenerate.
370*75fd0b74Schristos	* crx-dis.c: New file.
371*75fd0b74Schristos	* crx-opc.c: New file.
372*75fd0b74Schristos	* disassemble.c (ARCH_crx): Define.
373*75fd0b74Schristos	(disassembler): Handle ARCH_crx.
374*75fd0b74Schristos
375*75fd0b74Schristos2004-06-29  James E Wilson  <wilson@specifixinc.com>
376*75fd0b74Schristos
377*75fd0b74Schristos	* ia64-opc-a.c (ia64_opcodes_a): Delete mov immediate pseudo for adds.
378*75fd0b74Schristos	* ia64-asmtab.c: Regnerate.
379*75fd0b74Schristos
380*75fd0b74Schristos2004-06-28  Alan Modra  <amodra@bigpond.net.au>
381*75fd0b74Schristos
382*75fd0b74Schristos	* ppc-opc.c (insert_fxm): Handle mfocrf and mtocrf.
383*75fd0b74Schristos	(extract_fxm): Don't test dialect.
384*75fd0b74Schristos	(XFXFXM_MASK): Include the power4 bit.
385*75fd0b74Schristos	(XFXM): Add p4 param.
386*75fd0b74Schristos	(powerpc_opcodes): Add mfocrf and mtocrf.  Adjust mtcr.
387*75fd0b74Schristos
388*75fd0b74Schristos2004-06-27  Alexandre Oliva  <aoliva@redhat.com>
389*75fd0b74Schristos
390*75fd0b74Schristos	2003-07-21  Richard Sandiford  <rsandifo@redhat.com>
391*75fd0b74Schristos	* disassemble.c (disassembler): Handle bfd_mach_h8300sxn.
392*75fd0b74Schristos
393*75fd0b74Schristos2004-06-26  Alan Modra  <amodra@bigpond.net.au>
394*75fd0b74Schristos
395*75fd0b74Schristos	* ppc-opc.c (BH, XLBH_MASK): Define.
396*75fd0b74Schristos	(powerpc_opcodes): Allow BH field on bclr, bclrl, bcctr, bcctrl.
397*75fd0b74Schristos
398*75fd0b74Schristos2004-06-24  Alan Modra  <amodra@bigpond.net.au>
399*75fd0b74Schristos
400*75fd0b74Schristos	* i386-dis.c (x_mode): Comment.
401*75fd0b74Schristos	(two_source_ops): File scope.
402*75fd0b74Schristos	(float_mem): Correct fisttpll and fistpll.
403*75fd0b74Schristos	(float_mem_mode): New table.
404*75fd0b74Schristos	(dofloat): Use it.
405*75fd0b74Schristos	(OP_E): Correct intel mode PTR output.
406*75fd0b74Schristos	(ptr_reg): Use open_char and close_char.
407*75fd0b74Schristos	(PNI_Fixup): Handle possible suffix on sidt.  Use op1out etc. for
408*75fd0b74Schristos	operands.  Set two_source_ops.
409*75fd0b74Schristos
410*75fd0b74Schristos2004-06-15  Alan Modra  <amodra@bigpond.net.au>
411*75fd0b74Schristos
412*75fd0b74Schristos	* arc-ext.c (build_ARC_extmap): Use bfd_get_section_size
413*75fd0b74Schristos	instead of _raw_size.
414*75fd0b74Schristos
415*75fd0b74Schristos2004-06-08  Jakub Jelinek  <jakub@redhat.com>
416*75fd0b74Schristos
417*75fd0b74Schristos	* ia64-gen.c (in_iclass): Handle more postinc st
418*75fd0b74Schristos	and ld variants.
419*75fd0b74Schristos	* ia64-asmtab.c: Rebuilt.
420*75fd0b74Schristos
421*75fd0b74Schristos2004-06-01  Martin Schwidefsky  <schwidefsky@de.ibm.com>
422*75fd0b74Schristos
423*75fd0b74Schristos	* s390-opc.txt: Correct architecture mask for some opcodes.
424*75fd0b74Schristos	lrv, lrvh, strv, ml, dl, alc, slb rll and mvclu are available
425*75fd0b74Schristos	in the esa mode as well.
426*75fd0b74Schristos
427*75fd0b74Schristos2004-05-28  Andrew Stubbs <andrew.stubbs@superh.com>
428*75fd0b74Schristos
429*75fd0b74Schristos	* sh-dis.c (target_arch): Make unsigned.
430*75fd0b74Schristos	(print_insn_sh): Replace (most of) switch with a call to
431*75fd0b74Schristos	sh_get_arch_from_bfd_mach(). Also use new architecture flags system.
432*75fd0b74Schristos	* sh-opc.h: Redefine architecture flags values.
433*75fd0b74Schristos	Add sh3-nommu architecture.
434*75fd0b74Schristos	Reorganise <arch>_up macros so they make more visual sense.
435*75fd0b74Schristos	(SH_MERGE_ARCH_SET): Define new macro.
436*75fd0b74Schristos	(SH_VALID_BASE_ARCH_SET): Likewise.
437*75fd0b74Schristos	(SH_VALID_MMU_ARCH_SET): Likewise.
438*75fd0b74Schristos	(SH_VALID_CO_ARCH_SET): Likewise.
439*75fd0b74Schristos	(SH_VALID_ARCH_SET): Likewise.
440*75fd0b74Schristos	(SH_MERGE_ARCH_SET_VALID): Likewise.
441*75fd0b74Schristos	(SH_ARCH_SET_HAS_FPU): Likewise.
442*75fd0b74Schristos	(SH_ARCH_SET_HAS_DSP): Likewise.
443*75fd0b74Schristos	(SH_ARCH_UNKNOWN_ARCH): Likewise.
444*75fd0b74Schristos	(sh_get_arch_from_bfd_mach): Add prototype.
445*75fd0b74Schristos	(sh_get_arch_up_from_bfd_mach): Likewise.
446*75fd0b74Schristos	(sh_get_bfd_mach_from_arch_set): Likewise.
447*75fd0b74Schristos	(sh_merge_bfd_arc): Likewise.
448*75fd0b74Schristos
449*75fd0b74Schristos2004-05-24  Peter Barada  <peter@the-baradas.com>
450*75fd0b74Schristos
451*75fd0b74Schristos	* m68k-dis.c(print_insn_m68k): Strip body of diassembly out
452*75fd0b74Schristos	into new match_insn_m68k function.  Loop over canidate
453*75fd0b74Schristos	matches and select first that completely matches.
454*75fd0b74Schristos	* m68k-dis.c(print_insn_arg): Fix 'g' case to only extract 1 bit.
455*75fd0b74Schristos	* m68k-dis.c(print_insn_arg): Call new function m68k_valid_ea
456*75fd0b74Schristos	to verify addressing for MAC/EMAC.
457*75fd0b74Schristos	* m68k-dis.c(print_insn_arg): Use reg_half_names for MAC/EMAC
458*75fd0b74Schristos	reigster halves since 'fpu' and 'spl' look misleading.
459*75fd0b74Schristos	* m68k-dis.c(fetch_arg): Fix 'G', 'H', 'I', 'f', 'M', 'N' cases.
460*75fd0b74Schristos	* m68k-opc.c: Rearragne mac/emac cases to use longest for
461*75fd0b74Schristos	first, tighten up match masks.
462*75fd0b74Schristos	* m68k-opc.c: Add 'size' field to struct m68k_opcode.  Produce
463*75fd0b74Schristos	'size' from special case code in print_insn_m68k to
464*75fd0b74Schristos	determine decode size of insns.
465*75fd0b74Schristos
466*75fd0b74Schristos2004-05-19  Alan Modra  <amodra@bigpond.net.au>
467*75fd0b74Schristos
468*75fd0b74Schristos	* ppc-opc.c (insert_fxm): Enable two operand mfcr when -many as
469*75fd0b74Schristos	well as when -mpower4.
470*75fd0b74Schristos
471*75fd0b74Schristos2004-05-13  Nick Clifton  <nickc@redhat.com>
472*75fd0b74Schristos
473*75fd0b74Schristos	* po/fr.po: Updated French translation.
474*75fd0b74Schristos
475*75fd0b74Schristos2004-05-05  Peter Barada  <peter@the-baradas.com>
476*75fd0b74Schristos
477*75fd0b74Schristos	* m68k-dis.c(print_insn_m68k): Add new chips, use core
478*75fd0b74Schristos	variants in arch_mask.  Only set m68881/68851 for 68k chips.
479*75fd0b74Schristos	* m68k-op.c: Switch from ColdFire chips to core variants.
480*75fd0b74Schristos
481*75fd0b74Schristos2004-05-05  Alan Modra  <amodra@bigpond.net.au>
482*75fd0b74Schristos
483*75fd0b74Schristos	PR 147.
484*75fd0b74Schristos	* ppc-opc.c (PPCVEC): Remove PPC_OPCODE_PPC.
485*75fd0b74Schristos
486*75fd0b74Schristos2004-04-29  Ben Elliston  <bje@au.ibm.com>
487*75fd0b74Schristos
488*75fd0b74Schristos	* ppc-opc.c (XCMPL): Renmame to XOPL. Update users.
489*75fd0b74Schristos	(powerpc_opcodes): Add "dbczl" instruction for PPC970.
490*75fd0b74Schristos
491*75fd0b74Schristos2004-04-22  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
492*75fd0b74Schristos
493*75fd0b74Schristos	* sh-dis.c (print_insn_sh): Print the value in constant pool
494*75fd0b74Schristos	as a symbol if it looks like a symbol.
495*75fd0b74Schristos
496*75fd0b74Schristos2004-04-22  Peter Barada <peter@the-baradas.com>
497*75fd0b74Schristos
498*75fd0b74Schristos	* m68k-dis.c(print_insn_m68k): Set mfcmac/mcfemac on
499*75fd0b74Schristos	appropriate ColdFire architectures.
500*75fd0b74Schristos	(print_insn_m68k): Handle EMAC, MAC/EMAC scalefactor, and MAC/EMAC
501*75fd0b74Schristos	mask addressing.
502*75fd0b74Schristos	Add EMAC instructions, fix MAC instructions. Remove
503*75fd0b74Schristos	macmw/macml/msacmw/msacml instructions since mask addressing now
504*75fd0b74Schristos	supported.
505*75fd0b74Schristos
506*75fd0b74Schristos2004-04-20  Jakub Jelinek  <jakub@redhat.com>
507*75fd0b74Schristos
508*75fd0b74Schristos	* sparc-opc.c (fmoviccx, fmovfccx, fmovccx): Define.
509*75fd0b74Schristos	(fmovicc, fmovfcc, fmovcc): Remove fpsize argument, change opcode to
510*75fd0b74Schristos	suffix.  Use fmov*x macros, create all 3 fpsize variants in one
511*75fd0b74Schristos	macro.  Adjust all users.
512*75fd0b74Schristos
513*75fd0b74Schristos2004-04-15  Anil Paranjpe  <anilp1@kpitcummins.com>
514*75fd0b74Schristos
515*75fd0b74Schristos	* h8300-dis.c (bfd_h8_disassemble) : Treat "adds" & "subs"
516*75fd0b74Schristos	separately.
517*75fd0b74Schristos
518*75fd0b74Schristos2004-03-30  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
519*75fd0b74Schristos
520*75fd0b74Schristos	* m32r-asm.c: Regenerate.
521*75fd0b74Schristos
522*75fd0b74Schristos2004-03-29  Stan Shebs  <shebs@apple.com>
523*75fd0b74Schristos
524*75fd0b74Schristos	* mpw-config.in, mpw-make.sed: Remove MPW support files, no longer
525*75fd0b74Schristos	used.
526*75fd0b74Schristos
527*75fd0b74Schristos2004-03-19  Alan Modra  <amodra@bigpond.net.au>
528*75fd0b74Schristos
529*75fd0b74Schristos	* aclocal.m4: Regenerate.
530*75fd0b74Schristos	* config.in: Regenerate.
531*75fd0b74Schristos	* configure: Regenerate.
532*75fd0b74Schristos	* po/POTFILES.in: Regenerate.
533*75fd0b74Schristos	* po/opcodes.pot: Regenerate.
534*75fd0b74Schristos
535*75fd0b74Schristos2004-03-16  Alan Modra  <amodra@bigpond.net.au>
536*75fd0b74Schristos
537*75fd0b74Schristos	* ppc-dis.c (print_insn_powerpc): Don't print tabs.  Handle
538*75fd0b74Schristos	PPC_OPERANDS_GPR_0.
539*75fd0b74Schristos	* ppc-opc.c (RA0): Define.
540*75fd0b74Schristos	(RAQ, RAL, RAM, RAS, RSQ, RTQ, RSO): Use PPC_OPERAND_GPR_0.
541*75fd0b74Schristos	(RAOPT): Rename from RAO.  Update all uses.
542*75fd0b74Schristos	(powerpc_opcodes): Use RA0 as appropriate.
543*75fd0b74Schristos
544*75fd0b74Schristos2004-03-15  Aldy Hernandez  <aldyh@redhat.com>
545*75fd0b74Schristos
546*75fd0b74Schristos	* ppc-opc.c (powerpc_opcodes): Add BOOKE versions of mfsprg.
547*75fd0b74Schristos
548*75fd0b74Schristos2004-03-15  Alan Modra  <amodra@bigpond.net.au>
549*75fd0b74Schristos
550*75fd0b74Schristos	* sparc-dis.c (print_insn_sparc): Update getword prototype.
551*75fd0b74Schristos
552*75fd0b74Schristos2004-03-12  Michal Ludvig  <mludvig@suse.cz>
553*75fd0b74Schristos
554*75fd0b74Schristos	* i386-dis.c (GRPPLOCK): Delete.
555*75fd0b74Schristos	(grps): Delete GRPPLOCK entry.
556*75fd0b74Schristos
557*75fd0b74Schristos2004-03-12  Alan Modra  <amodra@bigpond.net.au>
558*75fd0b74Schristos
559*75fd0b74Schristos	* i386-dis.c (OP_M, OP_0f0e, OP_0fae, NOP_Fixup): New functions.
560*75fd0b74Schristos	(M, Mp): Use OP_M.
561*75fd0b74Schristos	(None, PADLOCK_SPECIAL, PADLOCK_0): Delete.
562*75fd0b74Schristos	(GRPPADLCK): Define.
563*75fd0b74Schristos	(dis386): Use NOP_Fixup on "nop".
564*75fd0b74Schristos	(dis386_twobyte): Use GRPPADLCK on opcode 0xa7.
565*75fd0b74Schristos	(twobyte_has_modrm): Set for 0xa7.
566*75fd0b74Schristos	(padlock_table): Delete.  Move to..
567*75fd0b74Schristos	(grps): ..here, using OP_0f07.  Use OP_Ofae on lfence, mfence
568*75fd0b74Schristos	and clflush.
569*75fd0b74Schristos	(print_insn): Revert PADLOCK_SPECIAL code.
570*75fd0b74Schristos	(OP_E): Delete sfence, lfence, mfence checks.
571*75fd0b74Schristos
572*75fd0b74Schristos2004-03-12  Jakub Jelinek  <jakub@redhat.com>
573*75fd0b74Schristos
574*75fd0b74Schristos	* i386-dis.c (grps): Use INVLPG_Fixup instead of OP_E for invlpg.
575*75fd0b74Schristos	(INVLPG_Fixup): New function.
576*75fd0b74Schristos	(PNI_Fixup): Remove ATTRIBUTE_UNUSED from sizeflag.
577*75fd0b74Schristos
578*75fd0b74Schristos2004-03-12  Michal Ludvig  <mludvig@suse.cz>
579*75fd0b74Schristos
580*75fd0b74Schristos	* i386-dis.c (PADLOCK_SPECIAL, PADLOCK_0): New defines.
581*75fd0b74Schristos	(dis386_twobyte): Opcode 0xa7 is PADLOCK_0.
582*75fd0b74Schristos	(padlock_table): New struct with PadLock instructions.
583*75fd0b74Schristos	(print_insn): Handle PADLOCK_SPECIAL.
584*75fd0b74Schristos
585*75fd0b74Schristos2004-03-12  Alan Modra  <amodra@bigpond.net.au>
586*75fd0b74Schristos
587*75fd0b74Schristos	* i386-dis.c (grps): Use clflush by default for 0x0fae/7.
588*75fd0b74Schristos	(OP_E): Twiddle clflush to sfence here.
589*75fd0b74Schristos
590*75fd0b74Schristos2004-03-08  Nick Clifton  <nickc@redhat.com>
591*75fd0b74Schristos
592*75fd0b74Schristos	* po/de.po: Updated German translation.
593*75fd0b74Schristos
594*75fd0b74Schristos2003-03-03  Andrew Stubbs  <andrew.stubbs@superh.com>
595*75fd0b74Schristos
596*75fd0b74Schristos	* sh-dis.c (print_insn_sh): Don't disassemble fp instructions in
597*75fd0b74Schristos	nofpu mode.  Add BFD type bfd_mach_sh4_nommu_nofpu.
598*75fd0b74Schristos	* sh-opc.h: Add sh4_nommu_nofpu architecture and adjust instructions
599*75fd0b74Schristos	accordingly.
600*75fd0b74Schristos
601*75fd0b74Schristos2004-03-01  Richard Sandiford  <rsandifo@redhat.com>
602*75fd0b74Schristos
603*75fd0b74Schristos	* frv-asm.c: Regenerate.
604*75fd0b74Schristos	* frv-desc.c: Regenerate.
605*75fd0b74Schristos	* frv-desc.h: Regenerate.
606*75fd0b74Schristos	* frv-dis.c: Regenerate.
607*75fd0b74Schristos	* frv-ibld.c: Regenerate.
608*75fd0b74Schristos	* frv-opc.c: Regenerate.
609*75fd0b74Schristos	* frv-opc.h: Regenerate.
610*75fd0b74Schristos
611*75fd0b74Schristos2004-03-01  Richard Sandiford  <rsandifo@redhat.com>
612*75fd0b74Schristos
613*75fd0b74Schristos	* frv-desc.c, frv-opc.c: Regenerate.
614*75fd0b74Schristos
615*75fd0b74Schristos2004-03-01  Richard Sandiford  <rsandifo@redhat.com>
616*75fd0b74Schristos
617*75fd0b74Schristos	* frv-desc.c, frv-opc.c, frv-opc.h: Regenerate.
618*75fd0b74Schristos
619*75fd0b74Schristos2004-02-26  Andrew Stubbs  <andrew.stubbs@superh.com>
620*75fd0b74Schristos
621*75fd0b74Schristos	* sh-opc.h: Move fsca and fsrra instructions from sh4a to sh4.
622*75fd0b74Schristos	Also correct mistake in the comment.
623*75fd0b74Schristos
624*75fd0b74Schristos2004-02-26  Andrew Stubbs <andrew.stubbs@superh.com>
625*75fd0b74Schristos
626*75fd0b74Schristos	* sh-dis.c (print_insn_sh): Add REG_N_D nibble type to
627*75fd0b74Schristos	ensure that double registers have even numbers.
628*75fd0b74Schristos	Add REG_N_B01 for nn01 (binary 01) nibble to ensure
629*75fd0b74Schristos	that reserved instruction 0xfffd does not decode the same
630*75fd0b74Schristos	as 0xfdfd (ftrv).
631*75fd0b74Schristos	* sh-opc.h: Add REG_N_D nibble type and use it whereever
632*75fd0b74Schristos	REG_N refers to a double register.
633*75fd0b74Schristos	Add REG_N_B01 nibble type and use it instead of REG_NM
634*75fd0b74Schristos	in ftrv.
635*75fd0b74Schristos	Adjust the bit patterns in a few comments.
636*75fd0b74Schristos
637*75fd0b74Schristos2004-02-25  Aldy Hernandez  <aldyh@redhat.com>
638*75fd0b74Schristos
639*75fd0b74Schristos	* ppc-opc.c (powerpc_opcodes): Change mask for dcbt and dcbtst.
640*75fd0b74Schristos
641*75fd0b74Schristos2004-02-20  Aldy Hernandez  <aldyh@redhat.com>
642*75fd0b74Schristos
643*75fd0b74Schristos	* ppc-opc.c (powerpc_opcodes): Move mfmcsrr0 before mfdc_dat.
644*75fd0b74Schristos
645*75fd0b74Schristos2004-02-20  Aldy Hernandez  <aldyh@redhat.com>
646*75fd0b74Schristos
647*75fd0b74Schristos	* ppc-opc.c (powerpc_opcodes): Add m*ivor35.
648*75fd0b74Schristos
649*75fd0b74Schristos2004-02-20  Aldy Hernandez  <aldyh@redhat.com>
650*75fd0b74Schristos
651*75fd0b74Schristos	* ppc-opc.c (powerpc_opcodes): Add mfivor32, mfivor33, mfivor34,
652*75fd0b74Schristos	mtivor32, mtivor33, mtivor34.
653*75fd0b74Schristos
654*75fd0b74Schristos2004-02-19  Aldy Hernandez  <aldyh@redhat.com>
655*75fd0b74Schristos
656*75fd0b74Schristos	* ppc-opc.c (powerpc_opcodes): Add mfmcar.
657*75fd0b74Schristos
658*75fd0b74Schristos2004-02-10  Petko Manolov  <petkan@nucleusys.com>
659*75fd0b74Schristos
660*75fd0b74Schristos	* arm-opc.h Maverick accumulator register opcode fixes.
661*75fd0b74Schristos
662*75fd0b74Schristos2004-02-13  Ben Elliston  <bje@wasabisystems.com>
663*75fd0b74Schristos
664*75fd0b74Schristos	* m32r-dis.c: Regenerate.
665*75fd0b74Schristos
666*75fd0b74Schristos2004-01-27  Michael Snyder  <msnyder@redhat.com>
667*75fd0b74Schristos
668*75fd0b74Schristos	* sh-opc.h (sh_table): "fsrra", not "fssra".
669*75fd0b74Schristos
670*75fd0b74Schristos2004-01-23  Andrew Over <andrew.over@cs.anu.edu.au>
671*75fd0b74Schristos
672*75fd0b74Schristos	* sparc-opc.c (fdtox, fstox, fqtox, fxtod, fxtos, fxtoq): Tighten
673*75fd0b74Schristos	contraints.
674*75fd0b74Schristos
675*75fd0b74Schristos2004-01-19  Andrew Over  <andrew.over@cs.anu.edu.au>
676*75fd0b74Schristos
677*75fd0b74Schristos	* sparc-opc.c (sparc_opcodes) <f[dsq]tox, fxto[dsq]>: Fix args.
678*75fd0b74Schristos
679*75fd0b74Schristos2004-01-19  Alan Modra  <amodra@bigpond.net.au>
680*75fd0b74Schristos
681*75fd0b74Schristos	* i386-dis.c (OP_E): Print scale factor on intel mode sib when not
682*75fd0b74Schristos	1.  Don't print scale factor on AT&T mode when index missing.
683*75fd0b74Schristos
684*75fd0b74Schristos2004-01-16  Alexandre Oliva  <aoliva@redhat.com>
685*75fd0b74Schristos
686*75fd0b74Schristos	* m10300-opc.c (mov): 8- and 24-bit immediates are zero-extended
687*75fd0b74Schristos	when loaded into XR registers.
688*75fd0b74Schristos
689*75fd0b74Schristos2004-01-14  Richard Sandiford  <rsandifo@redhat.com>
690*75fd0b74Schristos
691*75fd0b74Schristos	* frv-desc.h: Regenerate.
692*75fd0b74Schristos	* frv-desc.c: Regenerate.
693*75fd0b74Schristos	* frv-opc.c: Regenerate.
694*75fd0b74Schristos
695*75fd0b74Schristos2004-01-13  Michael Snyder  <msnyder@redhat.com>
696*75fd0b74Schristos
697*75fd0b74Schristos	* sh-dis.c (print_insn_sh): Allocate 4 bytes for insn.
698*75fd0b74Schristos
699*75fd0b74Schristos2004-01-09  Paul Brook  <paul@codesourcery.com>
700*75fd0b74Schristos
701*75fd0b74Schristos	* arm-opc.h (arm_opcodes): Move generic mcrr after known
702*75fd0b74Schristos	specific opcodes.
703*75fd0b74Schristos
704*75fd0b74Schristos2004-01-07  Daniel Jacobowitz  <drow@mvista.com>
705*75fd0b74Schristos
706*75fd0b74Schristos	* Makefile.am (libopcodes_la_DEPENDENCIES)
707*75fd0b74Schristos	(libopcodes_la_LIBADD): Revert 2003-05-17 change.  Add explanatory
708*75fd0b74Schristos	comment about the problem.
709*75fd0b74Schristos	* Makefile.in: Regenerate.
710*75fd0b74Schristos
711*75fd0b74Schristos2004-01-06  Alexandre Oliva  <aoliva@redhat.com>
712*75fd0b74Schristos
713*75fd0b74Schristos	2003-12-19  Alexandre Oliva  <aoliva@redhat.com>
714*75fd0b74Schristos	* frv-asm.c (parse_ulo16, parse_uhi16, parse_d12): Fix some
715*75fd0b74Schristos	cut&paste errors in shifting/truncating numerical operands.
716*75fd0b74Schristos	2003-08-04  Alexandre Oliva  <aoliva@redhat.com>
717*75fd0b74Schristos	* frv-asm.c (parse_ulo16): Parse gotofflo and gotofffuncdesclo.
718*75fd0b74Schristos	(parse_uslo16): Likewise.
719*75fd0b74Schristos	(parse_uhi16): Parse gotoffhi and gotofffuncdeschi.
720*75fd0b74Schristos	(parse_d12): Parse gotoff12 and gotofffuncdesc12.
721*75fd0b74Schristos	(parse_s12): Likewise.
722*75fd0b74Schristos	2003-08-04  Alexandre Oliva  <aoliva@redhat.com>
723*75fd0b74Schristos	* frv-asm.c (parse_ulo16): Parse gotlo and gotfuncdesclo.
724*75fd0b74Schristos	(parse_uslo16): Likewise.
725*75fd0b74Schristos	(parse_uhi16): Parse gothi and gotfuncdeschi.
726*75fd0b74Schristos	(parse_d12): Parse got12 and gotfuncdesc12.
727*75fd0b74Schristos	(parse_s12): Likewise.
728*75fd0b74Schristos
729*75fd0b74Schristos2004-01-02  Albert Bartoszko  <albar@nt.kegel.com.pl>
730*75fd0b74Schristos
731*75fd0b74Schristos	* msp430-dis.c (msp430_doubleoperand): Check for an 'add'
732*75fd0b74Schristos	instruction which looks similar to an 'rla' instruction.
733*75fd0b74Schristos
734*75fd0b74SchristosFor older changes see ChangeLog-0203
735*75fd0b74Schristos
736*75fd0b74SchristosCopyright (C) 2004 Free Software Foundation, Inc.
737*75fd0b74Schristos
738*75fd0b74SchristosCopying and distribution of this file, with or without modification,
739*75fd0b74Schristosare permitted in any medium without royalty provided the copyright
740*75fd0b74Schristosnotice and this notice are preserved.
741*75fd0b74Schristos
742*75fd0b74SchristosLocal Variables:
743*75fd0b74Schristosmode: change-log
744*75fd0b74Schristosleft-margin: 8
745*75fd0b74Schristosfill-column: 74
746*75fd0b74Schristosversion-control: never
747*75fd0b74SchristosEnd:
748