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