1 2006-05-18 Alan Modra <amodra@bigpond.net.au>
3 * avr-dis.c: Formatting fix.
5 2006-05-14 Thiemo Seufer <ths@mips.com>
7 * mips16-opc.c (I1, I32, I64): New shortcut defines.
8 (mips16_opcodes): Change membership of instructions to their
11 2006-05-09 H.J. Lu <hongjiu.lu@intel.com>
13 * i386-dis.c (grps): Update sgdt/sidt for 64bit.
15 2006-05-05 Julian Brown <julian@codesourcery.com>
17 * arm-dis.c (coprocessor_opcodes): Don't interpret fldmx/fstmx as
20 2006-05-05 Thiemo Seufer <ths@mips.com>
21 David Ung <davidu@mips.com>
23 * mips-opc.c: Add macro for cache instruction.
25 2006-05-04 Thiemo Seufer <ths@mips.com>
26 Nigel Stephens <nigel@mips.com>
27 David Ung <davidu@mips.com>
29 * mips-dis.c (mips_arch_choices): Add smartmips instruction
30 decoding to MIPS32 and MIPS32R2. Limit DSP decoding to release
31 2 ISAs. Add MIPS3D decoding to MIPS32R2. Add MT decoding to
33 * mips-opc.c: fix random typos in comments.
34 (INSN_SMARTMIPS): New defines.
35 (mips_builtin_opcodes): Add paired single support for MIPS32R2.
36 Move bc3f, bc3fl, bc3t, bc3tl downwards. Move flushi, flushd,
37 flushid, wb upwards. Move cfc3, ctc3 downwards. Rework the
38 FP_S and FP_D flags to denote single and double register
39 accesses separately. Move dmfc3, dmtc3, mfc3, mtc3 downwards.
40 Allow jr.hb and jalr.hb for release 1 ISAs. Allow luxc1, suxc1
41 for MIPS32R2. Add SmartMIPS instructions. Add two-argument
42 variants of bc2f, bc2fl, bc2t, bc2tl. Add mfhc2, mthc2 to
44 * mips16-opc.c (mips16_opcodes): Add sdbbp instruction.
46 2006-05-03 Thiemo Seufer <ths@mips.com>
48 * mips-opc.c (mips_builtin_opcodes): Fix mftr argument order.
50 2006-05-02 Thiemo Seufer <ths@mips.com>
51 Nigel Stephens <nigel@mips.com>
52 David Ung <davidu@mips.com>
54 * mips-dis.c (print_insn_args): Force mips16 to odd addresses.
55 (print_mips16_insn_arg): Force mips16 to odd addresses.
57 2006-04-30 Thiemo Seufer <ths@mips.com>
58 David Ung <davidu@mips.com>
60 * mips-opc.c (mips_builtin_opcodes): Add udi instructions
62 * mips-dis.c (print_insn_args): Adds udi argument handling.
64 2006-04-28 James E Wilson <wilson@specifix.com>
66 * m68k-dis.c (match_insn_m68k): Restore fprintf_func before printing
69 2006-04-28 Thiemo Seufer <ths@mips.com>
70 David Ung <davidu@mips.com>
71 Nigel Stephens <nigel@mips.com>
73 * mips-dis.c (mips_cp0sel_names_mips3264r2): Add MT register
76 2006-04-28 Thiemo Seufer <ths@mips.com>
77 Nigel Stephens <nigel@mips.com>
78 David Ung <davidu@mips.com>
80 * mips-dis.c (print_insn_args): Add mips_opcode argument.
81 (print_insn_mips): Adjust print_insn_args call.
83 2006-04-28 Thiemo Seufer <ths@mips.com>
84 Nigel Stephens <nigel@mips.com>
86 * mips-dis.c (print_insn_args): Print $fcc only for FP
87 instructions, use $cc elsewise.
89 2006-04-28 Thiemo Seufer <ths@mips.com>
90 Nigel Stephens <nigel@mips.com>
92 * opcodes/mips-dis.c (mips16_to_32_reg_map, mips16_reg_names):
93 Map MIPS16 registers to O32 names.
94 (print_mips16_insn_arg): Use mips16_reg_names.
96 2006-04-26 Julian Brown <julian@codesourcery.com>
98 * arm-dis.c (print_insn_neon): Disassemble floating-point constant
101 2006-04-26 Nathan Sidwell <nathan@codesourcery.com>
102 Julian Brown <julian@codesourcery.com>
104 * opcodes/arm-dis.c (coprocessor_opcodes): Add %A, %B, %k, convert
105 %<code>[zy] into %[zy]<code>. Expand meaning of %<bitfield>['`?].
106 Add unified load/store instruction names.
107 (neon_opcode_table): New.
108 (arm_opcodes): Expand meaning of %<bitfield>['`?].
109 (arm_decode_bitfield): New.
110 (print_insn_coprocessor): Add pc argument. Add %A & %B specifiers.
111 Use arm_decode_bitfield and adjust numeric specifiers. Adjust %z & %y.
112 (print_insn_neon): New.
113 (print_insn_arm): Adjust print_insn_coprocessor call. Call
114 print_insn_neon. Use arm_decode_bitfield and adjust numeric specifiers.
115 (print_insn_thumb32): Likewise.
117 2006-04-19 Alan Modra <amodra@bigpond.net.au>
119 * Makefile.am: Run "make dep-am".
120 * Makefile.in: Regenerate.
122 2006-04-19 Alan Modra <amodra@bigpond.net.au>
124 * avr-dis.c (avr_operand): Warning fix.
126 * configure: Regenerate.
128 2006-04-16 Daniel Jacobowitz <dan@codesourcery.com>
130 * po/POTFILES.in: Regenerated.
132 2006-04-12 Hochstein <hochstein@algo.informatik.tu-darmstadt.de>
135 * avr-dis.c (avr_operand): Arrange for a comment to appear before
136 the symolic form of an address, so that the output of objdump -d
139 2006-04-10 DJ Delorie <dj@redhat.com>
141 * m32c-asm.c: Regenerate.
143 2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
145 * Makefile.am: Add install-html target.
146 * Makefile.in: Regenerate.
148 2006-04-06 Nick Clifton <nickc@redhat.com>
150 * po/vi/po: Updated Vietnamese translation.
152 2006-03-31 Paul Koning <ni1d@arrl.net>
154 * pdp11-opc.c (pdp11_opcodes): Fix opcode for SEC instruction.
156 2006-03-16 Bernd Schmidt <bernd.schmidt@analog.com>
158 * bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct the
159 logic to identify halfword shifts.
161 2006-03-16 Paul Brook <paul@codesourcery.com>
163 * arm-dis.c (arm_opcodes): Rename swi to svc.
164 (thumb_opcodes): Ditto.
166 2006-03-13 DJ Delorie <dj@redhat.com>
168 * m32c-asm.c: Regenerate.
169 * m32c-desc.c: Likewise.
170 * m32c-desc.h: Likewise.
171 * m32c-dis.c: Likewise.
172 * m32c-ibld.c: Likewise.
173 * m32c-opc.c: Likewise.
174 * m32c-opc.h: Likewise.
176 2006-03-10 DJ Delorie <dj@redhat.com>
178 * m32c-desc.c: Regenerate with mul.l, mulu.l.
179 * m32c-opc.c: Likewise.
180 * m32c-opc.h: Likewise.
183 2006-03-09 Nick Clifton <nickc@redhat.com>
185 * po/sv.po: Updated Swedish translation.
187 2006-03-07 H.J. Lu <hongjiu.lu@intel.com>
190 * i386-dis.c (REP_Fixup): New function.
191 (AL): Remove duplicate.
196 (indirDXr): Likewise.
199 (dis386): Updated entries of ins, outs, movs, lods and stos.
201 2006-03-05 Nick Clifton <nickc@redhat.com>
203 * cgen-ibld.in (insert_normal): Cope with attempts to insert a
204 signed 32-bit value into an unsigned 32-bit field when the host is
206 * fr30-ibld.c: Regenerate.
207 * frv-ibld.c: Regenerate.
208 * ip2k-ibld.c: Regenerate.
209 * iq2000-asm.c: Regenerate.
210 * iq2000-ibld.c: Regenerate.
211 * m32c-ibld.c: Regenerate.
212 * m32r-ibld.c: Regenerate.
213 * openrisc-ibld.c: Regenerate.
214 * xc16x-ibld.c: Regenerate.
215 * xstormy16-ibld.c: Regenerate.
217 2006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com)
219 * xc16x-asm.c: Regenerate.
220 * xc16x-dis.c: Regenerate.
222 2006-02-27 Carlos O'Donell <carlos@codesourcery.com>
224 * po/Make-in: Add html target.
226 2006-02-27 H.J. Lu <hongjiu.lu@intel.com>
228 * i386-dis.c (IS_3BYTE_OPCODE): New for 3-byte opcodes used by
229 Intel Merom New Instructions.
230 (THREE_BYTE_0): Likewise.
231 (THREE_BYTE_1): Likewise.
232 (three_byte_table): Likewise.
233 (dis386_twobyte): Use THREE_BYTE_0 for entry 0x38. Use
234 THREE_BYTE_1 for entry 0x3a.
235 (twobyte_has_modrm): Updated.
236 (twobyte_uses_SSE_prefix): Likewise.
237 (print_insn): Handle 3-byte opcodes used by Intel Merom New
240 2006-02-24 David S. Miller <davem@sunset.davemloft.net>
242 * sparc-dis.c (v9_priv_reg_names): Add "gl" entry.
243 (v9_hpriv_reg_names): New table.
244 (print_insn_sparc): Allow values up to 16 for '?' and '!'.
245 New cases '$' and '%' for read/write hyperprivileged register.
246 * sparc-opc.c (sparc_opcodes): Add new entries for UA2005
247 window handling and rdhpr/wrhpr instructions.
249 2006-02-24 DJ Delorie <dj@redhat.com>
251 * m32c-desc.c: Regenerate with linker relaxation attributes.
252 * m32c-desc.h: Likewise.
253 * m32c-dis.c: Likewise.
254 * m32c-opc.c: Likewise.
256 2006-02-24 Paul Brook <paul@codesourcery.com>
258 * arm-dis.c (arm_opcodes): Add V7 instructions.
259 (thumb32_opcodes): Ditto. Handle V7M MSR/MRS variants.
260 (print_arm_address): New function.
261 (print_insn_arm): Use it. Add 'P' and 'U' cases.
262 (psr_name): New function.
263 (print_insn_thumb32): Add 'U', 'C' and 'D' cases.
265 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
267 * ia64-opc-i.c (bXc): New.
269 (OpX2TaTbYaXcC): Likewise.
272 (ia64_opcodes_i): Add instructions for tf.
274 * ia64-opc.h (IMMU5b): New.
276 * ia64-asmtab.c: Regenerated.
278 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
280 * ia64-gen.c: Update copyright years.
281 * ia64-opc-b.c: Likewise.
283 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
285 * ia64-gen.c (lookup_regindex): Handle ".vm".
286 (print_dependency_table): Handle '\"'.
288 * ia64-ic.tbl: Updated from SDM 2.2.
289 * ia64-raw.tbl: Likewise.
290 * ia64-waw.tbl: Likewise.
291 * ia64-asmtab.c: Regenerated.
293 * ia64-opc-b.c (ia64_opcodes_b): Add vmsw.0 and vmsw.1.
295 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
296 Anil Paranjape <anilp1@kpitcummins.com>
297 Shilin Shakti <shilins@kpitcummins.com>
299 * xc16x-desc.h: New file
300 * xc16x-desc.c: New file
301 * xc16x-opc.h: New file
302 * xc16x-opc.c: New file
303 * xc16x-ibld.c: New file
304 * xc16x-asm.c: New file
305 * xc16x-dis.c: New file
306 * Makefile.am: Entries for xc16x
307 * Makefile.in: Regenerate
308 * cofigure.in: Add xc16x target information.
309 * configure: Regenerate.
310 * disassemble.c: Add xc16x target information.
312 2006-02-11 H.J. Lu <hongjiu.lu@intel.com>
314 * i386-dis.c (dis386_twobyte): Use "movZ" for debug register
317 2006-02-11 H.J. Lu <hongjiu.lu@intel.com>
319 * i386-dis.c ('Z'): Add a new macro.
320 (dis386_twobyte): Use "movZ" for control register moves.
322 2006-02-10 Nick Clifton <nickc@redhat.com>
324 * iq2000-asm.c: Regenerate.
326 2006-02-07 Nathan Sidwell <nathan@codesourcery.com>
328 * m68k-dis.c (print_insn_m68k): Use bfd_m68k_mach_to_features.
330 2006-01-26 David Ung <davidu@mips.com>
332 * mips-opc.c: Add I33 masks to these MIPS32R2 instructions: prefx,
333 ceil.l.d, ceil.l.s, cvt.d.l, cvt.l.d, cvt.l.s, cvt.s.l, floor.l.d,
334 floor.l.s, ldxc1, lwxc1, madd.d, madd.s, msub.d, msub.s, nmadd.d,
335 nmadd.s, nmsub.d, nmsub.s, recip.d, recip.s, round.l.d, rsqrt.d,
336 rsqrt.s, sdxc1, swxc1, trunc.l.d, trunc.l.s.
338 2006-01-18 Arnold Metselaar <arnoldm@sourceware.org>
340 * z80-dis.c (struct buffer, prt_d, prt_d_n, arit_d, ld_r_d,
341 ld_d_r, pref_xd_cb): Use signed char to hold data to be
343 * z80-dis.c (TXTSIZ): Increase buffer size to 24, this fixes
344 buffer overflows when disassembling instructions like
346 * z80-dis.c (opc_ind, pref_xd_cb): Suppress '+' in an indexed
347 operand, if the offset is negative.
349 2006-01-17 Arnold Metselaar <arnoldm@sourceware.org>
351 * z80-dis.c (struct buffer, prt_d, prt_d_n, pref_xd_cb): Use
352 unsigned char to hold data to be disassembled.
354 2006-01-17 Andreas Schwab <schwab@suse.de>
357 * disassemble.c (disassemble_init_for_target): Set
358 disassembler_needs_relocs for bfd_arch_arm.
360 2006-01-16 Paul Brook <paul@codesourcery.com>
362 * m68k-opc.c (m68k_opcodes): Fix opcodes for ColdFire f?abss,
363 f?add?, and f?sub? instructions.
365 2006-01-16 Nick Clifton <nickc@redhat.com>
367 * po/zh_CN.po: New Chinese (simplified) translation.
368 * configure.in (ALL_LINGUAS): Add "zh_CH".
369 * configure: Regenerate.
371 2006-01-05 Paul Brook <paul@codesourcery.com>
373 * m68k-opc.c (m68k_opcodes): Add missing ColdFire fdsqrtd entry.
375 2006-01-06 DJ Delorie <dj@redhat.com>
377 * m32c-desc.c: Regenerate.
378 * m32c-opc.c: Regenerate.
379 * m32c-opc.h: Regenerate.
381 2006-01-03 DJ Delorie <dj@redhat.com>
383 * cgen-ibld.in (extract_normal): Avoid memory range errors.
384 * m32c-ibld.c: Regenerated.
386 For older changes see ChangeLog-2005
392 version-control: never