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