[ gas/ChangeLog ]
[external/binutils.git] / opcodes / ChangeLog
1 2006-04-30  Thiemo Seufer  <ths@mips.com>
2             David Ung  <davidu@mips.com>
3
4         * mips-opc.c (mips_builtin_opcodes): Add udi instructions
5         "udi0" to "udi15".
6         * mips-dis.c (print_insn_args): Adds udi argument handling.
7
8 2006-04-28  James E Wilson  <wilson@specifix.com>
9
10         * m68k-dis.c (match_insn_m68k): Restore fprintf_func before printing
11         error message.
12
13 2006-04-28  Thiemo Seufer  <ths@mips.com>
14             David Ung  <davidu@mips.com>
15             Nigel Stephens  <nigel@mips.com>
16
17         * mips-dis.c (mips_cp0sel_names_mips3264r2): Add MT register
18         names.
19
20 2006-04-28  Thiemo Seufer  <ths@mips.com>
21             Nigel Stephens  <nigel@mips.com>
22             David Ung  <davidu@mips.com>
23
24         * mips-dis.c (print_insn_args): Add mips_opcode argument.
25         (print_insn_mips):  Adjust print_insn_args call.
26
27 2006-04-28  Thiemo Seufer  <ths@mips.com>
28             Nigel Stephens  <nigel@mips.com>
29
30         * mips-dis.c (print_insn_args): Print $fcc only for FP
31         instructions, use $cc elsewise.
32
33 2006-04-28  Thiemo Seufer  <ths@mips.com>
34             Nigel Stephens  <nigel@mips.com>
35
36         * opcodes/mips-dis.c (mips16_to_32_reg_map, mips16_reg_names):
37         Map MIPS16 registers to O32 names.
38         (print_mips16_insn_arg): Use mips16_reg_names.
39
40 2006-04-26  Julian Brown  <julian@codesourcery.com>
41
42         * arm-dis.c (print_insn_neon): Disassemble floating-point constant
43         VMOV.
44
45 2006-04-26  Nathan Sidwell  <nathan@codesourcery.com>
46             Julian Brown  <julian@codesourcery.com>
47
48         * opcodes/arm-dis.c (coprocessor_opcodes): Add %A, %B, %k, convert
49         %<code>[zy] into %[zy]<code>.  Expand meaning of %<bitfield>['`?].
50         Add unified load/store instruction names.
51         (neon_opcode_table): New.
52         (arm_opcodes): Expand meaning of %<bitfield>['`?].
53         (arm_decode_bitfield): New.
54         (print_insn_coprocessor): Add pc argument. Add %A & %B specifiers.
55         Use arm_decode_bitfield and adjust numeric specifiers. Adjust %z & %y.
56         (print_insn_neon): New.
57         (print_insn_arm): Adjust print_insn_coprocessor call. Call
58         print_insn_neon. Use arm_decode_bitfield and adjust numeric specifiers.
59         (print_insn_thumb32): Likewise.
60
61 2006-04-19  Alan Modra  <amodra@bigpond.net.au>
62
63         * Makefile.am: Run "make dep-am".
64         * Makefile.in: Regenerate.
65
66 2006-04-19  Alan Modra  <amodra@bigpond.net.au>
67
68         * avr-dis.c (avr_operand): Warning fix.
69
70         * configure: Regenerate.
71
72 2006-04-16  Daniel Jacobowitz  <dan@codesourcery.com>
73
74         * po/POTFILES.in: Regenerated.
75
76 2006-04-12   Hochstein  <hochstein@algo.informatik.tu-darmstadt.de>
77
78         PR binutils/2454
79         * avr-dis.c (avr_operand): Arrange for a comment to appear before
80         the symolic form of an address, so that the output of objdump -d
81         can be reassembled.
82
83 2006-04-10  DJ Delorie  <dj@redhat.com>
84
85         * m32c-asm.c: Regenerate.
86
87 2006-04-06  Carlos O'Donell  <carlos@codesourcery.com>
88
89         * Makefile.am: Add install-html target.
90         * Makefile.in: Regenerate.
91
92 2006-04-06  Nick Clifton  <nickc@redhat.com>
93
94         * po/vi/po: Updated Vietnamese translation.
95
96 2006-03-31  Paul Koning  <ni1d@arrl.net>
97
98         * pdp11-opc.c (pdp11_opcodes): Fix opcode for SEC instruction.
99
100 2006-03-16  Bernd Schmidt  <bernd.schmidt@analog.com>
101
102         * bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct the
103         logic to identify halfword shifts.
104
105 2006-03-16  Paul Brook  <paul@codesourcery.com>
106
107         * arm-dis.c (arm_opcodes): Rename swi to svc.
108         (thumb_opcodes): Ditto.
109
110 2006-03-13  DJ Delorie  <dj@redhat.com>
111
112         * m32c-asm.c: Regenerate.
113         * m32c-desc.c: Likewise.
114         * m32c-desc.h: Likewise.
115         * m32c-dis.c: Likewise.
116         * m32c-ibld.c: Likewise.
117         * m32c-opc.c: Likewise.
118         * m32c-opc.h: Likewise.
119
120 2006-03-10  DJ Delorie  <dj@redhat.com>
121
122         * m32c-desc.c: Regenerate with mul.l, mulu.l.
123         * m32c-opc.c: Likewise.
124         * m32c-opc.h: Likewise.
125
126
127 2006-03-09  Nick Clifton  <nickc@redhat.com>
128
129         * po/sv.po: Updated Swedish translation.
130
131 2006-03-07  H.J. Lu  <hongjiu.lu@intel.com>
132
133         PR binutils/2428
134         * i386-dis.c (REP_Fixup): New function.
135         (AL): Remove duplicate.
136         (Xbr): New.
137         (Xvr): Likewise.
138         (Ybr): Likewise.
139         (Yvr): Likewise.
140         (indirDXr): Likewise.
141         (ALr): Likewise.
142         (eAXr): Likewise.
143         (dis386): Updated entries of ins, outs, movs, lods and stos.
144
145 2006-03-05  Nick Clifton  <nickc@redhat.com>
146
147         * cgen-ibld.in (insert_normal): Cope with attempts to insert a
148         signed 32-bit value into an unsigned 32-bit field when the host is
149         a 64-bit machine.
150         * fr30-ibld.c: Regenerate.
151         * frv-ibld.c: Regenerate.
152         * ip2k-ibld.c: Regenerate.
153         * iq2000-asm.c: Regenerate.
154         * iq2000-ibld.c: Regenerate.
155         * m32c-ibld.c: Regenerate.
156         * m32r-ibld.c: Regenerate.
157         * openrisc-ibld.c: Regenerate.
158         * xc16x-ibld.c: Regenerate.
159         * xstormy16-ibld.c: Regenerate.
160
161 2006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com)
162
163         * xc16x-asm.c: Regenerate.
164         * xc16x-dis.c: Regenerate.
165
166 2006-02-27  Carlos O'Donell  <carlos@codesourcery.com>
167
168         * po/Make-in: Add html target.
169
170 2006-02-27  H.J. Lu <hongjiu.lu@intel.com>
171
172         * i386-dis.c (IS_3BYTE_OPCODE): New for 3-byte opcodes used by
173         Intel Merom New Instructions.
174         (THREE_BYTE_0): Likewise.
175         (THREE_BYTE_1): Likewise.
176         (three_byte_table): Likewise.
177         (dis386_twobyte): Use THREE_BYTE_0 for entry 0x38. Use
178         THREE_BYTE_1 for entry 0x3a.
179         (twobyte_has_modrm): Updated.
180         (twobyte_uses_SSE_prefix): Likewise.
181         (print_insn): Handle 3-byte opcodes used by Intel Merom New
182         Instructions.
183
184 2006-02-24  David S. Miller  <davem@sunset.davemloft.net>
185
186         * sparc-dis.c (v9_priv_reg_names): Add "gl" entry.
187         (v9_hpriv_reg_names): New table.
188         (print_insn_sparc): Allow values up to 16 for '?' and '!'.
189         New cases '$' and '%' for read/write hyperprivileged register.
190         * sparc-opc.c (sparc_opcodes): Add new entries for UA2005
191         window handling and rdhpr/wrhpr instructions.
192         
193 2006-02-24  DJ Delorie  <dj@redhat.com>
194
195         * m32c-desc.c: Regenerate with linker relaxation attributes.
196         * m32c-desc.h: Likewise.
197         * m32c-dis.c: Likewise.
198         * m32c-opc.c: Likewise.
199
200 2006-02-24  Paul Brook  <paul@codesourcery.com>
201
202         * arm-dis.c (arm_opcodes): Add V7 instructions.
203         (thumb32_opcodes): Ditto.  Handle V7M MSR/MRS variants.
204         (print_arm_address): New function.
205         (print_insn_arm): Use it.  Add 'P' and 'U' cases.
206         (psr_name): New function.
207         (print_insn_thumb32): Add 'U', 'C' and 'D' cases.
208
209 2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
210
211         * ia64-opc-i.c (bXc): New.
212         (mXc): Likewise.
213         (OpX2TaTbYaXcC): Likewise.
214         (TF). Likewise.
215         (TFCM). Likewise.
216         (ia64_opcodes_i): Add instructions for tf.
217
218         * ia64-opc.h (IMMU5b): New.
219
220         * ia64-asmtab.c: Regenerated.
221
222 2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
223
224         * ia64-gen.c: Update copyright years.
225         * ia64-opc-b.c: Likewise.
226
227 2006-02-22  H.J. Lu  <hongjiu.lu@intel.com>
228
229         * ia64-gen.c (lookup_regindex): Handle ".vm".
230         (print_dependency_table): Handle '\"'.
231
232         * ia64-ic.tbl: Updated from SDM 2.2.
233         * ia64-raw.tbl: Likewise.
234         * ia64-waw.tbl: Likewise.
235         * ia64-asmtab.c: Regenerated.
236
237         * ia64-opc-b.c (ia64_opcodes_b): Add vmsw.0 and vmsw.1.
238
239 2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
240             Anil Paranjape   <anilp1@kpitcummins.com>
241             Shilin Shakti    <shilins@kpitcummins.com>
242
243         * xc16x-desc.h: New file
244         * xc16x-desc.c: New file
245         * xc16x-opc.h: New file 
246         * xc16x-opc.c: New file
247         * xc16x-ibld.c: New file
248         * xc16x-asm.c: New file
249         * xc16x-dis.c: New file
250         * Makefile.am: Entries for xc16x 
251         * Makefile.in: Regenerate 
252         * cofigure.in: Add xc16x target information.
253         * configure: Regenerate.
254         * disassemble.c: Add xc16x target information.
255
256 2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
257
258         * i386-dis.c (dis386_twobyte): Use "movZ" for debug register
259         moves.
260
261 2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
262
263         * i386-dis.c ('Z'): Add a new macro.
264         (dis386_twobyte): Use "movZ" for control register moves.
265
266 2006-02-10  Nick Clifton  <nickc@redhat.com>
267
268         * iq2000-asm.c: Regenerate.
269
270 2006-02-07  Nathan Sidwell  <nathan@codesourcery.com>
271
272         * m68k-dis.c (print_insn_m68k): Use bfd_m68k_mach_to_features.
273
274 2006-01-26  David Ung  <davidu@mips.com>
275
276         * mips-opc.c: Add I33 masks to these MIPS32R2 instructions: prefx,
277         ceil.l.d, ceil.l.s, cvt.d.l, cvt.l.d, cvt.l.s, cvt.s.l, floor.l.d,
278         floor.l.s, ldxc1, lwxc1, madd.d, madd.s, msub.d, msub.s, nmadd.d,
279         nmadd.s, nmsub.d, nmsub.s, recip.d, recip.s, round.l.d, rsqrt.d,
280         rsqrt.s, sdxc1, swxc1, trunc.l.d, trunc.l.s.
281
282 2006-01-18  Arnold Metselaar  <arnoldm@sourceware.org>
283
284         * z80-dis.c (struct buffer, prt_d, prt_d_n, arit_d, ld_r_d,
285         ld_d_r, pref_xd_cb): Use signed char to hold data to be
286         disassembled.   
287         * z80-dis.c (TXTSIZ): Increase buffer size to 24, this fixes
288         buffer overflows when disassembling instructions like
289         ld (ix+123),0x23
290         * z80-dis.c (opc_ind, pref_xd_cb): Suppress '+' in an indexed
291         operand, if the offset is negative.
292
293 2006-01-17  Arnold Metselaar  <arnoldm@sourceware.org>
294
295         * z80-dis.c (struct buffer, prt_d, prt_d_n, pref_xd_cb): Use
296         unsigned char to hold data to be disassembled.
297
298 2006-01-17  Andreas Schwab  <schwab@suse.de>
299
300         PR binutils/1486
301         * disassemble.c (disassemble_init_for_target): Set
302         disassembler_needs_relocs for bfd_arch_arm.
303
304 2006-01-16  Paul Brook  <paul@codesourcery.com>
305
306         * m68k-opc.c (m68k_opcodes): Fix opcodes for ColdFire f?abss,
307         f?add?, and f?sub? instructions.
308
309 2006-01-16  Nick Clifton  <nickc@redhat.com>
310
311         * po/zh_CN.po: New Chinese (simplified) translation.
312         * configure.in (ALL_LINGUAS): Add "zh_CH".
313         * configure: Regenerate.
314
315 2006-01-05  Paul Brook  <paul@codesourcery.com>
316
317         * m68k-opc.c (m68k_opcodes): Add missing ColdFire fdsqrtd entry.
318
319 2006-01-06  DJ Delorie  <dj@redhat.com>
320
321         * m32c-desc.c: Regenerate.
322         * m32c-opc.c: Regenerate.
323         * m32c-opc.h: Regenerate.
324
325 2006-01-03  DJ Delorie  <dj@redhat.com>
326
327         * cgen-ibld.in (extract_normal): Avoid memory range errors.
328         * m32c-ibld.c: Regenerated.
329
330 For older changes see ChangeLog-2005
331 \f
332 Local Variables:
333 mode: change-log
334 left-margin: 8
335 fill-column: 74
336 version-control: never
337 End: