opcodes/
[external/binutils.git] / opcodes / ChangeLog
1 2006-12-04  Jan Beulich  <jbeulich@novell.com>
2
3         * i386-dis.c (OP_J): Update used_prefixes in v_mode.
4
5 2006-11-30  Jan Beulich  <jbeulich@novell.com>
6
7         * i386-dis.c (SEG_Fixup): Delete.
8         (Sv): Use OP_SEG.
9         (putop): New suffix character 'D'.
10         (dis386): Use it.
11         (grps): Likewise.
12         (OP_SEG): Handle bytemode other than w_mode.
13
14 2006-11-30  Jan Beulich  <jbeulich@novell.com>
15
16         * i386-dis.c (zAX): New.
17         (Xz): New.
18         (Yzr): New.
19         (z_mode): New.
20         (z_mode_ax_reg): New.
21         (putop): New suffix character 'G'.
22         (dis386): Use it for in, out, ins, and outs.
23         (intel_operand_size): Handle z_mode.
24         (OP_REG): Delete unreachable case indir_dx_reg.
25         (OP_IMREG): Fix Intel syntax output for case indir_dx_reg. Handle
26         z_mode_ax_reg.
27         (OP_ESreg): Fix Intel syntax operand size handling.
28         (OP_DSreg): Likewise.
29
30 2006-11-30  Jan Beulich  <jbeulich@novell.com>
31
32         * i386-dis.c (dis386): Use 'R' and 'O' for cbw/cwd unconditionally.
33         (putop): For 'O' suffix, print 'q' in Intel mode, and mark data prefix
34         used. For 'R' and 'W' suffix, simplify and fix Intel mode.
35
36 2006-11-29  Paul Brook  <paul@codesourcery.com>
37
38         * arm-dis.c (coprocessor_opcodes): Fix bitfields for fconstd/fconstd.
39
40 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
41
42         * arm-dis.c (last_is_thumb): Delete.
43         (enum map_type, last_type): New.
44         (print_insn_data): New.
45         (get_sym_code_type): Take MAP_TYPE argument.  Check the type of
46         the right symbol.  Handle $d.
47         (print_insn): Check for mapping symbols even without a normal
48         symbol.  Adjust searching.  If $d is found see how much data
49         to print.  Handle data.
50
51 2006-11-16  Nathan Sidwell  <nathan@codesourcery.com>
52
53         * m68k-opc.c (m68k_opcodes): Place trap instructions before set
54         conditionals.  Add tpf coldfire instruction as alias for trapf.
55
56 2006-11-09  H.J. Lu  <hongjiu.lu@intel.com>
57
58         * i386-dis.c (print_insn): Check PREFIX_REPNZ before
59         PREFIX_DATA when prefix user table is used.
60
61 2006-11-09  H.J. Lu  <hongjiu.lu@intel.com>
62
63         * i386-dis.c (twobyte_uses_SSE_prefix): Renamed to ...
64         (twobyte_uses_DATA_prefix): This.
65         (twobyte_uses_REPNZ_prefix): New.
66         (twobyte_uses_REPZ_prefix): Likewise.
67         (threebyte_0x38_uses_DATA_prefix): Likewise.
68         (threebyte_0x38_uses_REPNZ_prefix): Likewise.
69         (threebyte_0x38_uses_REPZ_prefix): Likewise.
70         (threebyte_0x3a_uses_DATA_prefix): Likewise.
71         (threebyte_0x3a_uses_REPNZ_prefix): Likewise.
72         (threebyte_0x3a_uses_REPZ_prefix): Likewise.
73         (print_insn): Updated checking usages of DATA/REPNZ/REPZ
74         prefixes.
75
76 2006-11-06  Troy Rollo  <troy@corvu.com.au>
77
78         * ppc-opc.c: Restore COM to mfcr wrongly removed 2003-07-04.
79
80 2006-11-01  Mei Ligang  <ligang@sunnorth.com.cn>
81
82         * score-opc.h (score_opcodes): Delete modifier '0x'.
83
84 2006-10-30  Paul Brook  <paul@codesourcery.com>
85
86         * arm-dis.c (last_is_thumb, last_mapping_sym, last_mapping_addr): New.
87         (get_sym_code_type): New function.
88         (print_insn): Search for mapping symbols.
89
90 2006-10-31  Mei Ligang  <ligang@sunnorth.com.cn>
91
92         * score-dis.c (print_insn): Correct the error code to print
93         correct PCE instruction disassembly.
94
95 2006-10-26  Ben Elliston  <bje@au.ibm.com>
96             Anton Blanchard  <anton@samba.org>
97             Peter Bergner  <bergner@vnet.ibm.com>
98
99         * ppc-opc.c (A_L, DCM, DGM, TE, RMC, R, SP, S, SH16, XRT_L, EH,
100         AFRALFRC_MASK, Z, ZRC, Z_MASK, XLRT_MASK, XEH_MASK): Define.
101         (POWER6): Define.
102         (powerpc_opcodes): Extend "lwarx", "ldarx", "dcbf", "fres", "fres.",
103         "frsqrtes", "frsqrtes." "fre", "fre.", "frsqrte" and "frsqrte.".
104         Add "doze", "nap", "sleep", "rvwinkle", "dcbfl", "prtyw", "prtyd",
105         "mfcfar", "cmpb", "lfdpx", "stfdpx", "mtcfar", "mffgpr", "mftgpr",
106         "lwzcix", "lhzcix", "lbzcix", "ldcix", "lfiwax", "stwcix", "sthcix",
107         "stbcix", "stdcix", "lfdp", "dadd", "dadd.", "dqua", "dqua.", "dmul",
108         "dmul.", "drrnd", "drrnd.", "dscli", "dscli.", "dquai", "dquai.",
109         "dscri", "dscri.", "drintx", "drintx.", "dcmpo", "dtstex", "dtstdc",
110         "dtstdg", "dtstsf", "drintn", "drintn.", "dctdp", "dctdp.", "dctfix",
111         "dctfix.", "ddedpd", "ddedpd.", "dxex", "dxex.", "dsub", "dsub.",
112         "ddiv", "ddiv.", "dcmpu", "drsp", "drsp.", "dcffix", "dcffix.",
113         "denbcd", "denbcd.", "diex", "diex.", "stfdp", "daddq", "daddq.",
114         "dquaq", "dquaq.", "fcpsgn", "fcpsgn.", "dmulq", "dmulq.",
115         "drrndq", "drrndq.", "dscliq", "dscliq.", "dquaiq", "dquaiq.",
116         "dscriq", "dscriq.", "drintxq", "drintxq.", "dcmpoq", "dtstexq",
117         "dtstdcq", "dtstdgq", "dtstsfq", "drintnq", "drintnq.",
118         "dctqpq", "dctqpq.", "dctfixq", "dctfixq.", "ddedpdq", "ddedpdq.",
119         "dxexq", "dxexq.", "dsubq", "dsubq.", "ddivq", "ddivq.", "dcmpuq",
120         "drdpq", "drdpq.", "dcffixq", "dcffixq.", "denbcdq", "denbcdq.",
121         "diexq" and "diexq." opcodes.
122
123 2006-10-26  Daniel Jacobowitz  <dan@codesourcery.com>
124
125         * h8300-dis.c (bfd_h8_disassemble): Add missing consts.
126
127 2006-10-25  Trevor Smigiel  <Trevor_Smigiel@playstation.sony.com>
128             Yukishige Shibata  <shibata@rd.scei.sony.co.jp>
129             Nobuhisa Fujinami  <fnami@rd.scei.sony.co.jp>
130             Takeaki Fukuoka  <fukuoka@rd.scei.sony.co.jp>
131             Alan Modra  <amodra@bigpond.net.au>
132
133         * spu-dis.c: New file.
134         * spu-opc.c: New file.
135         * configure.in: Add SPU support.
136         * disassemble.c: Likewise.
137         * Makefile.am: Likewise.  Run "make dep-am".
138         * Makefile.in: Regenerate.
139         * configure: Regenerate.
140         * po/POTFILES.in: Regenerate.
141
142 2006-10-24  Andrew Pinski  <andrew_pinski@playstation.sony.com>
143
144         * ppc-opc.c (CELL): New define.
145         (powerpc_opcodes): Enable hrfid for Cell.  Add ldbrx and stdbrx,
146         cell specific instructions.  Add {st,l}x{r,l}{,l} cell specific
147         VMX instructions.
148         * ppc-dis.c (powerpc_dialect): Handle cell.
149
150 2006-10-23  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
151
152         * i386-dis.c (dis386): Add support for the change in POPCNT opcode in 
153         amdfam10 architecture.
154         (PREGRP37): NEW.
155         (print_insn): Disallow REP prefix for POPCNT.
156          
157 2006-10-20  Andrew Stubbs  <andrew.stubbs@st.com>
158
159         * sh-dis.c (print_insn_sh): Remove 0x from output to prevent GDB
160         duplicating it.
161
162 2006-10-18  Dave Brolley  <brolley@redhat.com>
163
164         * configure.in (BFD_MACHINES): Add cgen-bitset.lo for bfd_sh_arch.
165         * configure: Regenerated.
166
167 2006-09-29  Alan Modra  <amodra@bigpond.net.au>
168
169         * po/POTFILES.in: Regenerate.
170
171 2006-09-26  Mark Shinwell  <shinwell@codesourcery.com>
172             Joseph Myers  <joseph@codesourcery.com>
173             Ian Lance Taylor  <ian@wasabisystems.com>
174             Ben Elliston  <bje@wasabisystems.com>
175
176         * arm-dis.c (coprocessor_opcodes): The X-qualifier to WMADD may
177         only be used with the default multiply-add operation, so if N is
178         set, don't bother printing X.  Add new iwmmxt instructions.
179         (IWMMXT_INSN_COUNT): Update.
180         (iwmmxt_wwssnames): Qualify "wwss" names at index 2, 6, 10 and 14
181         with a 'c' suffix.
182         (print_insn_coprocessor): Check for iWMMXt2.  Handle format
183         specifiers 'r', 'i'.
184
185 2006-09-24  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
186
187         PR binutils/3100
188         * i386-dis.c (prefix_user_table): Fix the second operand of
189         maskmovdqu instruction to allow only %xmm register instead of
190         both %xmm register and memory.
191
192 2006-09-23  H.J. Lu  <hongjiu.lu@intel.com>
193
194         PR binutils/3235
195         * i386-dis.c (OP_OFF64): Get 32bit offset if there is an
196         address size prefix.
197
198 2006-09-17  Mei Ligang  <ligang@sunnorth.com.cn>
199
200         * score-dis.c: New file.
201         * score-opc.h: New file.
202         * Makefile.am: Add Score files.
203         * Makefile.in: Regenerate.
204         * configure.in: Add support for Score target.
205         * configure: Regenerate.
206         * disassemble.c: Add support for Score target.
207
208 2006-09-16  Nick Clifton  <nickc@redhat.com>
209             Pedro Alves  <pedro_alves@portugalmail.pt>
210
211         * arm-dis.c: Make use of new STRING_COMMA_LEN and CONST_STRNEQ
212         macros defined in bfd.h.
213         * cris-dis.c: Likewise.
214         * h8300-dis.c: Likewise.
215         * i386-dis.c: Likewise.
216         * ia64-gen.c: Likewise.
217         * mips-dis: Likewise.
218
219 2006-09-04  Paul Brook  <paul@codesourcery.com>
220
221         * arm-dis.c (neon_opcode): Fix suffix on VMOVN.
222
223 2006-08-23  H.J. Lu  <hongjiu.lu@intel.com>
224
225         * i386-dis.c (three_byte_table): Expand to 256 elements.
226
227 2006-08-04  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
228
229         PR binutils/3000
230         * i386-dis.c (MXC,EMC): Define.
231         (OP_MXC): New function to handle cvt* (convert instructions) between
232         %xmm and %mm register correctly.
233         (OP_EMC): ditto.        
234         (prefix_user_table): Modified cvtpi2pd,cvtpd2pi and cvttpd2pi 
235         instruction operands in PREGRP2,PREGRP3,PREGRP4 appropriately 
236         with EMC/MXC.
237
238 2006-07-29  Richard Sandiford  <richard@codesourcery.com>
239
240         * m68k-opc.c (m68k_opcodes): Fix operand specificer in the Coldfire
241         "fdaddl" entry.
242
243 2006-07-19  Paul Brook  <paul@codesourcery.com>
244
245         * armd-dis.c (arm_opcodes): Fix rbit opcode.
246
247 2006-07-18  H.J. Lu  <hongjiu.lu@intel.com>
248
249         * i386-dis.c (grps): Change "sldtQ", "strQ" and "smswQ" to
250         "sldt", "str" and "smsw".
251
252 2006-07-15  H.J. Lu  <hongjiu.lu@intel.com>
253
254         PR binutils/2829
255         * i386-dis.c (GRP11_C6): NEW.
256         (GRP11_C7): Likewise.
257         (GRP12): Updated.
258         (GRP13): Likewise.
259         (GRP14): Likewise.
260         (GRP15): Likewise.
261         (GRP16): Likewise.
262         (GRPAMD): Likewise.
263         (GRPPADLCK1): Likewise.
264         (GRPPADLCK2): Likewise.
265         (dis386): Use GRP11_C6 and GRP11_C7 for entres 0xc6 and 0xc7,
266         respectively.
267         (grps): Add entries for GRP11_C6 and GRP11_C7.
268
269 2006-07-10 Dwarakanath Rajagopal        <dwarak.rajagopal@amd.com>
270            Michael Meissner             <michael.meissner@amd.com>
271
272         * i386-dis.c (dis386): Add support for 4 operand instructions. Add
273         support for amdfam10 SSE4a/ABM instructions. Modify all
274         initializer macros to have additional arguments. Disallow REP
275         prefix for non-string instructions.
276         (print_insn): Ditto.
277
278 2006-07-05  Julian Brown  <julian@codesourcery.com>
279
280         * arm-dis.c (coprocessor): Alter fmsrr disassembly syntax.
281
282 2006-06-12  H.J. Lu  <hongjiu.lu@intel.com>
283
284         * i386-dis.c (dis386_twobyte): Use "nopQ" for 0x1f.
285         (twobyte_has_modrm): Set 1 for 0x1f.
286
287 2006-06-12  H.J. Lu  <hongjiu.lu@intel.com>
288
289         * i386-dis.c (NOP_Fixup): Removed.
290         (NOP_Fixup1): New.
291         (NOP_Fixup2): Likewise.
292         (dis386): Use NOP_Fixup1 and NOP_Fixup2 on 0x90.
293
294 2006-06-12  Julian Brown  <julian@codesourcery.com>
295
296         * arm-dis.c (print_insn_neon): Disassemble 32-bit immediates as signed
297         on 64-bit hosts.
298
299 2006-06-10  H.J. Lu  <hongjiu.lu@intel.com>
300
301         * i386.c (GRP10): Renamed to ...
302         (GRP12): This.
303         (GRP11): Renamed to ...
304         (GRP13): This.
305         (GRP12): Renamed to ...
306         (GRP14): This.
307         (GRP13): Renamed to ...
308         (GRP15): This.
309         (GRP14): Renamed to ...
310         (GRP16): This.
311         (dis386_twobyte): Updated.
312         (grps): Likewise.
313
314 2006-06-09  Nick Clifton  <nickc@redhat.com>
315
316         * po/fi.po: Updated Finnish translation.
317
318 2006-06-07  Joseph S. Myers  <joseph@codesourcery.com>
319
320         * po/Make-in (pdf, ps): New dummy targets.
321
322 2006-06-06  Paul Brook  <paul@codesourcery.com>
323
324         * arm-dis.c (coprocessor_opcodes): Add %c to unconditional arm
325         instructions.
326         (neon_opcodes): Add conditional execution specifiers.
327         (thumb_opcodes): Ditto.
328         (thumb32_opcodes): Ditto.
329         (arm_conditional): Change 0xe to "al" and add "" to end.
330         (ifthen_state, ifthen_next_state, ifthen_address): New.
331         (IFTHEN_COND): Define.
332         (print_insn_coprocessor, print_insn_neon): Print thumb conditions.
333         (print_insn_arm): Change %c to use new values of arm_conditional.
334         (print_insn_thumb16): Print thumb conditions.  Add %I.
335         (print_insn_thumb32): Print thumb conditions.
336         (find_ifthen_state): New function.
337         (print_insn): Track IT block state.
338
339 2006-06-06  Ben Elliston  <bje@au.ibm.com>
340             Anton Blanchard  <anton@samba.org>
341             Peter Bergner  <bergner@vnet.ibm.com>
342
343         * ppc-dis.c (powerpc_dialect): Handle power6 option.
344         (print_ppc_disassembler_options): Mention power6.
345
346 2006-06-06  Thiemo Seufer  <ths@mips.com>
347             Chao-ying Fu  <fu@mips.com>
348
349         * mips-dis.c: Disassemble DSP64 instructions for MIPS64R2.
350         * mips-opc.c: Add DSP64 instructions.
351
352 2006-06-06  Alan Modra  <amodra@bigpond.net.au>
353
354         * m68hc11-dis.c (print_insn): Warning fix.
355
356 2006-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
357
358         * po/Make-in (top_builddir): Define.
359
360 2006-06-05  Alan Modra  <amodra@bigpond.net.au>
361
362         * Makefile.am: Run "make dep-am".
363         * Makefile.in: Regenerate.
364         * config.in: Regenerate.
365
366 2006-05-31  Daniel Jacobowitz  <dan@codesourcery.com>
367
368         * Makefile.am (INCLUDES): Use @INCINTL@.
369         * acinclude.m4: Include new gettext macros.
370         * configure.in: Use ZW_GNU_GETTEXT_SISTER_DIR and AM_PO_SUBDIRS.
371         Remove local code for po/Makefile.
372         * Makefile.in, aclocal.m4, configure: Regenerated.
373
374 2006-05-30  Nick Clifton  <nickc@redhat.com>
375
376         * po/es.po: Updated Spanish translation.
377
378 2006-05-25  Richard Sandiford  <richard@codesourcery.com>
379
380         * m68k-opc.c (m68k_opcodes): Fix the masks of the Coldfire fmovemd
381         and fmovem entries.  Put register list entries before immediate
382         mask entries.  Use "l" rather than "L" in the fmovem entries.
383         * m68k-dis.c (match_insn_m68k): Remove the PRIV argument and work it
384         out from INFO.
385         (m68k_scan_mask): New function, split out from...
386         (print_insn_m68k): ...here.  If no architecture has been set,
387         first try printing an m680x0 instruction, then try a Coldfire one.
388
389 2006-05-24  Nick Clifton  <nickc@redhat.com>
390
391         * po/ga.po: Updated Irish translation.
392
393 2006-05-22  Nick Clifton  <nickc@redhat.com>
394
395         * crx-dis.c (EXTRACT): Make macro work on 64-bit hosts.
396
397 2006-05-22  Nick Clifton  <nickc@redhat.com>
398
399         * po/nl.po: Updated translation.
400
401 2006-05-18  Alan Modra  <amodra@bigpond.net.au>
402
403         * avr-dis.c: Formatting fix.
404
405 2006-05-14  Thiemo Seufer  <ths@mips.com>
406
407         * mips16-opc.c (I1, I32, I64): New shortcut defines.
408         (mips16_opcodes): Change membership of instructions to their
409         lowest baseline ISA.
410
411 2006-05-09  H.J. Lu  <hongjiu.lu@intel.com>
412
413         * i386-dis.c (grps): Update sgdt/sidt for 64bit.
414
415 2006-05-05  Julian Brown  <julian@codesourcery.com>
416
417         * arm-dis.c (coprocessor_opcodes): Don't interpret fldmx/fstmx as
418         vldm/vstm.
419
420 2006-05-05  Thiemo Seufer  <ths@mips.com>
421             David Ung  <davidu@mips.com>
422
423         * mips-opc.c: Add macro for cache instruction.
424
425 2006-05-04  Thiemo Seufer  <ths@mips.com>
426             Nigel Stephens  <nigel@mips.com>
427             David Ung  <davidu@mips.com>
428
429         * mips-dis.c (mips_arch_choices): Add smartmips instruction
430         decoding to MIPS32 and MIPS32R2.  Limit DSP decoding to release
431         2 ISAs.  Add MIPS3D decoding to MIPS32R2.  Add MT decoding to
432         MIPS64R2.
433         * mips-opc.c: fix random typos in comments.
434         (INSN_SMARTMIPS): New defines.
435         (mips_builtin_opcodes): Add paired single support for MIPS32R2.
436         Move bc3f, bc3fl, bc3t, bc3tl downwards.  Move flushi, flushd,
437         flushid, wb upwards.  Move cfc3, ctc3 downwards.  Rework the
438         FP_S and FP_D flags to denote single and double register
439         accesses separately.  Move dmfc3, dmtc3, mfc3, mtc3 downwards.
440         Allow jr.hb and jalr.hb for release 1 ISAs.  Allow luxc1, suxc1
441         for MIPS32R2.  Add SmartMIPS instructions.  Add two-argument
442         variants of bc2f, bc2fl, bc2t, bc2tl.  Add mfhc2, mthc2 to
443         release 2 ISAs.
444         * mips16-opc.c (mips16_opcodes): Add sdbbp instruction.
445
446 2006-05-03  Thiemo Seufer  <ths@mips.com>
447
448         * mips-opc.c (mips_builtin_opcodes): Fix mftr argument order.
449
450 2006-05-02  Thiemo Seufer  <ths@mips.com>
451             Nigel Stephens  <nigel@mips.com>
452             David Ung  <davidu@mips.com>
453
454         * mips-dis.c (print_insn_args): Force mips16 to odd addresses.
455         (print_mips16_insn_arg): Force mips16 to odd addresses.
456
457 2006-04-30  Thiemo Seufer  <ths@mips.com>
458             David Ung  <davidu@mips.com>
459
460         * mips-opc.c (mips_builtin_opcodes): Add udi instructions
461         "udi0" to "udi15".
462         * mips-dis.c (print_insn_args): Adds udi argument handling.
463
464 2006-04-28  James E Wilson  <wilson@specifix.com>
465
466         * m68k-dis.c (match_insn_m68k): Restore fprintf_func before printing
467         error message.
468
469 2006-04-28  Thiemo Seufer  <ths@mips.com>
470             David Ung  <davidu@mips.com>
471             Nigel Stephens  <nigel@mips.com>
472
473         * mips-dis.c (mips_cp0sel_names_mips3264r2): Add MT register
474         names.
475
476 2006-04-28  Thiemo Seufer  <ths@mips.com>
477             Nigel Stephens  <nigel@mips.com>
478             David Ung  <davidu@mips.com>
479
480         * mips-dis.c (print_insn_args): Add mips_opcode argument.
481         (print_insn_mips):  Adjust print_insn_args call.
482
483 2006-04-28  Thiemo Seufer  <ths@mips.com>
484             Nigel Stephens  <nigel@mips.com>
485
486         * mips-dis.c (print_insn_args): Print $fcc only for FP
487         instructions, use $cc elsewise.
488
489 2006-04-28  Thiemo Seufer  <ths@mips.com>
490             Nigel Stephens  <nigel@mips.com>
491
492         * opcodes/mips-dis.c (mips16_to_32_reg_map, mips16_reg_names):
493         Map MIPS16 registers to O32 names.
494         (print_mips16_insn_arg): Use mips16_reg_names.
495
496 2006-04-26  Julian Brown  <julian@codesourcery.com>
497
498         * arm-dis.c (print_insn_neon): Disassemble floating-point constant
499         VMOV.
500
501 2006-04-26  Nathan Sidwell  <nathan@codesourcery.com>
502             Julian Brown  <julian@codesourcery.com>
503
504         * opcodes/arm-dis.c (coprocessor_opcodes): Add %A, %B, %k, convert
505         %<code>[zy] into %[zy]<code>.  Expand meaning of %<bitfield>['`?].
506         Add unified load/store instruction names.
507         (neon_opcode_table): New.
508         (arm_opcodes): Expand meaning of %<bitfield>['`?].
509         (arm_decode_bitfield): New.
510         (print_insn_coprocessor): Add pc argument. Add %A & %B specifiers.
511         Use arm_decode_bitfield and adjust numeric specifiers. Adjust %z & %y.
512         (print_insn_neon): New.
513         (print_insn_arm): Adjust print_insn_coprocessor call. Call
514         print_insn_neon. Use arm_decode_bitfield and adjust numeric specifiers.
515         (print_insn_thumb32): Likewise.
516
517 2006-04-19  Alan Modra  <amodra@bigpond.net.au>
518
519         * Makefile.am: Run "make dep-am".
520         * Makefile.in: Regenerate.
521
522 2006-04-19  Alan Modra  <amodra@bigpond.net.au>
523
524         * avr-dis.c (avr_operand): Warning fix.
525
526         * configure: Regenerate.
527
528 2006-04-16  Daniel Jacobowitz  <dan@codesourcery.com>
529
530         * po/POTFILES.in: Regenerated.
531
532 2006-04-12   Hochstein  <hochstein@algo.informatik.tu-darmstadt.de>
533
534         PR binutils/2454
535         * avr-dis.c (avr_operand): Arrange for a comment to appear before
536         the symolic form of an address, so that the output of objdump -d
537         can be reassembled.
538
539 2006-04-10  DJ Delorie  <dj@redhat.com>
540
541         * m32c-asm.c: Regenerate.
542
543 2006-04-06  Carlos O'Donell  <carlos@codesourcery.com>
544
545         * Makefile.am: Add install-html target.
546         * Makefile.in: Regenerate.
547
548 2006-04-06  Nick Clifton  <nickc@redhat.com>
549
550         * po/vi/po: Updated Vietnamese translation.
551
552 2006-03-31  Paul Koning  <ni1d@arrl.net>
553
554         * pdp11-opc.c (pdp11_opcodes): Fix opcode for SEC instruction.
555
556 2006-03-16  Bernd Schmidt  <bernd.schmidt@analog.com>
557
558         * bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct the
559         logic to identify halfword shifts.
560
561 2006-03-16  Paul Brook  <paul@codesourcery.com>
562
563         * arm-dis.c (arm_opcodes): Rename swi to svc.
564         (thumb_opcodes): Ditto.
565
566 2006-03-13  DJ Delorie  <dj@redhat.com>
567
568         * m32c-asm.c: Regenerate.
569         * m32c-desc.c: Likewise.
570         * m32c-desc.h: Likewise.
571         * m32c-dis.c: Likewise.
572         * m32c-ibld.c: Likewise.
573         * m32c-opc.c: Likewise.
574         * m32c-opc.h: Likewise.
575
576 2006-03-10  DJ Delorie  <dj@redhat.com>
577
578         * m32c-desc.c: Regenerate with mul.l, mulu.l.
579         * m32c-opc.c: Likewise.
580         * m32c-opc.h: Likewise.
581
582
583 2006-03-09  Nick Clifton  <nickc@redhat.com>
584
585         * po/sv.po: Updated Swedish translation.
586
587 2006-03-07  H.J. Lu  <hongjiu.lu@intel.com>
588
589         PR binutils/2428
590         * i386-dis.c (REP_Fixup): New function.
591         (AL): Remove duplicate.
592         (Xbr): New.
593         (Xvr): Likewise.
594         (Ybr): Likewise.
595         (Yvr): Likewise.
596         (indirDXr): Likewise.
597         (ALr): Likewise.
598         (eAXr): Likewise.
599         (dis386): Updated entries of ins, outs, movs, lods and stos.
600
601 2006-03-05  Nick Clifton  <nickc@redhat.com>
602
603         * cgen-ibld.in (insert_normal): Cope with attempts to insert a
604         signed 32-bit value into an unsigned 32-bit field when the host is
605         a 64-bit machine.
606         * fr30-ibld.c: Regenerate.
607         * frv-ibld.c: Regenerate.
608         * ip2k-ibld.c: Regenerate.
609         * iq2000-asm.c: Regenerate.
610         * iq2000-ibld.c: Regenerate.
611         * m32c-ibld.c: Regenerate.
612         * m32r-ibld.c: Regenerate.
613         * openrisc-ibld.c: Regenerate.
614         * xc16x-ibld.c: Regenerate.
615         * xstormy16-ibld.c: Regenerate.
616
617 2006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com)
618
619         * xc16x-asm.c: Regenerate.
620         * xc16x-dis.c: Regenerate.
621
622 2006-02-27  Carlos O'Donell  <carlos@codesourcery.com>
623
624         * po/Make-in: Add html target.
625
626 2006-02-27  H.J. Lu <hongjiu.lu@intel.com>
627
628         * i386-dis.c (IS_3BYTE_OPCODE): New for 3-byte opcodes used by
629         Intel Merom New Instructions.
630         (THREE_BYTE_0): Likewise.
631         (THREE_BYTE_1): Likewise.
632         (three_byte_table): Likewise.
633         (dis386_twobyte): Use THREE_BYTE_0 for entry 0x38. Use
634         THREE_BYTE_1 for entry 0x3a.
635         (twobyte_has_modrm): Updated.
636         (twobyte_uses_SSE_prefix): Likewise.
637         (print_insn): Handle 3-byte opcodes used by Intel Merom New
638         Instructions.
639
640 2006-02-24  David S. Miller  <davem@sunset.davemloft.net>
641
642         * sparc-dis.c (v9_priv_reg_names): Add "gl" entry.
643         (v9_hpriv_reg_names): New table.
644         (print_insn_sparc): Allow values up to 16 for '?' and '!'.
645         New cases '$' and '%' for read/write hyperprivileged register.
646         * sparc-opc.c (sparc_opcodes): Add new entries for UA2005
647         window handling and rdhpr/wrhpr instructions.
648         
649 2006-02-24  DJ Delorie  <dj@redhat.com>
650
651         * m32c-desc.c: Regenerate with linker relaxation attributes.
652         * m32c-desc.h: Likewise.
653         * m32c-dis.c: Likewise.
654         * m32c-opc.c: Likewise.
655
656 2006-02-24  Paul Brook  <paul@codesourcery.com>
657
658         * arm-dis.c (arm_opcodes): Add V7 instructions.
659         (thumb32_opcodes): Ditto.  Handle V7M MSR/MRS variants.
660         (print_arm_address): New function.
661         (print_insn_arm): Use it.  Add 'P' and 'U' cases.
662         (psr_name): New function.
663         (print_insn_thumb32): Add 'U', 'C' and 'D' cases.
664
665 2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
666
667         * ia64-opc-i.c (bXc): New.
668         (mXc): Likewise.
669         (OpX2TaTbYaXcC): Likewise.
670         (TF). Likewise.
671         (TFCM). Likewise.
672         (ia64_opcodes_i): Add instructions for tf.
673
674         * ia64-opc.h (IMMU5b): New.
675
676         * ia64-asmtab.c: Regenerated.
677
678 2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
679
680         * ia64-gen.c: Update copyright years.
681         * ia64-opc-b.c: Likewise.
682
683 2006-02-22  H.J. Lu  <hongjiu.lu@intel.com>
684
685         * ia64-gen.c (lookup_regindex): Handle ".vm".
686         (print_dependency_table): Handle '\"'.
687
688         * ia64-ic.tbl: Updated from SDM 2.2.
689         * ia64-raw.tbl: Likewise.
690         * ia64-waw.tbl: Likewise.
691         * ia64-asmtab.c: Regenerated.
692
693         * ia64-opc-b.c (ia64_opcodes_b): Add vmsw.0 and vmsw.1.
694
695 2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
696             Anil Paranjape   <anilp1@kpitcummins.com>
697             Shilin Shakti    <shilins@kpitcummins.com>
698
699         * xc16x-desc.h: New file
700         * xc16x-desc.c: New file
701         * xc16x-opc.h: New file 
702         * xc16x-opc.c: New file
703         * xc16x-ibld.c: New file
704         * xc16x-asm.c: New file
705         * xc16x-dis.c: New file
706         * Makefile.am: Entries for xc16x 
707         * Makefile.in: Regenerate 
708         * cofigure.in: Add xc16x target information.
709         * configure: Regenerate.
710         * disassemble.c: Add xc16x target information.
711
712 2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
713
714         * i386-dis.c (dis386_twobyte): Use "movZ" for debug register
715         moves.
716
717 2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
718
719         * i386-dis.c ('Z'): Add a new macro.
720         (dis386_twobyte): Use "movZ" for control register moves.
721
722 2006-02-10  Nick Clifton  <nickc@redhat.com>
723
724         * iq2000-asm.c: Regenerate.
725
726 2006-02-07  Nathan Sidwell  <nathan@codesourcery.com>
727
728         * m68k-dis.c (print_insn_m68k): Use bfd_m68k_mach_to_features.
729
730 2006-01-26  David Ung  <davidu@mips.com>
731
732         * mips-opc.c: Add I33 masks to these MIPS32R2 instructions: prefx,
733         ceil.l.d, ceil.l.s, cvt.d.l, cvt.l.d, cvt.l.s, cvt.s.l, floor.l.d,
734         floor.l.s, ldxc1, lwxc1, madd.d, madd.s, msub.d, msub.s, nmadd.d,
735         nmadd.s, nmsub.d, nmsub.s, recip.d, recip.s, round.l.d, rsqrt.d,
736         rsqrt.s, sdxc1, swxc1, trunc.l.d, trunc.l.s.
737
738 2006-01-18  Arnold Metselaar  <arnoldm@sourceware.org>
739
740         * z80-dis.c (struct buffer, prt_d, prt_d_n, arit_d, ld_r_d,
741         ld_d_r, pref_xd_cb): Use signed char to hold data to be
742         disassembled.   
743         * z80-dis.c (TXTSIZ): Increase buffer size to 24, this fixes
744         buffer overflows when disassembling instructions like
745         ld (ix+123),0x23
746         * z80-dis.c (opc_ind, pref_xd_cb): Suppress '+' in an indexed
747         operand, if the offset is negative.
748
749 2006-01-17  Arnold Metselaar  <arnoldm@sourceware.org>
750
751         * z80-dis.c (struct buffer, prt_d, prt_d_n, pref_xd_cb): Use
752         unsigned char to hold data to be disassembled.
753
754 2006-01-17  Andreas Schwab  <schwab@suse.de>
755
756         PR binutils/1486
757         * disassemble.c (disassemble_init_for_target): Set
758         disassembler_needs_relocs for bfd_arch_arm.
759
760 2006-01-16  Paul Brook  <paul@codesourcery.com>
761
762         * m68k-opc.c (m68k_opcodes): Fix opcodes for ColdFire f?abss,
763         f?add?, and f?sub? instructions.
764
765 2006-01-16  Nick Clifton  <nickc@redhat.com>
766
767         * po/zh_CN.po: New Chinese (simplified) translation.
768         * configure.in (ALL_LINGUAS): Add "zh_CH".
769         * configure: Regenerate.
770
771 2006-01-05  Paul Brook  <paul@codesourcery.com>
772
773         * m68k-opc.c (m68k_opcodes): Add missing ColdFire fdsqrtd entry.
774
775 2006-01-06  DJ Delorie  <dj@redhat.com>
776
777         * m32c-desc.c: Regenerate.
778         * m32c-opc.c: Regenerate.
779         * m32c-opc.h: Regenerate.
780
781 2006-01-03  DJ Delorie  <dj@redhat.com>
782
783         * cgen-ibld.in (extract_normal): Avoid memory range errors.
784         * m32c-ibld.c: Regenerated.
785
786 For older changes see ChangeLog-2005
787 \f
788 Local Variables:
789 mode: change-log
790 left-margin: 8
791 fill-column: 74
792 version-control: never
793 End: