
1: 2006-12-27 Kazu Hirata <kazu@codesourcery.com> 2: 3: * m68k-dis.c (print_insn_arg): Add support for cac and mbb. 4: 5: 2006-12-27 Kazu Hirata <kazu@codesourcery.com> 6: 7: * m68k-opc.c (m68k_opcodes): Add sleep and trapx. 8: 9: 2006-12-15 H.J. Lu <hongjiu.lu@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@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@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@codesourcery.com> 29: 30: * po/Make-in (.po.gmo): Put gmo files in objdir. 31: 32: 2006-12-09 H.J. Lu <hongjiu.lu@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@intel.com> 42: 43: * i386-dis.c: Adjust white spaces. 44: 45: 2006-12-04 Jan Beulich <jbeulich@novell.com> 46: 47: * i386-dis.c (OP_J): Update used_prefixes in v_mode. 48: 49: 2006-11-30 Jan Beulich <jbeulich@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@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@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@codesourcery.com> 81: 82: * arm-dis.c (coprocessor_opcodes): Fix bitfields for fconstd/fconstd. 83: 84: 2006-11-22 Daniel Jacobowitz <dan@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@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@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@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@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@sunnorth.com.cn> 125: 126: * score-opc.h (score_opcodes): Delete modifier '0x'. 127: 128: 2006-10-30 Paul Brook <paul@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@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@au.ibm.com> 140: Anton Blanchard <anton@samba.org> 141: Peter Bergner <bergner@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@codesourcery.com> 168: 169: * h8300-dis.c (bfd_h8_disassemble): Add missing consts. 170: 171: 2006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com> 172: Yukishige Shibata <shibata@rd.scei.sony.co.jp> 173: Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp> 174: Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp> 175: Alan Modra <amodra@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@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@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@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@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@bigpond.net.au> 212: 213: * po/POTFILES.in: Regenerate. 214: 215: 2006-09-26 Mark Shinwell <shinwell@codesourcery.com> 216: Joseph Myers <joseph@codesourcery.com> 217: Ian Lance Taylor <ian@wasabisystems.com> 218: Ben Elliston <bje@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@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@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@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@redhat.com> 253: Pedro Alves <pedro_alves@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@codesourcery.com> 264: 265: * arm-dis.c (neon_opcode): Fix suffix on VMOVN. 266: 267: 2006-08-23 H.J. Lu <hongjiu.lu@intel.com> 268: 269: * i386-dis.c (three_byte_table): Expand to 256 elements. 270: 271: 2006-08-04 Dwarakanath Rajagopal <dwarak.rajagopal@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@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@codesourcery.com> 288: 289: * armd-dis.c (arm_opcodes): Fix rbit opcode. 290: 291: 2006-07-18 H.J. Lu <hongjiu.lu@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@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@amd.com> 314: Michael Meissner <michael.meissner@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@codesourcery.com> 323: 324: * arm-dis.c (coprocessor): Alter fmsrr disassembly syntax. 325: 326: 2006-06-12 H.J. Lu <hongjiu.lu@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@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@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@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@redhat.com> 359: 360: * po/fi.po: Updated Finnish translation. 361: 362: 2006-06-07 Joseph S. Myers <joseph@codesourcery.com> 363: 364: * po/Make-in (pdf, ps): New dummy targets. 365: 366: 2006-06-06 Paul Brook <paul@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@au.ibm.com> 384: Anton Blanchard <anton@samba.org> 385: Peter Bergner <bergner@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@mips.com> 391: Chao-ying Fu <fu@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@bigpond.net.au> 397: 398: * m68hc11-dis.c (print_insn): Warning fix. 399: 400: 2006-06-05 Daniel Jacobowitz <dan@codesourcery.com> 401: 402: * po/Make-in (top_builddir): Define. 403: 404: 2006-06-05 Alan Modra <amodra@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@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@redhat.com> 419: 420: * po/es.po: Updated Spanish translation. 421: 422: 2006-05-25 Richard Sandiford <richard@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@redhat.com> 434: 435: * po/ga.po: Updated Irish translation. 436: 437: 2006-05-22 Nick Clifton <nickc@redhat.com> 438: 439: * crx-dis.c (EXTRACT): Make macro work on 64-bit hosts. 440: 441: 2006-05-22 Nick Clifton <nickc@redhat.com> 442: 443: * po/nl.po: Updated translation. 444: 445: 2006-05-18 Alan Modra <amodra@bigpond.net.au> 446: 447: * avr-dis.c: Formatting fix. 448: 449: 2006-05-14 Thiemo Seufer <ths@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@intel.com> 456: 457: * i386-dis.c (grps): Update sgdt/sidt for 64bit. 458: 459: 2006-05-05 Julian Brown <julian@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@mips.com> 465: David Ung <davidu@mips.com> 466: 467: * mips-opc.c: Add macro for cache instruction. 468: 469: 2006-05-04 Thiemo Seufer <ths@mips.com> 470: Nigel Stephens <nigel@mips.com> 471: David Ung <davidu@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@mips.com> 491: 492: * mips-opc.c (mips_builtin_opcodes): Fix mftr argument order. 493: 494: 2006-05-02 Thiemo Seufer <ths@mips.com> 495: Nigel Stephens <nigel@mips.com> 496: David Ung <davidu@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@mips.com> 502: David Ung <davidu@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@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@mips.com> 514: David Ung <davidu@mips.com> 515: Nigel Stephens <nigel@mips.com> 516: 517: * mips-dis.c (mips_cp0sel_names_mips3264r2): Add MT register 518: names. 519: 520: 2006-04-28 Thiemo Seufer <ths@mips.com> 521: Nigel Stephens <nigel@mips.com> 522: David Ung <davidu@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@mips.com> 528: Nigel Stephens <nigel@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@mips.com> 534: Nigel Stephens <nigel@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@codesourcery.com> 541: 542: * arm-dis.c (print_insn_neon): Disassemble floating-point constant 543: VMOV. 544: 545: 2006-04-26 Nathan Sidwell <nathan@codesourcery.com> 546: Julian Brown <julian@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@bigpond.net.au> 562: 563: * Makefile.am: Run "make dep-am". 564: * Makefile.in: Regenerate. 565: 566: 2006-04-19 Alan Modra <amodra@bigpond.net.au> 567: 568: * avr-dis.c (avr_operand): Warning fix. 569: 570: * configure: Regenerate. 571: 572: 2006-04-16 Daniel Jacobowitz <dan@codesourcery.com> 573: 574: * po/POTFILES.in: Regenerated. 575: 576: 2006-04-12 Hochstein <hochstein@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@redhat.com> 584: 585: * m32c-asm.c: Regenerate. 586: 587: 2006-04-06 Carlos O'Donell <carlos@codesourcery.com> 588: 589: * Makefile.am: Add install-html target. 590: * Makefile.in: Regenerate. 591: 592: 2006-04-06 Nick Clifton <nickc@redhat.com> 593: 594: * po/vi/po: Updated Vietnamese translation. 595: 596: 2006-03-31 Paul Koning <ni1d@arrl.net> 597: 598: * pdp11-opc.c (pdp11_opcodes): Fix opcode for SEC instruction. 599: 600: 2006-03-16 Bernd Schmidt <bernd.schmidt@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@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@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@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@redhat.com> 628: 629: * po/sv.po: Updated Swedish translation. 630: 631: 2006-03-07 H.J. Lu <hongjiu.lu@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@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@kpitcummins.com) 662: 663: * xc16x-asm.c: Regenerate. 664: * xc16x-dis.c: Regenerate. 665: 666: 2006-02-27 Carlos O'Donell <carlos@codesourcery.com> 667: 668: * po/Make-in: Add html target. 669: 670: 2006-02-27 H.J. Lu <hongjiu.lu@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@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@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@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@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@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@intel.com> 728: 729: * ia64-gen.c (lookup_regindex): Handle ".vm". 730: (print_dependency_table): Handle '\"'. 731: 732