2005-12-27 Alan Modra <amodra@bigpond.net.au> * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. * po/POTFILES.in: Regenerate. 2005-12-22 Laurent Menten <laurent.menten@teledisnet.be> * pj-opc.c (jsr, ret, getstatic, putstatic, getfield, putfield, invokevirtual, invokespecial, invokestatic, invokeinterface, goto_w, jsr_w, ldc_quick, ldc_w_quick, ldc2_w_quick, getfield_quick, putfield_quick, getfield2_quick, putfield2_quick, getstatic_quick, putstatic_quick, getstatic2_quick, putstatic2_quick, invokevirtual_quick, invokenonvirtual_quick, invokesuper_quick, invokestatic_quick, invokeinterface_quick, aastore_quick, new_quick, anewarray_quick, multianewarray_quick, checkcast_quick, instanceof_quick, invokevirtiual_quick_w, getfield_quick_w, putfield_quick_w, nonnull_quick, agetfield_quick, aputfield_quick, agetstatic_quick, aputstatic_quick, aldc_quick, aldc_w_quick, exit_sync_method): Fix opcodes. 2005-12-16 Nathan Sidwell <nathan@codesourcery.com> Second part of ms1 to mt renaming. * Makefile.am (HFILES, CFILES, ALL_MACHINES): Adjust. (stamp-mt): Adjust rule. (mt-asm.lo, mt-desc.lo, mt-dis.lo, mt-ibld.lo, mt-opc.lo): Rename & adjust. * Makefile.in: Rebuilt. * configure: Rebuilt. * configure.in (bfd_mt_arch): Rename & adjust. * disassemble.c (ARCH_mt): Renamed. (disassembler): Adjust. * mt-asm.c: Renamed, rebuilt. * mt-desc.c: Renamed, rebuilt. * mt-desc.h: Renamed, rebuilt. * mt-dis.c: Renamed, rebuilt. * mt-ibld.c: Renamed, rebuilt. * mt-opc.c: Renamed, rebuilt. * mt-opc.h: Renamed, rebuilt. 2005-12-13 DJ Delorie <dj@redhat.com> * m32c-desc.c: Regenerate. * m32c-opc.c: Regenerate. * m32c-opc.h: Regenerate. 2005-12-12 Nathan Sidwell <nathan@codesourcery.com> * Makefile.am (CLEANFILES, CGEN_CPUS, MT_DEPS): Replace ms1 with mt. * Makefile.in: Rebuilt. * configure.in: Replace ms1 files with mt files. * configure: Rebuilt. 2005-12-08 Jan Beulich <jbeulich@novell.com> * i386-dis.c (MAXLEN): Reduce to architectural limit. (fetch_data): Check for sufficient buffer size. 2005-12-08 Jan Beulich <jbeulich@novell.com> * i386-dis.c (OP_ST): Remove prefix in Intel mode. 2005-12-08 Daniel Jacobowitz <dan@codesourcery.com> * i386-dis.c (dofloat): Handle %rip-relative floating point addressing. 2005-12-07 Hans-Peter Nilsson <hp@axis.com> * cris-opc.c (cris_opcodes) <"move" "s,P">: Define using MOVE_M_TO_PREG_OPCODE and MOVE_M_TO_PREG_ZBITS instead of constants. 2005-12-06 H.J. Lu <hongjiu.lu@intel.com> PR gas/1874 * i386-dis.c (address_mode): New enum type. (address_mode): New variable. (mode_64bit): Removed. (ckprefix): Updated to check address_mode instead of mode_64bit. (prefix_name): Likewise. (print_insn): Likewise. (putop): Likewise. (print_operand_value): Likewise. (intel_operand_size): Likewise. (OP_E): Likewise. (OP_G): Likewise. (set_op): Likewise. (OP_REG): Likewise. (OP_I): Likewise. (OP_I64): Likewise. (OP_OFF): Likewise. (OP_OFF64): Likewise. (ptr_reg): Likewise. (OP_C): Likewise. (SVME_Fixup): Likewise. (print_insn): Set address_mode. (PNI_Fixup): Add 64bit and address size override support for monitor and mwait. 2005-12-06 Hans-Peter Nilsson <hp@axis.com> * cris-dis.c (bytes_to_skip): Handle new parameter prefix_matchedp. (print_with_operands): Check for prefix when [PC+] is seen. 2005-12-02 Dave Brolley <brolley@redhat.com> * configure.in (cgen_files): Add cgen-bitset.lo. (ta): Add cgen-bitset.lo when arch==bfd_cris_arch. * Makefile.am (CFILES): Add cgen-bitset.c. (ALL_MACHINES): Add cgen-bitset.lo. (cgen-bitset.lo): New target. * cgen-opc.c (cgen_bitset_create, cgen_bitset_init, cgen_bitset_clear) (cgen_bitset_add, cgen_bitset_set, cgen_bitset_contains) (cgen_bitset_compare, cgen_bitset_intersect_p, cgen_bitset_copy) (cgen_bitset_union): Moved from here ... * cgen-bitset.c: ... to here. New file. * Makefile.in: Regenerated. * configure: Regenerated. 2005-11-22 James E Wilson <wilson@specifix.com> * ia64-gen.c (_opcode_int64_low, _opcode_int64_high, opcode_fprintf_vma): New. (print_main_table): New opcode_fprintf_vma instead of fprintf_vma. 2005-11-16 Alan Modra <amodra@bigpond.net.au> * ppc-opc.c (powerpc_opcodes): Add frin,friz,frip,frim. Correct frsqrtes. 2005-11-14 David Ung <davidu@mips.com> * mips16-opc.c: Add MIPS16e save/restore opcodes. * mips-dis.c (print_mips16_insn_arg): Handle printing of 'm'/'M' codes for save/restore. 2005-11-10 Andreas Schwab <schwab@suse.de> * m68k-dis.c (print_insn_m68k): Only match FPU insns with coprocessor ID 1. 2005-11-08 H.J. Lu <hongjiu.lu@intel.com> * m32c-desc.c: Regenerated. 2005-11-08 Nathan Sidwell <nathan@codesourcery.com> Add ms2. * ms1-asm.c, ms1-desc.c, ms1-desc.h, ms1-dis.c, ms1-ibld.c, ms1-opc.c, ms1-opc.h: Regenerated. 2005-11-07 Steve Ellcey <sje@cup.hp.com> * configure: Regenerate after modifying bfd/warning.m4. 2005-11-07 Alan Modra <amodra@bigpond.net.au> * i386-dis.c (ckprefix): Handle rex on fwait. Don't print ignored rex prefixes here. (print_insn): Instead, handle them similarly to fwait followed by non-fp insns. 2005-11-02 H.J. Lu <hongjiu.lu@intel.com> * iq2000-desc.c: Regenerated. * iq2000-desc.h: Likewise. * iq2000-dis.c: Likewise. * iq2000-opc.c: Likewise. 2005-11-02 Paul Brook <paul@codesourcery.com> * arm-dis.c (print_insn_thumb32): Word align blx target address. 2005-10-31 Alan Modra <amodra@bigpond.net.au> * arm-dis.c (print_insn): Warning fix. 2005-10-30 H.J. Lu <hongjiu.lu@intel.com> * Makefile.am: Run "make dep-am". * Makefile.in: Regenerated. * dep-in.sed: Replace " ./" with " ". 2005-10-28 Dave Brolley <brolley@redhat.com> * All CGEN-generated sources: Regenerate. Contribute the following changes: 2005-09-19 Dave Brolley <brolley@redhat.com> * disassemble.c (disassemble_init_for_target): Add 'break' to case for bfd_arch_tic4x. Use cgen_bitset_create and cgen_bitset_set for bfd_arch_m32c case. 2005-02-16 Dave Brolley <brolley@redhat.com> * cgen-dis.in: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename cgen_isa_mask_* to cgen_bitset_*. * cgen-opc.c: Likewise. 2003-11-28 Richard Sandiford <rsandifo@redhat.com> * cgen-dis.in (print_insn_@arch@): Fix comparison with cached isas. * *-dis.c: Regenerate. 2003-06-05 DJ Delorie <dj@redhat.com> * cgen-dis.in (print_insn_@arch@): Copy prev_isas, don't assign it, as it may point to a reused buffer. Set prev_isas when we change cpus. 2002-12-13 Dave Brolley <brolley@redhat.com> * cgen-opc.c (cgen_isa_mask_create): New support function for CGEN_ISA_MASK. (cgen_isa_mask_init): Ditto. (cgen_isa_mask_clear): Ditto. (cgen_isa_mask_add): Ditto. (cgen_isa_mask_set): Ditto. (cgen_isa_supported): Ditto. (cgen_isa_mask_compare): Ditto. (cgen_isa_mask_intersection): Ditto. (cgen_isa_mask_copy): Ditto. (cgen_isa_mask_combine): Ditto. * cgen-dis.in (libiberty.h): #include it. (isas): Renamed from 'isa' and now (CGEN_ISA_MASK *). (print_insn_@arch@): Use CGEN_ISA_MASK and support functions. * Makefile.am (CGENDEPS): Add utils-cgen.scm and attrs.scm. * Makefile.in: Regenerated. 2005-10-27 DJ Delorie <dj@redhat.com> * m32c-asm.c: Regenerate. * m32c-desc.c: Regenerate. * m32c-desc.h: Regenerate. * m32c-dis.c: Regenerate. * m32c-ibld.c: Regenerate. * m32c-opc.c: Regenerate. * m32c-opc.h: Regenerate. 2005-10-26 DJ Delorie <dj@redhat.com> * m32c-asm.c: Regenerate. * m32c-desc.c: Regenerate. * m32c-desc.h: Regenerate. * m32c-dis.c: Regenerate. * m32c-ibld.c: Regenerate. * m32c-opc.c: Regenerate. * m32c-opc.h: Regenerate. 2005-10-26 Paul Brook <paul@codesourcery.com> * arm-dis.c (arm_opcodes): Correct "sel" entry. 2005-10-26 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> * m32r-asm.c: Regenerate. 2005-10-25 DJ Delorie <dj@redhat.com> * m32c-asm.c: Regenerate. * m32c-desc.c: Regenerate. * m32c-desc.h: Regenerate. * m32c-dis.c: Regenerate. * m32c-ibld.c: Regenerate. * m32c-opc.c: Regenerate. * m32c-opc.h: Regenerate. 2005-10-25 Arnold Metselaar <arnold.metselaar@planet.nl> * configure.in: Add target architecture bfd_arch_z80. * configure: Regenerated. * disassemble.c (disassembler)<ARCH_z80>: Add case bfd_arch_z80. * z80-dis.c: New file. 2005-10-25 Alan Modra <amodra@bigpond.net.au> * po/POTFILES.in: Regenerate. * po/opcodes.pot: Regenerate. 2005-10-24 Jan Beulich <jbeulich@novell.com> * ia64-asmtab.c: Regenerate. 2005-10-21 DJ Delorie <dj@redhat.com> * m32c-asm.c: Regenerate. * m32c-desc.c: Regenerate. * m32c-desc.h: Regenerate. * m32c-dis.c: Regenerate. * m32c-ibld.c: Regenerate. * m32c-opc.c: Regenerate. * m32c-opc.h: Regenerate. 2005-10-21 Nick Clifton <nickc@redhat.com> * bfin-dis.c: Tidy up code, removing redundant constructs. 2005-10-19 Martin Schwidefsky <schwidefsky@de.ibm.com> * s390-opc.txt: Add unnormalized hfp multiply and multiply-and-add instructions. 2005-10-18 Nick Clifton <nickc@redhat.com> * m32r-asm.c: Regenerate after updating m32r.opc. 2005-10-18 Jie Zhang <jie.zhang@analog.com> * bfin-dis.c (print_insn_bfin): Do proper endian transform when reading instruction from memory. 2005-10-18 Nick Clifton <nickc@redhat.com> * m32r-asm.c: Regenerate after updating m32r.opc. 2005-10-14 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> * m32r-asm.c: Regenerate after updating m32r.opc. 2005-10-08 James Lemke <jim@wasabisystems.com> * arm-dis.c (coprocessor_opcodes): Fix mask for various Maverick CDP operations. 2005-10-06 Daniel Jacobowitz <dan@codesourcery.com> * ppc-dis.c (struct dis_private): Remove. (powerpc_dialect): Avoid aliasing warnings. (print_insn_big_powerpc, print_insn_little_powerpc): Likewise. 2005-09-30 Nick Clifton <nickc@redhat.com> * po/ga.po: New Irish translation. * configure.in (ALL_LINGUAS): Add "ga". * configure: Regenerate. 2005-09-30 H.J. Lu <hongjiu.lu@intel.com> * Makefile.am: Run "make dep-am". * Makefile.in: Regenerated. * aclocal.m4: Likewise. * configure: Likewise. 2005-09-30 Catherine Moore <clm@cm00re.com> * Makefile.am: Bfin support. * Makefile.in: Regenerated. * aclocal.m4: Regenerated. * bfin-dis.c: New file. * configure.in: Bfin support. * configure: Regenerated. * disassemble.c (ARCH_bfin): Define. (disassembler): Add case for bfd_arch_bfin. 2005-09-28 Jan Beulich <jbeulich@novell.com> * i386-dis.c (stack_v_mode): Renamed from branch_v_mode. (indirEv): Use it. (stackEv): New. (Ob64, Ov64): Rename to Ob, Ov. Delete unused original definitions. (dis386): Document and use new 'V' meta character. Use it for single-byte push/pop opcode forms. Use stackEv for mod-r/m push/pop opcode forms. Correct typo in 'pop ss'. Replace Ob64/Ov64 by Ob/Ov. (putop): 'q' suffix for 'T' and 'U' meta depends on DFLAG. Mark data prefix as used whenever DFLAG was examined. Handle 'V'. (intel_operand_size): Use stack_v_mode. (OP_E): Use stack_v_mode, but handle only the special case of 64-bit mode without operand size override here; fall through to v_mode case otherwise. (OP_REG): Special case rAX_reg ... rDI_reg only when 64-bit mode and no operand size override is present. (OP_J): Use get32s for obtaining the displacement also when rex64 is present. 2005-09-08 Paul Brook <paul@codesourcery.com> * arm-dis.c (arm_opcodes, thumb32_opcodes): Rename smi to smc. 2005-09-06 Chao-ying Fu <fu@mips.com> * mips-opc.c (MT32): New define. (mips_builtin_opcodes): Move "bc0f", "bc0fl", "bc0t", "bc0tl" to the bottom to avoid opcode collision with "mftr" and "mttr". Add MT instructions. * mips-dis.c (mips_arch_choices): Enable INSN_MT for mips32r2. (print_insn_args): Add supports for +t, +T, !, $, *, &, g operand formats. 2005-09-02 Paul Brook <paul@codesourcery.com> * arm-dis.c (coprocessor_opcodes): Add null terminator. 2005-09-02 Paul Brook <paul@codesourcery.com> * arm-dis.c (coprocessor_opcodes): New. (arm_opcodes, thumb32_opcodes): Remove coprocessor insns. (print_insn_coprocessor): New function. (print_insn_arm): Use print_insn_coprocessor. Remove coprocessor format characters. (print_insn_thumb32): Use print_insn_coprocessor. 2005-08-30 Paul Brook <paul@codesourcery.com> * arm-dis.c (thumb_opcodes): Disassemble sub(3) as subs. 2005-08-26 Jan Beulich <jbeulich@novell.com> * i386-dis.c (intel_operand_size): New, broken out from OP_E for re-use. (OP_E): Call intel_operand_size, move call site out of mode dependent code. (OP_OFF): Call intel_operand_size if suffix_always. Remove ATTRIBUTE_UNUSED from parameters. (OP_OFF64): Likewise. (OP_ESreg): Call intel_operand_size. (OP_DSreg): Likewise. (OP_DIR): Use colon rather than semicolon as separator of far jump/call operands. 2005-08-25 Chao-ying Fu <fu@mips.com> * mips-opc.c (WR_a, RD_a, MOD_a, DSP_VOLA, D32): New define. (mips_builtin_opcodes): Add DSP instructions. * mips-dis.c (mips_arch_choices): Enable INSN_DSP for mips32, mips32r2, mips64, mips64r2. (print_insn_args): Add supports for 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats. 2005-08-23 David Ung <davidu@mips.com> * mips16-opc.c (mips16_opcodes): Add the MIPS16e jalrc/jrc instructions to the table. 2005-08-18 Alan Modra <amodra@bigpond.net.au> * a29k-dis.c: Delete. * Makefile.am: Remove a29k support. * configure.in: Likewise. * disassemble.c: Likewise. * Makefile.in: Regenerate. * configure: Regenerate. * po/POTFILES.in: Regenerate. 2005-08-15 Daniel Jacobowitz <dan@codesourcery.com> * ppc-dis.c (powerpc_dialect): Handle e300. (print_ppc_disassembler_options): Likewise. * ppc-opc.c (PPCE300): Define. (powerpc_opcodes): Mark icbt as available for the e300. 2005-08-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> * hppa-dis.c (print_insn_hppa): Don't print '%' before register names. Use "rp" instead of "%r2" in "b,l" insns. 2005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com> * s390-dis.c (print_insn_s390): Print unsigned operands with %u. * s390-mkopc.c (s390_opcode_cpu_val): Add support for cpu type z9-109. (main): Likewise. * s390-opc.c (I32_16, U32_16, M_16): Add defines 32 bit immediates and 4 bit optional masks. (INSTR_RIL_RI, INSTR_RIL_RU, INSTR_RRF_M0RR, INSTR_RSE_CCRD, INSTR_RSY_CCRD, INSTR_SSF_RRDRD): Add new instruction formats. (MASK_RIL_RI, MASK_RIL_RU, MASK_RRF_M0RR, MASK_RSE_CCRD, MASK_RSY_CCRD, MASK_SSF_RRDRD): Likewise. (s390_opformats): Likewise. * s390-opc.txt: Add new instructions for cpu type z9-109. 2005-08-05 John David Anglin <dave.anglin@nrc-crnc.gc.ca> * hppa-dis.c (print_insn_hppa): Prefix 21-bit values with "L%". 2005-07-29 Paul Brook <paul@codesourcery.com> * arm-dis.c: Fix disassebly of thumb2 writeback addressing modes. 2005-07-29 Paul Brook <paul@codesourcery.com> * arm-dis.c (thumb32_opc): Fix addressing mode for tbh. (print_insn_thumb32): Fix decoding of thumb2 'I' operands. 2005-07-25 DJ Delorie <dj@redhat.com> * m32c-asm.c Regenerate. * m32c-dis.c Regenerate. 2005-07-20 DJ Delorie <dj@redhat.com> * disassemble.c (disassemble_init_for_target): M32C ISAs are enums, so convert them to bit masks, which attributes are. 2005-07-18 Nick Clifton <nickc@redhat.com> * configure.in: Restore alpha ordering to list of arches. * configure: Regenerate.Lines 1–500 of 1259. Load more
2005-12-27 Alan Modra <amodra@bigpond.net.au> * Makefile.am: Run "make dep-am". * Makefile.in: Regenerate. * po/POTFILES.in: Regenerate. 2005-12-22 Laurent Menten <laurent.menten@teledisnet.be> * pj-opc.c (jsr, ret, getstatic, putstatic, getfield, putfield, invokevirtual, invokespecial, invokestatic, invokeinterface, goto_w, jsr_w, ldc_quick, ldc_w_quick, ldc2_w_quick, getfield_quick, putfield_quick, getfield2_quick, putfield2_quick, getstatic_quick, putstatic_quick, getstatic2_quick, putstatic2_quick, invokevirtual_quick, invokenonvirtual_quick, invokesuper_quick, invokestatic_quick, invokeinterface_quick, aastore_quick, new_quick, anewarray_quick, multianewarray_quick, checkcast_quick, instanceof_quick, invokevirtiual_quick_w, getfield_quick_w, putfield_quick_w, nonnull_quick, agetfield_quick, aputfield_quick, agetstatic_quick, aputstatic_quick, aldc_quick, aldc_w_quick, exit_sync_method): Fix opcodes. 2005-12-16 Nathan Sidwell <nathan@codesourcery.com> Second part of ms1 to mt renaming. * Makefile.am (HFILES, CFILES, ALL_MACHINES): Adjust. (stamp-mt): Adjust rule. (mt-asm.lo, mt-desc.lo, mt-dis.lo, mt-ibld.lo, mt-opc.lo): Rename & adjust. * Makefile.in: Rebuilt. * configure: Rebuilt. * configure.in (bfd_mt_arch): Rename & adjust. * disassemble.c (ARCH_mt): Renamed. (disassembler): Adjust. * mt-asm.c: Renamed, rebuilt. * mt-desc.c: Renamed, rebuilt. * mt-desc.h: Renamed, rebuilt. * mt-dis.c: Renamed, rebuilt. * mt-ibld.c: Renamed, rebuilt. * mt-opc.c: Renamed, rebuilt. * mt-opc.h: Renamed, rebuilt. 2005-12-13 DJ Delorie <dj@redhat.com> * m32c-desc.c: Regenerate. * m32c-opc.c: Regenerate. * m32c-opc.h: Regenerate. 2005-12-12 Nathan Sidwell <nathan@codesourcery.com> * Makefile.am (CLEANFILES, CGEN_CPUS, MT_DEPS): Replace ms1 with mt. * Makefile.in: Rebuilt. * configure.in: Replace ms1 files with mt files. * configure: Rebuilt. 2005-12-08 Jan Beulich <jbeulich@novell.com> * i386-dis.c (MAXLEN): Reduce to architectural limit. (fetch_data): Check for sufficient buffer size. 2005-12-08 Jan Beulich <jbeulich@novell.com> * i386-dis.c (OP_ST): Remove prefix in Intel mode. 2005-12-08 Daniel Jacobowitz <dan@codesourcery.com> * i386-dis.c (dofloat): Handle %rip-relative floating point addressing. 2005-12-07 Hans-Peter Nilsson <hp@axis.com> * cris-opc.c (cris_opcodes) <"move" "s,P">: Define using MOVE_M_TO_PREG_OPCODE and MOVE_M_TO_PREG_ZBITS instead of constants. 2005-12-06 H.J. Lu <hongjiu.lu@intel.com> PR gas/1874 * i386-dis.c (address_mode): New enum type. (address_mode): New variable. (mode_64bit): Removed. (ckprefix): Updated to check address_mode instead of mode_64bit. (prefix_name): Likewise. (print_insn): Likewise. (putop): Likewise. (print_operand_value): Likewise. (intel_operand_size): Likewise. (OP_E): Likewise. (OP_G): Likewise. (set_op): Likewise. (OP_REG): Likewise. (OP_I): Likewise. (OP_I64): Likewise. (OP_OFF): Likewise. (OP_OFF64): Likewise. (ptr_reg): Likewise. (OP_C): Likewise. (SVME_Fixup): Likewise. (print_insn): Set address_mode. (PNI_Fixup): Add 64bit and address size override support for monitor and mwait. 2005-12-06 Hans-Peter Nilsson <hp@axis.com> * cris-dis.c (bytes_to_skip): Handle new parameter prefix_matchedp. (print_with_operands): Check for prefix when [PC+] is seen. 2005-12-02 Dave Brolley <brolley@redhat.com> * configure.in (cgen_files): Add cgen-bitset.lo. (ta): Add cgen-bitset.lo when arch==bfd_cris_arch. * Makefile.am (CFILES): Add cgen-bitset.c. (ALL_MACHINES): Add cgen-bitset.lo. (cgen-bitset.lo): New target. * cgen-opc.c (cgen_bitset_create, cgen_bitset_init, cgen_bitset_clear) (cgen_bitset_add, cgen_bitset_set, cgen_bitset_contains) (cgen_bitset_compare, cgen_bitset_intersect_p, cgen_bitset_copy) (cgen_bitset_union): Moved from here ... * cgen-bitset.c: ... to here. New file. * Makefile.in: Regenerated. * configure: Regenerated. 2005-11-22 James E Wilson <wilson@specifix.com> * ia64-gen.c (_opcode_int64_low, _opcode_int64_high, opcode_fprintf_vma): New. (print_main_table): New opcode_fprintf_vma instead of fprintf_vma. 2005-11-16 Alan Modra <amodra@bigpond.net.au> * ppc-opc.c (powerpc_opcodes): Add frin,friz,frip,frim. Correct frsqrtes. 2005-11-14 David Ung <davidu@mips.com> * mips16-opc.c: Add MIPS16e save/restore opcodes. * mips-dis.c (print_mips16_insn_arg): Handle printing of 'm'/'M' codes for save/restore. 2005-11-10 Andreas Schwab <schwab@suse.de> * m68k-dis.c (print_insn_m68k): Only match FPU insns with coprocessor ID 1. 2005-11-08 H.J. Lu <hongjiu.lu@intel.com> * m32c-desc.c: Regenerated. 2005-11-08 Nathan Sidwell <nathan@codesourcery.com> Add ms2. * ms1-asm.c, ms1-desc.c, ms1-desc.h, ms1-dis.c, ms1-ibld.c, ms1-opc.c, ms1-opc.h: Regenerated. 2005-11-07 Steve Ellcey <sje@cup.hp.com> * configure: Regenerate after modifying bfd/warning.m4. 2005-11-07 Alan Modra <amodra@bigpond.net.au> * i386-dis.c (ckprefix): Handle rex on fwait. Don't print ignored rex prefixes here. (print_insn): Instead, handle them similarly to fwait followed by non-fp insns. 2005-11-02 H.J. Lu <hongjiu.lu@intel.com> * iq2000-desc.c: Regenerated. * iq2000-desc.h: Likewise. * iq2000-dis.c: Likewise. * iq2000-opc.c: Likewise. 2005-11-02 Paul Brook <paul@codesourcery.com> * arm-dis.c (print_insn_thumb32): Word align blx target address. 2005-10-31 Alan Modra <amodra@bigpond.net.au> * arm-dis.c (print_insn): Warning fix. 2005-10-30 H.J. Lu <hongjiu.lu@intel.com> * Makefile.am: Run "make dep-am". * Makefile.in: Regenerated. * dep-in.sed: Replace " ./" with " ". 2005-10-28 Dave Brolley <brolley@redhat.com> * All CGEN-generated sources: Regenerate. Contribute the following changes: 2005-09-19 Dave Brolley <brolley@redhat.com> * disassemble.c (disassemble_init_for_target): Add 'break' to case for bfd_arch_tic4x. Use cgen_bitset_create and cgen_bitset_set for bfd_arch_m32c case. 2005-02-16 Dave Brolley <brolley@redhat.com> * cgen-dis.in: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename cgen_isa_mask_* to cgen_bitset_*. * cgen-opc.c: Likewise. 2003-11-28 Richard Sandiford <rsandifo@redhat.com> * cgen-dis.in (print_insn_@arch@): Fix comparison with cached isas. * *-dis.c: Regenerate. 2003-06-05 DJ Delorie <dj@redhat.com> * cgen-dis.in (print_insn_@arch@): Copy prev_isas, don't assign it, as it may point to a reused buffer. Set prev_isas when we change cpus. 2002-12-13 Dave Brolley <brolley@redhat.com> * cgen-opc.c (cgen_isa_mask_create): New support function for CGEN_ISA_MASK. (cgen_isa_mask_init): Ditto. (cgen_isa_mask_clear): Ditto. (cgen_isa_mask_add): Ditto. (cgen_isa_mask_set): Ditto. (cgen_isa_supported): Ditto. (cgen_isa_mask_compare): Ditto. (cgen_isa_mask_intersection): Ditto. (cgen_isa_mask_copy): Ditto. (cgen_isa_mask_combine): Ditto. * cgen-dis.in (libiberty.h): #include it. (isas): Renamed from 'isa' and now (CGEN_ISA_MASK *). (print_insn_@arch@): Use CGEN_ISA_MASK and support functions. * Makefile.am (CGENDEPS): Add utils-cgen.scm and attrs.scm. * Makefile.in: Regenerated. 2005-10-27 DJ Delorie <dj@redhat.com> * m32c-asm.c: Regenerate. * m32c-desc.c: Regenerate. * m32c-desc.h: Regenerate. * m32c-dis.c: Regenerate. * m32c-ibld.c: Regenerate. * m32c-opc.c: Regenerate. * m32c-opc.h: Regenerate. 2005-10-26 DJ Delorie <dj@redhat.com> * m32c-asm.c: Regenerate. * m32c-desc.c: Regenerate. * m32c-desc.h: Regenerate. * m32c-dis.c: Regenerate. * m32c-ibld.c: Regenerate. * m32c-opc.c: Regenerate. * m32c-opc.h: Regenerate. 2005-10-26 Paul Brook <paul@codesourcery.com> * arm-dis.c (arm_opcodes): Correct "sel" entry. 2005-10-26 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> * m32r-asm.c: Regenerate. 2005-10-25 DJ Delorie <dj@redhat.com> * m32c-asm.c: Regenerate. * m32c-desc.c: Regenerate. * m32c-desc.h: Regenerate. * m32c-dis.c: Regenerate. * m32c-ibld.c: Regenerate. * m32c-opc.c: Regenerate. * m32c-opc.h: Regenerate. 2005-10-25 Arnold Metselaar <arnold.metselaar@planet.nl> * configure.in: Add target architecture bfd_arch_z80. * configure: Regenerated. * disassemble.c (disassembler)<ARCH_z80>: Add case bfd_arch_z80. * z80-dis.c: New file. 2005-10-25 Alan Modra <amodra@bigpond.net.au> * po/POTFILES.in: Regenerate. * po/opcodes.pot: Regenerate. 2005-10-24 Jan Beulich <jbeulich@novell.com> * ia64-asmtab.c: Regenerate. 2005-10-21 DJ Delorie <dj@redhat.com> * m32c-asm.c: Regenerate. * m32c-desc.c: Regenerate. * m32c-desc.h: Regenerate. * m32c-dis.c: Regenerate. * m32c-ibld.c: Regenerate. * m32c-opc.c: Regenerate. * m32c-opc.h: Regenerate. 2005-10-21 Nick Clifton <nickc@redhat.com> * bfin-dis.c: Tidy up code, removing redundant constructs. 2005-10-19 Martin Schwidefsky <schwidefsky@de.ibm.com> * s390-opc.txt: Add unnormalized hfp multiply and multiply-and-add instructions. 2005-10-18 Nick Clifton <nickc@redhat.com> * m32r-asm.c: Regenerate after updating m32r.opc. 2005-10-18 Jie Zhang <jie.zhang@analog.com> * bfin-dis.c (print_insn_bfin): Do proper endian transform when reading instruction from memory. 2005-10-18 Nick Clifton <nickc@redhat.com> * m32r-asm.c: Regenerate after updating m32r.opc. 2005-10-14 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> * m32r-asm.c: Regenerate after updating m32r.opc. 2005-10-08 James Lemke <jim@wasabisystems.com> * arm-dis.c (coprocessor_opcodes): Fix mask for various Maverick CDP operations. 2005-10-06 Daniel Jacobowitz <dan@codesourcery.com> * ppc-dis.c (struct dis_private): Remove. (powerpc_dialect): Avoid aliasing warnings. (print_insn_big_powerpc, print_insn_little_powerpc): Likewise. 2005-09-30 Nick Clifton <nickc@redhat.com> * po/ga.po: New Irish translation. * configure.in (ALL_LINGUAS): Add "ga". * configure: Regenerate. 2005-09-30 H.J. Lu <hongjiu.lu@intel.com> * Makefile.am: Run "make dep-am". * Makefile.in: Regenerated. * aclocal.m4: Likewise. * configure: Likewise. 2005-09-30 Catherine Moore <clm@cm00re.com> * Makefile.am: Bfin support. * Makefile.in: Regenerated. * aclocal.m4: Regenerated. * bfin-dis.c: New file. * configure.in: Bfin support. * configure: Regenerated. * disassemble.c (ARCH_bfin): Define. (disassembler): Add case for bfd_arch_bfin. 2005-09-28 Jan Beulich <jbeulich@novell.com> * i386-dis.c (stack_v_mode): Renamed from branch_v_mode. (indirEv): Use it. (stackEv): New. (Ob64, Ov64): Rename to Ob, Ov. Delete unused original definitions. (dis386): Document and use new 'V' meta character. Use it for single-byte push/pop opcode forms. Use stackEv for mod-r/m push/pop opcode forms. Correct typo in 'pop ss'. Replace Ob64/Ov64 by Ob/Ov. (putop): 'q' suffix for 'T' and 'U' meta depends on DFLAG. Mark data prefix as used whenever DFLAG was examined. Handle 'V'. (intel_operand_size): Use stack_v_mode. (OP_E): Use stack_v_mode, but handle only the special case of 64-bit mode without operand size override here; fall through to v_mode case otherwise. (OP_REG): Special case rAX_reg ... rDI_reg only when 64-bit mode and no operand size override is present. (OP_J): Use get32s for obtaining the displacement also when rex64 is present. 2005-09-08 Paul Brook <paul@codesourcery.com> * arm-dis.c (arm_opcodes, thumb32_opcodes): Rename smi to smc. 2005-09-06 Chao-ying Fu <fu@mips.com> * mips-opc.c (MT32): New define. (mips_builtin_opcodes): Move "bc0f", "bc0fl", "bc0t", "bc0tl" to the bottom to avoid opcode collision with "mftr" and "mttr". Add MT instructions. * mips-dis.c (mips_arch_choices): Enable INSN_MT for mips32r2. (print_insn_args): Add supports for +t, +T, !, $, *, &, g operand formats. 2005-09-02 Paul Brook <paul@codesourcery.com> * arm-dis.c (coprocessor_opcodes): Add null terminator. 2005-09-02 Paul Brook <paul@codesourcery.com> * arm-dis.c (coprocessor_opcodes): New. (arm_opcodes, thumb32_opcodes): Remove coprocessor insns. (print_insn_coprocessor): New function. (print_insn_arm): Use print_insn_coprocessor. Remove coprocessor format characters. (print_insn_thumb32): Use print_insn_coprocessor. 2005-08-30 Paul Brook <paul@codesourcery.com> * arm-dis.c (thumb_opcodes): Disassemble sub(3) as subs. 2005-08-26 Jan Beulich <jbeulich@novell.com> * i386-dis.c (intel_operand_size): New, broken out from OP_E for re-use. (OP_E): Call intel_operand_size, move call site out of mode dependent code. (OP_OFF): Call intel_operand_size if suffix_always. Remove ATTRIBUTE_UNUSED from parameters. (OP_OFF64): Likewise. (OP_ESreg): Call intel_operand_size. (OP_DSreg): Likewise. (OP_DIR): Use colon rather than semicolon as separator of far jump/call operands. 2005-08-25 Chao-ying Fu <fu@mips.com> * mips-opc.c (WR_a, RD_a, MOD_a, DSP_VOLA, D32): New define. (mips_builtin_opcodes): Add DSP instructions. * mips-dis.c (mips_arch_choices): Enable INSN_DSP for mips32, mips32r2, mips64, mips64r2. (print_insn_args): Add supports for 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats. 2005-08-23 David Ung <davidu@mips.com> * mips16-opc.c (mips16_opcodes): Add the MIPS16e jalrc/jrc instructions to the table. 2005-08-18 Alan Modra <amodra@bigpond.net.au> * a29k-dis.c: Delete. * Makefile.am: Remove a29k support. * configure.in: Likewise. * disassemble.c: Likewise. * Makefile.in: Regenerate. * configure: Regenerate. * po/POTFILES.in: Regenerate. 2005-08-15 Daniel Jacobowitz <dan@codesourcery.com> * ppc-dis.c (powerpc_dialect): Handle e300. (print_ppc_disassembler_options): Likewise. * ppc-opc.c (PPCE300): Define. (powerpc_opcodes): Mark icbt as available for the e300. 2005-08-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> * hppa-dis.c (print_insn_hppa): Don't print '%' before register names. Use "rp" instead of "%r2" in "b,l" insns. 2005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com> * s390-dis.c (print_insn_s390): Print unsigned operands with %u. * s390-mkopc.c (s390_opcode_cpu_val): Add support for cpu type z9-109. (main): Likewise. * s390-opc.c (I32_16, U32_16, M_16): Add defines 32 bit immediates and 4 bit optional masks. (INSTR_RIL_RI, INSTR_RIL_RU, INSTR_RRF_M0RR, INSTR_RSE_CCRD, INSTR_RSY_CCRD, INSTR_SSF_RRDRD): Add new instruction formats. (MASK_RIL_RI, MASK_RIL_RU, MASK_RRF_M0RR, MASK_RSE_CCRD, MASK_RSY_CCRD, MASK_SSF_RRDRD): Likewise. (s390_opformats): Likewise. * s390-opc.txt: Add new instructions for cpu type z9-109. 2005-08-05 John David Anglin <dave.anglin@nrc-crnc.gc.ca> * hppa-dis.c (print_insn_hppa): Prefix 21-bit values with "L%". 2005-07-29 Paul Brook <paul@codesourcery.com> * arm-dis.c: Fix disassebly of thumb2 writeback addressing modes. 2005-07-29 Paul Brook <paul@codesourcery.com> * arm-dis.c (thumb32_opc): Fix addressing mode for tbh. (print_insn_thumb32): Fix decoding of thumb2 'I' operands. 2005-07-25 DJ Delorie <dj@redhat.com> * m32c-asm.c Regenerate. * m32c-dis.c Regenerate. 2005-07-20 DJ Delorie <dj@redhat.com> * disassemble.c (disassemble_init_for_target): M32C ISAs are enums, so convert them to bit masks, which attributes are. 2005-07-18 Nick Clifton <nickc@redhat.com> * configure.in: Restore alpha ordering to list of arches. * configure: Regenerate.