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