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