1218822Sdim2007-07-03 Nathan Sidwell <nathan@codesourcery.com> 2107492Sobrien 3218822Sdim * m68k-dis.c (fetch_arg): Add E. Replace length switch with 4218822Sdim direct masking. 5218822Sdim (print_ins_arg): Add j & K operand types. 6218822Sdim (match_insn_m68k): Check and skip initial '.' arg character. 7218822Sdim (m68k_scan_mask): Likewise. 8218822Sdim * m68k-opc.c (m68k_opcodes): Add coprocessor instructions. 9107492Sobrien 10218822Sdim2007-07-02 Alan Modra <amodra@bigpond.net.au> 11107492Sobrien 12218822Sdim * Makefile.am: Run "make dep-am". 13218822Sdim * Makefile.in: Regenerate. 14218822Sdim * aclocal.m4: Regenerate. 15218822Sdim * config.in: Regenerate. 16218822Sdim * po/POTFILES.in: Regenerate. 17218822Sdim * po/opcodes.pot: Regenerate. 18107492Sobrien 19218822Sdim2007-06-30 H.J. Lu <hongjiu.lu@intel.com> 20107492Sobrien 21218822Sdim * aclocal.m4: Regenerated. 22218822Sdim * Makefile.in: Likewise. 23104834Sobrien 24218822Sdim2007-06-29 H.J. Lu <hongjiu.lu@intel.com> 25104834Sobrien 26218822Sdim * i386-reg.tbl: Remove spaces before comments. 27104834Sobrien 28218822Sdim2007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com> 29104834Sobrien 30218822Sdim * cr16-opc.c: New file. 31218822Sdim * cr16-dis.c: New file. 32218822Sdim * Makefile.am: Entries for cr16. 33218822Sdim * Makefile.in: Regenerate. 34218822Sdim * cofigure.in: Add cr16 target information. 35218822Sdim * configure : Regenerate. 36218822Sdim * disassemble.c: Add cr16 target information. 37104834Sobrien 38218822Sdim2007-06-28 H.J. Lu <hongjiu.lu@intel.com> 39104834Sobrien 40218822Sdim * Makefile.am (HFILES): Add i386-opc.h and i386-tbl.h. 41218822Sdim (CFILES): Add i386-gen.c. 42218822Sdim (i386-gen): New rule. 43218822Sdim (i386-gen.o): Likewise. 44218822Sdim (i386-tbl.h): Likewise. 45218822Sdim Run "make dep-am". 46218822Sdim * Makefile.in: Regenerated. 47104834Sobrien 48218822Sdim * i386-gen.c: New file. 49218822Sdim * i386-opc.tbl: Likewise. 50218822Sdim * i386-reg.tbl: Likewise. 51218822Sdim * i386-tbl.h: Likewise. 5299461Sobrien 53218822Sdim * i386-opc.c: Include "i386-tbl.h". 54218822Sdim (i386_optab): Removed. 55218822Sdim (i386_regtab): Likewise. 56218822Sdim (i386_regtab_size): Likewise. 5799461Sobrien 58218822Sdim2007-06-26 Paul Brook <paul@codesourcery.com> 5999461Sobrien 60218822Sdim * arm-dis.c (coprocessor_opcodes): Add fmxr/fmrx mvfr0/mvfr1. 61104834Sobrien 62218822Sdim2007-06-25 H.J. Lu <hongjiu.lu@intel.com> 63104834Sobrien 64218822Sdim * i386-opc.h (regKludge): Renamed to ... 65218822Sdim (RegKludge): This. 6699461Sobrien 67218822Sdim * i386-opc.c (i386_optab): Replace regKludge with RegKludge. 6899461Sobrien 69218822Sdim2007-06-23 H.J. Lu <hongjiu.lu@intel.com> 7099461Sobrien 71218822Sdim PR binutils/4667 72218822Sdim * i386-dis.c (EX): Removed. 73218822Sdim (EMd): New. 74218822Sdim (EMq): Likewise. 75218822Sdim (EXd): Likewise. 76218822Sdim (EXq): Likewise. 77218822Sdim (EXx): Likewise. 78218822Sdim (PREGRP93...PREGRP97): Likewise. 79218822Sdim (dis386_twobyte): Updated. 80218822Sdim (prefix_user_table): Updated. Add PREGRP93...PREGRP97. 81218822Sdim (OP_EX): Remove Intel syntax handling. 8299461Sobrien 83218822Sdim2007-06-18 Nathan Sidwell <nathan@codesourcery.com> 8499461Sobrien 85218822Sdim * m68k-opc.c (m68k_opcodes): Add wdebugl variants. 8699461Sobrien 87218822Sdim2007-06-14 H.J. Lu <hongjiu.lu@intel.com> 88104834Sobrien 89218822Sdim * Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd. 9094536Sobrien 91218822Sdim * acinclude.m4: Removed. 9294536Sobrien 93218822Sdim * Makefile.in: Regenerated. 94218822Sdim * doc/Makefile.in: Likewise. 95218822Sdim * aclocal.m4: Likewise. 96218822Sdim * configure: Likewise. 9794536Sobrien 98218822Sdim2007-06-05 Paul Brook <paul@codesourcery.com> 9994536Sobrien 100218822Sdim * arm-dis.c (thumb32_opcodes): Display writeback ldrd/strd addresses. 101104834Sobrien 102218822Sdim2007-05-24 Steve Ellcey <sje@cup.hp.com> 10394536Sobrien 104218822Sdim * Makefile.in: Regnerate. 105218822Sdim * configure: Regenerate. 106218822Sdim * aclocal.m4: Regenerate. 10789857Sobrien 108218822Sdim2007-05-18 Alan Modra <amodra@bigpond.net.au> 10989857Sobrien 110218822Sdim * ppc-dis.c (print_insn_powerpc): Don't skip all operands 111218822Sdim after setting skip_optional. 11289857Sobrien 113218822Sdim2007-05-16 Peter Bergner <bergner@vnet.ibm.com> 11460484Sobrien 115218822Sdim * ppc-dis.c (operand_value_powerpc, skip_optional_operands): New. 116218822Sdim (print_insn_powerpc): Use the new operand_value_powerpc and 117218822Sdim skip_optional_operands functions to omit or print all optional 118218822Sdim operands as a group. 119218822Sdim * ppc-opc.c (BFF, W, XFL_L, XWRA_MASK): New. 120218822Sdim (XFL_MASK): Delete L and W bits from the mask. 121218822Sdim (mtfsfi, mtfsfi.): Replace use of BF with BFF. Relpace use of XRA_MASK 122218822Sdim with XWRA_MASK. Use W. 123218822Sdim (mtfsf, mtfsf.): Use XFL_L and W. 12460484Sobrien 125218822Sdim2007-05-14 H.J. Lu <hongjiu.lu@intel.com> 12660484Sobrien 127218822Sdim PR binutils/4502 128218822Sdim * i386-dis.c (Suffix3DNow): Replace "pfmulhrw" with "pmulhrw". 12960484Sobrien 130218822Sdim2007-05-10 H.J. Lu <hongjiu.lu@intel.com> 13189857Sobrien 132218822Sdim * i386-opc.h (ShortForm): Redefined. 133218822Sdim (Jump): Likewise. 134218822Sdim (JumpDword): Likewise. 135218822Sdim (JumpByte): Likewise. 136218822Sdim (JumpInterSegment): Likewise. 137218822Sdim (FloatMF): Likewise. 138218822Sdim (FloatR): Likewise. 139218822Sdim (FloatD): Likewise. 140218822Sdim (Size16): Likewise. 141218822Sdim (Size32): Likewise. 142218822Sdim (Size64): Likewise. 143218822Sdim (IgnoreSize): Likewise. 144218822Sdim (DefaultSize): Likewise. 145218822Sdim (No_bSuf): Likewise. 146218822Sdim (No_wSuf): Likewise. 147218822Sdim (No_lSuf): Likewise. 148218822Sdim (No_sSuf): Likewise. 149218822Sdim (No_qSuf): Likewise. 150218822Sdim (No_xSuf): Likewise. 151218822Sdim (FWait): Likewise. 152218822Sdim (IsString): Likewise. 153218822Sdim (regKludge): Likewise. 154218822Sdim (IsPrefix): Likewise. 155218822Sdim (ImmExt): Likewise. 156218822Sdim (NoRex64): Likewise. 157218822Sdim (Rex64): Likewise. 158218822Sdim (Ugh): Likewise. 15989857Sobrien 160218822Sdim2007-05-07 H.J. Lu <hongjiu.lu@intel.com> 16189857Sobrien 162218822Sdim * i386-dis.c (threebyte_0x38_uses_DATA_prefix): Correct entries 163218822Sdim for some SSE4 instructions. 164218822Sdim (threebyte_0x3a_uses_DATA_prefix): Likewise. 16589857Sobrien 166218822Sdim2007-05-03 H.J. Lu <hongjiu.lu@intel.com> 16789857Sobrien 168218822Sdim * i386-dis.c (CRC32_Fixup): Don't print suffix in Intel mode. 169218822Sdim 170218822Sdim * i386-opc.c (i386_optab): Remove IgnoreSize and correct operand 171218822Sdim type for crc32. 172218822Sdim 173218822Sdim2007-05-01 H.J. Lu <hongjiu.lu@intel.com> 174218822Sdim 175218822Sdim * i386-dis.c (CRC32_Fixup): Properly handle Intel mode and 176218822Sdim check data size prefix in 16bit mode. 177218822Sdim 178218822Sdim * i386-opc.c (i386_optab): Default crc32 to non-8bit and 179218822Sdim support Intel mode. 180218822Sdim 181218822Sdim2007-04-30 Mark Salter <msalter@redhat.com> 182218822Sdim 183218822Sdim * frv-desc.c: Regenerate. 184130561Sobrien * frv-desc.h: Regenerate. 18589857Sobrien 186218822Sdim2007-04-30 Alan Modra <amodra@bigpond.net.au> 18789857Sobrien 188218822Sdim PR 4436 189218822Sdim * ppc-opc.c (powerpc_operands): Correct bitm for second entry of MBE. 19089857Sobrien 191218822Sdim2007-04-27 H.J. Lu <hongjiu.lu@intel.com> 19289857Sobrien 193218822Sdim * i386-dis.c (modrm): Put reg before rm. 19489857Sobrien 195218822Sdim2007-04-26 H.J. Lu <hongjiu.lu@intel.com> 19689857Sobrien 197218822Sdim PR binutils/4430 198218822Sdim * i386-dis.c (print_displacement): New. 199218822Sdim (OP_E): Call print_displacement instead of print_operand_value 200218822Sdim to output displacement when either base or index exist. Print 201218822Sdim the explicit zero displacement in 16bit mode. 202218822Sdim 203218822Sdim2007-04-26 H.J. Lu <hongjiu.lu@intel.com> 204218822Sdim 205218822Sdim PR binutils/4429 206218822Sdim * i386-dis.c (print_insn): Also swap the order of op_riprel 207218822Sdim when swapping op_index. Break when the RIP relative address 208218822Sdim is printed. 209218822Sdim (OP_E): Properly handle RIP relative addressing and print the 210218822Sdim explicit zero displacement for Intel mode. 211218822Sdim 212218822Sdim2007-04-27 Alan Modra <amodra@bigpond.net.au> 213218822Sdim 214218822Sdim * Makefile.am: Run "make dep-am". 21589857Sobrien * Makefile.in: Regenerate. 216218822Sdim * ns32k-dis.c: Include sysdep.h first. 21789857Sobrien 218218822Sdim2007-04-24 Andreas Krebbel <krebbel1@de.ibm.com> 21960484Sobrien 220218822Sdim * opcodes/s390-opc.c (MASK_SSF_RRDRD): Fourth nybble belongs to the 221218822Sdim opcode. 222218822Sdim * opcodes/s390-opc.txt (pfpo, ectg, csst): Add new z9-ec instructions. 22360484Sobrien 224218822Sdim2007-04-24 Nick Clifton <nickc@redhat.com> 22560484Sobrien 226218822Sdim * arm-dis.c (print_insn): Initialise type. 22789857Sobrien 228218822Sdim2007-04-24 Alan Modra <amodra@bigpond.net.au> 229218822Sdim 230218822Sdim * cgen-types.h: Include bfd_stdint.h, not stdint.h. 231218822Sdim * Makefile.am: Run "make dep-am". 232218822Sdim * Makefile.in: Regenerate. 233218822Sdim 234218822Sdim2007-04-23 Nathan Sidwell <nathan@codesourcery.com> 235218822Sdim 236218822Sdim * m68k-opc.c: Mark mcfisa_c instructions. 237218822Sdim 238218822Sdim2007-04-21 Richard Earnshaw <rearnsha@arm.com> 239218822Sdim 240218822Sdim * arm-dis.c (arm_opcodes): Disassemble to unified syntax. 241218822Sdim (thumb_opcodes): Add missing white space in adr. 242218822Sdim (arm_decode_shift): New parameter, print_shift. Only decode the 243218822Sdim shift parameter if set. Adjust callers. 244218822Sdim (print_insn_arm): Support for operand type q with no shift decode. 245218822Sdim 246218822Sdim2007-04-21 Alan Modra <amodra@bigpond.net.au> 247218822Sdim 248218822Sdim * i386-opc.c (i386_float_regtab, i386_float_regtab_size): Delete. 249218822Sdim Move contents to.. 250218822Sdim (i386_regtab): ..here. 251218822Sdim * i386-opc.h (i386_float_regtab, i386_float_regtab_size): Delete. 252218822Sdim 253218822Sdim * ppc-opc.c (powerpc_operands): Delete duplicate entries. 254218822Sdim (BA_MASK, FXM_MASK, STRM_MASK, VA_MASK, VB_MASK, VC_MASK): Delete. 255218822Sdim (VD_MASK, WS_MASK, MTMSRD_L, XRT_L): Delete. 256218822Sdim (powerpc_opcodes): Replace uses of MTMSRD_L and XRT_L. 257218822Sdim 258218822Sdim2007-04-20 Nathan Sidwell <nathan@codesourcery.com> 259218822Sdim 260218822Sdim * m68k-dis.c (print_insn_arg): Show c04 as rambar0 and c05 as 261218822Sdim rambar1. 262218822Sdim 263218822Sdim2007-04-20 Alan Modra <amodra@bigpond.net.au> 264218822Sdim 265218822Sdim * ppc-dis.c (print_insn_powerpc): Adjust for struct powerpc_operand 266218822Sdim change. 267218822Sdim * ppc-opc.c (powerpc_operands): Replace bit count with bit mask 268218822Sdim in all entries. Add PPC_OPERAND_SIGNED to DE entry. Remove 269218822Sdim references to following deleted functions. 270218822Sdim (insert_bd, extract_bd, insert_dq, extract_dq): Delete. 271218822Sdim (insert_ds, extract_ds, insert_de, extract_de): Delete. 272218822Sdim (insert_des, extract_des, insert_li, extract_li): Delete. 273218822Sdim (insert_nb, insert_rsq, insert_rtq, insert_ev2, extract_ev2): Delete. 274218822Sdim (insert_ev4, extract_ev4, insert_ev8, extract_ev8): Delete. 275218822Sdim (num_powerpc_operands): New constant. 276218822Sdim (XSPRG_MASK): Remove entire SPRG field. 277218822Sdim (powerpc_opcodes <bcctre, bcctrel>): Use XLBB_MASK not XLYBB_MASK. 278218822Sdim 279218822Sdim2007-04-20 Alan Modra <amodra@bigpond.net.au> 280218822Sdim 281218822Sdim * ppc-opc.c (DCM, DGM, TE, RMC, R, SP, S): Correct shift. 282218822Sdim (Z2_MASK): Define. 283218822Sdim (powerpc_opcodes): Use Z2_MASK in all insns taking RMC operand. 284218822Sdim 285218822Sdim2007-04-20 Richard Earnshaw <rearnsha@arm.com> 286218822Sdim 287218822Sdim * arm-dis.c (print_insn): Only look for a mapping symbol in the section 288218822Sdim being disassembled. 289218822Sdim 290218822Sdim2007-04-19 Alan Modra <amodra@bigpond.net.au> 291218822Sdim 292218822Sdim * Makefile.am: Run "make dep-am". 293218822Sdim * Makefile.in: Regenerate. 294218822Sdim * po/POTFILES.in: Regenerate. 295218822Sdim 296218822Sdim2007-04-19 Alan Modra <amodra@bigpond.net.au> 297218822Sdim 298218822Sdim * ppc-opc.c (powerpc_opcodes): Add cctpl, cctpm, cctph, db8cyc, 299218822Sdim db10cyc, db12cyc, db16cyc. 300218822Sdim 301218822Sdim2007-04-19 Nathan Froyd <froydnj@codesourcery.com> 302218822Sdim 303218822Sdim * ppc-opc.c (powerpc_opcodes): Recognize three-operand tlbsxe. 304218822Sdim 305218822Sdim2007-04-18 H.J. Lu <hongjiu.lu@intel.com> 306218822Sdim 307218822Sdim * i386-dis.c (CRC32_Fixup): New. 308218822Sdim (PREGRP85, PREGRP86, PREGRP87, PREGRP88, PREGRP89, PREGRP90, 309218822Sdim PREGRP91): New. 310218822Sdim (threebyte_0x38_uses_DATA_prefix): Updated for SSE4.2. 311218822Sdim (threebyte_0x3a_uses_DATA_prefix): Likewise. 312218822Sdim (prefix_user_table): Add PREGRP85, PREGRP86, PREGRP87, 313218822Sdim PREGRP88, PREGRP89, PREGRP90 and PREGRP91. 314218822Sdim (three_byte_table): Likewise. 315218822Sdim 316218822Sdim * i386-opc.c (i386_optab): Add SSE4.2 opcodes. 317218822Sdim 318218822Sdim * i386-opc.h (CpuSSE4_2): New. 319218822Sdim (CpuSSE4): Likewise. 320218822Sdim (CpuUnknownFlags): Add CpuSSE4_2. 321218822Sdim 322218822Sdim2007-04-18 H.J. Lu <hongjiu.lu@intel.com> 323218822Sdim 324218822Sdim * i386-dis.c (XMM_Fixup): New. 325218822Sdim (Edqb): New. 326218822Sdim (Edqd): New. 327218822Sdim (XMM0): New. 328218822Sdim (dqb_mode): New. 329218822Sdim (dqd_mode): New. 330218822Sdim (PREGRP39 ... PREGRP85): New. 331218822Sdim (threebyte_0x38_uses_DATA_prefix): Updated for SSE4. 332218822Sdim (threebyte_0x3a_uses_DATA_prefix): Likewise. 333218822Sdim (prefix_user_table): Add PREGRP39 ... PREGRP85. 334218822Sdim (three_byte_table): Likewise. 335218822Sdim (putop): Handle 'K'. 336218822Sdim (intel_operand_size): Handle dqb_mode, dqd_mode): 337218822Sdim (OP_E): Likewise. 338218822Sdim (OP_G): Likewise. 339218822Sdim 340218822Sdim * i386-opc.c (i386_optab): Add SSE4.1 opcodes. 341218822Sdim 342218822Sdim * i386-opc.h (CpuSSE4_1): New. 343218822Sdim (CpuUnknownFlags): Add CpuSSE4_1. 344218822Sdim (regKludge): Update comment. 345218822Sdim 346218822Sdim2007-04-18 Matthias Klose <doko@ubuntu.com> 347218822Sdim 348218822Sdim * Makefile.am (libopcodes_la_LDFLAGS): Use bfd soversion. 349218822Sdim * Makefile.in: Regenerate. 350218822Sdim 351218822Sdim2007-04-14 Steve Ellcey <sje@cup.hp.com> 352218822Sdim 353218822Sdim * Makefile.am: Add ACLOCAL_AMFLAGS. 354218822Sdim * Makefile.in: Regenerate. 355218822Sdim 356218822Sdim2007-04-13 H.J. Lu <hongjiu.lu@intel.com> 357218822Sdim 358218822Sdim * i386-dis.c: Remove trailing white spaces. 359218822Sdim * i386-opc.c: Likewise. 360218822Sdim * i386-opc.h: Likewise. 361218822Sdim 362218822Sdim2007-04-11 H.J. Lu <hongjiu.lu@intel.com> 363218822Sdim 364218822Sdim PR binutils/4333 365218822Sdim * i386-dis.c (GRP1a): New. 366218822Sdim (GRP1b ... GRPPADLCK2): Update index. 367218822Sdim (dis386): Use GRP1a for entry 0x8f. 368218822Sdim (mod, rm, reg): Removed. Replaced by ... 369218822Sdim (modrm): This. 370218822Sdim (grps): Add GRP1a. 371218822Sdim 372218822Sdim2007-04-09 Kazu Hirata <kazu@codesourcery.com> 373218822Sdim 374218822Sdim * m68k-dis.c (print_insn_m68k): Restore info->fprintf_func and 375218822Sdim info->print_address_func if longjmp is called. 376218822Sdim 377218822Sdim2007-03-29 DJ Delorie <dj@redhat.com> 378218822Sdim 379218822Sdim * m32c-desc.c: Regenerate. 380218822Sdim * m32c-dis.c: Regenerate. 381218822Sdim * m32c-opc.c: Regenerate. 382218822Sdim 383218822Sdim2007-03-28 H.J. Lu <hongjiu.lu@intel.com> 384218822Sdim 385218822Sdim * i386-opc.c (i386_optab): Change InvMem to RegMem for mov and 386218822Sdim movq. Remove InvMem from sldt, smsw and str. 387218822Sdim 388218822Sdim * i386-opc.h (InvMem): Renamed to ... 389218822Sdim (RegMem): Update comments. 390218822Sdim (AnyMem): Remove InvMem. 391218822Sdim 392218822Sdim2007-03-27 Paul Brook <paul@codesourcery.com> 393218822Sdim 394218822Sdim * arm-dis.c (thumb_opcodes): Add entry for undefined insns (0xbe??). 395218822Sdim 396218822Sdim2007-03-24 Paul Brook <paul@codesourcery.com> 397218822Sdim 398218822Sdim * arm-dis.c (coprocessor_opcodes): Remove superfluous 0x. 399218822Sdim (print_insn_coprocessor): Handle %<bitfield>x. 400218822Sdim 401218822Sdim2007-03-24 Paul Brook <paul@codesourcery.com> 402218822Sdim Mark Shinwell <shinwell@codesourcery.com> 403218822Sdim 404218822Sdim * arm-dis.c (arm_opcodes): Print SRS base register. 405218822Sdim 406218822Sdim2007-03-23 H.J. Lu <hongjiu.lu@intel.com> 407218822Sdim 408218822Sdim * i386-dis.c (prefix_name): Replace rex64XYZ with rex.WRXB. 409218822Sdim 410218822Sdim * i386-opc.c (i386_optab): Add rex.wrxb. 411218822Sdim 412218822Sdim2007-03-21 H.J. Lu <hongjiu.lu@intel.com> 413218822Sdim 414218822Sdim * i386-dis.c (REX_MODE64): Remove definition. 415218822Sdim (REX_EXTX): Likewise. 416218822Sdim (REX_EXTY): Likewise. 417218822Sdim (REX_EXTZ): Likewise. 418218822Sdim (USED_REX): Use REX_OPCODE instead of 0x40. 419218822Sdim Replace REX_MODE64, REX_EXTX, REX_EXTY and REX_EXTZ with REX_W, 420218822Sdim REX_R, REX_X and REX_B respectively. 421218822Sdim 422218822Sdim2007-03-21 H.J. Lu <hongjiu.lu@intel.com> 423218822Sdim 424218822Sdim PR binutils/4218 425218822Sdim * i386-dis.c (PREGRP38): New. 426218822Sdim (dis386): Use PREGRP38 for 0x90. 427218822Sdim (prefix_user_table): Add PREGRP38. 428218822Sdim (print_insn): Set uses_REPZ_prefix to 1 for pause. 429218822Sdim (NOP_Fixup1): Properly handle REX bits. 430218822Sdim (NOP_Fixup2): Likewise. 431218822Sdim 432218822Sdim * i386-opc.c (i386_optab): Allow %eax with xchg in 64bit. 433218822Sdim Allow register with nop. 434218822Sdim 435218822Sdim2007-03-20 DJ Delorie <dj@redhat.com> 436218822Sdim 437218822Sdim * m32c-asm.c: Regenerate. 438218822Sdim * m32c-desc.c: Regenerate. 439218822Sdim * m32c-desc.h: Regenerate. 440218822Sdim * m32c-dis.h: Regenerate. 441218822Sdim * m32c-ibld.c: Regenerate. 442218822Sdim * m32c-opc.c: Regenerate. 443218822Sdim * m32c-opc.h: Regenerate. 444218822Sdim 445218822Sdim2007-03-15 H.J. Lu <hongjiu.lu@intel.com> 446218822Sdim 447218822Sdim * i386-opc.c: Include "libiberty.h". 448218822Sdim (i386_regtab): Remove the last entry. 449218822Sdim (i386_regtab_size): New. 450218822Sdim (i386_float_regtab_size): Likewise. 451218822Sdim 452218822Sdim * i386-opc.h (i386_regtab_size): New. 453218822Sdim (i386_float_regtab_size): Likewise. 454218822Sdim 455218822Sdim2007-03-15 H.J. Lu <hongjiu.lu@intel.com> 456218822Sdim 457218822Sdim * Makefile.am (CFILES): Add i386-opc.c. 458218822Sdim (ALL_MACHINES): Add i386-opc.lo. 459218822Sdim Run "make dep-am". 460218822Sdim * Makefile.in: Regenerated. 461218822Sdim 462218822Sdim * configure.in: Add i386-opc.lo for bfd_i386_arch. 463218822Sdim * configure: Regenerated. 464218822Sdim 465218822Sdim * i386-dis.c: Include "opcode/i386.h". 466218822Sdim (MAXLEN): Renamed to MAX_MNEM_SIZE. Remove definition. 467218822Sdim (FWAIT_OPCODE): Remove definition. 468218822Sdim (UNIXWARE_COMPAT): Renamed to SYSV386_COMPAT. Remove definition. 469218822Sdim (MAX_OPERANDS): Remove definition. 470218822Sdim 471218822Sdim * i386-opc.c: New file. 472218822Sdim * i386-opc.h: Likewise. 473218822Sdim 474218822Sdim2007-03-15 H.J. Lu <hongjiu.lu@intel.com> 475218822Sdim 476218822Sdim * Makefile.in: Regenerated. 477218822Sdim 478218822Sdim2007-03-09 H.J. Lu <hongjiu.lu@intel.com> 479218822Sdim 480218822Sdim * i386-dis.c (OP_Rd): Renamed to ... 481218822Sdim (OP_R): This. 482218822Sdim (Rd): Updated. 483218822Sdim (Rm): Likewise. 484218822Sdim 485218822Sdim2007-03-08 Alan Modra <amodra@bigpond.net.au> 486218822Sdim 487218822Sdim * fr30-asm.c: Regenerate. 488218822Sdim * frv-asm.c: Regenerate. 489218822Sdim * ip2k-asm.c: Regenerate. 490218822Sdim * iq2000-asm.c: Regenerate. 491218822Sdim * m32c-asm.c: Regenerate. 492218822Sdim * m32r-asm.c: Regenerate. 493218822Sdim * m32r-dis.c: Regenerate. 494218822Sdim * mt-asm.c: Regenerate. 495218822Sdim * mt-ibld.c: Regenerate. 496218822Sdim * mt-opc.c: Regenerate. 497218822Sdim * openrisc-asm.c: Regenerate. 498218822Sdim * xc16x-asm.c: Regenerate. 499218822Sdim * xstormy16-asm.c: Regenerate. 500218822Sdim 501218822Sdim * Makefile.am: Run "make dep-am". 502218822Sdim * Makefile.in: Regenerate. 503218822Sdim * po/POTFILES.in: Regenerate. 504218822Sdim 505218822Sdim2007-03-06 Andreas Krebbel <krebbel1@de.ibm.com> 506218822Sdim 507218822Sdim * opcodes/s390-opc.c (INSTR_RRE_FR, INSTR_RRF_F0FF2, INSTR_RRF_F0FR, 508218822Sdim INSTR_RRF_UUFF, INSTR_RRF_0UFF, INSTR_RRF_FFFU, INSTR_RRR_F0FF): New 509218822Sdim instruction formats added. 510218822Sdim (MASK_RRE_FR, MASK_RRF_F0FF2, MASK_RRF_F0FR, MASK_RRF_UUFF, 511218822Sdim MASK_RRF_0UFF, MASK_RRF_FFFU, MASK_RRR_F0FF): New instruction format 512218822Sdim masks added. 513218822Sdim * opcodes/s390-opc.txt (lpdfr - tgxt): Decimal floating point 514218822Sdim instructions added. 515218822Sdim * opcodes/s390-mkopc.c (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added. 516218822Sdim (main): z9-ec cpu type option added. 517218822Sdim * include/opcode/s390.h (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added. 518218822Sdim 519218822Sdim2007-02-22 DJ Delorie <dj@redhat.com> 520218822Sdim 521218822Sdim * s390-opc.c (INSTR_SS_L2RDRD): New. 522218822Sdim (MASK_SS_L2RDRD): New. 523218822Sdim * s390-opc.txt (pka): Use it. 524218822Sdim 525218822Sdim2007-02-20 Thiemo Seufer <ths@mips.com> 526218822Sdim Chao-Ying Fu <fu@mips.com> 527218822Sdim 528218822Sdim * mips-dis.c (mips_arch_choices): Add DSP R2 support. 529218822Sdim (print_insn_args): Add support for balign instruction. 530218822Sdim * mips-opc.c (D33): New shortcut for DSP R2 instructions. 531218822Sdim (mips_builtin_opcodes): Add DSP R2 instructions. 532218822Sdim 533218822Sdim2007-02-19 Andreas Krebbel <krebbel1@de.ibm.com> 534218822Sdim 535218822Sdim * s390-opc.c (INSTR_RRF_U0FR, MASK_RRF_U0FR): Removed. 536218822Sdim (INSTR_RRF_U0RF, MASK_RRF_U0RF): Added. 537218822Sdim * s390-opc.txt (cfxbr, cfdbr, cfebr, cgebr, cgdbr, cgxbr, cger, cgdr, 538218822Sdim cgxr, cfxr, cfdr, cfer): Instruction type set to INSTR_RRF_U0RF. 539218822Sdim 540218822Sdim2007-02-19 Andreas Krebbel <krebbel1@de.ibm.com> 541218822Sdim 542218822Sdim * s390-opc.txt ("efpc", "sfpc"): Set to RRE_RR_OPT instruction type. 543218822Sdim * s390-opc.c (s390_operands): Add RO_28 as optional gpr. 544218822Sdim (INSTR_RRE_RR_OPT, MASK_RRE_RR_OPT): New instruction type for efpc 545218822Sdim and sfpc. 546218822Sdim 547218822Sdim2007-02-16 Nick Clifton <nickc@redhat.com> 548218822Sdim 549218822Sdim PR binutils/4045 550218822Sdim * avr-dis.c (comment_start): New variable, contains the prefix to 551218822Sdim use when printing addresses in comments. 552218822Sdim (print_insn_avr): Set comment_start to an empty space if there is 553218822Sdim no symbol table available as the generic address printing code 554218822Sdim will prefix the numeric value of the address with 0x. 555218822Sdim 556218822Sdim2007-02-13 H.J. Lu <hongjiu.lu@intel.com> 557218822Sdim 558218822Sdim * i386-dis.c: Updated to use an array of MAX_OPERANDS operands 559218822Sdim in struct dis386. 560218822Sdim 561218822Sdim2007-02-05 Dave Brolley <brolley@redhat.com> 562218822Sdim Richard Sandiford <rsandifo@redhat.com> 563218822Sdim DJ Delorie <dj@redhat.com> 564218822Sdim Graydon Hoare <graydon@redhat.com> 565218822Sdim Frank Ch. Eigler <fche@redhat.com> 566218822Sdim Ben Elliston <bje@redhat.com> 567218822Sdim 568218822Sdim * Makefile.am (HFILES): Add mep-desc.h mep-opc.h. 569218822Sdim (CFILES): Add mep-*.c 570218822Sdim (ALL_MACHINES): Add mep-*.lo. 571218822Sdim (CLEANFILES): Add stamp-mep. 572218822Sdim (CGEN_CPUS): Add mep. 573218822Sdim (MEP_DEPS): New variable. 574218822Sdim (mep-*): New targets. 575218822Sdim * configure.in: Handle bfd_mep_arch. 576218822Sdim * disassemble.c (ARCH_mep): New macro. 577218822Sdim (disassembler): Handle bfd_arch_mep. 578218822Sdim (disassemble_init_for_target): Likewise. 579218822Sdim * mep-*: New files for Toshiba Media Processor (MeP). 580218822Sdim * Makefile.in: Regenerated. 581218822Sdim * configure: Regenerated. 582218822Sdim 583218822Sdim2007-02-05 H.J. Lu <hongjiu.lu@intel.com> 584218822Sdim 585218822Sdim * i386-dis.c (OP_J): Undo the last change. Properly handle 64K 586218822Sdim wrap around within the same segment in 16bit mode. 587218822Sdim 588218822Sdim2007-02-02 H.J. Lu <hongjiu.lu@intel.com> 589218822Sdim 590218822Sdim * i386-dis.c (OP_J): Mask to 16bit only if there is a data16 591218822Sdim prefix. 592218822Sdim 593218822Sdim2007-02-02 H.J. Lu <hongjiu.lu@intel.com> 594218822Sdim 595218822Sdim * avr-dis.c (avr_operand): Correct PR number in comment. 596218822Sdim 597218822Sdim2007-02-02 H.J. Lu <hongjiu.lu@intel.com> 598218822Sdim 599218822Sdim * disassemble.c (disassembler_usage): Call 600218822Sdim print_i386_disassembler_options for i386 disassembler. 601218822Sdim 602218822Sdim * i386-dis.c (print_i386_disassembler_options): New. 603218822Sdim (print_insn): Support the new addr64 option. 604218822Sdim 605218822Sdim2007-02-02 Hiroki Kaminaga <kaminaga@sm.sony.co.jp> 606218822Sdim 607218822Sdim * ppc-dis.c (powerpc_dialect): Handle ppc440. 608218822Sdim * ppc-dis.c (print_ppc_disassembler_options): Note the -M440 can 609218822Sdim be used. 610218822Sdim 611218822Sdim2007-02-02 Alan Modra <amodra@bigpond.net.au> 612218822Sdim 613218822Sdim * ppc-opc.c (insert_bdm): -Many comment. 614218822Sdim (valid_bo): Add "extract" param. Accept both powerpc and power4 615218822Sdim BO fields when disassembling with -Many. 616218822Sdim (insert_bo, extract_bo, insert_boe, extract_boe): Adjust valid_bo call. 617218822Sdim 618218822Sdim2007-01-08 Kazu Hirata <kazu@codesourcery.com> 619218822Sdim 620218822Sdim * m68k-opc.c (m68k_opcodes): Replace cpu32 with 621218822Sdim cpu32 | fido_a except on tbl instructions. 622218822Sdim 623218822Sdim2007-01-04 Paul Brook <paul@codesourcery.com> 624218822Sdim 625218822Sdim * arm-dis.c (arm_opcodes): Fix cpsie and cpsid entries. 626218822Sdim 627218822Sdim2007-01-04 Andreas Schwab <schwab@suse.de> 628218822Sdim 629218822Sdim * m68k-opc.c: Fix encoding of signed bit in the cpu32 tbls insns. 630218822Sdim 631218822Sdim2007-01-04 Julian Brown <julian@codesourcery.com> 632218822Sdim 633218822Sdim * arm-dis.c (neon_opcode): Fix disassembly for vshl, vqshl, vrshl, 634218822Sdim vqrshl instructions. 635218822Sdim 636218822SdimFor older changes see ChangeLog-2006 63733965Sjdp 63833965SjdpLocal Variables: 63977298Sobrienmode: change-log 64077298Sobrienleft-margin: 8 64177298Sobrienfill-column: 74 64233965Sjdpversion-control: never 64333965SjdpEnd: 644