29fbf986df511515c28ccce2969eceed460c0947
[binutils-gdb.git] / opcodes / ChangeLog
1 2005-03-29 H.J. Lu <hongjiu.lu@intel.com>
2
3 * i386-dis.c (SEG_Fixup): New.
4 (Sv): New.
5 (dis386): Use "Sv" for 0x8c and 0x8e.
6
7 2005-03-21 Jan-Benedict Glaw <jbglaw@lug-owl.de>
8 Nick Clifton <nickc@redhat.com>
9
10 * vax-dis.c: (entry_addr): New varible: An array of user supplied
11 function entry mask addresses.
12 (entry_addr_occupied_slots): New variable: The number of occupied
13 elements in entry_addr.
14 (entry_addr_total_slots): New variable: The total number of
15 elements in entry_addr.
16 (parse_disassembler_options): New function. Fills in the entry_addr
17 array.
18 (free_entry_array): New function. Release the memory used by the
19 entry addr array. Suppressed because there is no way to call it.
20 (is_function_entry): Check if a given address is a function's
21 start address by looking at supplied entry mask addresses and
22 symbol information, if available.
23 (print_insn_vax): Use parse_disassembler_options and is_function_entry.
24
25 2005-03-23 H.J. Lu <hongjiu.lu@intel.com>
26
27 * cris-dis.c (print_with_operands): Use ~31L for long instead
28 of ~31.
29
30 2005-03-20 H.J. Lu <hongjiu.lu@intel.com>
31
32 * mmix-opc.c (O): Revert the last change.
33 (Z): Likewise.
34
35 2005-03-19 H.J. Lu <hongjiu.lu@intel.com>
36
37 * mmix-opc.c (O): Use 24UL instead of 24 for unsigned long.
38 (Z): Likewise.
39
40 2005-03-19 Hans-Peter Nilsson <hp@bitrange.com>
41
42 * mmix-opc.c (O, Z): Force expression as unsigned long.
43
44 2005-03-18 Nick Clifton <nickc@redhat.com>
45
46 * ip2k-asm.c: Regenerate.
47 * op/opcodes.pot: Regenerate.
48
49 2005-03-16 Nick Clifton <nickc@redhat.com>
50 Ben Elliston <bje@au.ibm.com>
51
52 * configure.in (werror): New switch: Add -Werror to the
53 compiler command line. Enabled by default. Disable via
54 --disable-werror.
55 * configure: Regenerate.
56
57 2005-03-16 Alan Modra <amodra@bigpond.net.au>
58
59 * ppc-dis.c (powerpc_dialect): Don't set PPC_OPCODE_ALTIVEC when
60 BOOKE.
61
62 2005-03-15 Alan Modra <amodra@bigpond.net.au>
63
64 * po/es.po: Commit new Spanish translation.
65
66 * po/fr.po: Commit new French translation.
67
68 2005-03-14 Jan-Benedict Glaw <jbglaw@lug-owl.de>
69
70 * vax-dis.c: Fix spelling error
71 (print_insn_vax): Use ".word 0x0012 # Entry mask: r1 r2 >" instead
72 of just "Entry mask: < r1 ... >"
73
74 2005-03-12 Zack Weinberg <zack@codesourcery.com>
75
76 * arm-dis.c (arm_opcodes): Document %E and %V.
77 Add entries for v6T2 ARM instructions:
78 bfc bfi mls strht ldrht ldrsht ldrsbt movw movt rbit ubfx sbfx.
79 (print_insn_arm): Add support for %E and %V.
80 (thumb_opcodes): Add ARMv6K instructions nop, sev, wfe, wfi, yield.
81
82 2005-03-10 Jeff Baker <jbaker@qnx.com>
83 Alan Modra <amodra@bigpond.net.au>
84
85 * ppc-opc.c (insert_sprg, extract_sprg): New Functions.
86 (powerpc_operands <SPRG>): Call the above. Bit field is 5 bits.
87 (SPRG_MASK): Delete.
88 (XSPRG_MASK): Mask off extra bits now part of sprg field.
89 (powerpc_opcodes): Asjust mfsprg and mtsprg to suit new mask. Move
90 mfsprg4..7 after msprg and consolidate.
91
92 2005-03-09 Jan-Benedict Glaw <jbglaw@lug-owl.de>
93
94 * vax-dis.c (entry_mask_bit): New array.
95 (print_insn_vax): Decode function entry mask.
96
97 2005-03-07 Aldy Hernandez <aldyh@redhat.com>
98
99 * ppc-opc.c (powerpc_opcodes): Fix encoding of efscfd.
100
101 2005-03-05 Alan Modra <amodra@bigpond.net.au>
102
103 * po/opcodes.pot: Regenerate.
104
105 2005-03-03 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
106
107 * arc-dis.c (a4_decoding_class): New enum.
108 (dsmOneArcInst): Use the enum values for the decoding class.
109 Remove redundant case in the switch for decodingClass value 11.
110
111 2005-03-02 Jan Beulich <jbeulich@novell.com>
112
113 * i386-dis.c (print_insn): Suppress lock prefix printing for cr8...15
114 accesses.
115 (OP_C): Consider lock prefix in non-64-bit modes.
116
117 2005-02-24 Alan Modra <amodra@bigpond.net.au>
118
119 * cris-dis.c (format_hex): Remove ineffective warning fix.
120 * crx-dis.c (make_instruction): Warning fix.
121 * frv-asm.c: Regenerate.
122
123 2005-02-23 Nick Clifton <nickc@redhat.com>
124
125 * cgen-dis.in: Use bfd_byte for buffers that are passed to
126 read_memory.
127
128 * ia64-opc.c (locate_opcode_ent): Initialise opval array.
129
130 * crx-dis.c (make_instruction): Move argument structure into inner
131 scope and ensure that all of its fields are initialised before
132 they are used.
133
134 * fr30-asm.c: Regenerate.
135 * fr30-dis.c: Regenerate.
136 * frv-asm.c: Regenerate.
137 * frv-dis.c: Regenerate.
138 * ip2k-asm.c: Regenerate.
139 * ip2k-dis.c: Regenerate.
140 * iq2000-asm.c: Regenerate.
141 * iq2000-dis.c: Regenerate.
142 * m32r-asm.c: Regenerate.
143 * m32r-dis.c: Regenerate.
144 * openrisc-asm.c: Regenerate.
145 * openrisc-dis.c: Regenerate.
146 * xstormy16-asm.c: Regenerate.
147 * xstormy16-dis.c: Regenerate.
148
149 2005-02-22 Alan Modra <amodra@bigpond.net.au>
150
151 * arc-ext.c: Warning fixes.
152 * arc-ext.h: Likewise.
153 * cgen-opc.c: Likewise.
154 * ia64-gen.c: Likewise.
155 * maxq-dis.c: Likewise.
156 * ns32k-dis.c: Likewise.
157 * w65-dis.c: Likewise.
158 * ia64-asmtab.c: Regenerate.
159
160 2005-02-22 Alan Modra <amodra@bigpond.net.au>
161
162 * fr30-desc.c: Regenerate.
163 * fr30-desc.h: Regenerate.
164 * fr30-opc.c: Regenerate.
165 * fr30-opc.h: Regenerate.
166 * frv-desc.c: Regenerate.
167 * frv-desc.h: Regenerate.
168 * frv-opc.c: Regenerate.
169 * frv-opc.h: Regenerate.
170 * ip2k-desc.c: Regenerate.
171 * ip2k-desc.h: Regenerate.
172 * ip2k-opc.c: Regenerate.
173 * ip2k-opc.h: Regenerate.
174 * iq2000-desc.c: Regenerate.
175 * iq2000-desc.h: Regenerate.
176 * iq2000-opc.c: Regenerate.
177 * iq2000-opc.h: Regenerate.
178 * m32r-desc.c: Regenerate.
179 * m32r-desc.h: Regenerate.
180 * m32r-opc.c: Regenerate.
181 * m32r-opc.h: Regenerate.
182 * m32r-opinst.c: Regenerate.
183 * openrisc-desc.c: Regenerate.
184 * openrisc-desc.h: Regenerate.
185 * openrisc-opc.c: Regenerate.
186 * openrisc-opc.h: Regenerate.
187 * xstormy16-desc.c: Regenerate.
188 * xstormy16-desc.h: Regenerate.
189 * xstormy16-opc.c: Regenerate.
190 * xstormy16-opc.h: Regenerate.
191
192 2005-02-21 Alan Modra <amodra@bigpond.net.au>
193
194 * Makefile.am: Run "make dep-am"
195 * Makefile.in: Regenerate.
196
197 2005-02-15 Nick Clifton <nickc@redhat.com>
198
199 * cgen-dis.in (print_address): Add an ATTRIBUTE_UNUSED to prevent
200 compile time warnings.
201 (print_keyword): Likewise.
202 (default_print_insn): Likewise.
203
204 * fr30-desc.c: Regenerated.
205 * fr30-desc.h: Regenerated.
206 * fr30-dis.c: Regenerated.
207 * fr30-opc.c: Regenerated.
208 * fr30-opc.h: Regenerated.
209 * frv-desc.c: Regenerated.
210 * frv-dis.c: Regenerated.
211 * frv-opc.c: Regenerated.
212 * ip2k-asm.c: Regenerated.
213 * ip2k-desc.c: Regenerated.
214 * ip2k-desc.h: Regenerated.
215 * ip2k-dis.c: Regenerated.
216 * ip2k-opc.c: Regenerated.
217 * ip2k-opc.h: Regenerated.
218 * iq2000-desc.c: Regenerated.
219 * iq2000-dis.c: Regenerated.
220 * iq2000-opc.c: Regenerated.
221 * m32r-asm.c: Regenerated.
222 * m32r-desc.c: Regenerated.
223 * m32r-desc.h: Regenerated.
224 * m32r-dis.c: Regenerated.
225 * m32r-opc.c: Regenerated.
226 * m32r-opc.h: Regenerated.
227 * m32r-opinst.c: Regenerated.
228 * openrisc-desc.c: Regenerated.
229 * openrisc-desc.h: Regenerated.
230 * openrisc-dis.c: Regenerated.
231 * openrisc-opc.c: Regenerated.
232 * openrisc-opc.h: Regenerated.
233 * xstormy16-desc.c: Regenerated.
234 * xstormy16-desc.h: Regenerated.
235 * xstormy16-dis.c: Regenerated.
236 * xstormy16-opc.c: Regenerated.
237 * xstormy16-opc.h: Regenerated.
238
239 2005-02-14 H.J. Lu <hongjiu.lu@intel.com>
240
241 * dis-buf.c (perror_memory): Use sprintf_vma to print out
242 address.
243
244 2005-02-11 Nick Clifton <nickc@redhat.com>
245
246 * iq2000-asm.c: Regenerate.
247
248 * frv-dis.c: Regenerate.
249
250 2005-02-07 Jim Blandy <jimb@redhat.com>
251
252 * Makefile.am (CGEN): Load guile.scm before calling the main
253 application script.
254 * Makefile.in: Regenerated.
255 * cgen.sh: Be prepared for the 'cgen' argument to contain spaces.
256 Simply pass the cgen-opc.scm path to ${cgen} as its first
257 argument; ${cgen} itself now contains the '-s', or whatever is
258 appropriate for the Scheme being used.
259
260 2005-01-31 Andrew Cagney <cagney@gnu.org>
261
262 * configure: Regenerate to track ../gettext.m4.
263
264 2005-01-31 Jan Beulich <jbeulich@novell.com>
265
266 * ia64-gen.c (NELEMS): Define.
267 (shrink): Generate alias with missing second predicate register when
268 opcode has two outputs and these are both predicates.
269 * ia64-opc-i.c (FULL17): Define.
270 (ia64_opcodes_i): Add mov-to-pr alias without second input. Use FULL17
271 here to generate output template.
272 (TBITCM, TNATCM): Undefine after use.
273 * ia64-opc-m.c (ia64_opcodes_i): Add alloc alias without ar.pfs as
274 first input. Add ld16 aliases without ar.csd as second output. Add
275 st16 aliases without ar.csd as second input. Add cmpxchg aliases
276 without ar.ccv as third input. Add cmp8xchg16 aliases without ar.csd/
277 ar.ccv as third/fourth inputs. Consolidate through...
278 (CMPXCHG_acq, CMPXCHG_rel, CMPXCHG_1, CMPXCHG_2, CMPXCHG_4, CMPXCHG_8,
279 CMPXCHGn, CMP8XCHG16, CMPXCHG_ALL): Define.
280 * ia64-asmtab.c: Regenerate.
281
282 2005-01-27 Andrew Cagney <cagney@gnu.org>
283
284 * configure: Regenerate to track ../gettext.m4 change.
285
286 2005-01-25 Alexandre Oliva <aoliva@redhat.com>
287
288 2004-11-10 Alexandre Oliva <aoliva@redhat.com>
289 * frv-asm.c: Rebuilt.
290 * frv-desc.c: Rebuilt.
291 * frv-desc.h: Rebuilt.
292 * frv-dis.c: Rebuilt.
293 * frv-ibld.c: Rebuilt.
294 * frv-opc.c: Rebuilt.
295 * frv-opc.h: Rebuilt.
296
297 2005-01-24 Andrew Cagney <cagney@gnu.org>
298
299 * configure: Regenerate, ../gettext.m4 was updated.
300
301 2005-01-21 Fred Fish <fnf@specifixinc.com>
302
303 * mips-opc.c: Change INSN_ALIAS to INSN2_ALIAS.
304 Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
305 Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
306 * mips-dis.c: Ditto.
307
308 2005-01-20 Alan Modra <amodra@bigpond.net.au>
309
310 * ppc-opc.c (powerpc_opcodes): Add optional 'l' arg to tlbiel.
311
312 2005-01-19 Fred Fish <fnf@specifixinc.com>
313
314 * mips-dis.c (no_aliases): New disassembly option flag.
315 (set_default_mips_dis_options): Init no_aliases to zero.
316 (parse_mips_dis_option): Handle no-aliases option.
317 (print_insn_mips): Ignore table entries that are aliases
318 if no_aliases is set.
319 (print_insn_mips16): Ditto.
320 * mips-opc.c (mips_builtin_opcodes): Add initializer column for
321 new pinfo2 member and add INSN_ALIAS initializers as needed. Also
322 move WR_MACC and RD_MACC initializers from pinfo to pinfo2.
323 * mips16-opc.c (mips16_opcodes): Ditto.
324
325 2005-01-17 Andrew Stubbs <andrew.stubbs@st.com>
326
327 * sh-opc.h (arch_sh2a_or_sh3e,arch_sh2a_or_sh4): Correct definition.
328 (inheritance diagram): Add missing edge.
329 (arch_sh1_up): Rename arch_sh_up to match external name to make life
330 easier for the testsuite.
331 (arch_sh4_nofp_up): Likewise, rename arch_sh4_nofpu_up.
332 (arch_sh4a_nofp_up): Likewise, rename arch_sh4a_nofpu_up.
333 (arch_sh2a_nofpu_or_sh4_nommu_nofpu_up): Add missing
334 arch_sh2a_or_sh4_up child.
335 (sh_table): Do renaming as above.
336 Correct comment for ldc.l for gas testsuite to read.
337 Remove rogue mul.l from sh1 (duplicate of the one for sh2).
338 Correct comments for movy.w and movy.l for gas testsuite to read.
339 Correct comments for fmov.d and fmov.s for gas testsuite to read.
340
341 2005-01-12 H.J. Lu <hongjiu.lu@intel.com>
342
343 * i386-dis.c (OP_E): Don't ignore scale in SIB for 64 bit mode.
344
345 2005-01-12 H.J. Lu <hongjiu.lu@intel.com>
346
347 * i386-dis.c (OP_E): Ignore scale when index == 0x4 in SIB.
348
349 2005-01-10 Andreas Schwab <schwab@suse.de>
350
351 * disassemble.c (disassemble_init_for_target) <case
352 bfd_arch_ia64>: Set skip_zeroes to 16.
353 <case bfd_arch_tic4x>: Set skip_zeroes to 32.
354
355 2004-12-23 Tomer Levi <Tomer.Levi@nsc.com>
356
357 * crx-opc.c: Mark 'bcop' instruction as RELAXABLE.
358
359 2004-12-14 Svein E. Seldal <Svein.Seldal@solidas.com>
360
361 * avr-dis.c: Prettyprint. Added printing of symbol names in all
362 memory references. Convert avr_operand() to C90 formatting.
363
364 2004-12-05 Tomer Levi <Tomer.Levi@nsc.com>
365
366 * crx-dis.c (print_arg): Use 'info->print_address_func' for address printing.
367
368 2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
369
370 * crx-opc.c (crx_optab): Mark all rbase_disps* operands as signed.
371 (no_op_insn): Initialize array with instructions that have no
372 operands.
373 * crx-dis.c (make_instruction): Get rid of COP_BRANCH_INS operand swapping.
374
375 2004-11-29 Richard Earnshaw <rearnsha@arm.com>
376
377 * arm-dis.c: Correct top-level comment.
378
379 2004-11-27 Richard Earnshaw <rearnsha@arm.com>
380
381 * arm-opc.h (arm_opcode, thumb_opcode): Add extra field for the
382 architecuture defining the insn.
383 (arm_opcodes, thumb_opcodes): Delete. Move to ...
384 * arm-dis.c (arm_opcodes, thumb_opcodes): Here. Add architecutre
385 field.
386 Also include opcode/arm.h.
387 * Makefile.am (arm-dis.lo): Update dependency list.
388 * Makefile.in: Regenerate.
389
390 2004-11-22 Ravi Ramaseshan <ravi.ramaseshan@codito.com>
391
392 * opcode/arc-opc.c (insert_base): Modify ls_operand[LS_OFFSET] to
393 reflect the change to the short immediate syntax.
394
395 2004-11-19 Alan Modra <amodra@bigpond.net.au>
396
397 * or32-opc.c (debug): Warning fix.
398 * po/POTFILES.in: Regenerate.
399
400 * maxq-dis.c: Formatting.
401 (print_insn): Warning fix.
402
403 2004-11-17 Daniel Jacobowitz <dan@codesourcery.com>
404
405 * arm-dis.c (WORD_ADDRESS): Define.
406 (print_insn): Use it. Correct big-endian end-of-section handling.
407
408 2004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
409 Vineet Sharma <vineets@noida.hcltech.com>
410
411 * maxq-dis.c: New file.
412 * disassemble.c (ARCH_maxq): Define.
413 (disassembler): Add 'print_insn_maxq_little' for handling maxq
414 instructions..
415 * configure.in: Add case for bfd_maxq_arch.
416 * configure: Regenerate.
417 * Makefile.am: Add support for maxq-dis.c
418 * Makefile.in: Regenerate.
419 * aclocal.m4: Regenerate.
420
421 2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
422
423 * crx-opc.c (crx_optab): Rename 'arg_icr' to 'arg_idxr' for Index register
424 mode.
425 * crx-dis.c: Likewise.
426
427 2004-11-04 Hans-Peter Nilsson <hp@axis.com>
428
429 Generally, handle CRISv32.
430 * cris-dis.c (TRACE_CASE): Define as (disdata->trace_case).
431 (struct cris_disasm_data): New type.
432 (format_reg, format_hex, cris_constraint, print_flags)
433 (get_opcode_entry): Add struct cris_disasm_data * parameter. All
434 callers changed.
435 (format_sup_reg, print_insn_crisv32_with_register_prefix)
436 (print_insn_crisv32_without_register_prefix)
437 (print_insn_crisv10_v32_with_register_prefix)
438 (print_insn_crisv10_v32_without_register_prefix)
439 (cris_parse_disassembler_options): New functions.
440 (bytes_to_skip, cris_spec_reg): Add enum cris_disass_family
441 parameter. All callers changed.
442 (get_opcode_entry): Call malloc, not xmalloc. Return NULL on
443 failure.
444 (cris_constraint) <case 'Y', 'U'>: New cases.
445 (bytes_to_skip): Handle 'Y' and 'N' as 's'. Skip size is 4 bytes
446 for constraint 'n'.
447 (print_with_operands) <case 'Y'>: New case.
448 (print_with_operands) <case 'T', 'A', '[', ']', 'd', 'n', 'u'>
449 <case 'N', 'Y', 'Q'>: New cases.
450 (print_insn_cris_generic): Emit "bcc ." for zero and CRISv32.
451 (print_insn_cris_with_register_prefix)
452 (print_insn_cris_without_register_prefix): Call
453 cris_parse_disassembler_options.
454 * cris-opc.c (cris_spec_regs): Mention that this table isn't used
455 for CRISv32 and the size of immediate operands. New v32-only
456 entries for bz, pid, srs, wz, exs, eda, dz, ebp, erp, nrp, ccs and
457 spc. Add v32-only 4-byte entries for p2, p3, p5 and p6. Change
458 ccr, ibr, irp to be v0..v10. Change bar, dccr to be v8..v10.
459 Change brp to be v3..v10.
460 (cris_support_regs): New vector.
461 (cris_opcodes): Update head comment. New format characters '[',
462 ']', space, 'A', 'd', 'N', 'n', 'Q', 'T', 'u', 'U', 'Y'.
463 Add new opcodes for v32 and adjust existing opcodes to accommodate
464 differences to earlier variants.
465 (cris_cond15s): New vector.
466
467 2004-11-04 Jan Beulich <jbeulich@novell.com>
468
469 * i386-dis.c (Eq, Edqw, indirEp, Gdq, I1): Define.
470 (indirEb): Remove.
471 (Mp): Use f_mode rather than none at all.
472 (t_mode, dq_mode, dqw_mode, f_mode, const_1_mode): Define. t_mode
473 replaces what previously was x_mode; x_mode now means 128-bit SSE
474 operands.
475 (dis386): Make far jumps and calls have an 'l' prefix only in AT&T
476 mode. movmskpX's, pextrw's, and pmovmskb's first operands are Gdq.
477 pinsrw's second operand is Edqw.
478 (grps): 1-bit shifts' and rotates' second operands are I1. cmpxchg8b's
479 operand is Eq. movntq's and movntdq's first operands are EM. s[gi]dt,
480 fldenv, frstor, fsave, fstenv all should also have suffixes in Intel
481 mode when an operand size override is present or always suffixing.
482 More instructions will need to be added to this group.
483 (putop): Handle new macro chars 'C' (short/long suffix selector),
484 'I' (Intel mode override for following macro char), and 'J' (for
485 adding the 'l' prefix to far branches in AT&T mode). When an
486 alternative was specified in the template, honor macro character when
487 specified for Intel mode.
488 (OP_E): Handle new *_mode values. Correct pointer specifications for
489 memory operands. Consolidate output of index register.
490 (OP_G): Handle new *_mode values.
491 (OP_I): Handle const_1_mode.
492 (OP_ESreg, OP_DSreg): Generate pointer specifications. Indicate
493 respective opcode prefix bits have been consumed.
494 (OP_EM, OP_EX): Provide some default handling for generating pointer
495 specifications.
496
497 2004-10-28 Tomer Levi <Tomer.Levi@nsc.com>
498
499 * crx-opc.c (REV_COP_INST): New macro, reverse operand order of
500 COP_INST macro.
501
502 2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
503
504 * crx-dis.c (enum REG_ARG_TYPE): New, replacing COP_ARG_TYPE.
505 (getregliststring): Support HI/LO and user registers.
506 * crx-opc.c (crx_instruction): Update data structure according to the
507 rearrangement done in CRX opcode header file.
508 (crx_regtab): Likewise.
509 (crx_optab): Likewise.
510 (crx_instruction): Reorder load/stor instructions, remove unsupported
511 formats.
512 support new Co-Processor instruction 'cpi'.
513
514 2004-10-27 Nick Clifton <nickc@redhat.com>
515
516 * opcodes/iq2000-asm.c: Regenerate.
517 * opcodes/iq2000-desc.c: Regenerate.
518 * opcodes/iq2000-desc.h: Regenerate.
519 * opcodes/iq2000-dis.c: Regenerate.
520 * opcodes/iq2000-ibld.c: Regenerate.
521 * opcodes/iq2000-opc.c: Regenerate.
522 * opcodes/iq2000-opc.h: Regenerate.
523
524 2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
525
526 * crx-opc.c (crx_instruction): Replace i3, i4, i5 with us3,
527 us4, us5 (respectively).
528 Remove unsupported 'popa' instruction.
529 Reverse operands order in store co-processor instructions.
530
531 2004-10-15 Alan Modra <amodra@bigpond.net.au>
532
533 * Makefile.am: Run "make dep-am"
534 * Makefile.in: Regenerate.
535
536 2004-10-12 Bob Wilson <bob.wilson@acm.org>
537
538 * xtensa-dis.c: Use ISO C90 formatting.
539
540 2004-10-09 Alan Modra <amodra@bigpond.net.au>
541
542 * ppc-opc.c: Revert 2004-09-09 change.
543
544 2004-10-07 Bob Wilson <bob.wilson@acm.org>
545
546 * xtensa-dis.c (state_names): Delete.
547 (fetch_data): Use xtensa_isa_maxlength.
548 (print_xtensa_operand): Replace operand parameter with opcode/operand
549 pair. Remove print_sr_name parameter. Use new xtensa-isa.h functions.
550 (print_insn_xtensa): Use new xtensa-isa.h functions. Handle multislot
551 instruction bundles. Use xmalloc instead of malloc.
552
553 2004-10-07 David Gibson <david@gibson.dropbear.id.au>
554
555 * ppc-opc.c: Replace literal "0"s with NULLs in pointer
556 initializers.
557
558 2004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
559
560 * crx-opc.c (crx_instruction): Support Co-processor insns.
561 * crx-dis.c (COP_ARG_TYPE): New enum for CO-Processor arguments.
562 (getregliststring): Change function to use the above enum.
563 (print_arg): Handle CO-Processor insns.
564 (crx_cinvs): Add 'b' option to invalidate the branch-target
565 cache.
566
567 2004-10-06 Aldy Hernandez <aldyh@redhat.com>
568
569 * ppc-opc.c (powerpc_opcodes): Add efscfd, efdabs, efdnabs,
570 efdneg, efdadd, efdsub, efdmul, efddiv, efdcmpgt, efdcmplt,
571 efdcmpeq, efdtstgt, efdtstlt, efdtsteq, efdcfsi, efdcfsid,
572 efdcfui, efdcfuid, efdcfsf, efdcfuf, efdctsi, efdctsidz, efdctsiz,
573 efdctui, efdctuidz, efdctuiz, efdctsf, efdctuf, efdctuf, efdcfs.
574
575 2004-10-01 Bill Farmer <Bill@the-farmers.freeserve.co.uk>
576
577 * pdp11-dis.c (print_insn_pdp11): Subtract the SOB's displacement
578 rather than add it.
579
580 2004-09-30 Paul Brook <paul@codesourcery.com>
581
582 * arm-dis.c (print_insn_arm): Handle 'e' for SMI instruction.
583 * arm-opc.h: Document %e. Add ARMv6ZK instructions.
584
585 2004-09-17 H.J. Lu <hongjiu.lu@intel.com>
586
587 * Makefile.am (AUTOMAKE_OPTIONS): Require 1.9.
588 (CONFIG_STATUS_DEPENDENCIES): New.
589 (Makefile): Removed.
590 (config.status): Likewise.
591 * Makefile.in: Regenerated.
592
593 2004-09-17 Alan Modra <amodra@bigpond.net.au>
594
595 * Makefile.am: Run "make dep-am".
596 * Makefile.in: Regenerate.
597 * aclocal.m4: Regenerate.
598 * configure: Regenerate.
599 * po/POTFILES.in: Regenerate.
600 * po/opcodes.pot: Regenerate.
601
602 2004-09-11 Andreas Schwab <schwab@suse.de>
603
604 * configure: Rebuild.
605
606 2004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
607
608 * ppc-opc.c (L): Make this field not optional.
609
610 2004-09-03 Tomer Levi <Tomer.Levi@nsc.com>
611
612 * opc-crx.c: Rename 'popma' to 'popa', remove 'pushma'.
613 Fix parameter to 'm[t|f]csr' insns.
614
615 2004-08-30 Nathanael Nerode <neroden@gcc.gnu.org>
616
617 * configure.in: Autoupdate to autoconf 2.59.
618 * aclocal.m4: Rebuild with aclocal 1.4p6.
619 * configure: Rebuild with autoconf 2.59.
620 * Makefile.in: Rebuild with automake 1.4p6 (picking up
621 bfd changes for autoconf 2.59 on the way).
622 * config.in: Rebuild with autoheader 2.59.
623
624 2004-08-27 Richard Sandiford <rsandifo@redhat.com>
625
626 * frv-desc.[ch], frv-opc.[ch]: Regenerated.
627
628 2004-07-30 Michal Ludvig <mludvig@suse.cz>
629
630 * i386-dis.c (GRPPADLCK): Renamed to GRPPADLCK1
631 (GRPPADLCK2): New define.
632 (twobyte_has_modrm): True for 0xA6.
633 (grps): GRPPADLCK2 for opcode 0xA6.
634
635 2004-07-29 Alexandre Oliva <aoliva@redhat.com>
636
637 Introduce SH2a support.
638 * sh-opc.h (arch_sh2a_base): Renumber.
639 (arch_sh2a_nofpu_base): Remove.
640 (arch_sh_base_mask): Adjust.
641 (arch_opann_mask): New.
642 (arch_sh2a, arch_sh2a_nofpu): Adjust.
643 (arch_sh2a_up, arch_sh2a_nofpu_up): Likewise.
644 (sh_table): Adjust whitespace.
645 2004-02-24 Corinna Vinschen <vinschen@redhat.com>
646 * sh-opc.h (arch_sh2a_nofpu_up): New. Use instead of arch_sh2a_up in
647 instruction list throughout.
648 (arch_sh2a_up): Redefine to include fpu instruction set. Use instead
649 of arch_sh2a in instruction list throughout.
650 (arch_sh2e_up): Accomodate above changes.
651 (arch_sh2_up): Ditto.
652 2004-02-20 Corinna Vinschen <vinschen@redhat.com>
653 * sh-opc.h: Add arch_sh2a_nofpu to arch_sh2_up.
654 2004-02-18 Corinna Vinschen <vinschen@redhat.com>
655 * sh-dis.c (print_insn_sh): Add bfd_mach_sh2a_nofpu handling.
656 * sh-opc.h (arch_sh2a_nofpu): New.
657 (arch_sh2a_up): New, defines sh2a and sh2a_nofpu.
658 (sh_table): Change all arch_sh2a to arch_sh2a_up unless FPU
659 instruction.
660 2004-01-20 DJ Delorie <dj@redhat.com>
661 * sh-dis.c (print_insn_sh): SH2A does not have 'X' fp regs.
662 2003-12-29 DJ Delorie <dj@redhat.com>
663 * sh-opc.c (sh_nibble_type, sh_arg_type, arch_2a, arch_2e_up,
664 sh_opcode_info, sh_table): Add sh2a support.
665 (arch_op32): New, to tag 32-bit opcodes.
666 * sh-dis.c (print_insn_sh): Support sh2a opcodes.
667 2003-12-02 Michael Snyder <msnyder@redhat.com>
668 * sh-opc.h (arch_sh2a): Add.
669 * sh-dis.c (arch_sh2a): Handle.
670 * sh-opc.h (arch_sh2_up): Fix up to include arch_sh2a.
671
672 2004-07-27 Tomer Levi <Tomer.Levi@nsc.com>
673
674 * crx-opc.c: Add popx,pushx insns. Indent code, fix comments.
675
676 2004-07-22 Nick Clifton <nickc@redhat.com>
677
678 PR/280
679 * h8300-dis.c (bfd_h8_disassemble): Do not dump raw bytes for the
680 insns - this is done by objdump itself.
681 * h8500-dis.c (print_insn_h8500): Likewise.
682
683 2004-07-21 Jan Beulich <jbeulich@novell.com>
684
685 * i386-dis.c (OP_E): Show rip-relative addressing in 64-bit mode
686 regardless of address size prefix in effect.
687 (ptr_reg): Size or address registers does not depend on rex64, but
688 on the presence of an address size override.
689 (OP_MMX): Use rex.x only for xmm registers.
690 (OP_EM): Use rex.z only for xmm registers.
691
692 2004-07-20 Maciej W. Rozycki <macro@linux-mips.org>
693
694 * mips-opc.c (mips_builtin_opcodes): Move coprocessor 2
695 move/branch operations to the bottom so that VR5400 multimedia
696 instructions take precedence in disassembly.
697
698 2004-07-20 Maciej W. Rozycki <macro@linux-mips.org>
699
700 * mips-opc.c (mips_builtin_opcodes): Remove the MIPS32
701 ISA-specific "break" encoding.
702
703 2004-07-13 Elvis Chiang <elvisfb@gmail.com>
704
705 * arm-opc.h: Fix typo in comment.
706
707 2004-07-11 Andreas Schwab <schwab@suse.de>
708
709 * m68k-dis.c (m68k_valid_ea): Fix typos in last change.
710
711 2004-07-09 Andreas Schwab <schwab@suse.de>
712
713 * m68k-dis.c (m68k_valid_ea): Check validity of all codes.
714
715 2004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
716
717 * Makefile.am (CFILES): Add crx-dis.c, crx-opc.c.
718 (ALL_MACHINES): Add crx-dis.lo, crx-opc.lo.
719 (crx-dis.lo): New target.
720 (crx-opc.lo): Likewise.
721 * Makefile.in: Regenerate.
722 * configure.in: Handle bfd_crx_arch.
723 * configure: Regenerate.
724 * crx-dis.c: New file.
725 * crx-opc.c: New file.
726 * disassemble.c (ARCH_crx): Define.
727 (disassembler): Handle ARCH_crx.
728
729 2004-06-29 James E Wilson <wilson@specifixinc.com>
730
731 * ia64-opc-a.c (ia64_opcodes_a): Delete mov immediate pseudo for adds.
732 * ia64-asmtab.c: Regnerate.
733
734 2004-06-28 Alan Modra <amodra@bigpond.net.au>
735
736 * ppc-opc.c (insert_fxm): Handle mfocrf and mtocrf.
737 (extract_fxm): Don't test dialect.
738 (XFXFXM_MASK): Include the power4 bit.
739 (XFXM): Add p4 param.
740 (powerpc_opcodes): Add mfocrf and mtocrf. Adjust mtcr.
741
742 2004-06-27 Alexandre Oliva <aoliva@redhat.com>
743
744 2003-07-21 Richard Sandiford <rsandifo@redhat.com>
745 * disassemble.c (disassembler): Handle bfd_mach_h8300sxn.
746
747 2004-06-26 Alan Modra <amodra@bigpond.net.au>
748
749 * ppc-opc.c (BH, XLBH_MASK): Define.
750 (powerpc_opcodes): Allow BH field on bclr, bclrl, bcctr, bcctrl.
751
752 2004-06-24 Alan Modra <amodra@bigpond.net.au>
753
754 * i386-dis.c (x_mode): Comment.
755 (two_source_ops): File scope.
756 (float_mem): Correct fisttpll and fistpll.
757 (float_mem_mode): New table.
758 (dofloat): Use it.
759 (OP_E): Correct intel mode PTR output.
760 (ptr_reg): Use open_char and close_char.
761 (PNI_Fixup): Handle possible suffix on sidt. Use op1out etc. for
762 operands. Set two_source_ops.
763
764 2004-06-15 Alan Modra <amodra@bigpond.net.au>
765
766 * arc-ext.c (build_ARC_extmap): Use bfd_get_section_size
767 instead of _raw_size.
768
769 2004-06-08 Jakub Jelinek <jakub@redhat.com>
770
771 * ia64-gen.c (in_iclass): Handle more postinc st
772 and ld variants.
773 * ia64-asmtab.c: Rebuilt.
774
775 2004-06-01 Martin Schwidefsky <schwidefsky@de.ibm.com>
776
777 * s390-opc.txt: Correct architecture mask for some opcodes.
778 lrv, lrvh, strv, ml, dl, alc, slb rll and mvclu are available
779 in the esa mode as well.
780
781 2004-05-28 Andrew Stubbs <andrew.stubbs@superh.com>
782
783 * sh-dis.c (target_arch): Make unsigned.
784 (print_insn_sh): Replace (most of) switch with a call to
785 sh_get_arch_from_bfd_mach(). Also use new architecture flags system.
786 * sh-opc.h: Redefine architecture flags values.
787 Add sh3-nommu architecture.
788 Reorganise <arch>_up macros so they make more visual sense.
789 (SH_MERGE_ARCH_SET): Define new macro.
790 (SH_VALID_BASE_ARCH_SET): Likewise.
791 (SH_VALID_MMU_ARCH_SET): Likewise.
792 (SH_VALID_CO_ARCH_SET): Likewise.
793 (SH_VALID_ARCH_SET): Likewise.
794 (SH_MERGE_ARCH_SET_VALID): Likewise.
795 (SH_ARCH_SET_HAS_FPU): Likewise.
796 (SH_ARCH_SET_HAS_DSP): Likewise.
797 (SH_ARCH_UNKNOWN_ARCH): Likewise.
798 (sh_get_arch_from_bfd_mach): Add prototype.
799 (sh_get_arch_up_from_bfd_mach): Likewise.
800 (sh_get_bfd_mach_from_arch_set): Likewise.
801 (sh_merge_bfd_arc): Likewise.
802
803 2004-05-24 Peter Barada <peter@the-baradas.com>
804
805 * m68k-dis.c(print_insn_m68k): Strip body of diassembly out
806 into new match_insn_m68k function. Loop over canidate
807 matches and select first that completely matches.
808 * m68k-dis.c(print_insn_arg): Fix 'g' case to only extract 1 bit.
809 * m68k-dis.c(print_insn_arg): Call new function m68k_valid_ea
810 to verify addressing for MAC/EMAC.
811 * m68k-dis.c(print_insn_arg): Use reg_half_names for MAC/EMAC
812 reigster halves since 'fpu' and 'spl' look misleading.
813 * m68k-dis.c(fetch_arg): Fix 'G', 'H', 'I', 'f', 'M', 'N' cases.
814 * m68k-opc.c: Rearragne mac/emac cases to use longest for
815 first, tighten up match masks.
816 * m68k-opc.c: Add 'size' field to struct m68k_opcode. Produce
817 'size' from special case code in print_insn_m68k to
818 determine decode size of insns.
819
820 2004-05-19 Alan Modra <amodra@bigpond.net.au>
821
822 * ppc-opc.c (insert_fxm): Enable two operand mfcr when -many as
823 well as when -mpower4.
824
825 2004-05-13 Nick Clifton <nickc@redhat.com>
826
827 * po/fr.po: Updated French translation.
828
829 2004-05-05 Peter Barada <peter@the-baradas.com>
830
831 * m68k-dis.c(print_insn_m68k): Add new chips, use core
832 variants in arch_mask. Only set m68881/68851 for 68k chips.
833 * m68k-op.c: Switch from ColdFire chips to core variants.
834
835 2004-05-05 Alan Modra <amodra@bigpond.net.au>
836
837 PR 147.
838 * ppc-opc.c (PPCVEC): Remove PPC_OPCODE_PPC.
839
840 2004-04-29 Ben Elliston <bje@au.ibm.com>
841
842 * ppc-opc.c (XCMPL): Renmame to XOPL. Update users.
843 (powerpc_opcodes): Add "dbczl" instruction for PPC970.
844
845 2004-04-22 Kaz Kojima <kkojima@rr.iij4u.or.jp>
846
847 * sh-dis.c (print_insn_sh): Print the value in constant pool
848 as a symbol if it looks like a symbol.
849
850 2004-04-22 Peter Barada <peter@the-baradas.com>
851
852 * m68k-dis.c(print_insn_m68k): Set mfcmac/mcfemac on
853 appropriate ColdFire architectures.
854 (print_insn_m68k): Handle EMAC, MAC/EMAC scalefactor, and MAC/EMAC
855 mask addressing.
856 Add EMAC instructions, fix MAC instructions. Remove
857 macmw/macml/msacmw/msacml instructions since mask addressing now
858 supported.
859
860 2004-04-20 Jakub Jelinek <jakub@redhat.com>
861
862 * sparc-opc.c (fmoviccx, fmovfccx, fmovccx): Define.
863 (fmovicc, fmovfcc, fmovcc): Remove fpsize argument, change opcode to
864 suffix. Use fmov*x macros, create all 3 fpsize variants in one
865 macro. Adjust all users.
866
867 2004-04-15 Anil Paranjpe <anilp1@kpitcummins.com>
868
869 * h8300-dis.c (bfd_h8_disassemble) : Treat "adds" & "subs"
870 separately.
871
872 2004-03-30 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
873
874 * m32r-asm.c: Regenerate.
875
876 2004-03-29 Stan Shebs <shebs@apple.com>
877
878 * mpw-config.in, mpw-make.sed: Remove MPW support files, no longer
879 used.
880
881 2004-03-19 Alan Modra <amodra@bigpond.net.au>
882
883 * aclocal.m4: Regenerate.
884 * config.in: Regenerate.
885 * configure: Regenerate.
886 * po/POTFILES.in: Regenerate.
887 * po/opcodes.pot: Regenerate.
888
889 2004-03-16 Alan Modra <amodra@bigpond.net.au>
890
891 * ppc-dis.c (print_insn_powerpc): Don't print tabs. Handle
892 PPC_OPERANDS_GPR_0.
893 * ppc-opc.c (RA0): Define.
894 (RAQ, RAL, RAM, RAS, RSQ, RTQ, RSO): Use PPC_OPERAND_GPR_0.
895 (RAOPT): Rename from RAO. Update all uses.
896 (powerpc_opcodes): Use RA0 as appropriate.
897
898 2004-03-15 Aldy Hernandez <aldyh@redhat.com>
899
900 * ppc-opc.c (powerpc_opcodes): Add BOOKE versions of mfsprg.
901
902 2004-03-15 Alan Modra <amodra@bigpond.net.au>
903
904 * sparc-dis.c (print_insn_sparc): Update getword prototype.
905
906 2004-03-12 Michal Ludvig <mludvig@suse.cz>
907
908 * i386-dis.c (GRPPLOCK): Delete.
909 (grps): Delete GRPPLOCK entry.
910
911 2004-03-12 Alan Modra <amodra@bigpond.net.au>
912
913 * i386-dis.c (OP_M, OP_0f0e, OP_0fae, NOP_Fixup): New functions.
914 (M, Mp): Use OP_M.
915 (None, PADLOCK_SPECIAL, PADLOCK_0): Delete.
916 (GRPPADLCK): Define.
917 (dis386): Use NOP_Fixup on "nop".
918 (dis386_twobyte): Use GRPPADLCK on opcode 0xa7.
919 (twobyte_has_modrm): Set for 0xa7.
920 (padlock_table): Delete. Move to..
921 (grps): ..here, using OP_0f07. Use OP_Ofae on lfence, mfence
922 and clflush.
923 (print_insn): Revert PADLOCK_SPECIAL code.
924 (OP_E): Delete sfence, lfence, mfence checks.
925
926 2004-03-12 Jakub Jelinek <jakub@redhat.com>
927
928 * i386-dis.c (grps): Use INVLPG_Fixup instead of OP_E for invlpg.
929 (INVLPG_Fixup): New function.
930 (PNI_Fixup): Remove ATTRIBUTE_UNUSED from sizeflag.
931
932 2004-03-12 Michal Ludvig <mludvig@suse.cz>
933
934 * i386-dis.c (PADLOCK_SPECIAL, PADLOCK_0): New defines.
935 (dis386_twobyte): Opcode 0xa7 is PADLOCK_0.
936 (padlock_table): New struct with PadLock instructions.
937 (print_insn): Handle PADLOCK_SPECIAL.
938
939 2004-03-12 Alan Modra <amodra@bigpond.net.au>
940
941 * i386-dis.c (grps): Use clflush by default for 0x0fae/7.
942 (OP_E): Twiddle clflush to sfence here.
943
944 2004-03-08 Nick Clifton <nickc@redhat.com>
945
946 * po/de.po: Updated German translation.
947
948 2003-03-03 Andrew Stubbs <andrew.stubbs@superh.com>
949
950 * sh-dis.c (print_insn_sh): Don't disassemble fp instructions in
951 nofpu mode. Add BFD type bfd_mach_sh4_nommu_nofpu.
952 * sh-opc.h: Add sh4_nommu_nofpu architecture and adjust instructions
953 accordingly.
954
955 2004-03-01 Richard Sandiford <rsandifo@redhat.com>
956
957 * frv-asm.c: Regenerate.
958 * frv-desc.c: Regenerate.
959 * frv-desc.h: Regenerate.
960 * frv-dis.c: Regenerate.
961 * frv-ibld.c: Regenerate.
962 * frv-opc.c: Regenerate.
963 * frv-opc.h: Regenerate.
964
965 2004-03-01 Richard Sandiford <rsandifo@redhat.com>
966
967 * frv-desc.c, frv-opc.c: Regenerate.
968
969 2004-03-01 Richard Sandiford <rsandifo@redhat.com>
970
971 * frv-desc.c, frv-opc.c, frv-opc.h: Regenerate.
972
973 2004-02-26 Andrew Stubbs <andrew.stubbs@superh.com>
974
975 * sh-opc.h: Move fsca and fsrra instructions from sh4a to sh4.
976 Also correct mistake in the comment.
977
978 2004-02-26 Andrew Stubbs <andrew.stubbs@superh.com>
979
980 * sh-dis.c (print_insn_sh): Add REG_N_D nibble type to
981 ensure that double registers have even numbers.
982 Add REG_N_B01 for nn01 (binary 01) nibble to ensure
983 that reserved instruction 0xfffd does not decode the same
984 as 0xfdfd (ftrv).
985 * sh-opc.h: Add REG_N_D nibble type and use it whereever
986 REG_N refers to a double register.
987 Add REG_N_B01 nibble type and use it instead of REG_NM
988 in ftrv.
989 Adjust the bit patterns in a few comments.
990
991 2004-02-25 Aldy Hernandez <aldyh@redhat.com>
992
993 * ppc-opc.c (powerpc_opcodes): Change mask for dcbt and dcbtst.
994
995 2004-02-20 Aldy Hernandez <aldyh@redhat.com>
996
997 * ppc-opc.c (powerpc_opcodes): Move mfmcsrr0 before mfdc_dat.
998
999 2004-02-20 Aldy Hernandez <aldyh@redhat.com>
1000
1001 * ppc-opc.c (powerpc_opcodes): Add m*ivor35.
1002
1003 2004-02-20 Aldy Hernandez <aldyh@redhat.com>
1004
1005 * ppc-opc.c (powerpc_opcodes): Add mfivor32, mfivor33, mfivor34,
1006 mtivor32, mtivor33, mtivor34.
1007
1008 2004-02-19 Aldy Hernandez <aldyh@redhat.com>
1009
1010 * ppc-opc.c (powerpc_opcodes): Add mfmcar.
1011
1012 2004-02-10 Petko Manolov <petkan@nucleusys.com>
1013
1014 * arm-opc.h Maverick accumulator register opcode fixes.
1015
1016 2004-02-13 Ben Elliston <bje@wasabisystems.com>
1017
1018 * m32r-dis.c: Regenerate.
1019
1020 2004-01-27 Michael Snyder <msnyder@redhat.com>
1021
1022 * sh-opc.h (sh_table): "fsrra", not "fssra".
1023
1024 2004-01-23 Andrew Over <andrew.over@cs.anu.edu.au>
1025
1026 * sparc-opc.c (fdtox, fstox, fqtox, fxtod, fxtos, fxtoq): Tighten
1027 contraints.
1028
1029 2004-01-19 Andrew Over <andrew.over@cs.anu.edu.au>
1030
1031 * sparc-opc.c (sparc_opcodes) <f[dsq]tox, fxto[dsq]>: Fix args.
1032
1033 2004-01-19 Alan Modra <amodra@bigpond.net.au>
1034
1035 * i386-dis.c (OP_E): Print scale factor on intel mode sib when not
1036 1. Don't print scale factor on AT&T mode when index missing.
1037
1038 2004-01-16 Alexandre Oliva <aoliva@redhat.com>
1039
1040 * m10300-opc.c (mov): 8- and 24-bit immediates are zero-extended
1041 when loaded into XR registers.
1042
1043 2004-01-14 Richard Sandiford <rsandifo@redhat.com>
1044
1045 * frv-desc.h: Regenerate.
1046 * frv-desc.c: Regenerate.
1047 * frv-opc.c: Regenerate.
1048
1049 2004-01-13 Michael Snyder <msnyder@redhat.com>
1050
1051 * sh-dis.c (print_insn_sh): Allocate 4 bytes for insn.
1052
1053 2004-01-09 Paul Brook <paul@codesourcery.com>
1054
1055 * arm-opc.h (arm_opcodes): Move generic mcrr after known
1056 specific opcodes.
1057
1058 2004-01-07 Daniel Jacobowitz <drow@mvista.com>
1059
1060 * Makefile.am (libopcodes_la_DEPENDENCIES)
1061 (libopcodes_la_LIBADD): Revert 2003-05-17 change. Add explanatory
1062 comment about the problem.
1063 * Makefile.in: Regenerate.
1064
1065 2004-01-06 Alexandre Oliva <aoliva@redhat.com>
1066
1067 2003-12-19 Alexandre Oliva <aoliva@redhat.com>
1068 * frv-asm.c (parse_ulo16, parse_uhi16, parse_d12): Fix some
1069 cut&paste errors in shifting/truncating numerical operands.
1070 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
1071 * frv-asm.c (parse_ulo16): Parse gotofflo and gotofffuncdesclo.
1072 (parse_uslo16): Likewise.
1073 (parse_uhi16): Parse gotoffhi and gotofffuncdeschi.
1074 (parse_d12): Parse gotoff12 and gotofffuncdesc12.
1075 (parse_s12): Likewise.
1076 2003-08-04 Alexandre Oliva <aoliva@redhat.com>
1077 * frv-asm.c (parse_ulo16): Parse gotlo and gotfuncdesclo.
1078 (parse_uslo16): Likewise.
1079 (parse_uhi16): Parse gothi and gotfuncdeschi.
1080 (parse_d12): Parse got12 and gotfuncdesc12.
1081 (parse_s12): Likewise.
1082
1083 2004-01-02 Albert Bartoszko <albar@nt.kegel.com.pl>
1084
1085 * msp430-dis.c (msp430_doubleoperand): Check for an 'add'
1086 instruction which looks similar to an 'rla' instruction.
1087
1088 For older changes see ChangeLog-0203
1089 \f
1090 Local Variables:
1091 mode: change-log
1092 left-margin: 8
1093 fill-column: 74
1094 version-control: never
1095 End: