OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gdb-6.8/] [opcodes/] [ChangeLog-0203] - Diff between revs 827 and 840

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 827 Rev 840
2003-12-15  Christian Groessler  
2003-12-15  Christian Groessler  
        * z8k-dis.c (intr_names): Removed.
        * z8k-dis.c (intr_names): Removed.
        (print_intr, print_flags): New functions.
        (print_intr, print_flags): New functions.
        (unparse_instr): Use new functions.
        (unparse_instr): Use new functions.
2003-12-15  Kazuhiro Inaoka  
2003-12-15  Kazuhiro Inaoka  
        * m32r-opc.c: Regenerate.
        * m32r-opc.c: Regenerate.
2003-12-14  Mark Mitchell  
2003-12-14  Mark Mitchell  
        * arm-opc.h (arm_opcodes): Put V6 instructions before XScale
        * arm-opc.h (arm_opcodes): Put V6 instructions before XScale
        instructions.
        instructions.
2003-12-13  Hans-Peter Nilsson  
2003-12-13  Hans-Peter Nilsson  
        * mmix-opc.c (mmix_opcodes): Use GO_INSN_BYTE, PUSHGO_INSN_BYTE,
        * mmix-opc.c (mmix_opcodes): Use GO_INSN_BYTE, PUSHGO_INSN_BYTE,
        SETL_INSN_BYTE, INCH_INSN_BYTE, INCMH_INSN_BYTE, INCML_INSN_BYTE
        SETL_INSN_BYTE, INCH_INSN_BYTE, INCMH_INSN_BYTE, INCML_INSN_BYTE
        and SWYM_INSN_BYTE instead of raw numbers.
        and SWYM_INSN_BYTE instead of raw numbers.
2003-12-10  Zack Weinberg  
2003-12-10  Zack Weinberg  
        * ppc-opc.c (MO): Make optional.
        * ppc-opc.c (MO): Make optional.
        (RAO, RSO, SHO): New optional forms of RA, RS, SH operands.
        (RAO, RSO, SHO): New optional forms of RA, RS, SH operands.
        (tlbwe): Accept for both PPC403 and BOOKE.  Make all operands optional.
        (tlbwe): Accept for both PPC403 and BOOKE.  Make all operands optional.
2003-12-05  Ricardo Anguiano 
2003-12-05  Ricardo Anguiano 
            Mark Mitchell  
            Mark Mitchell  
            Richard Earnshaw  
            Richard Earnshaw  
        * arm-dis.c (print_arm_insn): Add 'W' macro.
        * arm-dis.c (print_arm_insn): Add 'W' macro.
        * arm-opc.h (arm_opcodes): Add V6 instructions.
        * arm-opc.h (arm_opcodes): Add V6 instructions.
        (thumb_opcodes): Likewise.
        (thumb_opcodes): Likewise.
2003-12-04  Alan Modra  
2003-12-04  Alan Modra  
        * openrisc-asm.c: Regenerate.
        * openrisc-asm.c: Regenerate.
        * pj-opc.c: Update copyright date.
        * pj-opc.c: Update copyright date.
2003-12-03  Kazuhiro Inaoka  
2003-12-03  Kazuhiro Inaoka  
        * m32r-asm.c: Regenerate.
        * m32r-asm.c: Regenerate.
        * m32r-desc.c: Regenerate.
        * m32r-desc.c: Regenerate.
        * m32r-desc.h: Regenerate.
        * m32r-desc.h: Regenerate.
        * m32r-dis.c: Regenerate.
        * m32r-dis.c: Regenerate.
        * m32r-ibld.c: Regenerate.
        * m32r-ibld.c: Regenerate.
        * m32r-opc.c: Regenerate.
        * m32r-opc.c: Regenerate.
        * m32r-opc.h: Regenerate.
        * m32r-opc.h: Regenerate.
        * m32r-opinst.c: Regenerate.
        * m32r-opinst.c: Regenerate.
2003-12-02  Alexandre Oliva  
2003-12-02  Alexandre Oliva  
        * sh-opc.h: Add support for sh4a and no-fpu variants.
        * sh-opc.h: Add support for sh4a and no-fpu variants.
        * sh-dis.c: Ditto.
        * sh-dis.c: Ditto.
2003-12-02  Kazu Hirata  
2003-12-02  Kazu Hirata  
        * alpha-opc.c: Remove ARGSUSED.
        * alpha-opc.c: Remove ARGSUSED.
        * i370-opc.c: Likewise.
        * i370-opc.c: Likewise.
        * ppc-opc.c: Likewise.
        * ppc-opc.c: Likewise.
2003-12-02  Alan Modra  
2003-12-02  Alan Modra  
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2003-11-28  Christian Groessler  
2003-11-28  Christian Groessler  
        * z8k-dis.c: Convert to ISO C90.
        * z8k-dis.c: Convert to ISO C90.
        * z8kgen.c: Convert to ISO C90.
        * z8kgen.c: Convert to ISO C90.
        (opt): Move long opcode for "ldb rdb,imm8" after short one, now
        (opt): Move long opcode for "ldb rdb,imm8" after short one, now
        the short one is created when assembling.
        the short one is created when assembling.
        * z8k-opc.h: Regenerate with new z8kgen.c.
        * z8k-opc.h: Regenerate with new z8kgen.c.
2003-11-19  Kazu Hirata  
2003-11-19  Kazu Hirata  
        * h8300-dis.c (print_colon_thingie): Remove.
        * h8300-dis.c (print_colon_thingie): Remove.
2003-11-18  Maciej W. Rozycki  
2003-11-18  Maciej W. Rozycki  
        * mips-opc.c (mips_builtin_opcodes): Handle new macros: "lca" and
        * mips-opc.c (mips_builtin_opcodes): Handle new macros: "lca" and
        "dlca".
        "dlca".
2003-11-14  Nick Clifton  
2003-11-14  Nick Clifton  
        * dis-init.c (init_disassemble_info): Initialise
        * dis-init.c (init_disassemble_info): Initialise
        symbol_is_valid field.
        symbol_is_valid field.
        * dis-buf.c (generic_symbol_is_valid): New function.  Always
        * dis-buf.c (generic_symbol_is_valid): New function.  Always
        returns TRUE.
        returns TRUE.
        * arm-dis.c (arm_symbol_is_valid): New function.  Return FALSE
        * arm-dis.c (arm_symbol_is_valid): New function.  Return FALSE
        for ARM ELF mapping symbols.
        for ARM ELF mapping symbols.
        * disassemble.c (disassemble_init_for_target): Set
        * disassemble.c (disassemble_init_for_target): Set
        symbol_is_valid field to arm_symbol_is_valid of the target is
        symbol_is_valid field to arm_symbol_is_valid of the target is
        an ARM.
        an ARM.
2003-11-05  H.J. Lu  
2003-11-05  H.J. Lu  
        * m68k-opc.c (m68k_opcodes): Reorder "fmovel".
        * m68k-opc.c (m68k_opcodes): Reorder "fmovel".
2003-11-03  Daniel Jacobowitz  
2003-11-03  Daniel Jacobowitz  
        * arm-dis.c (print_arm_insn): Print "-" after "#".
        * arm-dis.c (print_arm_insn): Print "-" after "#".
2003-10-30  Falk Hueffner  
2003-10-30  Falk Hueffner  
        * alpha-opc.c: Add support for a second argument to RPCC.
        * alpha-opc.c: Add support for a second argument to RPCC.
2003-10-27  Stephane Carrez  
2003-10-27  Stephane Carrez  
        * m68hc11-dis.c: Convert to ISO C90 prototypes.
        * m68hc11-dis.c: Convert to ISO C90 prototypes.
2003-10-21  Peter Barada  
2003-10-21  Peter Barada  
            Bernardo Innocenti  
            Bernardo Innocenti  
        * m68k-dis.c: Add MCFv4/MCF5528x support.
        * m68k-dis.c: Add MCFv4/MCF5528x support.
        * m68k-opc.c: Likewise.
        * m68k-opc.c: Likewise.
2003-10-10  Dave Brolley  
2003-10-10  Dave Brolley  
        * frv-asm.c,frv-desc.c,frv-opc.c: Regenerated.
        * frv-asm.c,frv-desc.c,frv-opc.c: Regenerated.
2003-10-08  Dave Brolley  
2003-10-08  Dave Brolley  
        * frv-desc.[ch], frv-opc.[ch]: Regenerated.
        * frv-desc.[ch], frv-opc.[ch]: Regenerated.
2003-09-30  Bob Wilson  
2003-09-30  Bob Wilson  
        * xtensa-dis.c (fetch_data): Remove numBytes parameter.
        * xtensa-dis.c (fetch_data): Remove numBytes parameter.
        (print_insn_xtensa): Fix call to fetch_data.
        (print_insn_xtensa): Fix call to fetch_data.
2003-09-30  Chris Demetriou  
2003-09-30  Chris Demetriou  
        * mips-dis.c (mips_arch_choices): Add entry for "mips64r2"
        * mips-dis.c (mips_arch_choices): Add entry for "mips64r2"
        (print_insn_args): Add handing for +E, +F, +G, and +H.
        (print_insn_args): Add handing for +E, +F, +G, and +H.
        * mips-opc.c (I65): New define for MIPS64r2.
        * mips-opc.c (I65): New define for MIPS64r2.
        (mips_builtin_opcodes): Add "dext", "dextm", "dextu", "dins",
        (mips_builtin_opcodes): Add "dext", "dextm", "dextu", "dins",
        "dinsm", "dinsu", "drotl", "drotr", "drotr32", "drotrv", "dsbh",
        "dinsm", "dinsu", "drotl", "drotr", "drotr32", "drotrv", "dsbh",
        and "dshd" for MIPS64r2.  Adjust "dror", "dror32", and "drorv" to
        and "dshd" for MIPS64r2.  Adjust "dror", "dror32", and "drorv" to
        be supported on MIPS64r2.
        be supported on MIPS64r2.
2003-09-24  Dave Brolley  
2003-09-24  Dave Brolley  
        * frv-desc.c, frv-opc.c, frv-opc.h: Regenerated.
        * frv-desc.c, frv-opc.c, frv-opc.h: Regenerated.
2003-09-14  Andreas Jaeger  
2003-09-14  Andreas Jaeger  
        * i386-dis.c: Convert to ISO C90 prototypes.
        * i386-dis.c: Convert to ISO C90 prototypes.
        * i370-dis.c: Likewise.
        * i370-dis.c: Likewise.
        * i370-opc.c: Likewiwse.
        * i370-opc.c: Likewiwse.
        * i960-dis.c: Likewise.
        * i960-dis.c: Likewise.
        * ia64-opc.c: Likewise.
        * ia64-opc.c: Likewise.
2003-09-09  Dave Brolley  
2003-09-09  Dave Brolley  
        * frv-desc.c: Regenerated.
        * frv-desc.c: Regenerated.
2003-09-08  Dave Brolley  
2003-09-08  Dave Brolley  
        On behalf of Doug Evans 
        On behalf of Doug Evans 
        * Makefile.am (run-cgen): Pass new args archfile and opcfile
        * Makefile.am (run-cgen): Pass new args archfile and opcfile
        to cgen.sh.
        to cgen.sh.
        (stamp-ip2k,stamp-m32r,stamp-fr30,stamp-frv,stamp-openrisc,
        (stamp-ip2k,stamp-m32r,stamp-fr30,stamp-frv,stamp-openrisc,
        stamp-iq2000,stamp-xstormy16): Pass paths of .cpu and .opc files
        stamp-iq2000,stamp-xstormy16): Pass paths of .cpu and .opc files
        to cgen.sh.
        to cgen.sh.
        (stamp-frv): Delete hardcoded path spec workaround.
        (stamp-frv): Delete hardcoded path spec workaround.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * cgen.sh: New args archfile and opcfile.  Pass on to cgen.
        * cgen.sh: New args archfile and opcfile.  Pass on to cgen.
2003-09-04  Nick Clifton  
2003-09-04  Nick Clifton  
        * v850-dis.c (disassemble): Accept bfd_mach_v850e1.
        * v850-dis.c (disassemble): Accept bfd_mach_v850e1.
        * v850-opc.c (v850_opcodes): Add DBTRAP and DBRET instructions.
        * v850-opc.c (v850_opcodes): Add DBTRAP and DBRET instructions.
2003-09-04  Alan Modra  
2003-09-04  Alan Modra  
        * ppc-dis.c (struct dis_private): New.
        * ppc-dis.c (struct dis_private): New.
        (powerpc_dialect): Make static.  Accept -Many in addition to existing
        (powerpc_dialect): Make static.  Accept -Many in addition to existing
        options.  Save dialect in dis_private.
        options.  Save dialect in dis_private.
        (print_insn_big_powerpc): Retrieve dialect from dis_private.
        (print_insn_big_powerpc): Retrieve dialect from dis_private.
        (print_insn_little_powerpc): Likewise.
        (print_insn_little_powerpc): Likewise.
        (print_insn_powerpc): Call powpc_dialect here.  Remove unnecessary
        (print_insn_powerpc): Call powpc_dialect here.  Remove unnecessary
        efs/altivec check.  Try harder to disassemble if given -Many.
        efs/altivec check.  Try harder to disassemble if given -Many.
        * ppc-opc.c (insert_fxm): Expand comment.
        * ppc-opc.c (insert_fxm): Expand comment.
        (PPC, PPCCOM, PPC32, PPC64, PPCVEC): Remove PPC_OPCODE_ANY.
        (PPC, PPCCOM, PPC32, PPC64, PPCVEC): Remove PPC_OPCODE_ANY.
        (POWER, POWER2, PPCPWR2, POWER32, COM, COM32, M601, PWRCOM): Likewise.
        (POWER, POWER2, PPCPWR2, POWER32, COM, COM32, M601, PWRCOM): Likewise.
        (POWER4): Remove PPCCOM.
        (POWER4): Remove PPCCOM.
        (PPCONLY): Don't define.  Update all occurrences to PPC.
        (PPCONLY): Don't define.  Update all occurrences to PPC.
2003-09-03  Andrew Cagney  
2003-09-03  Andrew Cagney  
        * dis-init.c (init_disassemble_info): New file and function.
        * dis-init.c (init_disassemble_info): New file and function.
        * Makefile.am (CFILES): Add "dis-init.c".
        * Makefile.am (CFILES): Add "dis-init.c".
        (libopcodes_la_SOURCES): Add "dis-init.c".
        (libopcodes_la_SOURCES): Add "dis-init.c".
        (dis-init.lo): Specify dependencies.
        (dis-init.lo): Specify dependencies.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2003-09-03  Dave Brolley  
2003-09-03  Dave Brolley  
        * frv-*: Regenerated.
        * frv-*: Regenerated.
2003-09-02  Alan Modra  
2003-09-02  Alan Modra  
        * ppc-opc.c (powerpc_opcodes): Combine identical PPC403/BOOKE entries.
        * ppc-opc.c (powerpc_opcodes): Combine identical PPC403/BOOKE entries.
        Move duplicate mnemonic entries together.  Use RS instead of RT on
        Move duplicate mnemonic entries together.  Use RS instead of RT on
        all mt*.
        all mt*.
        * ppc-dis.c: Convert to ISO C.
        * ppc-dis.c: Convert to ISO C.
2003-08-29  Dave Brolley  
2003-08-29  Dave Brolley  
        * Makefile.am (stamp-frv): Copy frv.cpu and frv.opc from
        * Makefile.am (stamp-frv): Copy frv.cpu and frv.opc from
        $(srcdir)/../cpu temporarily when regenerating source files.
        $(srcdir)/../cpu temporarily when regenerating source files.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-08-19  Nick Clifton  
2003-08-19  Nick Clifton  
        * arm-dis.c (print_insn_arm: case 'A'): Add code to
        * arm-dis.c (print_insn_arm: case 'A'): Add code to
        disassemble unindexed form of Addressing Mode 5.
        disassemble unindexed form of Addressing Mode 5.
2003-08-19  Alan Modra  
2003-08-19  Alan Modra  
        * ppc-opc.c (PPC440): Define.
        * ppc-opc.c (PPC440): Define.
        (powerpc_opcodes): Allow mac*, mul*, nmac*, dccci, dcread, iccci,
        (powerpc_opcodes): Allow mac*, mul*, nmac*, dccci, dcread, iccci,
        icread instructions when PPC440.  Add dlmzb instruction.
        icread instructions when PPC440.  Add dlmzb instruction.
2003-08-14  Alan Modra  
2003-08-14  Alan Modra  
        * dep-in.sed: Remove libintl.h.
        * dep-in.sed: Remove libintl.h.
        * Makefile.am (POTFILES.in): Unset LC_COLLATE.
        * Makefile.am (POTFILES.in): Unset LC_COLLATE.
        Run "make dep-am".
        Run "make dep-am".
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2003-08-07  Michael Meissner  
2003-08-07  Michael Meissner  
        * cgen-asm.c (hash_insn_array): Remove PARAMS macro.
        * cgen-asm.c (hash_insn_array): Remove PARAMS macro.
        (hash_insn_list): Ditto.
        (hash_insn_list): Ditto.
        (build_asm_hash_table): Ditto.
        (build_asm_hash_table): Ditto.
        (cgen_set_parse_operand_fn): Prototype definition.
        (cgen_set_parse_operand_fn): Prototype definition.
        (cgen_init_parse_operand): Ditto.
        (cgen_init_parse_operand): Ditto.
        (hash_insn_array): Ditto.
        (hash_insn_array): Ditto.
        (hash_insn_list): Ditto.
        (hash_insn_list): Ditto.
        (build_asm_hash_table): Ditto.
        (build_asm_hash_table): Ditto.
        (cgen_asm_lookup_insn): Ditto.
        (cgen_asm_lookup_insn): Ditto.
        (cgen_parse_keyword): Ditto.
        (cgen_parse_keyword): Ditto.
        (cgen_parse_signed_integer): Ditto.
        (cgen_parse_signed_integer): Ditto.
        (cgen_parse_unsigned_integer): Ditto.
        (cgen_parse_unsigned_integer): Ditto.
        (cgen_parse_address): Ditto.
        (cgen_parse_address): Ditto.
        (cgen_validate_signed_integer): Ditto.
        (cgen_validate_signed_integer): Ditto.
        (cgen_validate_unsigned_integer): Ditto.
        (cgen_validate_unsigned_integer): Ditto.
        * cgen-opc.c (hash_keyword_name): Remove PARAMS macro.
        * cgen-opc.c (hash_keyword_name): Remove PARAMS macro.
        (hash_keyword_value): Ditto.
        (hash_keyword_value): Ditto.
        (build_keyword_hash_tables): Ditto.
        (build_keyword_hash_tables): Ditto.
        (cgen_keyword_lookup_name): Prototype definition.
        (cgen_keyword_lookup_name): Prototype definition.
        (cgen_keyword_lookup_value): Ditto.
        (cgen_keyword_lookup_value): Ditto.
        (cgen_keyword_add): Ditto.
        (cgen_keyword_add): Ditto.
        (cgen_keyword_search_init): Ditto.
        (cgen_keyword_search_init): Ditto.
        (cgen_keyword_search_next): Ditto.
        (cgen_keyword_search_next): Ditto.
        (hash_keyword_name): Ditto.
        (hash_keyword_name): Ditto.
        (hash_keyword_value): Ditto.
        (hash_keyword_value): Ditto.
        (build_keyword_hash_tables): Ditto.
        (build_keyword_hash_tables): Ditto.
        (cgen_hw_lookup_by_name): Ditto.
        (cgen_hw_lookup_by_name): Ditto.
        (cgen_hw_lookup_by_num): Ditto.
        (cgen_hw_lookup_by_num): Ditto.
        (cgen_operand_lookup_by_name): Ditto.
        (cgen_operand_lookup_by_name): Ditto.
        (cgen_operand_lookup_by_num): Ditto.
        (cgen_operand_lookup_by_num): Ditto.
        (cgen_insn_count): Ditto.
        (cgen_insn_count): Ditto.
        (cgen_macro_insn_count): Ditto.
        (cgen_macro_insn_count): Ditto.
        (cgen_get_insn_value): Ditto.
        (cgen_get_insn_value): Ditto.
        (cgen_put_insn_value): Ditto.
        (cgen_put_insn_value): Ditto.
        (cgen_lookup_insn): Ditto.
        (cgen_lookup_insn): Ditto.
        (cgen_get_insn_operands): Ditto.
        (cgen_get_insn_operands): Ditto.
        (cgen_lookup_get_insn_operands): Ditto.
        (cgen_lookup_get_insn_operands): Ditto.
        (cgen_set_signed_overflow_ok): Ditto.
        (cgen_set_signed_overflow_ok): Ditto.
        (cgen_clear_signed_overflow_ok): Ditto.
        (cgen_clear_signed_overflow_ok): Ditto.
        (cgen_signed_overflow_ok_p): Ditto.
        (cgen_signed_overflow_ok_p): Ditto.
        * cgen-dis.c (hash_insn_array): Remove PARAMS macro.
        * cgen-dis.c (hash_insn_array): Remove PARAMS macro.
        (hash_insn_list): Ditto.
        (hash_insn_list): Ditto.
        (build_dis_hash_table): Ditto.
        (build_dis_hash_table): Ditto.
        (count_decodable_bits): Ditto.
        (count_decodable_bits): Ditto.
        (add_insn_to_hash_chain): Ditto.
        (add_insn_to_hash_chain): Ditto.
        (count_decodable_bits): Prototype definition.
        (count_decodable_bits): Prototype definition.
        (add_insn_to_hash_chain): Ditto.
        (add_insn_to_hash_chain): Ditto.
        (hash_insn_array): Ditto.
        (hash_insn_array): Ditto.
        (hash_insn_list): Ditto.
        (hash_insn_list): Ditto.
        (build_dis_hash_table): Ditto.
        (build_dis_hash_table): Ditto.
        (cgen_dis_lookup_insn): Ditto.
        (cgen_dis_lookup_insn): Ditto.
        * cgen-asm.in (parse_insn_normal): Remove PARAMS macro.
        * cgen-asm.in (parse_insn_normal): Remove PARAMS macro.
        (@arch@_cgen_build_insn_regex): Prototype definition.
        (@arch@_cgen_build_insn_regex): Prototype definition.
        (parse_insn_normal): Ditto.
        (parse_insn_normal): Ditto.
        (@arch@_cgen_assemble_insn): Ditto.
        (@arch@_cgen_assemble_insn): Ditto.
        (@arch@_cgen_asm_hash_keywords): Ditto.
        (@arch@_cgen_asm_hash_keywords): Ditto.
        * cgen-dis.in (print_normal): Remove PARAMS macro.  Use void *
        * cgen-dis.in (print_normal): Remove PARAMS macro.  Use void *
        instead of PTR.
        instead of PTR.
        (print_address): Ditto.
        (print_address): Ditto.
        (print_keyword): Ditto.
        (print_keyword): Ditto.
        (print_insn_normal): Ditto.
        (print_insn_normal): Ditto.
        (print_insn): Ditto.
        (print_insn): Ditto.
        (default_print_insn): Ditto.
        (default_print_insn): Ditto.
        (read_insn): Ditto.
        (read_insn): Ditto.
        (print_normal): Prototype definition.  Use void * instead of PTR.
        (print_normal): Prototype definition.  Use void * instead of PTR.
        (print_address): Ditto.
        (print_address): Ditto.
        (print_keyword): Ditto.
        (print_keyword): Ditto.
        (print_insn_normal): Ditto.
        (print_insn_normal): Ditto.
        (read_insn): Ditto.
        (read_insn): Ditto.
        (print_insn): Ditto.
        (print_insn): Ditto.
        (default_print_insn): Ditto.
        (default_print_insn): Ditto.
        (print_insn_@arch@): Ditto.
        (print_insn_@arch@): Ditto.
        * cgen-ibld.in (insert_normal): Remove PARAMS macro.
        * cgen-ibld.in (insert_normal): Remove PARAMS macro.
        (insn_insn_normal): Ditto.
        (insn_insn_normal): Ditto.
        (extract_normal): Ditto.
        (extract_normal): Ditto.
        (extract_insn_normal): Ditto.
        (extract_insn_normal): Ditto.
        (put_insn_int_value): Ditto.
        (put_insn_int_value): Ditto.
        (insert_1): Ditto.
        (insert_1): Ditto.
        (fill_cache): Ditto.
        (fill_cache): Ditto.
        (extract_1): Ditto.
        (extract_1): Ditto.
        (insert_1): Prototype definition.
        (insert_1): Prototype definition.
        (insert_normal): Ditto.
        (insert_normal): Ditto.
        (insert_insn_normal): Ditto.
        (insert_insn_normal): Ditto.
        (put_insn_int_value): Ditto.
        (put_insn_int_value): Ditto.
        (fill_cache): Ditto.
        (fill_cache): Ditto.
        (extract_1): Ditto.
        (extract_1): Ditto.
        (extract_normal): Ditto.
        (extract_normal): Ditto.
        (extract_insn_normal): Ditto.
        (extract_insn_normal): Ditto.
        * fr30-asm.c: Regenerate.
        * fr30-asm.c: Regenerate.
        * fr30-dis.c: Ditto.
        * fr30-dis.c: Ditto.
        * fr30-ibld.c: Ditto.
        * fr30-ibld.c: Ditto.
        * frv-asm.c: Ditto.
        * frv-asm.c: Ditto.
        * frv-dis.c: Ditto.
        * frv-dis.c: Ditto.
        * frv-ibld.c: Ditto.
        * frv-ibld.c: Ditto.
        * ip2k-asm.c: Ditto.
        * ip2k-asm.c: Ditto.
        * ip2k-dis.c: Ditto.
        * ip2k-dis.c: Ditto.
        * ip2k-ibld.c: Ditto.
        * ip2k-ibld.c: Ditto.
        * iq2000-asm.c: Ditto.
        * iq2000-asm.c: Ditto.
        * iq2000-dis.c: Ditto.
        * iq2000-dis.c: Ditto.
        * iq2000-ibld.c: Ditto.
        * iq2000-ibld.c: Ditto.
        * m32r-asm.c: Ditto.
        * m32r-asm.c: Ditto.
        * m32r-dis.c: Ditto.
        * m32r-dis.c: Ditto.
        * m32r-ibld.c: Ditto.
        * m32r-ibld.c: Ditto.
        * openrisc-asm.c: Ditto.
        * openrisc-asm.c: Ditto.
        * openrisc-dis.c: Ditto.
        * openrisc-dis.c: Ditto.
        * openrisc-ibld.c: Ditto.
        * openrisc-ibld.c: Ditto.
        * xstormy16-asm.c: Ditto.
        * xstormy16-asm.c: Ditto.
        * xstormy16-dis.c: Ditto.
        * xstormy16-dis.c: Ditto.
        * xstormy16-ibld.c: Ditto.
        * xstormy16-ibld.c: Ditto.
2003-08-06  Nick Clifton  
2003-08-06  Nick Clifton  
        * po/fr.po: Updated French translation.
        * po/fr.po: Updated French translation.
2003-08-05  Nick Clifton  
2003-08-05  Nick Clifton  
        * configure.in (ALL_LINGUAS): Add nl.
        * configure.in (ALL_LINGUAS): Add nl.
        * configure: Regenerate.
        * configure: Regenerate.
        * po/nl.po: New Dutch translation.
        * po/nl.po: New Dutch translation.
2003-07-30  Jason Eckhardt  
2003-07-30  Jason Eckhardt  
        * i860-dis.c: Convert to ISO C90.  Remove superflous prototypes.
        * i860-dis.c: Convert to ISO C90.  Remove superflous prototypes.
2003-07-30  Nick Clifton  
2003-07-30  Nick Clifton  
        * po/ro.po: Updated Romanian translation.
        * po/ro.po: Updated Romanian translation.
2003-07-29  Jakub Jelinek  
2003-07-29  Jakub Jelinek  
        * ppc-opc.c (insert_mbe, extract_mbe): Shift 1L instead of 1 up.
        * ppc-opc.c (insert_mbe, extract_mbe): Shift 1L instead of 1 up.
2003-07-24  Nick Clifton  
2003-07-24  Nick Clifton  
        * po/fr.po: Updated French translation.
        * po/fr.po: Updated French translation.
2003-07-18  Nick Clifton  
2003-07-18  Nick Clifton  
        * arm-dis.c (parse_arm_disassembler_option): Do not expect
        * arm-dis.c (parse_arm_disassembler_option): Do not expect
        option string to be NUL terminated.
        option string to be NUL terminated.
        (parse_disassembler_options): Allow options to be space or
        (parse_disassembler_options): Allow options to be space or
        comma separated.
        comma separated.
2003-07-17  Nick Clifton  
2003-07-17  Nick Clifton  
        * po/es.po: New Spanish translation.
        * po/es.po: New Spanish translation.
        * po/sv.po: New Swedish translation.
        * po/sv.po: New Swedish translation.
        * po/opcodes.pot: Regenerate.
        * po/opcodes.pot: Regenerate.
2003-07-15  Richard Sandiford  
2003-07-15  Richard Sandiford  
        * mips-dis.c (mips_arch_choices): Add rm7000 and rm9000 entries.
        * mips-dis.c (mips_arch_choices): Add rm7000 and rm9000 entries.
2003-07-14  Nick Clifton  
2003-07-14  Nick Clifton  
        * po/tr.po: Update with latest version.
        * po/tr.po: Update with latest version.
        * po/POTFILES.in: Regenerate.
        * po/POTFILES.in: Regenerate.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2003-07-11  Alan Modra  
2003-07-11  Alan Modra  
        * po/opcodes.pot: Regenerate.
        * po/opcodes.pot: Regenerate.
2003-07-09  Alexandre Oliva  
2003-07-09  Alexandre Oliva  
        2000-05-25  Alexandre Oliva  
        2000-05-25  Alexandre Oliva  
        * m10300-dis.c (disassemble): Negate negative accumulator's shift.
        * m10300-dis.c (disassemble): Negate negative accumulator's shift.
        2000-05-24  Alexandre Oliva  
        2000-05-24  Alexandre Oliva  
        * m10300-dis.c (disassemble, case FSREG, FDREG): Don't assume
        * m10300-dis.c (disassemble, case FSREG, FDREG): Don't assume
        32-bit longs when sign-extending operands.
        32-bit longs when sign-extending operands.
        2000-04-20  Alexandre Oliva  
        2000-04-20  Alexandre Oliva  
        * m10300-opc.c: Remove MN10300_OPERAND_RELAX from all FSREGs.
        * m10300-opc.c: Remove MN10300_OPERAND_RELAX from all FSREGs.
        * m10300-dis.c (HAVE_AM33_2): Define.
        * m10300-dis.c (HAVE_AM33_2): Define.
        (disassemble): Use it.
        (disassemble): Use it.
        (HAVE_AM33): Redefine.
        (HAVE_AM33): Redefine.
        (print_insn_mn10300): Fix mask for 5-byte extended insns.
        (print_insn_mn10300): Fix mask for 5-byte extended insns.
        2000-04-01  Alexandre Oliva  
        2000-04-01  Alexandre Oliva  
        * m10300-opc.c: Renamed AM332 to AM33_2.
        * m10300-opc.c: Renamed AM332 to AM33_2.
        2000-03-31  Alexandre Oliva  
        2000-03-31  Alexandre Oliva  
        * m10300-opc.c: Defined AM33 2.0 register operands.  Added support
        * m10300-opc.c: Defined AM33 2.0 register operands.  Added support
        for AM33 2.0 `imm8,(abs16)' addressing mode for btst, bset and
        for AM33 2.0 `imm8,(abs16)' addressing mode for btst, bset and
        bclr.  Implemented `fbCC', `flCC', `dcpf' and all FP insns.
        bclr.  Implemented `fbCC', `flCC', `dcpf' and all FP insns.
        * m10300-dis.c (print_insn_mn10300): Recognize 5byte extended
        * m10300-dis.c (print_insn_mn10300): Recognize 5byte extended
        insn code of AM33 2.0.
        insn code of AM33 2.0.
        (disassemble): Recognize FMT_D3.  Print out FP register names.
        (disassemble): Recognize FMT_D3.  Print out FP register names.
2003-07-09  Chris Demetriou  
2003-07-09  Chris Demetriou  
        * mips-dis.c (set_default_mips_dis_options): Get BFD from
        * mips-dis.c (set_default_mips_dis_options): Get BFD from
        the disassembler_info's section, rather than from the
        the disassembler_info's section, rather than from the
        disassembler_info's symbols pointer.
        disassembler_info's symbols pointer.
2003-07-07  Alan Modra  
2003-07-07  Alan Modra  
        * ppc-opc.c: Remove NULL pointer checks.  Formatting.  Remove
        * ppc-opc.c: Remove NULL pointer checks.  Formatting.  Remove
        extraneous ATTRIBUTE_UNUSED.
        extraneous ATTRIBUTE_UNUSED.
        * ppc-dis.c (print_insn_powerpc): Always pass a valid address to
        * ppc-dis.c (print_insn_powerpc): Always pass a valid address to
        operand->extract.
        operand->extract.
2003-07-04  Alan Modra  
2003-07-04  Alan Modra  
        * ppc-opc.c: Convert to C90, removing unnecessary prototypes and
        * ppc-opc.c: Convert to C90, removing unnecessary prototypes and
        casts.  Formatting.
        casts.  Formatting.
        * ppc-opc.c: Remove PARAMS from prototypes.
        * ppc-opc.c: Remove PARAMS from prototypes.
        (FXM4): Define.
        (FXM4): Define.
        (insert_fxm): New function, used by both FXM and FXM4.
        (insert_fxm): New function, used by both FXM and FXM4.
        (extract_fxm): Likewise.
        (extract_fxm): Likewise.
        (XFXFXM_MASK): Remove 1 << 20 term.
        (XFXFXM_MASK): Remove 1 << 20 term.
        (powerpc_opcodes): Add Power4 version of "mfcr".  Simplify "mtcr" mask.
        (powerpc_opcodes): Add Power4 version of "mfcr".  Simplify "mtcr" mask.
2003-07-01  Martin Schwidefsky  
2003-07-01  Martin Schwidefsky  
        * s390-dis.c (s390_extract_operand): Add support for long displacements.
        * s390-dis.c (s390_extract_operand): Add support for long displacements.
        * s390-mkopc.c (s390_opcode_cpu_val): Add support for cpu type z990.
        * s390-mkopc.c (s390_opcode_cpu_val): Add support for cpu type z990.
        * s390-opc.c (D20_20): Add define for 20 bit displacements.
        * s390-opc.c (D20_20): Add define for 20 bit displacements.
        (INSTR_RRF_R0RR, INSTR_RSL_R0RD, INSTR_RSY_RRRD, INSTR_RSY_RURD,
        (INSTR_RRF_R0RR, INSTR_RSL_R0RD, INSTR_RSY_RRRD, INSTR_RSY_RURD,
        INSTR_RSY_AARD, INSTR_RXY_RRRD, INSTR_RXY_FRRD, INSTR_SIY_URD): Add
        INSTR_RSY_AARD, INSTR_RXY_RRRD, INSTR_RXY_FRRD, INSTR_SIY_URD): Add
        new instruction formats.
        new instruction formats.
        (MASK_RRF_R0RR, MASK_RSL_R0RD, MASK_RSY_RRRD, MASK_RSY_RURD,
        (MASK_RRF_R0RR, MASK_RSL_R0RD, MASK_RSY_RRRD, MASK_RSY_RURD,
        MASK_RSY_AARD, MASK_RXY_RRRD, MASK_RXY_FRRD, MASK_SIY_URD): Likewise.
        MASK_RSY_AARD, MASK_RXY_RRRD, MASK_RXY_FRRD, MASK_SIY_URD): Likewise.
        (s390_opformats): Likewise.
        (s390_opformats): Likewise.
        * s390-opc.txt: Add new instructions for cpu type z990. Add missing
        * s390-opc.txt: Add new instructions for cpu type z990. Add missing
        hfp instructions. Add missing instructions pgin, pgout and xsch.
        hfp instructions. Add missing instructions pgin, pgout and xsch.
2003-06-23  H.J. Lu 
2003-06-23  H.J. Lu 
        * i386-dis.c (PNI_Fixup): New. Fix up "mwait" and "monitor" in
        * i386-dis.c (PNI_Fixup): New. Fix up "mwait" and "monitor" in
        Intel Precott New Instructions.
        Intel Precott New Instructions.
        (PREGRP27): New. Added for "addsubpd" and "addsubps".
        (PREGRP27): New. Added for "addsubpd" and "addsubps".
        (PREGRP28): New. Added for "haddpd" and "haddps".
        (PREGRP28): New. Added for "haddpd" and "haddps".
        (PREGRP29): New. Added for "hsubpd" and "hsubps".
        (PREGRP29): New. Added for "hsubpd" and "hsubps".
        (PREGRP30): New. Added for "movsldup" and "movddup".
        (PREGRP30): New. Added for "movsldup" and "movddup".
        (PREGRP31): New. Added for "movshdup" and "movhpd".
        (PREGRP31): New. Added for "movshdup" and "movhpd".
        (PREGRP32): New. Added for "lddqu".
        (PREGRP32): New. Added for "lddqu".
        (dis386_twobyte): Use PREGRP30 to replace the "movlpX" entry.
        (dis386_twobyte): Use PREGRP30 to replace the "movlpX" entry.
        Use PREGRP31 to replace the "movhpX" entry. Use PREGRP28 for
        Use PREGRP31 to replace the "movhpX" entry. Use PREGRP28 for
        entry 0x7c. Use PREGRP29 for entry 0x7d. Use PREGRP27 for
        entry 0x7c. Use PREGRP29 for entry 0x7d. Use PREGRP27 for
        entry 0xd0. Use PREGRP32 for entry 0xf0.
        entry 0xd0. Use PREGRP32 for entry 0xf0.
        (twobyte_has_modrm): Updated.
        (twobyte_has_modrm): Updated.
        (twobyte_uses_SSE_prefix): Likewise.
        (twobyte_uses_SSE_prefix): Likewise.
        (grps): Use PNI_Fixup in the "sidtQ" entry.
        (grps): Use PNI_Fixup in the "sidtQ" entry.
        (prefix_user_table): Add PREGRP27, PREGRP28, PREGRP29, PREGRP30,
        (prefix_user_table): Add PREGRP27, PREGRP28, PREGRP29, PREGRP30,
        PREGRP31 and PREGRP32.
        PREGRP31 and PREGRP32.
        (float_mem): Use "fisttp{l||l|}" in entry 1 in opcode 0xdb.
        (float_mem): Use "fisttp{l||l|}" in entry 1 in opcode 0xdb.
        Use "fisttpll" in entry 1 in opcode 0xdd.
        Use "fisttpll" in entry 1 in opcode 0xdd.
        Use "fisttp" in entry 1 in opcode 0xdf.
        Use "fisttp" in entry 1 in opcode 0xdf.
2003-06-19  Christian Groessler  
2003-06-19  Christian Groessler  
        * z8k-dis.c (instr_data_s): Change tabl_index from long to int.
        * z8k-dis.c (instr_data_s): Change tabl_index from long to int.
        (print_insn_z8k): Correctly check return value from
        (print_insn_z8k): Correctly check return value from
        z8k_lookup_instr call.
        z8k_lookup_instr call.
        (unparse_instr): Handle CLASS_IRO case.
        (unparse_instr): Handle CLASS_IRO case.
        * z8kgen.c: Fix function definitions.  Fix formatting.
        * z8kgen.c: Fix function definitions.  Fix formatting.
        (opt): Add brk opcode alias for non-simulator breakpoint.  Add
        (opt): Add brk opcode alias for non-simulator breakpoint.  Add
        missing and fix existing in/out and sin/sout opcode definitions.
        missing and fix existing in/out and sin/sout opcode definitions.
        (args): "@ri", "@ro" - add CLASS_IRO register usage for in/out
        (args): "@ri", "@ro" - add CLASS_IRO register usage for in/out
        opcodes.
        opcodes.
        (internal): Check p->flags for non-zero before dereferencing it.
        (internal): Check p->flags for non-zero before dereferencing it.
        (gas): Add CLASS_IRO line.  Insert new OPC_xxx lines for the added
        (gas): Add CLASS_IRO line.  Insert new OPC_xxx lines for the added
        opcodes and renumber the remaining lines repectively.
        opcodes and renumber the remaining lines repectively.
        (main): Remove "-d" command line switch.
        (main): Remove "-d" command line switch.
        * z8k-opc.h: Regenerate with new z8kgen.c.
        * z8k-opc.h: Regenerate with new z8kgen.c.
2003-06-11  H.J. Lu 
2003-06-11  H.J. Lu 
        * po/Make-in (DESTDIR): New.
        * po/Make-in (DESTDIR): New.
        (install-data-yes): Support $(DESTDIR).
        (install-data-yes): Support $(DESTDIR).
        (uninstall): Likewise.
        (uninstall): Likewise.
2003-06-11  Alan Modra  
2003-06-11  Alan Modra  
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * po/POTFILES.in: Regenerate.
        * po/POTFILES.in: Regenerate.
2003-06-10  Doug Evans  
2003-06-10  Doug Evans  
        * cgen-asm.in (@arch@_cgen_assemble_insn): CGEN_INSN_RELAX renamed to
        * cgen-asm.in (@arch@_cgen_assemble_insn): CGEN_INSN_RELAX renamed to
        CGEN_INSN_RELAXED.
        CGEN_INSN_RELAXED.
        * fr30-asm.c,fr30-desc.c,fr30-desc.h: Regenerate.
        * fr30-asm.c,fr30-desc.c,fr30-desc.h: Regenerate.
        * frv-asm.c,frv-desc.c,frv-desc.h: Regenerate.
        * frv-asm.c,frv-desc.c,frv-desc.h: Regenerate.
        * ip2k-asm.c,ip2k-desc.c,ip2k-desc.h: Regenerate.
        * ip2k-asm.c,ip2k-desc.c,ip2k-desc.h: Regenerate.
        * iq2000-asm.c,iq2000-desc.c,iq2000-desc.h: Regenerate.
        * iq2000-asm.c,iq2000-desc.c,iq2000-desc.h: Regenerate.
        * m32r-asm.c,m32r-desc.c,m32r-desc.h,m32r-opc.c: Regenerate.
        * m32r-asm.c,m32r-desc.c,m32r-desc.h,m32r-opc.c: Regenerate.
        * openrisc-asm.c,openrisc-desc.c,openrisc-desc.h: Regenerate.
        * openrisc-asm.c,openrisc-desc.c,openrisc-desc.h: Regenerate.
        * xstormy16-asm.c,xstormy16-desc.c,xstormy16-desc.h: Regenerate.
        * xstormy16-asm.c,xstormy16-desc.c,xstormy16-desc.h: Regenerate.
2003-06-10  Gary Hade 
2003-06-10  Gary Hade 
            Alan Modra  
            Alan Modra  
        * ppc-opc.c (DQ, RAQ, RSQ, RTQ): Define.
        * ppc-opc.c (DQ, RAQ, RSQ, RTQ): Define.
        (insert_dq, extract_dq, insert_raq, insert_rtq, insert_rsq): New.
        (insert_dq, extract_dq, insert_raq, insert_rtq, insert_rsq): New.
        (powerpc_opcodes): Add "attn", "lq" and "stq".
        (powerpc_opcodes): Add "attn", "lq" and "stq".
2003-06-10  Richard Sandiford  
2003-06-10  Richard Sandiford  
        * h8300-dis.c (bfd_h8_disassemble): Don't print brackets round
        * h8300-dis.c (bfd_h8_disassemble): Don't print brackets round
        rts/l and rte/l register lists.
        rts/l and rte/l register lists.
2003-06-03  Nick Clifton  
2003-06-03  Nick Clifton  
        * frv-desc.c: Regenerate.
        * frv-desc.c: Regenerate.
        * frv-opc.c: Regenerate.
        * frv-opc.c: Regenerate.
        * frv-asm.c: Regenerate.
        * frv-asm.c: Regenerate.
        * frv-desc.h: Regenerate.
        * frv-desc.h: Regenerate.
        * frv-dis.c: Regenerate.
        * frv-dis.c: Regenerate.
        * frv-ibld.c: Regenerate.
        * frv-ibld.c: Regenerate.
        * frv-opc.h: Regenerate.
        * frv-opc.h: Regenerate.
        * po/opcodes.pot: Regenerate.
        * po/opcodes.pot: Regenerate.
2003-06-03  Michael Snyder  
2003-06-03  Michael Snyder  
        and Bernd Schmidt   
        and Bernd Schmidt   
        and Alexandre Oliva 
        and Alexandre Oliva 
        * disassemble.c (disassembler): Add support for h8300sx.
        * disassemble.c (disassembler): Add support for h8300sx.
        * h8300-dis.c: Ditto.
        * h8300-dis.c: Ditto.
2003-06-03  Nick Clifton  
2003-06-03  Nick Clifton  
        * frv-desc.c: Regenerate.
        * frv-desc.c: Regenerate.
        * frv-opc.c: Regenerate.
        * frv-opc.c: Regenerate.
        * aclocal.m4: Regenerate.
        * aclocal.m4: Regenerate.
        * config.in: Regenerate.
        * config.in: Regenerate.
        * configure: Regenerate.
        * configure: Regenerate.
        * iq2000-asm.c: Regenerate.
        * iq2000-asm.c: Regenerate.
        * iq2000-desc.c: Regenerate.
        * iq2000-desc.c: Regenerate.
        * iq2000-desc.h: Regenerate.
        * iq2000-desc.h: Regenerate.
        * iq2000-dis.c: Regenerate.
        * iq2000-dis.c: Regenerate.
        * iq2000-ibld.c: Regenerate.
        * iq2000-ibld.c: Regenerate.
        * iq2000-opc.c: Regenerate.
        * iq2000-opc.c: Regenerate.
        * iq2000-opc.h: Regenerate.
        * iq2000-opc.h: Regenerate.
        * po/POTFILES.in: Regenerate.
        * po/POTFILES.in: Regenerate.
        * po/opcodes.pot: Regenerate.
        * po/opcodes.pot: Regenerate.
2003-05-23  Jason Eckhardt  
2003-05-23  Jason Eckhardt  
        * i860-dis.c (crnames): Add bear, ccr, p0, p1, p2, p3.
        * i860-dis.c (crnames): Add bear, ccr, p0, p1, p2, p3.
        (print_insn_i860): Grab 4 bits of the control register field
        (print_insn_i860): Grab 4 bits of the control register field
        instead of 3.
        instead of 3.
2003-05-18  Jason Eckhardt  
2003-05-18  Jason Eckhardt  
        * i860-dis.c (print_insn_i860): Instruction shrd has a dual bit,
        * i860-dis.c (print_insn_i860): Instruction shrd has a dual bit,
        print it.
        print it.
2003-05-17  Andreas Jaeger  
2003-05-17  Andreas Jaeger  
        * Makefile.am (libopcodes_la_LIBADD): Add libbfd.la.
        * Makefile.am (libopcodes_la_LIBADD): Add libbfd.la.
        (libopcodes_la_DEPENDENCIES): Add libbfd.la.
        (libopcodes_la_DEPENDENCIES): Add libbfd.la.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-05-16  Nick Clifton  
2003-05-16  Nick Clifton  
        * configure.in (ALL_LINGUAS): Add Romanian translation.
        * configure.in (ALL_LINGUAS): Add Romanian translation.
        * configure: Regenerate.
        * configure: Regenerate.
        * po/ro.po: New file: Romanian translation.
        * po/ro.po: New file: Romanian translation.
2003-05-12  Dhananjay Deshpande  
2003-05-12  Dhananjay Deshpande  
        * disassemble.c (disassembler): Add support for h8300hn and h8300sn.
        * disassemble.c (disassembler): Add support for h8300hn and h8300sn.
2003-05-09  Alan Modra  
2003-05-09  Alan Modra  
        * i386-dis.c (print_insn): Test intel_syntax against (char) -1 in
        * i386-dis.c (print_insn): Test intel_syntax against (char) -1 in
        case char is unsigned.
        case char is unsigned.
2003-05-01  Christian Groessler 
2003-05-01  Christian Groessler 
        * z8k-dis.c (z8k_lookup_instr): Optimize FETCH_DATA calls.
        * z8k-dis.c (z8k_lookup_instr): Optimize FETCH_DATA calls.
        (unpack_instr): Fix representation of segmented addresses.
        (unpack_instr): Fix representation of segmented addresses.
        (intr_name): Added, contains names of the parameters to the EI/DI
        (intr_name): Added, contains names of the parameters to the EI/DI
        instructions.
        instructions.
        (unparse_instr): Fix display of EI/DI parameters.
        (unparse_instr): Fix display of EI/DI parameters.
2003-04-22  Doug Evans  
2003-04-22  Doug Evans  
        * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate.
        * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate.
        * frv-desc.c,frv-desc.h,frv-opc.c,frv-opc.h: Regenerate.
        * frv-desc.c,frv-desc.h,frv-opc.c,frv-opc.h: Regenerate.
        * ip2k-desc.c,ip2k-desc.h,ip2k-opc.c,ip2k-opc.h: Regenerate.
        * ip2k-desc.c,ip2k-desc.h,ip2k-opc.c,ip2k-opc.h: Regenerate.
        * m32r-desc.c,m32r-desc.h,m32r-opc.c,m32r-opc.h: Regenerate.
        * m32r-desc.c,m32r-desc.h,m32r-opc.c,m32r-opc.h: Regenerate.
        * m32r-opinst.c: Regenerate.
        * m32r-opinst.c: Regenerate.
        * openrisc-desc.c,openrisc-desc.h,openrisc-opc.c,openrisc-opc.h: Regenerate.
        * openrisc-desc.c,openrisc-desc.h,openrisc-opc.c,openrisc-opc.h: Regenerate.
        * xstormy16-desc.c,xstormy16-desc.h,xstormy16-opc.c,xstormy16-opc.h: Regenerate.
        * xstormy16-desc.c,xstormy16-desc.h,xstormy16-opc.c,xstormy16-opc.h: Regenerate.
2003-04-15  Rohit Kumar Srivastava 
2003-04-15  Rohit Kumar Srivastava 
        * h8500-opc.c: Replace occurrances of 'Hitachi' with 'Renesas'.
        * h8500-opc.c: Replace occurrances of 'Hitachi' with 'Renesas'.
2003-04-07  James E Wilson  
2003-04-07  James E Wilson  
        * ia64-ic.tbl (fr-readers): Add mem-writers-fp.
        * ia64-ic.tbl (fr-readers): Add mem-writers-fp.
        * ia64-asmtab.c: Regenerate.
        * ia64-asmtab.c: Regenerate.
2003-04-08  Alexandre Oliva  
2003-04-08  Alexandre Oliva  
        * mips-dis.c (mips_gpr_names_newabi): Reverted previous patch.
        * mips-dis.c (mips_gpr_names_newabi): Reverted previous patch.
2003-04-07  Alexandre Oliva  
2003-04-07  Alexandre Oliva  
        * mips-dis.c (mips_gpr_names_newabi): $12-$15 are named $t4-$t7.
        * mips-dis.c (mips_gpr_names_newabi): $12-$15 are named $t4-$t7.
2003-04-04  Svein E. Seldal  
2003-04-04  Svein E. Seldal  
        * tic4x-dis.c: Namespace cleanup. Replace s/c4x/tic4x and
        * tic4x-dis.c: Namespace cleanup. Replace s/c4x/tic4x and
        s/c3x/tic3x/
        s/c3x/tic3x/
2003-04-01  Nick Clifton  
2003-04-01  Nick Clifton  
        * arm-dis.c: Remove presence of (r) and (tm) symbols.
        * arm-dis.c: Remove presence of (r) and (tm) symbols.
        * arm-opc.h: Remove presence of (r) and (tm) symbols.
        * arm-opc.h: Remove presence of (r) and (tm) symbols.
2003-03-25  Stan Cox   
2003-03-25  Stan Cox   
            Nick Clifton  
            Nick Clifton  
        Contribute support for Intel's iWMMXt chip - an ARM variant:
        Contribute support for Intel's iWMMXt chip - an ARM variant:
        * arm-dis.c (regnames): Add iWMMXt register names.
        * arm-dis.c (regnames): Add iWMMXt register names.
        (set_iwmmxt_regnames): New function.
        (set_iwmmxt_regnames): New function.
        (print_insn_arm): Handle iWMMXt formatters.
        (print_insn_arm): Handle iWMMXt formatters.
        * arm-opc.h: Document iWMMXt formatters.
        * arm-opc.h: Document iWMMXt formatters.
        (arm_opcod): Add iWMMXt instructions.
        (arm_opcod): Add iWMMXt instructions.
2003-03-22  Doug Evans  
2003-03-22  Doug Evans  
        * i386-dis.c (dis386): Recognize icebp (0xf1).
        * i386-dis.c (dis386): Recognize icebp (0xf1).
2003-03-21  Martin Schwidefsky  
2003-03-21  Martin Schwidefsky  
        * s390-dis.c (init_disasm): Rename S390_OPCODE_ESAME to
        * s390-dis.c (init_disasm): Rename S390_OPCODE_ESAME to
        S390_OPCODE_ZARCH.
        S390_OPCODE_ZARCH.
        (print_insn_s390): Use new modes field of s390_opcodes.
        (print_insn_s390): Use new modes field of s390_opcodes.
        * s390-mkopc.c (ARCHBITS_ESAONLY, ARCHBITS_ESA, ARCHBITS_ESAME): Remove.
        * s390-mkopc.c (ARCHBITS_ESAONLY, ARCHBITS_ESA, ARCHBITS_ESAME): Remove.
        (s390_opcode_mode_val, s390_opcode_cpu_val): New enums.
        (s390_opcode_mode_val, s390_opcode_cpu_val): New enums.
        (struct op_struct): Remove archbits. Add mode_bits and min_cpu.
        (struct op_struct): Remove archbits. Add mode_bits and min_cpu.
        (insertOpcode): Replace archbits by min_cpu and mode_bits.
        (insertOpcode): Replace archbits by min_cpu and mode_bits.
        (dumpTable): Write mode_bits and min_cpu instead of archbits.
        (dumpTable): Write mode_bits and min_cpu instead of archbits.
        (main): Adapt to new format in s390-opcode.txt.
        (main): Adapt to new format in s390-opcode.txt.
        * s390-opc.c (s390_opformats): Replace archbits by min_cpu and
        * s390-opc.c (s390_opformats): Replace archbits by min_cpu and
        mode_bits.
        mode_bits.
        * s390-opc.txt: Replace archbits by min_cpu and mode_bits.
        * s390-opc.txt: Replace archbits by min_cpu and mode_bits.
2003-03-17  Nick Clifton  
2003-03-17  Nick Clifton  
        * ppc-opc.c: Fix formatting.  Update copyright date.
        * ppc-opc.c: Fix formatting.  Update copyright date.
2003-03-14  Daniel Jacobowitz  
2003-03-14  Daniel Jacobowitz  
        * ppc-opc.c (powerpc_opcodes): Readd tlbre for PPC403.
        * ppc-opc.c (powerpc_opcodes): Readd tlbre for PPC403.
2003-02-25  Alan Modra  
2003-02-25  Alan Modra  
        * hppa-dis.c: Formatting.
        * hppa-dis.c: Formatting.
2003-02-25  Matthew Wilcox  
2003-02-25  Matthew Wilcox  
        * hppa-dis.c (print_insn_hppa): Implement fcnv instruction modifiers.
        * hppa-dis.c (print_insn_hppa): Implement fcnv instruction modifiers.
        * hppa-dis.c (print_insn_hppa <2 bit space register>): Do not print
        * hppa-dis.c (print_insn_hppa <2 bit space register>): Do not print
        the space register when the value is zero.
        the space register when the value is zero.
2003-02-23  Elias Athanasopoulos  
2003-02-23  Elias Athanasopoulos  
        * mips-dis.c (print_mips_disassembler_options): Make 'i' unsigned,
        * mips-dis.c (print_mips_disassembler_options): Make 'i' unsigned,
        use ARRAY_SIZE in loops.
        use ARRAY_SIZE in loops.
2003-02-12  Dave Brolley  
2003-02-12  Dave Brolley  
        * fr30-desc.c: Regenerate.
        * fr30-desc.c: Regenerate.
2003-02-06  Gwenole Beauchesne  
2003-02-06  Gwenole Beauchesne  
        * i386-dis.c (dq_mode, Edq): Define.
        * i386-dis.c (dq_mode, Edq): Define.
        (dis386_twobyte): Correct movd operands.
        (dis386_twobyte): Correct movd operands.
        (OP_E): Handle dq_mode case.
        (OP_E): Handle dq_mode case.
2003-01-29  Henric Jungheim 
2003-01-29  Henric Jungheim 
        * sparc-dis.c (print_insn_sparc): When examining values added in
        * sparc-dis.c (print_insn_sparc): When examining values added in
        to rs1, make sure that there are previous instructions.
        to rs1, make sure that there are previous instructions.
2003-01-23  Nick Clifton  
2003-01-23  Nick Clifton  
        * Add sh2e support:
        * Add sh2e support:
        2002-04-02  Alexandre Oliva  
        2002-04-02  Alexandre Oliva  
                * sh-dis.c (print_insn_shx): Handle bfd_mach_sh2e.
                * sh-dis.c (print_insn_shx): Handle bfd_mach_sh2e.
                * sh-opc.h (arch_sh2e, arch_sh2e_up): New.
                * sh-opc.h (arch_sh2e, arch_sh2e_up): New.
                (arch_sh2_up): Added sh2e.
                (arch_sh2_up): Added sh2e.
                (sh_table): Replaced all occurrences of arch_sh3e_up with
                (sh_table): Replaced all occurrences of arch_sh3e_up with
                arch_sh2e_up, except in fsqrt.
                arch_sh2e_up, except in fsqrt.
2003-01-23  Alan Modra  
2003-01-23  Alan Modra  
        * sh64-dis.c: Include elf32-sh64.h.
        * sh64-dis.c: Include elf32-sh64.h.
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2003-01-17  Richard Henderson  
2003-01-17  Richard Henderson  
        * alpha-opc.c (alpha_opcodes): Add bugchk, rduniq, wruniq, gentrap
        * alpha-opc.c (alpha_opcodes): Add bugchk, rduniq, wruniq, gentrap
        PAL entry points.
        PAL entry points.
2003-01-16  Alan Modra  
2003-01-16  Alan Modra  
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * po/POTFILES.in: Regenerate.
        * po/POTFILES.in: Regenerate.
2003-01-08  Klee Dienes  
2003-01-08  Klee Dienes  
        * Makefile.am (ALL_MACHINES): Add msp430-dis.lo.
        * Makefile.am (ALL_MACHINES): Add msp430-dis.lo.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2003-01-08  Alan Modra  
2003-01-08  Alan Modra  
        * ppc-opc.c (powerpc_macros ): Accept a shift of 32.
        * ppc-opc.c (powerpc_macros ): Accept a shift of 32.
2002-01-02  Ben Elliston  
2002-01-02  Ben Elliston  
            Jeff Johnston  
            Jeff Johnston  
        * iq2000-asm.c: New file.
        * iq2000-asm.c: New file.
        * iq2000-desc.c: Likewise.
        * iq2000-desc.c: Likewise.
        * iq2000-desc.h: Likewise.
        * iq2000-desc.h: Likewise.
        * iq2000-dis.c: Likewise.
        * iq2000-dis.c: Likewise.
        * iq2000-ibld.c: Likewise.
        * iq2000-ibld.c: Likewise.
        * iq2000-opc.c: Likewise.
        * iq2000-opc.c: Likewise.
        * iq2000-opc.h: Likewise.
        * iq2000-opc.h: Likewise.
        * Makefile.am (HFILES): Add iq2000-desc.h, iq2000-opc.h.
        * Makefile.am (HFILES): Add iq2000-desc.h, iq2000-opc.h.
        (CFILES): Add iq2000-asm.c, iq2000-desc.c, iq2000-dis.c,
        (CFILES): Add iq2000-asm.c, iq2000-desc.c, iq2000-dis.c,
        iq2000-ibld.c, iq2000-opc.c.
        iq2000-ibld.c, iq2000-opc.c.
        (ALL_MACHINES): Add iq2000-asm.lo, iq2000-desc.lo, iq2000-dis.lo,
        (ALL_MACHINES): Add iq2000-asm.lo, iq2000-desc.lo, iq2000-dis.lo,
        iq2000-ibld.lo, iq2000-opc.lo.
        iq2000-ibld.lo, iq2000-opc.lo.
        (CLEANFILES): Add stamp-iq2000.
        (CLEANFILES): Add stamp-iq2000.
        (IQ2000_DEPS): New macro.
        (IQ2000_DEPS): New macro.
        (stamp-iq2000): New target.
        (stamp-iq2000): New target.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * configure.in: Handle bfd_iq2000_arch.
        * configure.in: Handle bfd_iq2000_arch.
        * configure: Regenerate.
        * configure: Regenerate.
2003-01-02  Chris Demetriou  
2003-01-02  Chris Demetriou  
        * mips-dis.c (print_insn_args): Use position extracted by "+A"
        * mips-dis.c (print_insn_args): Use position extracted by "+A"
        to calculate size for "+B".  Redo code for "+C" so it shares
        to calculate size for "+B".  Redo code for "+C" so it shares
        the same style as "+A" and "+B" now do.
        the same style as "+A" and "+B" now do.
2003-01-02  Chris Demetriou  
2003-01-02  Chris Demetriou  
        * mips-dis.c: Update copyright years.
        * mips-dis.c: Update copyright years.
        (print_insn_arg): Rename to...
        (print_insn_arg): Rename to...
        (print_insn_args): This, returning void.  Process the whole
        (print_insn_args): This, returning void.  Process the whole
        string of args rather than a single one.  Reindent.
        string of args rather than a single one.  Reindent.
        (print_insn_mips): Update to match the above.
        (print_insn_mips): Update to match the above.
2002-12-31  Chris Demetriou  
2002-12-31  Chris Demetriou  
        * mips-opc.c (mips_builtin_opcodes): Move "di" into the
        * mips-opc.c (mips_builtin_opcodes): Move "di" into the
        right order alphabetically, and make all hex constants use
        right order alphabetically, and make all hex constants use
        lower-case letters.
        lower-case letters.
2002-12-31  Chris Demetriou  
2002-12-31  Chris Demetriou  
        * mips-dis.c (mips_cp0sel_name): New structure.
        * mips-dis.c (mips_cp0sel_name): New structure.
        (mips_cp0sel_names_mips3264, mips_cp0sel_names_mips3264r2)
        (mips_cp0sel_names_mips3264, mips_cp0sel_names_mips3264r2)
        (mips_cp0sel_names_sb1): New arrays.
        (mips_cp0sel_names_sb1): New arrays.
        (mips_arch_choice): New structure members "cp0sel_names" and
        (mips_arch_choice): New structure members "cp0sel_names" and
        "cp0sel_names_len".
        "cp0sel_names_len".
        (mips_arch_choices): Add references to new cp0sel_names arrays
        (mips_arch_choices): Add references to new cp0sel_names arrays
        as appropriate, and make all existing entries reference
        as appropriate, and make all existing entries reference
        appropriate mips_XXX_names_numeric arrays rather than simply
        appropriate mips_XXX_names_numeric arrays rather than simply
        using NULL.
        using NULL.
        (mips_cp0sel_names, mips_cp0sel_names_len): New variables.
        (mips_cp0sel_names, mips_cp0sel_names_len): New variables.
        (lookup_mips_cp0sel_name): New function.
        (lookup_mips_cp0sel_name): New function.
        (set_default_mips_dis_options): Set mips_cp0sel_names and
        (set_default_mips_dis_options): Set mips_cp0sel_names and
        mips_cp0sel_names_len as appropriate.  Remove now-unnecessary
        mips_cp0sel_names_len as appropriate.  Remove now-unnecessary
        checks for NULL register name arrays.
        checks for NULL register name arrays.
        (parse_mips_dis_option): Likewise.
        (parse_mips_dis_option): Likewise.
        (print_insn_arg): Handle "+D" operand type.
        (print_insn_arg): Handle "+D" operand type.
        * mips-opc.c (mips_builtin_opcodes): Add new "+D" variants
        * mips-opc.c (mips_builtin_opcodes): Add new "+D" variants
        of mfc0, mtc0, dmfc0, and dmtc0 to print CP0+sel register
        of mfc0, mtc0, dmfc0, and dmtc0 to print CP0+sel register
        names symbolically.
        names symbolically.
2002-12-30  Chris Demetriou  
2002-12-30  Chris Demetriou  
        * mips-dis.c (mips_cp0_names_mips3264r2, mips_hwr_names_numeric)
        * mips-dis.c (mips_cp0_names_mips3264r2, mips_hwr_names_numeric)
        (mips_hwr_names_mips3264r2): New arrays.
        (mips_hwr_names_mips3264r2): New arrays.
        (mips_arch_choice): New "hwr_names" member.
        (mips_arch_choice): New "hwr_names" member.
        (mips_arch_choices): Adjust for structure change, and add a new
        (mips_arch_choices): Adjust for structure change, and add a new
        entry for "mips32r2" ISA.
        entry for "mips32r2" ISA.
        (mips_hwr_names): New variable.
        (mips_hwr_names): New variable.
        (set_default_mips_dis_options): Set mips_hwr_names.
        (set_default_mips_dis_options): Set mips_hwr_names.
        (parse_mips_dis_option): New "hwr-names" option which sets
        (parse_mips_dis_option): New "hwr-names" option which sets
        mips_hwr_names, and adjust "reg-names=ARCH" to set mips_hwr_names.
        mips_hwr_names, and adjust "reg-names=ARCH" to set mips_hwr_names.
        (print_insn_arg): Change return type to "int"
        (print_insn_arg): Change return type to "int"
        and use that to indicate number of characters consumed.
        and use that to indicate number of characters consumed.
        Add support for "+" operand extension character, "+A", "+B",
        Add support for "+" operand extension character, "+A", "+B",
        "+C", and "K" operands.
        "+C", and "K" operands.
        (print_insn_mips): Adjust for changes to print_insn_arg.
        (print_insn_mips): Adjust for changes to print_insn_arg.
        (print_mips_disassembler_options): Adjust for "hwr-names"
        (print_mips_disassembler_options): Adjust for "hwr-names"
        addition and "reg-names" change.
        addition and "reg-names" change.
        * mips-opc (I33): New define (shorthand for INSN_ISA32R2).
        * mips-opc (I33): New define (shorthand for INSN_ISA32R2).
        (mips_builtin_opcodes): Note that "nop" and "ssnop" are special
        (mips_builtin_opcodes): Note that "nop" and "ssnop" are special
        forms of "sll".  Add new MIPS32 Release 2 instructions: ehb,
        forms of "sll".  Add new MIPS32 Release 2 instructions: ehb,
        di, ei, ext, ins, jr.hb, jalr.hb, mfhc1, mfhc2, mthc1, mthc2,
        di, ei, ext, ins, jr.hb, jalr.hb, mfhc1, mfhc2, mthc1, mthc2,
        rdhwr, rdpgpr, seb, seh, synci, wrpgpr, wsbh.
        rdhwr, rdpgpr, seb, seh, synci, wrpgpr, wsbh.
        Note that hardware rotate instructions (ror, rorv) can be
        Note that hardware rotate instructions (ror, rorv) can be
        used on MIPS32 Release 2, and add the official mnemonics
        used on MIPS32 Release 2, and add the official mnemonics
        for them (rotr, rotrv) and the similar "rotl" mnemonic for
        for them (rotr, rotrv) and the similar "rotl" mnemonic for
        left-rotate.
        left-rotate.
2002-12-30    Dmitry Diky 
2002-12-30    Dmitry Diky 
        * configure.in: Add msp430 target.
        * configure.in: Add msp430 target.
        * configure: Regenerate.
        * configure: Regenerate.
        * disassemble.c: Add entry for msp430 disassembly.
        * disassemble.c: Add entry for msp430 disassembly.
        * msp430-dis.c: New file: msp430 disassembler.
        * msp430-dis.c: New file: msp430 disassembler.
2002-12-27  Chris Demetriou  
2002-12-27  Chris Demetriou  
        * disassemble.c (disassembler_usage): Add invocation of
        * disassemble.c (disassembler_usage): Add invocation of
        print_mips_disassembler_options.
        print_mips_disassembler_options.
        * mips-dis.c: Include libiberty.h.
        * mips-dis.c: Include libiberty.h.
        (print_mips_disassembler_options, set_default_mips_dis_options)
        (print_mips_disassembler_options, set_default_mips_dis_options)
        (parse_mips_dis_option, parse_mips_dis_options, choose_abi_by_name)
        (parse_mips_dis_option, parse_mips_dis_options, choose_abi_by_name)
        (choose_arch_by_name, choose_arch_by_number): New functions.
        (choose_arch_by_name, choose_arch_by_number): New functions.
        (mips_abi_choice, mips_arch_choice): New structures.
        (mips_abi_choice, mips_arch_choice): New structures.
        (mips32_reg_names, mips64_reg_names, reg_names): Remove.
        (mips32_reg_names, mips64_reg_names, reg_names): Remove.
        (mips_gpr_names_numeric, mips_gpr_names_oldabi)
        (mips_gpr_names_numeric, mips_gpr_names_oldabi)
        (mips_gpr_names_newabi, mips_fpr_names_numeric)
        (mips_gpr_names_newabi, mips_fpr_names_numeric)
        (mips_fpr_names_32, mips_fpr_names_n32, mips_fpr_names_64)
        (mips_fpr_names_32, mips_fpr_names_n32, mips_fpr_names_64)
        (mips_cp0_names_numeric, mips_cp0_names_mips3264)
        (mips_cp0_names_numeric, mips_cp0_names_mips3264)
        (mips_cp0_names_sb1, mips_abi_choices, mips_arch_choices)
        (mips_cp0_names_sb1, mips_abi_choices, mips_arch_choices)
        (mips_processor, mips_isa, mips_gpr_names, mips_fpr_names)
        (mips_processor, mips_isa, mips_gpr_names, mips_fpr_names)
        (mips_cp0_names): New variables.
        (mips_cp0_names): New variables.
        (print_insn_args): Use new variables to print GPR, FPR, and CP0
        (print_insn_args): Use new variables to print GPR, FPR, and CP0
        register names.
        register names.
        (mips_isa_type): Remove.
        (mips_isa_type): Remove.
        (print_insn_mips): Remove ISA and CPU setup since it is now done...
        (print_insn_mips): Remove ISA and CPU setup since it is now done...
        (_print_insn_mips): Here.  Remove register setup code, and
        (_print_insn_mips): Here.  Remove register setup code, and
        call set_default_mips_dis_options and parse_mips_dis_options
        call set_default_mips_dis_options and parse_mips_dis_options
        instead.
        instead.
        (print_mips16_insn_arg): Use mips_gpr_names instead of mips32_names.
        (print_mips16_insn_arg): Use mips_gpr_names instead of mips32_names.
2002-12-23  Alan Modra  
2002-12-23  Alan Modra  
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2002-12-19  Nick Kelsey  
2002-12-19  Nick Kelsey  
        * cgen-asm.c (cgen_parse_keyword): Added underscore to symbol character
        * cgen-asm.c (cgen_parse_keyword): Added underscore to symbol character
        check to fix false keyword trigger with names such as _foo.
        check to fix false keyword trigger with names such as _foo.
2002-12-19  Doug Evans  
2002-12-19  Doug Evans  
        * Makefile.am (CGEN_CPUS): New variable.
        * Makefile.am (CGEN_CPUS): New variable.
        (run-cgen-all): New rule.
        (run-cgen-all): New rule.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2002-12-18  Chris Demetriou  
2002-12-18  Chris Demetriou  
        * mips-opc.c (mips_builtin_opcodes): Remove one "ror" and two
        * mips-opc.c (mips_builtin_opcodes): Remove one "ror" and two
        "dror" entries, and reorder the remaining "dror" and "ror" entries.
        "dror" entries, and reorder the remaining "dror" and "ror" entries.
2002-12-16  DJ Delorie  
2002-12-16  DJ Delorie  
        * xstormy16-asm.c (parse_immediate16): Add prototype.
        * xstormy16-asm.c (parse_immediate16): Add prototype.
2002-12-16  Andrew MacLeod  
2002-12-16  Andrew MacLeod  
        * xstormy16-asm.c: Regenerate.
        * xstormy16-asm.c: Regenerate.
2002-12-16  Alan Modra  
2002-12-16  Alan Modra  
        * ns32k-dis.c (print_insn_ns32k): Constify "d", remove register
        * ns32k-dis.c (print_insn_ns32k): Constify "d", remove register
        keyword.
        keyword.
2002-12-13  Alan Modra  
2002-12-13  Alan Modra  
        * h8500-opc.h (h8500_table): Add missing initializers to quiet
        * h8500-opc.h (h8500_table): Add missing initializers to quiet
        warnings.
        warnings.
        * pj-dis.c (print_insn_pj): Adjust for pj_opc_info_t change.
        * pj-dis.c (print_insn_pj): Adjust for pj_opc_info_t change.
        * pj-opc.c (pj_opc_info): Add braces around union initializer.
        * pj-opc.c (pj_opc_info): Add braces around union initializer.
        * z8kgen.c: Include "libiberty.h".
        * z8kgen.c: Include "libiberty.h".
        (opt, args, toks): Fix initializer warnings.
        (opt, args, toks): Fix initializer warnings.
        (chewname): Make "name" a char **.  Return mnemonic trimmed of
        (chewname): Make "name" a char **.  Return mnemonic trimmed of
        operands.
        operands.
        (gas): Improve emitted "DO NOT EDIT" warning.  Format emitted
        (gas): Improve emitted "DO NOT EDIT" warning.  Format emitted
        opcode_entry_type, and make "nicename" and "name" const.  Make
        opcode_entry_type, and make "nicename" and "name" const.  Make
        z8k_table const too.  Formatting.  Generate idx as gas needs it.
        z8k_table const too.  Formatting.  Generate idx as gas needs it.
        * z8k-opc.h: Regenerate.
        * z8k-opc.h: Regenerate.
2002-12-08  Stephane Carrez  
2002-12-08  Stephane Carrez  
        * m68hc11-dis.c (print_indexed_operand): Fix PC-relative address
        * m68hc11-dis.c (print_indexed_operand): Fix PC-relative address
        for 9 and 16-bit PC-relative addressing mode.
        for 9 and 16-bit PC-relative addressing mode.
2002-12-05  Aldy Hernandez  
2002-12-05  Aldy Hernandez  
        * ppc-opc.c: Delete evsabs, evsnabs, evsneg, evsadd, evssub,
        * ppc-opc.c: Delete evsabs, evsnabs, evsneg, evsadd, evssub,
        evsmul, evsdiv, evscmpgt, evsgmplt, evststgt, evtstlt, evststeq,
        evsmul, evsdiv, evscmpgt, evsgmplt, evststgt, evtstlt, evststeq,
        evscfui, evscfsi, evscfuf, evscfsf, evsctui, evsctuiz, evsctsi,
        evscfui, evscfsi, evscfuf, evscfsf, evsctui, evsctuiz, evsctsi,
        evsctsiz, evsctuf, evsctsf, evmwhssfaa, evmwhssmaa, evmwhsmfaa,
        evsctsiz, evsctuf, evsctsf, evmwhssfaa, evmwhssmaa, evmwhsmfaa,
        evmwhsmiaa, evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian,
        evmwhsmiaa, evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian,
        evmwhsmfan, evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa,
        evmwhsmfan, evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa,
        evmwhgsmfaa, evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan,
        evmwhgsmfaa, evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan,
        evmwhgsmian, evmwhgumian.
        evmwhgsmian, evmwhgumian.
        (mftb): Add to opcode table.
        (mftb): Add to opcode table.
        (mtspefscr): Change RT to RS in opcode table.
        (mtspefscr): Change RT to RS in opcode table.
2002-12-05  Aldy Hernandez  
2002-12-05  Aldy Hernandez  
        * ppc-opc.c: Move mbar and msync up.  Change mask for mbar and
        * ppc-opc.c: Move mbar and msync up.  Change mask for mbar and
        msync.
        msync.
2002-12-04  David Mosberger  
2002-12-04  David Mosberger  
        * ia64-opc-d.c (ia64_opcodes_d): Add "hint" instruction.
        * ia64-opc-d.c (ia64_opcodes_d): Add "hint" instruction.
        * ia64-opc-b.c: Add "hint.b" instruction.
        * ia64-opc-b.c: Add "hint.b" instruction.
        * ia64-opc-f.c: Add "hint.f" instruction.
        * ia64-opc-f.c: Add "hint.f" instruction.
        * ia64-opc-i.c: Add "hint.i" instruction.
        * ia64-opc-i.c: Add "hint.i" instruction.
        * ia64-opc-m.c: Add "hint.m", "fc.i", "ld16", "st16", and
        * ia64-opc-m.c: Add "hint.m", "fc.i", "ld16", "st16", and
        "cmp8xchg16" instructions.
        "cmp8xchg16" instructions.
        * ia64-opc-x.c: Add "hint.x" instruction.
        * ia64-opc-x.c: Add "hint.x" instruction.
        * ia64-opc.h (AR_CSD): New macro.
        * ia64-opc.h (AR_CSD): New macro.
        * ia64-ic.tbl: Update according to SDM2.1.
        * ia64-ic.tbl: Update according to SDM2.1.
        * ia64-raw.tbl: Ditto.
        * ia64-raw.tbl: Ditto.
        * ia64-waw.tbl: Ditto.
        * ia64-waw.tbl: Ditto.
        * ia64-gen.c (in_iclass): Handle "hint" like "nop".
        * ia64-gen.c (in_iclass): Handle "hint" like "nop".
        (lookup_regindex): Recognize AR[FCR], AR[EFLAG], AR[CSD],
        (lookup_regindex): Recognize AR[FCR], AR[EFLAG], AR[CSD],
        AR[SSD], AR[CFLG], AR[FSR], AR[FIR], and AR[FDR].
        AR[SSD], AR[CFLG], AR[FSR], AR[FIR], and AR[FDR].
        * ia64-asmtab.c: Regenerate.
        * ia64-asmtab.c: Regenerate.
2002-11-25  Aldy Hernandez  
2002-11-25  Aldy Hernandez  
        * ppc-opc.c: Remove evmwlssf, evmwlssfa, evmwlsmf, evmwlsmfa,
        * ppc-opc.c: Remove evmwlssf, evmwlssfa, evmwlsmf, evmwlsmfa,
        evmwlssfaaw, evmwlsmfaaw, evmwlssfanw, evmwlsfanw.
        evmwlssfaaw, evmwlsmfaaw, evmwlssfanw, evmwlsfanw.
2002-12-04  Aldy Hernandez  
2002-12-04  Aldy Hernandez  
        * ppc-opc.c (PMRN): Remove.
        * ppc-opc.c (PMRN): Remove.
        (RA): Set to NB + 1.
        (RA): Set to NB + 1.
        (powerpc_opcodes): Change PMRN to SPR.
        (powerpc_opcodes): Change PMRN to SPR.
        Change all RD to RS.
        Change all RD to RS.
        Change mftb to look like mftbl.
        Change mftb to look like mftbl.
        Move mftb before mftbl.
        Move mftb before mftbl.
        Add mfbbtar.
        Add mfbbtar.
        Add mtbbtar.
        Add mtbbtar.
        Change mfpmr to use PMR.
        Change mfpmr to use PMR.
        Change mtpmr to use PMR.
        Change mtpmr to use PMR.
        (RD): Remove.
        (RD): Remove.
        (insert_ev2): Fix mask and shift.
        (insert_ev2): Fix mask and shift.
        (extract_ev2): Same.
        (extract_ev2): Same.
        (insert_ev4): Same.
        (insert_ev4): Same.
        (extract_ev4): Same.
        (extract_ev4): Same.
        (PMR): Define.
        (PMR): Define.
        (extract_pmrn): Remove.
        (extract_pmrn): Remove.
        (insert_pmrn): Remove.
        (insert_pmrn): Remove.
2002-12-03  Richard Henderson  
2002-12-03  Richard Henderson  
        * ia64-opc-m.c: Add ld8.mov.
        * ia64-opc-m.c: Add ld8.mov.
        * ia64-asmtab.c: Regenerate.
        * ia64-asmtab.c: Regenerate.
2002-12-02  Alan Modra  
2002-12-02  Alan Modra  
        * arm-dis.c (print_insn_arm): Constify "insn".  Formatting.
        * arm-dis.c (print_insn_arm): Constify "insn".  Formatting.
        (print_insn_thumb): Likewise.
        (print_insn_thumb): Likewise.
        * h8500-dis.c (print_insn_h8500): Constify "opcode".
        * h8500-dis.c (print_insn_h8500): Constify "opcode".
        * mcore-dis.c (print_insn_mcore): Constify "op".  Formatting.
        * mcore-dis.c (print_insn_mcore): Constify "op".  Formatting.
        * ns32k-dis.c (print_insn_arg ): Use a union to avoid
        * ns32k-dis.c (print_insn_arg ): Use a union to avoid
        type-punned pointer warnings.
        type-punned pointer warnings.
        : Likewise.  Fix error message too.
        : Likewise.  Fix error message too.
        * pdp11-dis.c (print_reg): Warning fix.
        * pdp11-dis.c (print_reg): Warning fix.
        * sh-dis.c (print_movxy): Constify "op" param.
        * sh-dis.c (print_movxy): Constify "op" param.
        (print_insn_ddt): Constify sh_opcode_info vars.
        (print_insn_ddt): Constify sh_opcode_info vars.
        (print_insn_ppi): Likewise.
        (print_insn_ppi): Likewise.
        (print_insn_sh): Likewise.
        (print_insn_sh): Likewise.
        * tic30-dis.c (cnvt_tmsfloat_ieee): Use a union to avoid
        * tic30-dis.c (cnvt_tmsfloat_ieee): Use a union to avoid
        type-punned pointer warnings.
        type-punned pointer warnings.
        * w65-dis.c (print_insn_w65): Constify "op".
        * w65-dis.c (print_insn_w65): Constify "op".
2002-12-01  Stephane Carrez  
2002-12-01  Stephane Carrez  
        * m68hc11-dis.c (PC_REGNUM): Define.
        * m68hc11-dis.c (PC_REGNUM): Define.
        (print_indexed_operand): Need an adjustment for some PC-relative
        (print_indexed_operand): Need an adjustment for some PC-relative
        operand modes; print the final address of PC-relative modes.
        operand modes; print the final address of PC-relative modes.
        (print_insn): Take into account movw/movb to adjust the PC-relative
        (print_insn): Take into account movw/movb to adjust the PC-relative
        operand addresses.
        operand addresses.
2002-11-30  Alan Modra  
2002-11-30  Alan Modra  
        *arm-dis.c, cris-dis.c, h8300-dis.c, mips-dis.c, mmix-dis.c, sh-dis.c,
        *arm-dis.c, cris-dis.c, h8300-dis.c, mips-dis.c, mmix-dis.c, sh-dis.c,
        sh64-dis.c, v850-dis.c: Replace boolean with bfd_boolean, true with
        sh64-dis.c, v850-dis.c: Replace boolean with bfd_boolean, true with
        TRUE, false with FALSE.  Simplify comparisons of bfd_boolean vars
        TRUE, false with FALSE.  Simplify comparisons of bfd_boolean vars
        with TRUE/FALSE.  Formatting.
        with TRUE/FALSE.  Formatting.
2002-11-25  DJ Delorie  
2002-11-25  DJ Delorie  
        * xstormy16-opc.c: Regenerate.
        * xstormy16-opc.c: Regenerate.
2002-11-25  Jim Wilson  
2002-11-25  Jim Wilson  
        * ia64-dis.c (print_insn_ia64): Correct handling of IA64_OPND_TGT64.
        * ia64-dis.c (print_insn_ia64): Correct handling of IA64_OPND_TGT64.
2002-11-15  DJ Delorie  
2002-11-15  DJ Delorie  
        * xstormy16-desc.c: Regenerate.
        * xstormy16-desc.c: Regenerate.
        * xstormy16-opc.c: Regenerate.
        * xstormy16-opc.c: Regenerate.
        * xstormy16-opc.h: Regenerate.
        * xstormy16-opc.h: Regenerate.
2002-11-18  Klee Dienes  
2002-11-18  Klee Dienes  
        * avr-dis.c: Include libiberty.h (for xmalloc).
        * avr-dis.c: Include libiberty.h (for xmalloc).
        (struct avr_opcodes_s): Remove 'bin_mask' field (it's
        (struct avr_opcodes_s): Remove 'bin_mask' field (it's
        automatically computed in the init routine).
        automatically computed in the init routine).
        (AVR_INSN): No longer provide bin_mask field in initializer.
        (AVR_INSN): No longer provide bin_mask field in initializer.
        (avr_opcodes_s): Declare as const.
        (avr_opcodes_s): Declare as const.
        (print_insn_avr): Store the bin_mask field in a separate table
        (print_insn_avr): Store the bin_mask field in a separate table
        (allocated with xmalloc); iterate through it at the same time as
        (allocated with xmalloc); iterate through it at the same time as
        we iterate through the opcodes.
        we iterate through the opcodes.
2002-11-18  Klee Dienes  
2002-11-18  Klee Dienes  
        * h8300-dis.c: Include libiberty.h (for xmalloc).
        * h8300-dis.c: Include libiberty.h (for xmalloc).
        (struct h8_instruction): New type, used to wrap h8_opcodes with a
        (struct h8_instruction): New type, used to wrap h8_opcodes with a
        length field (computed at run-time).
        length field (computed at run-time).
        (h8_instructions): New variable.
        (h8_instructions): New variable.
        (bfd_h8_disassemble_init): Allocate the storage for
        (bfd_h8_disassemble_init): Allocate the storage for
        h8_instructions.  Fill h8_instructions with pointers to the
        h8_instructions.  Fill h8_instructions with pointers to the
        appropriate opcode and the correct value for the length field.
        appropriate opcode and the correct value for the length field.
        (bfd_h8_disassemble): Iterate through h8_instructions instead of
        (bfd_h8_disassemble): Iterate through h8_instructions instead of
        h8_opcodes.
        h8_opcodes.
2002-11-18  Klee Dienes  
2002-11-18  Klee Dienes  
        * arc-opc.c (arc_ext_opcodes): Define.
        * arc-opc.c (arc_ext_opcodes): Define.
        (arc_ext_operands): Define.
        (arc_ext_operands): Define.
        * i386-dis.c (Suffix3DNow): Declare as const.
        * i386-dis.c (Suffix3DNow): Declare as const.
        * arm-opc.h (arm_opcodes): Declare as const.
        * arm-opc.h (arm_opcodes): Declare as const.
        (thumb_opcodes): Declare as const.
        (thumb_opcodes): Declare as const.
        * h8500-opc.h (h8500_table): Declare as const.
        * h8500-opc.h (h8500_table): Declare as const.
        (h8500_table): Use a NULL for the opcode in the terminator, so
        (h8500_table): Use a NULL for the opcode in the terminator, so
        that code testing (opcode->name) behaves correctly.
        that code testing (opcode->name) behaves correctly.
        * mcore-opc.h (mcore_table): Declare as const.
        * mcore-opc.h (mcore_table): Declare as const.
        * sh-opc.h (sh_table): Declare as const.
        * sh-opc.h (sh_table): Declare as const.
        * w65-opc.h (optable): Declare as const.
        * w65-opc.h (optable): Declare as const.
        * z8k-opc.h (z8k_table): Declare as const.
        * z8k-opc.h (z8k_table): Declare as const.
2002-11-18  Svein E. Seldal  
2002-11-18  Svein E. Seldal  
        * tic4x-dis.c: Added support for enhanced and special insn.
        * tic4x-dis.c: Added support for enhanced and special insn.
        (c4x_print_op): Added insn class 'i' and 'j'
        (c4x_print_op): Added insn class 'i' and 'j'
        (c4x_hash_opcode_special): Add to support special insn
        (c4x_hash_opcode_special): Add to support special insn
        (c4x_hash_opcode): Update to support the new opcode-list
        (c4x_hash_opcode): Update to support the new opcode-list
        format. Add support for the new special insns.
        format. Add support for the new special insns.
        (c4x_disassemble): New opcode-list support.
        (c4x_disassemble): New opcode-list support.
2002-11-16  Klee Dienes  
2002-11-16  Klee Dienes  
        * m88k-dis.c: Include libiberty.h (for xmalloc).
        * m88k-dis.c: Include libiberty.h (for xmalloc).
        (HASHTAB): New type, used to build instruction hash tables.
        (HASHTAB): New type, used to build instruction hash tables.
        Contains a pointer to an INSTAB and a pointer to the next hash
        Contains a pointer to an INSTAB and a pointer to the next hash
        chain entry.
        chain entry.
        (instructions): Move definition from m88k.h; remove initialization
        (instructions): Move definition from m88k.h; remove initialization
        of 'next' field.
        of 'next' field.
        (hashtable): Now an aray of pointer-to-HASHTAB, not INSTAB.
        (hashtable): Now an aray of pointer-to-HASHTAB, not INSTAB.
        (printop): Mark pointer to OPSPEC as const.
        (printop): Mark pointer to OPSPEC as const.
        (install): Remove; fold into init_disasm.
        (install): Remove; fold into init_disasm.
        (m88kdis): Update to ihashtab_initialized to 1 after calling
        (m88kdis): Update to ihashtab_initialized to 1 after calling
        init_disasm.  entry_ptr now iterates through HASHTABs, not
        init_disasm.  entry_ptr now iterates through HASHTABs, not
        INSTABs.
        INSTABs.
        (init_disasm): Iterate through the instructions and add to
        (init_disasm): Iterate through the instructions and add to
        hashtable[].
        hashtable[].
2002-11-16  Svein E. Seldal  
2002-11-16  Svein E. Seldal  
        * tic4x-dis.c: (c4x_print_op): Add support for the new argument
        * tic4x-dis.c: (c4x_print_op): Add support for the new argument
          format. Fix bug in 'N' register printer.
          format. Fix bug in 'N' register printer.
2002-11-12  Segher Boessenkool  
2002-11-12  Segher Boessenkool  
        * ppc-dis.c (print_insn_powerpc): Correct condition register display.
        * ppc-dis.c (print_insn_powerpc): Correct condition register display.
2002-11-07  Aldy Hernandez  
2002-11-07  Aldy Hernandez  
        * ppc-opc.c (EVUIMM_4): Change bit size to 32.
        * ppc-opc.c (EVUIMM_4): Change bit size to 32.
        (EVUIMM_2): Same.
        (EVUIMM_2): Same.
        (EVUIMM_8): Same.
        (EVUIMM_8): Same.
2002-11-07  Klee Dienes  
2002-11-07  Klee Dienes  
         * Makefile.am (ia64-asmtab.c): Update to use the new '--srcdir'
         * Makefile.am (ia64-asmtab.c): Update to use the new '--srcdir'
         argument to ia64-gen.
         argument to ia64-gen.
         Regenerate dependencies for ia64-len.lo.
         Regenerate dependencies for ia64-len.lo.
         * Makefile.in: Regenerate.
         * Makefile.in: Regenerate.
         * ia64-gen.c: Convert to use getopt().  Add the standard GNU
         * ia64-gen.c: Convert to use getopt().  Add the standard GNU
         options, as well as '--srcdir', which controls the directory in
         options, as well as '--srcdir', which controls the directory in
         which ia64-gen looks for the sources it uses to generate the
         which ia64-gen looks for the sources it uses to generate the
         output table.  Add a 'const' to the declaration of the final
         output table.  Add a 'const' to the declaration of the final
         output table.  Call xmalloc_set_program_name to set the program
         output table.  Call xmalloc_set_program_name to set the program
         name.
         name.
         * ia64-asmtab.c: Regenerate.
         * ia64-asmtab.c: Regenerate.
2002-11-07  Nick Clifton  
2002-11-07  Nick Clifton  
        * ia64-gen.c: Fix comment formatting and compile time warnings.
        * ia64-gen.c: Fix comment formatting and compile time warnings.
        * ia64-opc-a.c: Fix compile time warnings.
        * ia64-opc-a.c: Fix compile time warnings.
        * ia64-opc-b.c: Likewise.
        * ia64-opc-b.c: Likewise.
        * ia64-opc-d.c: Likewise.
        * ia64-opc-d.c: Likewise.
        * ia64-opc-f.c: Likewise.
        * ia64-opc-f.c: Likewise.
        * ia64-opc-i.c: Likewise.
        * ia64-opc-i.c: Likewise.
        * ia64-opc-m.c: Likewise.
        * ia64-opc-m.c: Likewise.
        * ia64-opc-x.c: Likewise.
        * ia64-opc-x.c: Likewise.
2002-11-06  Aldy Hernandez  
2002-11-06  Aldy Hernandez  
        * ppc-opc.c: Change RD to RS for evmerge*.
        * ppc-opc.c: Change RD to RS for evmerge*.
2002-10-07  Nathan Tallent  
2002-10-07  Nathan Tallent  
        * sparc-opc.c (sparc_opcodes) 
        * sparc-opc.c (sparc_opcodes) 
        fbl, fble, fblg, fbn, fbne, fbnz, fbo, fbu, fbue, fbug, fbuge,
        fbl, fble, fblg, fbn, fbne, fbnz, fbo, fbu, fbue, fbug, fbuge,
        fbul, fbule>: Add conditional/unconditional branch
        fbul, fbule>: Add conditional/unconditional branch
        classification.
        classification.
2002-10-13  Stephane Carrez  
2002-10-13  Stephane Carrez  
        * m68hc11-dis.c (print_insn): Treat bitmask and branch operands
        * m68hc11-dis.c (print_insn): Treat bitmask and branch operands
        at the end.
        at the end.
2002-09-30  Gavin Romig-Koch  
2002-09-30  Gavin Romig-Koch  
            Ken Raeburn  
            Ken Raeburn  
            Aldy Hernandez  
            Aldy Hernandez  
            Eric Christopher  
            Eric Christopher  
            Richard Sandiford  
            Richard Sandiford  
        * mips-dis.c (print_insn_arg): Handle '[', ']', 'e' and '%'.
        * mips-dis.c (print_insn_arg): Handle '[', ']', 'e' and '%'.
        (mips_isa_type): Handle bfd_mach_mips4120, bfd_mach_mips5400
        (mips_isa_type): Handle bfd_mach_mips4120, bfd_mach_mips5400
        and bfd_mach_mips5500.
        and bfd_mach_mips5500.
        * mips-opc.c (V1): Include INSN_4111 and INSN_4120.
        * mips-opc.c (V1): Include INSN_4111 and INSN_4120.
        (N411, N412, N5, N54, N55): New convenience defines.
        (N411, N412, N5, N54, N55): New convenience defines.
        (mips_builtin_opcodes): Add vr4120, vr5400 and vr5500 opcodes.
        (mips_builtin_opcodes): Add vr4120, vr5400 and vr5500 opcodes.
        Change dmadd16 and madd16 from V1 to N411.
        Change dmadd16 and madd16 from V1 to N411.
2002-09-26  Thiemo Seufer 
2002-09-26  Thiemo Seufer 
        * mips-dis.c (print_insn_mips): Always allow disassembly of
        * mips-dis.c (print_insn_mips): Always allow disassembly of
        32-bit jalx opcode.
        32-bit jalx opcode.
2002-09-24  Nick Clifton  
2002-09-24  Nick Clifton  
        * po/de.po: Updated German translation.
        * po/de.po: Updated German translation.
2002-09-21  Alan Modra  
2002-09-21  Alan Modra  
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * po/POTFILES.in: Regenerate.
        * po/POTFILES.in: Regenerate.
2002-09-20  Nick Clifton  
2002-09-20  Nick Clifton  
        * ppc-opc.c (CRFD, CRFS): Add PPC_OPERAND_CR flag so that cr
        * ppc-opc.c (CRFD, CRFS): Add PPC_OPERAND_CR flag so that cr
        register names are accepted.
        register names are accepted.
2002-09-17  Svein E. Seldal  
2002-09-17  Svein E. Seldal  
        * tic4x-dis.c: Add function declarations and ATTRIBUTE_UNUSED.
        * tic4x-dis.c: Add function declarations and ATTRIBUTE_UNUSED.
        Convert functions to K&R format.
        Convert functions to K&R format.
2002-09-13  Nick Clifton  
2002-09-13  Nick Clifton  
        * ppc-opc.c (MFDEC2): Include Book-E.
        * ppc-opc.c (MFDEC2): Include Book-E.
        (PPCCHLK64): New opcode mask.
        (PPCCHLK64): New opcode mask.
        (evsubw, evsubiw, evmr, evnot, isellt, iselgt, iseleq, mfpid,
        (evsubw, evsubiw, evmr, evnot, isellt, iselgt, iseleq, mfpid,
        mfcsrr0, mfcsrr1, mfdear, mfesr, mfivpr, mfusprg0, mftbl,
        mfcsrr0, mfcsrr1, mfdear, mfesr, mfivpr, mfusprg0, mftbl,
        mftbu, mfpir, mfdbsr, mfdbcr0, mfdbcr1, mfdbcr2, mfiac1,
        mftbu, mfpir, mfdbsr, mfdbcr0, mfdbcr1, mfdbcr2, mfiac1,
        mfiac2, mfiac3, mfiac4, mfdac1, mfdac2, mfdvc1, mfdvc2, mftsr,
        mfiac2, mfiac3, mfiac4, mfdac1, mfdac2, mfdvc1, mfdvc2, mftsr,
        mftcr, mfivor0, mfivor1, mfivor2, mfivor3, mfivor4, mfivor5,
        mftcr, mfivor0, mfivor1, mfivor2, mfivor3, mfivor4, mfivor5,
        mfivor6, mfivor7, mfivor8, mfivor9, mfivor10, mfivor11,
        mfivor6, mfivor7, mfivor8, mfivor9, mfivor10, mfivor11,
        mfivor12, mfivor13, mfivor14, mfivor15, mfbbear, mfmcsrr0,
        mfivor12, mfivor13, mfivor14, mfivor15, mfbbear, mfmcsrr0,
        mfmcsrr1, mfmcsr, mtpid, mtdecar, mtcsrr0, mtcsrr1, mtdear,
        mfmcsrr1, mfmcsr, mtpid, mtdecar, mtcsrr0, mtcsrr1, mtdear,
        mtesr, mtivpr, mtusprg0, mtsprg4, mtsprg5, mtsprg6, mtsprg7,
        mtesr, mtivpr, mtusprg0, mtsprg4, mtsprg5, mtsprg6, mtsprg7,
        mtdbsr, mtdbcr0, mtdbcr1, mtdbcr2, mtiac1, mtiac2, mtiac3,
        mtdbsr, mtdbcr0, mtdbcr1, mtdbcr2, mtiac1, mtiac2, mtiac3,
        mtiac4, mtdac1, mtdac2, mtdvc1, mtdvc2, mttsr, mttcr, mtivor0,
        mtiac4, mtdac1, mtdac2, mtdvc1, mtdvc2, mttsr, mttcr, mtivor0,
        mtivor1, mtivor2, mtivor3, mtivor4, mtivor5, mtivor6, mtivor7,
        mtivor1, mtivor2, mtivor3, mtivor4, mtivor5, mtivor6, mtivor7,
        mtivor8, mtivor9, mtivor10, mtivor11, mtivor12, mtivor13,
        mtivor8, mtivor9, mtivor10, mtivor11, mtivor12, mtivor13,
        mtivor14, mtivor15, mtbbear, mtmcsrr0, mtmcsrr1, mtmcsr): New
        mtivor14, mtivor15, mtbbear, mtmcsrr0, mtmcsrr1, mtmcsr): New
        Book-E instructions.
        Book-E instructions.
        (evfsneg): Fix opcode value.
        (evfsneg): Fix opcode value.
        (dcbtstlse, dcbtlse, icblce, dcblce, icbtsle): Use PPCCHLK64
        (dcbtstlse, dcbtlse, icblce, dcblce, icbtsle): Use PPCCHLK64
        mask.
        mask.
        (mcrxr64, tlbivaxe, tlbsxe, tlbsxe.): Restrict to 64-bit
        (mcrxr64, tlbivaxe, tlbsxe, tlbsxe.): Restrict to 64-bit
        Book-E.
        Book-E.
        (extsw): Restrict to 64-bit PPC instruction sets.
        (extsw): Restrict to 64-bit PPC instruction sets.
        (extsw.): Does not exist in 64-bit Book-E.
        (extsw.): Does not exist in 64-bit Book-E.
        (powerpc_macro): Remove mftbl, mftbu and mftb Book-E macros as
        (powerpc_macro): Remove mftbl, mftbu and mftb Book-E macros as
        they are no longer needed.
        they are no longer needed.
2002-09-12  Gary Hade  
2002-09-12  Gary Hade  
        * ppc-dis.c (powerpc_dialect): Add missing PPC_OPCODE_CLASSIC.
        * ppc-dis.c (powerpc_dialect): Add missing PPC_OPCODE_CLASSIC.
2002-09-11  Nick Clifton  
2002-09-11  Nick Clifton  
        * po/da.po: Updated Danish translation file.
        * po/da.po: Updated Danish translation file.
2002-09-04  Nick Clifton  
2002-09-04  Nick Clifton  
        * ppc-opc.c (extsw, extsw.): Do not allow for the BookE32.
        * ppc-opc.c (extsw, extsw.): Do not allow for the BookE32.
2002-09-04  Nick Clifton  
2002-09-04  Nick Clifton  
        * disassemble.c (disassembler_usage): Add invocation of
        * disassemble.c (disassembler_usage): Add invocation of
        print_ppc_disassembler_options.
        print_ppc_disassembler_options.
        * ppc-dis.c (print_ppc_disassembler_options): New function.
        * ppc-dis.c (print_ppc_disassembler_options): New function.
2002-09-04  Nick Clifton  
2002-09-04  Nick Clifton  
        * ppc-opc.c: The BookE implementations of the TLBWE and TLBRE
        * ppc-opc.c: The BookE implementations of the TLBWE and TLBRE
        instructions do not take any arguments.
        instructions do not take any arguments.
2002-09-02  Nick Clifton  
2002-09-02  Nick Clifton  
        * v850-opc.c: Remove redundant references to V850EA architecture.
        * v850-opc.c: Remove redundant references to V850EA architecture.
2002-09-02  Alan Modra  
2002-09-02  Alan Modra  
        * arc-opc.c: Include bfd.h.
        * arc-opc.c: Include bfd.h.
        (arc_get_opcode_mach): Subtract off base bfd_mach value.
        (arc_get_opcode_mach): Subtract off base bfd_mach value.
2002-08-30  Alan Modra  
2002-08-30  Alan Modra  
        * v850-dis.c (disassemble): Remove bfd_mach_v850ea case.
        * v850-dis.c (disassemble): Remove bfd_mach_v850ea case.
        * mips-dis.c (_print_insn_mips): Don't use hard-coded mach constants.
        * mips-dis.c (_print_insn_mips): Don't use hard-coded mach constants.
2002-08-28  Svein E. Seldal  
2002-08-28  Svein E. Seldal  
        * configure.in: Added bfd_tic4x_arch.
        * configure.in: Added bfd_tic4x_arch.
        * configure: Regenerate.
        * configure: Regenerate.
        * Makefile.am: Added tic4x-dis.o target.
        * Makefile.am: Added tic4x-dis.o target.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2002-08-28  Michael Hayes 
2002-08-28  Michael Hayes 
        * disassemble.c: Added tic4x target and c4x
        * disassemble.c: Added tic4x target and c4x
        disassembler routine.
        disassembler routine.
        * tic4x-dis.c: New file.
        * tic4x-dis.c: New file.
2002-08-16  Christian Groessler 
2002-08-16  Christian Groessler 
        * z8k-dis.c (unparse_instr): case CLASS_BA: Designate hex
        * z8k-dis.c (unparse_instr): case CLASS_BA: Designate hex
        values as those.
        values as those.
        * z8kgen.c (opt): Fix definition of "in rd,imm16" opcode.
        * z8kgen.c (opt): Fix definition of "in rd,imm16" opcode.
        * z8k-opc.h: Regenerated with new z8kgen.c.
        * z8k-opc.h: Regenerated with new z8kgen.c.
2002-08-19  Elena Zannoni  
2002-08-19  Elena Zannoni  
        From  matthew green  
        From  matthew green  
        * ppc-dis.c (powerpc_dialect): Support `-m500', `-m500x2' and
        * ppc-dis.c (powerpc_dialect): Support `-m500', `-m500x2' and
        `-mefs'. Turn off AltiVec for E500 and efs.
        `-mefs'. Turn off AltiVec for E500 and efs.
        (print_insn_powerpc): Don't print an AltiVec instruction if the
        (print_insn_powerpc): Don't print an AltiVec instruction if the
        dialect is not efs.
        dialect is not efs.
        * ppc-opc.c (insert_pmrn, extract_pmrn, insert_ev2, extract_ev2,
        * ppc-opc.c (insert_pmrn, extract_pmrn, insert_ev2, extract_ev2,
        insert_ev4, extract_ev4, insert_ev8, extract_ev8): New functions
        insert_ev4, extract_ev4, insert_ev8, extract_ev8): New functions
        for extracting pmrn/evld/evstd/etc operands.
        for extracting pmrn/evld/evstd/etc operands.
        (CRB, CRFD, CRFS, DC, RD): New instruction fields.
        (CRB, CRFD, CRFS, DC, RD): New instruction fields.
        (CT): Make this equal to RD + 1.
        (CT): Make this equal to RD + 1.
        (PMRN): New operand.
        (PMRN): New operand.
        (RA): Update.
        (RA): Update.
        (EVUIMM, EVUIMM_2, EVUIMM_4, EVUIMM_8): New operands.
        (EVUIMM, EVUIMM_2, EVUIMM_4, EVUIMM_8): New operands.
        (WS): Update.
        (WS): Update.
        (EVSEL, EVSEL_MASK): New instruction form and mask for EVSEL.
        (EVSEL, EVSEL_MASK): New instruction form and mask for EVSEL.
        (ISEL, ISEL_MASK): New instruction form and mask for ISEL.
        (ISEL, ISEL_MASK): New instruction form and mask for ISEL.
        (XISEL, XISEL_MASK): New instruction form and mask for ISEL.
        (XISEL, XISEL_MASK): New instruction form and mask for ISEL.
        (CTX, CTX_MASK): New instruction form and mask for context cache
        (CTX, CTX_MASK): New instruction form and mask for context cache
        instructions.
        instructions.
        (UCTX, UCTX_MASK): New instruction form and mask for user context
        (UCTX, UCTX_MASK): New instruction form and mask for user context
        cache instructions.
        cache instructions.
        (XC, XC_MASK, XUC, XUC_MASK): New instruction forms.
        (XC, XC_MASK, XUC, XUC_MASK): New instruction forms.
        (CLASSIC): New define.
        (CLASSIC): New define.
        (PPCESPE): New define.
        (PPCESPE): New define.
        (PPCISEL, , PPCBRLK, PPCPMR, PPCCHLK, PPCRFMI): New
        (PPCISEL, , PPCBRLK, PPCPMR, PPCCHLK, PPCRFMI): New
        defines for integer select, cache control, branch
        defines for integer select, cache control, branch
        locking, power management, cache locking and machine check
        locking, power management, cache locking and machine check
        APU instructions, respectively.
        APU instructions, respectively.
        (efsabs, efsnabs, efsneg, efsadd, efssub, efsmul,
        (efsabs, efsnabs, efsneg, efsadd, efssub, efsmul,
        efsdiv, efscmpgt, efscmplt, efscmpeq, efststgt, efststlt,
        efsdiv, efscmpgt, efscmplt, efscmpeq, efststgt, efststlt,
        efststeq, efscfui, efsctuiz, efscfsi, efscfuf, efscfsf,
        efststeq, efscfui, efsctuiz, efscfsi, efscfuf, efscfsf,
        efsctui, efsctsi, efsctsiz, efsctuf, efsctsf,
        efsctui, efsctsi, efsctsiz, efsctuf, efsctsf,
        evaddw, evaddiw, evsubfw, evsubifw, evabs, evneg, evextsb,
        evaddw, evaddiw, evsubfw, evsubifw, evabs, evneg, evextsb,
        evextsh, evrndw, evcntlzw, evcntlsw, brinc, evand, evandc, evor,
        evextsh, evrndw, evcntlzw, evcntlsw, brinc, evand, evandc, evor,
        evorc, evxor, eveqv, evnand, evnor, evrlw, evrlwi, evslw, evslwi,
        evorc, evxor, eveqv, evnand, evnor, evrlw, evrlwi, evslw, evslwi,
        evsrws, evsrwu, evsrwis, evsrwiu, evsplati, evsplatfi, evmergehi,
        evsrws, evsrwu, evsrwis, evsrwiu, evsplati, evsplatfi, evmergehi,
        evmergelo, evmergehilo, evmergelohi, evcmpgts, evcmpgtu, evcmplts,
        evmergelo, evmergehilo, evmergelohi, evcmpgts, evcmpgtu, evcmplts,
        evcmpltu, evcmpeq, evsel, evldd, evlddx, evldw, evldwx, evldh,
        evcmpltu, evcmpeq, evsel, evldd, evlddx, evldw, evldwx, evldh,
        evldhx, evlwhe, evlwhex, evlwhou, evlwhoux, evlwhos, evlwhosx,
        evldhx, evlwhe, evlwhex, evlwhou, evlwhoux, evlwhos, evlwhosx,
        evlwwsplat, evlwwsplatx, evlwhsplat, evlwhsplatx, evlhhesplat,
        evlwwsplat, evlwwsplatx, evlwhsplat, evlwhsplatx, evlhhesplat,
        evlhhesplatx, evlhousplat, evlhousplatx, evlhossplat, evlhossplatx,
        evlhhesplatx, evlhousplat, evlhousplatx, evlhossplat, evlhossplatx,
        evstdd, evstddx, evstdw, evstdwx, evstdh, evstdhx, evstwwe,
        evstdd, evstddx, evstdw, evstdwx, evstdh, evstdhx, evstwwe,
        evstwwex, evstwwo, evstwwox, evstwhe, evstwhex, evstwho, evstwhox,
        evstwwex, evstwwo, evstwwox, evstwhe, evstwhex, evstwho, evstwhox,
        evfsabs, evfsnabs, evfsneg, evfsadd, evfssub, evfsmul, evfsdiv,
        evfsabs, evfsnabs, evfsneg, evfsadd, evfssub, evfsmul, evfsdiv,
        evfscmpgt, evfscmplt, evfscmpeq, evfststgt, evfststlt, evfststeq,
        evfscmpgt, evfscmplt, evfscmpeq, evfststgt, evfststlt, evfststeq,
        evfscfui, evfsctuiz, evfscfsi, evfscfuf, evfscfsf, evfsctui,
        evfscfui, evfsctuiz, evfscfsi, evfscfuf, evfscfsf, evfsctui,
        evfsctsi, evfsctsiz, evfsctuf, evfsctsf, evsabs, evsnabs, evsneg,
        evfsctsi, evfsctsiz, evfsctuf, evfsctsf, evsabs, evsnabs, evsneg,
        evsadd, evssub, evsmul, evsdiv, evscmpgt, evsgmplt, evsgmpeq,
        evsadd, evssub, evsmul, evsdiv, evscmpgt, evsgmplt, evsgmpeq,
        evststgt, evststlt, evststeq, evscfui, evscfsi, evscfuf, evscfsf,
        evststgt, evststlt, evststeq, evscfui, evscfsi, evscfuf, evscfsf,
        evsctui, evsctuiz, evsctsi, evsctsiz, evsctuf, evsctsf, evmhossf,
        evsctui, evsctuiz, evsctsi, evsctsiz, evsctuf, evsctsf, evmhossf,
        evmhossfa, evmhosmf, evmhosmfa, evmhosmi, evmhosmia, evmhoumi,
        evmhossfa, evmhosmf, evmhosmfa, evmhosmi, evmhosmia, evmhoumi,
        evmhoumia, evmhessf, evmhessfa, evmhesmf, evmhesmfa, evmhesmi,
        evmhoumia, evmhessf, evmhessfa, evmhesmf, evmhesmfa, evmhesmi,
        evmhesmia, evmheumi, evmheumia, evmhossfaaw, evmhossiaaw,
        evmhesmia, evmheumi, evmheumia, evmhossfaaw, evmhossiaaw,
        evmhosmfaaw, evmhosmiaaw, evmhousiaaw, evmhoumiaaw, evmhessfaaw,
        evmhosmfaaw, evmhosmiaaw, evmhousiaaw, evmhoumiaaw, evmhessfaaw,
        evmhessiaaw, evmhesmfaaw, evmhesmiaaw, evmheusiaaw, evmheumiaaw,
        evmhessiaaw, evmhesmfaaw, evmhesmiaaw, evmheusiaaw, evmheumiaaw,
        evmhossfanw, evmhossianw, evmhosmfanw, evmhosmianw, evmhousianw,
        evmhossfanw, evmhossianw, evmhosmfanw, evmhosmianw, evmhousianw,
        evmhoumianw, evmhessfanw, evmhessianw, evmhesmfanw, evmhesmianw,
        evmhoumianw, evmhessfanw, evmhessianw, evmhesmfanw, evmhesmianw,
        evmheusianw, evmheumianw, evmhogsmfaa, evmhogsmiaa, evmhogumiaa,
        evmheusianw, evmheumianw, evmhogsmfaa, evmhogsmiaa, evmhogumiaa,
        evmhegsmfaa, evmhegsmiaa, evmhegumiaa, evmhogsmfan, evmhogsmian,
        evmhegsmfaa, evmhegsmiaa, evmhegumiaa, evmhogsmfan, evmhogsmian,
        evmhogumian, evmhegsmfan, evmhegsmian, evmhegumian, evmwhssf,
        evmhogumian, evmhegsmfan, evmhegsmian, evmhegumian, evmwhssf,
        evmwhssfa, evmwhssfaa, evmwhssmaa, evmwhsmfaa, evmwhsmiaa,
        evmwhssfa, evmwhssfaa, evmwhssmaa, evmwhsmfaa, evmwhsmiaa,
        evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian, evmwhsmfan,
        evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian, evmwhsmfan,
        evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa, evmwhgsmfaa,
        evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa, evmwhgsmfaa,
        evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan, evmwhgsmian,
        evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan, evmwhgsmian,
        evmwhgumian, evmwhsmf, evmwhsmfa, evmshsmi, evmshsmia, evmshumi,
        evmwhgumian, evmwhsmf, evmwhsmfa, evmshsmi, evmshsmia, evmshumi,
        evmshumia, evmmlssf, evmmlssfa, evmwlsmf, evmwlsmfa, evmwlumi,
        evmshumia, evmmlssf, evmmlssfa, evmwlsmf, evmwlsmfa, evmwlumi,
        evmwlumia, evmwlssfaaw, evmwlssiaaw, evmwlsmfaaw, evmwlsmiaaw,
        evmwlumia, evmwlssfaaw, evmwlssiaaw, evmwlsmfaaw, evmwlsmiaaw,
        evmwlusiaaw, evmwlumiaaw, evmwissfanw, evmwissianw, evmwlsmfanw,
        evmwlusiaaw, evmwlumiaaw, evmwissfanw, evmwissianw, evmwlsmfanw,
        evmwlsmianw, evmwlusianw, evmwlumianw, evmwssf, evmwssfa,
        evmwlsmianw, evmwlusianw, evmwlumianw, evmwssf, evmwssfa,
        evmwsmf, evmwsmfa, evmwsmi, evmwsmia, evmwumi, evmwumia,
        evmwsmf, evmwsmfa, evmwsmi, evmwsmia, evmwumi, evmwumia,
        evmwssfaa, evmwsmfaa, evmwsmiaa, evmwumiaa, evmwssfan, evmwsmfan,
        evmwssfaa, evmwsmfaa, evmwsmiaa, evmwumiaa, evmwssfan, evmwsmfan,
        evmwsmian, evmwumian, evaddssiaaw, evaddsmiaaw, evaddusiaaw,
        evmwsmian, evmwumian, evaddssiaaw, evaddsmiaaw, evaddusiaaw,
        evaddumiaaw, evsubfssiaaw, evsubfsmiaaw, evsubfusiaaw,
        evaddumiaaw, evsubfssiaaw, evsubfsmiaaw, evsubfusiaaw,
        evsubfumiaaw, evmra, evdivws, evdivws): New e500x2 Core Complex
        evsubfumiaaw, evmra, evdivws, evdivws): New e500x2 Core Complex
        instructions.
        instructions.
        (rfmci): New machine check APU instruction.
        (rfmci): New machine check APU instruction.
        (isel): New integer select APU instructino.
        (isel): New integer select APU instructino.
        (icbtls, icbtlse, icblc, icblce, dcbtls, dcbtlse, dcbtstls,
        (icbtls, icbtlse, icblc, icblce, dcbtls, dcbtlse, dcbtstls,
        dcbtstlse, dcblc, dcblce): New cache control APU instructions.
        dcbtstlse, dcblc, dcblce): New cache control APU instructions.
        (mtspefscr, mfspefscr): New instructions.
        (mtspefscr, mfspefscr): New instructions.
        (mfpmr, mtpmr): New performance monitor APU instructions.
        (mfpmr, mtpmr): New performance monitor APU instructions.
        (savecontext): New context cache APU instructions.
        (savecontext): New context cache APU instructions.
        (bblels, bbelr): New branch locking APU instructions.
        (bblels, bbelr): New branch locking APU instructions.
        (bblels, bbelr): New instructions.
        (bblels, bbelr): New instructions.
        (mftbl, mftbu, mftb): Set as CLASSIC instructions.  Add BOOKE alias.
        (mftbl, mftbu, mftb): Set as CLASSIC instructions.  Add BOOKE alias.
2002-08-13  Stephane Carrez  
2002-08-13  Stephane Carrez  
        * m68hc11-opc.c: Update call operand to accept the page definition.
        * m68hc11-opc.c: Update call operand to accept the page definition.
        Identify instructions that are branches and calls to generate a
        Identify instructions that are branches and calls to generate a
        RL_JUMP relocation.
        RL_JUMP relocation.
2002-08-13  Stephane Carrez  
2002-08-13  Stephane Carrez  
        * m68hc11-dis.c (print_insn): Take into account 68HC12 memory
        * m68hc11-dis.c (print_insn): Take into account 68HC12 memory
        banks and fix disassembling of call instruction.
        banks and fix disassembling of call instruction.
        (print_indexed_operand): New param to tell whether
        (print_indexed_operand): New param to tell whether
        it was an indirect addressing operand (for disassembling call).
        it was an indirect addressing operand (for disassembling call).
2002-08-09  Nick Clifton  
2002-08-09  Nick Clifton  
        * po/sv.po: Updated Swedish translation.
        * po/sv.po: Updated Swedish translation.
2002-08-08  Maciej W. Rozycki  
2002-08-08  Maciej W. Rozycki  
        * mips-opc.c (mips_builtin_opcodes): Remove "dla" and "la" as
        * mips-opc.c (mips_builtin_opcodes): Remove "dla" and "la" as
        aliases to "daddiu" and "addiu".
        aliases to "daddiu" and "addiu".
2002-07-30  Nick Clifton  
2002-07-30  Nick Clifton  
        * po/sv.po: Updated Swedish translation.
        * po/sv.po: Updated Swedish translation.
2002-07-25  Nick Clifton  
2002-07-25  Nick Clifton  
        * po/sv.po: Updated Swedish translation.
        * po/sv.po: Updated Swedish translation.
        * po/es.po: Updated Spanish translation.
        * po/es.po: Updated Spanish translation.
        * po/pr_BR.po: Updated Brazilian Portuguese translation.
        * po/pr_BR.po: Updated Brazilian Portuguese translation.
        * po/tr.po: Updated Turkish translation.
        * po/tr.po: Updated Turkish translation.
        * po/fr.po: Updated French translation.
        * po/fr.po: Updated French translation.
2002-07-24  Nick Clifton  
2002-07-24  Nick Clifton  
        * po/sv.po: Updated Swedish translation.
        * po/sv.po: Updated Swedish translation.
        * po/es.po: Updated Spanish translation.
        * po/es.po: Updated Spanish translation.
        * po/pr_BR.po: Updated Brazilian Portuguese translation.
        * po/pr_BR.po: Updated Brazilian Portuguese translation.
2002-07-23  Alan Modra  
2002-07-23  Alan Modra  
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * po/POTFILES.in: Regenerate.
        * po/POTFILES.in: Regenerate.
2002-07-23  Nick Clifton  
2002-07-23  Nick Clifton  
        * po/fr.po: Updated French translation.
        * po/fr.po: Updated French translation.
        * po/pr_BR.po: New Brazilian Portuguese translation.
        * po/pr_BR.po: New Brazilian Portuguese translation.
        * po/id.po: Updated Indonesian translation.
        * po/id.po: Updated Indonesian translation.
        * configure.in (LINGUAS): Add pr_BR.
        * configure.in (LINGUAS): Add pr_BR.
        * configure: Regenerate.
        * configure: Regenerate.
2002-07-18  Denis Chertykov  
2002-07-18  Denis Chertykov  
            Frank Ch. Eigler  
            Frank Ch. Eigler  
            Alan Lehotsky 
            Alan Lehotsky 
            matthew green  
            matthew green  
        * configure.in: Add support for ip2k.
        * configure.in: Add support for ip2k.
        * configure: Regenerate.
        * configure: Regenerate.
        * Makefile.am: Add support for ip2k.
        * Makefile.am: Add support for ip2k.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * disassemble.c: Add support for ip2k.
        * disassemble.c: Add support for ip2k.
        * ip2k-asm.c: New generated file.
        * ip2k-asm.c: New generated file.
        * ip2k-desc.c: New generated file.
        * ip2k-desc.c: New generated file.
        * ip2k-desc.h: New generated file.
        * ip2k-desc.h: New generated file.
        * ip2k-dis.c: New generated file.
        * ip2k-dis.c: New generated file.
        * ip2k-ibld.c: New generated file.
        * ip2k-ibld.c: New generated file.
        * ip2k-opc.c: New generated file.
        * ip2k-opc.c: New generated file.
        * ip2k-opc.h: New generated file.
        * ip2k-opc.h: New generated file.
2002-07-17  David Mosberger  
2002-07-17  David Mosberger  
        * ia64-opc-b.c (bWhc): New macro.
        * ia64-opc-b.c (bWhc): New macro.
        (mWhc): Ditto.
        (mWhc): Ditto.
        (OpPaWhcD): Ditto.
        (OpPaWhcD): Ditto.
        (ia64_opcodes_b): Correct patterns for indirect call
        (ia64_opcodes_b): Correct patterns for indirect call
        instructions to use 3-bit "wh" field.
        instructions to use 3-bit "wh" field.
        * ia64-asmtab.c: Regnerate.
        * ia64-asmtab.c: Regnerate.
2002-07-09  Thiemo Seufer 
2002-07-09  Thiemo Seufer 
        * mips-dis.c (mips_isa_type): Add MIPS16 insn handling.
        * mips-dis.c (mips_isa_type): Add MIPS16 insn handling.
        * mips-opc.c (I16): New define.
        * mips-opc.c (I16): New define.
        (mips_builtin_opcodes): Make jalx an I16 insn.
        (mips_builtin_opcodes): Make jalx an I16 insn.
2002-06-18  Dave Brolley  
2002-06-18  Dave Brolley  
        * po/POTFILES.in: Add frv-*.[ch].
        * po/POTFILES.in: Add frv-*.[ch].
        * disassemble.c (ARCH_frv): New macro.
        * disassemble.c (ARCH_frv): New macro.
        (disassembler): Handle bfd_arch_frv.
        (disassembler): Handle bfd_arch_frv.
        * configure.in: Support frv_bfd_arch.
        * configure.in: Support frv_bfd_arch.
        * Makefile.am (HFILES): Add frv-*.h.
        * Makefile.am (HFILES): Add frv-*.h.
        (CFILES): Add frv-*.c
        (CFILES): Add frv-*.c
        (ALL_MACHINES): Add frv-*.lo.
        (ALL_MACHINES): Add frv-*.lo.
        (CLEANFILES): Add stamp-frv.
        (CLEANFILES): Add stamp-frv.
        (FRV_DEPS): New variable.
        (FRV_DEPS): New variable.
        (stamp-frv): New target.
        (stamp-frv): New target.
        (frv-asm.lo): New target.
        (frv-asm.lo): New target.
        (frv-desc.lo): New target.
        (frv-desc.lo): New target.
        (frv-dis.lo): New target.
        (frv-dis.lo): New target.
        (frv-ibld.lo): New target.
        (frv-ibld.lo): New target.
        (frv-opc.lo): New target.
        (frv-opc.lo): New target.
        (frv-*.[ch]): New files.
        (frv-*.[ch]): New files.
2002-06-18  Ben Elliston  
2002-06-18  Ben Elliston  
        * Makefile.am (CGENDEPS): Remove unnecessary stamp-cgen.
        * Makefile.am (CGENDEPS): Remove unnecessary stamp-cgen.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2002-06-08  Alan Modra  
2002-06-08  Alan Modra  
        * a29k-dis.c: Replace CONST with const.
        * a29k-dis.c: Replace CONST with const.
        * h8300-dis.c: Likewise.
        * h8300-dis.c: Likewise.
        * m68k-dis.c: Likewise.
        * m68k-dis.c: Likewise.
        * or32-dis.c: Likewise.
        * or32-dis.c: Likewise.
        * sparc-dis.c: Likewise.
        * sparc-dis.c: Likewise.
2002-06-04  Jason Thorpe  
2002-06-04  Jason Thorpe  
        * configure.in: Add "sh5*-*" to list of targets which include
        * configure.in: Add "sh5*-*" to list of targets which include
        sh64 support.
        sh64 support.
        * configure: Regenerate.
        * configure: Regenerate.
2002-05-31  Chris G. Demetriou  
2002-05-31  Chris G. Demetriou  
        * mips-opc.c: Clean up a few whitespace issues, and sort a
        * mips-opc.c: Clean up a few whitespace issues, and sort a
        few entries understanding that 'x' follows 'w' in the alphabet.
        few entries understanding that 'x' follows 'w' in the alphabet.
2002-05-31  Chris G. Demetriou  
2002-05-31  Chris G. Demetriou  
            Ed Satterthwaite  
            Ed Satterthwaite  
        * mips-opc.c: Add support for SB-1 MDMX subset and extensions.
        * mips-opc.c: Add support for SB-1 MDMX subset and extensions.
2002-05-31  Alan Modra  
2002-05-31  Alan Modra  
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * po/POTFILES.in: Regenerate.
        * po/POTFILES.in: Regenerate.
2002-05-30  Chris G. Demetriou  
2002-05-30  Chris G. Demetriou  
            Ed Satterthwaite  
            Ed Satterthwaite  
        * mips-dis.c (print_insn_arg): Add support for 'O', 'Q', 'X', 'Y',
        * mips-dis.c (print_insn_arg): Add support for 'O', 'Q', 'X', 'Y',
        and 'Z' formats, for MDMX.
        and 'Z' formats, for MDMX.
        (mips_isa_type): Add MDMX instructions to the ISA
        (mips_isa_type): Add MDMX instructions to the ISA
        bit mask for bfd_mach_mipsisa64.
        bit mask for bfd_mach_mipsisa64.
        * mips-opc.c: Add support for MDMX instructions.
        * mips-opc.c: Add support for MDMX instructions.
        (MX): New definition.
        (MX): New definition.
        * mips-dis.c: Update copyright years to include 2002.
        * mips-dis.c: Update copyright years to include 2002.
2002-05-30  Diego Novillo  
2002-05-30  Diego Novillo  
        * d10v-opc.c (d10v_opcodes): `btsti' does not modify its
        * d10v-opc.c (d10v_opcodes): `btsti' does not modify its
        arguments.
        arguments.
2002-05-28  Kuang Hwa Lin 
2002-05-28  Kuang Hwa Lin 
        * configure.in: Add DLX configuraton support.
        * configure.in: Add DLX configuraton support.
        * configure: Regenerate.
        * configure: Regenerate.
        * Makefile.am: Add DLX configuraton support.
        * Makefile.am: Add DLX configuraton support.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * disassemble.c: Add DLX support.
        * disassemble.c: Add DLX support.
        * dlx-dis.c: New file.
        * dlx-dis.c: New file.
2002-05-25  Alan Modra  
2002-05-25  Alan Modra  
        * Makefile.am (sh-dis.lo): Don't put make commands in deps.
        * Makefile.am (sh-dis.lo): Don't put make commands in deps.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * arc-dis.c: Use #include "" instead of <> for local header files.
        * arc-dis.c: Use #include "" instead of <> for local header files.
        * m68k-dis.c: Likewise.
        * m68k-dis.c: Likewise.
2002-05-22  J"orn Rennecke 
2002-05-22  J"orn Rennecke 
        * Makefile.am (sh-dis.lo): Compile with @archdefs@.
        * Makefile.am (sh-dis.lo): Compile with @archdefs@.
        * Makefile.in: regenerate.
        * Makefile.in: regenerate.
        * sh-dis.c (print_insn_sh): If coff and bfd_mach_sh, use arch_sh4
        * sh-dis.c (print_insn_sh): If coff and bfd_mach_sh, use arch_sh4
        for disassembly.
        for disassembly.
2002-05-22  Thiemo Seufer 
2002-05-22  Thiemo Seufer 
        * mips-opc.c (mips_builtin_opcodes): Add drol, dror macros.
        * mips-opc.c (mips_builtin_opcodes): Add drol, dror macros.
2002-05-17  J"orn Rennecke 
2002-05-17  J"orn Rennecke 
        * disassemble.c (disassembler): Just use print_insn_sh for bfd_arch_sh.
        * disassemble.c (disassembler): Just use print_insn_sh for bfd_arch_sh.
        * sh-dis.c (LITTLE_BIT): Delete.
        * sh-dis.c (LITTLE_BIT): Delete.
        (print_insn_sh, print_insn_shl): Deleted.
        (print_insn_sh, print_insn_shl): Deleted.
        (print_insn_shx): Renamed to
        (print_insn_shx): Renamed to
        (print_insn_sh).  No longer static.  Handle SHmedia instructions.
        (print_insn_sh).  No longer static.  Handle SHmedia instructions.
        Use info->endian to determine endianness.
        Use info->endian to determine endianness.
        * sh64-dis.c (print_insn_sh64, print_insn_sh64l): Delete.
        * sh64-dis.c (print_insn_sh64, print_insn_sh64l): Delete.
        (print_insn_sh64x): No longer static.  Renamed to
        (print_insn_sh64x): No longer static.  Renamed to
        (print_insn_sh64).  Removed pfun_compact and endian arguments.
        (print_insn_sh64).  Removed pfun_compact and endian arguments.
        If we got an uneven address to indicate SHmedia, adjust it.
        If we got an uneven address to indicate SHmedia, adjust it.
        Return -2 for SHcompact instructions.
        Return -2 for SHcompact instructions.
2002-05-17  Alan Modra  
2002-05-17  Alan Modra  
        * acinclude.m4 (AM_INSTALL_LIBBFD): Fake to fool autotools.
        * acinclude.m4 (AM_INSTALL_LIBBFD): Fake to fool autotools.
        * configure.in: Invoke AM_INSTALL_LIBBFD.
        * configure.in: Invoke AM_INSTALL_LIBBFD.
        * Makefile.am (install-data-local): Move to..
        * Makefile.am (install-data-local): Move to..
        (install_libopcodes): .. New target.
        (install_libopcodes): .. New target.
        (uninstall_libopcodes): Likewise.
        (uninstall_libopcodes): Likewise.
        (install-bfdlibLTLIBRARIES): Likewise.
        (install-bfdlibLTLIBRARIES): Likewise.
        (uninstall-bfdlibLTLIBRARIES): Likewise.
        (uninstall-bfdlibLTLIBRARIES): Likewise.
        (bfdlibdir): New.
        (bfdlibdir): New.
        (bfdincludedir): New.
        (bfdincludedir): New.
        (lib_LTLIBRARIES): Rename to bfdlib_LTLIBRARIES.
        (lib_LTLIBRARIES): Rename to bfdlib_LTLIBRARIES.
        * aclocal.m4: Regenerate.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
        * configure: Regenerate.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2002-05-15  Nick Clifton  
2002-05-15  Nick Clifton  
        * fr30-asm.c: Regenerate.
        * fr30-asm.c: Regenerate.
        * fr30-desc.c: Regenerate.
        * fr30-desc.c: Regenerate.
        * fr30-dis.c: Regenerate.
        * fr30-dis.c: Regenerate.
        * m32r-asm.c: Regenerate.
        * m32r-asm.c: Regenerate.
        * m32r-desc.c: Regenerate.
        * m32r-desc.c: Regenerate.
        * m32r-dis.c: Regenerate.
        * m32r-dis.c: Regenerate.
        * openrisc-asm.c: Regenerate.
        * openrisc-asm.c: Regenerate.
        * openrisc-desc.c: Regenerate.
        * openrisc-desc.c: Regenerate.
        * openrisc-dis.c: Regenerate.
        * openrisc-dis.c: Regenerate.
        * xstormy16-asm.c: Regenerate.
        * xstormy16-asm.c: Regenerate.
        * xstormy16-desc.c: Regenerate.
        * xstormy16-desc.c: Regenerate.
        * xstormy16-dis.c: Regenerate.
        * xstormy16-dis.c: Regenerate.
2002-05-15  Thiemo Seufer 
2002-05-15  Thiemo Seufer 
        * mips-dis.c (is_newabi): EABI is not a NewABI.
        * mips-dis.c (is_newabi): EABI is not a NewABI.
2002-05-13  Jason Thorpe  
2002-05-13  Jason Thorpe  
        * configure.in (shle-*-*elf*): Include sh64 support.
        * configure.in (shle-*-*elf*): Include sh64 support.
        * configure: Regenerate.
        * configure: Regenerate.
2002-04-28  Jason Thorpe  
2002-04-28  Jason Thorpe  
        * vax-dis.c (print_insn_arg): Pass the insn info to print_insn_mode.
        * vax-dis.c (print_insn_arg): Pass the insn info to print_insn_mode.
        (print_insn_mode): Print some basic info about floating point values.
        (print_insn_mode): Print some basic info about floating point values.
2002-05-09  Anton Blanchard  
2002-05-09  Anton Blanchard  
        * ppc-opc.c: Add "tlbiel" for POWER4.
        * ppc-opc.c: Add "tlbiel" for POWER4.
2002-05-07  Graydon Hoare  
2002-05-07  Graydon Hoare  
        * cgen-dis.in: (print_insn_@arch@): Cache list of opened CPUs rather
        * cgen-dis.in: (print_insn_@arch@): Cache list of opened CPUs rather
        than just most-recently-opened.
        than just most-recently-opened.
2002-05-01  Alan Modra  
2002-05-01  Alan Modra  
        * ppc-opc.c: Add "tlbsx." and "tlbsxe." for booke.
        * ppc-opc.c: Add "tlbsx." and "tlbsxe." for booke.
2002-04-24  Christian Groessler 
2002-04-24  Christian Groessler 
        * z8k-dis.c (print_insn_z8k): Set disassemble_info to 2
        * z8k-dis.c (print_insn_z8k): Set disassemble_info to 2
        bytes_per_chunk, 6 bytes_per_line for nicer display of the hex
        bytes_per_chunk, 6 bytes_per_line for nicer display of the hex
        codes.
        codes.
        (z8k_lookup_instr): CLASS_IGNORE case added.
        (z8k_lookup_instr): CLASS_IGNORE case added.
        (output_instr): Don't print hex codes, they are already
        (output_instr): Don't print hex codes, they are already
        printed.
        printed.
        (unpack_instr): ARG_NIM4 case added.  ARG_NIM8 case
        (unpack_instr): ARG_NIM4 case added.  ARG_NIM8 case
        fixed. Support CLASS_BIT_1OR2 and CLASS_IGNORE cases.
        fixed. Support CLASS_BIT_1OR2 and CLASS_IGNORE cases.
        (unparse_instr): Fix base and indexed addressing disassembly:
        (unparse_instr): Fix base and indexed addressing disassembly:
        The index is inside the brackets.
        The index is inside the brackets.
        * z8kgen.c (gas): Add ARG_NIM4 and CLASS_IGNORE defines.
        * z8kgen.c (gas): Add ARG_NIM4 and CLASS_IGNORE defines.
        (opt): Fix shift left/right arithmetic/logical byte defines:
        (opt): Fix shift left/right arithmetic/logical byte defines:
        The high byte of the immediate word is ignored by the
        The high byte of the immediate word is ignored by the
        processor.
        processor.
        Fix n parameter of ldm opcodes: The opcode contains (n-1).
        Fix n parameter of ldm opcodes: The opcode contains (n-1).
        (args): Fix "n" entry.
        (args): Fix "n" entry.
        (toks): Add "nim4" and "iiii" entries.
        (toks): Add "nim4" and "iiii" entries.
        * z8k-opc.h: Regenerated with new z8kgen.c.
        * z8k-opc.h: Regenerated with new z8kgen.c.
2002-04-24  Nick Clifton  
2002-04-24  Nick Clifton  
        * po/id.po: New Indonesian translation.
        * po/id.po: New Indonesian translation.
        * configure.in (ALL_LIGUAS): Add id.po
        * configure.in (ALL_LIGUAS): Add id.po
        * configure: Regenerate.
        * configure: Regenerate.
2002-04-17  matthew green  
2002-04-17  matthew green  
        * ppc-opc.c (powerpc_opcode): Fix dssall operand list.
        * ppc-opc.c (powerpc_opcode): Fix dssall operand list.
2002-04-04  Alan Modra  
2002-04-04  Alan Modra  
        * dep-in.sed: Cope with absolute paths.
        * dep-in.sed: Cope with absolute paths.
        * Makefile.am (dep.sed): Subst TOPDIR.
        * Makefile.am (dep.sed): Subst TOPDIR.
        Run "make dep-am".
        Run "make dep-am".
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * ppc-opc.c: Whitespace.
        * ppc-opc.c: Whitespace.
        * s390-dis.c: Fix copyright date.
        * s390-dis.c: Fix copyright date.
2002-03-23  matthew green  
2002-03-23  matthew green  
        * ppc-opc.c (vmaddfp): Fix operand order.
        * ppc-opc.c (vmaddfp): Fix operand order.
2002-03-21  Alan Modra  
2002-03-21  Alan Modra  
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2002-03-21  Anton Blanchard  
2002-03-21  Anton Blanchard  
        * ppc-opc.c: Add optional field to mtmsrd.
        * ppc-opc.c: Add optional field to mtmsrd.
        (MTMSRD_L, XRLARB_MASK): Define.
        (MTMSRD_L, XRLARB_MASK): Define.
2002-03-18  Jan Hubicka  
2002-03-18  Jan Hubicka  
        * i386-dis.c (prefix_name): Fix handling of 32bit address prefix
        * i386-dis.c (prefix_name): Fix handling of 32bit address prefix
        in 64bit mode.
        in 64bit mode.
        (print_insn) Likewise.
        (print_insn) Likewise.
        (putop): Fix handling of 'E'
        (putop): Fix handling of 'E'
        (OP_E, OP_OFF): handle 32bit addressing mode in 64bit.
        (OP_E, OP_OFF): handle 32bit addressing mode in 64bit.
        (ptr_reg): Likewise.
        (ptr_reg): Likewise.
2002-03-18  Nick Clifton  
2002-03-18  Nick Clifton  
        * po/fr.po: Updated version.
        * po/fr.po: Updated version.
2002-03-16  Chris Demetriou  
2002-03-16  Chris Demetriou  
        * mips-opc.c (M3D): Tweak comment.
        * mips-opc.c (M3D): Tweak comment.
        (mips_builtin_op): Add comment indicating that opcodes of the
        (mips_builtin_op): Add comment indicating that opcodes of the
        same name must be placed together in the table, and sort
        same name must be placed together in the table, and sort
        the "recip.fmt", "recip1.fmt", "recip2.fmt", "rsqrt.fmt",
        the "recip.fmt", "recip1.fmt", "recip2.fmt", "rsqrt.fmt",
        "rsqrt1.fmt", and "rsqrt2.fmt" opcodes by name.
        "rsqrt1.fmt", and "rsqrt2.fmt" opcodes by name.
2002-03-16  Nick Clifton  
2002-03-16  Nick Clifton  
        * Makefile.am: Tidy up sh64 rules.
        * Makefile.am: Tidy up sh64 rules.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2002-03-15  Chris G. Demetriou  
2002-03-15  Chris G. Demetriou  
        * mips-dis.c: Update copyright years.
        * mips-dis.c: Update copyright years.
2002-03-15  Chris G. Demetriou  
2002-03-15  Chris G. Demetriou  
        * mips-dis.c (mips_isa_type): Add MIPS3D instructions to the ISA
        * mips-dis.c (mips_isa_type): Add MIPS3D instructions to the ISA
        bit masks for bfd_mach_mips_sb1 and bfd_mach_mipsisa64.  Add
        bit masks for bfd_mach_mips_sb1 and bfd_mach_mipsisa64.  Add
        comments for bfd_mach_mipsisa32 and bfd_mach_mipsisa64 that
        comments for bfd_mach_mipsisa32 and bfd_mach_mipsisa64 that
        indicate that they should dissassemble all applicable
        indicate that they should dissassemble all applicable
        MIPS-specified ASEs.
        MIPS-specified ASEs.
        * mips-opc.c: Add support for MIPS-3D instructions.
        * mips-opc.c: Add support for MIPS-3D instructions.
        (M3D): New definition.
        (M3D): New definition.
        * mips-opc.c: Update copyright years.
        * mips-opc.c: Update copyright years.
2002-03-15  Chris G. Demetriou  
2002-03-15  Chris G. Demetriou  
        * mips-opc.c (mips_builtin_opcodes): Sort bc opcodes by name.
        * mips-opc.c (mips_builtin_opcodes): Sort bc opcodes by name.
2002-03-15  Chris Demetriou  
2002-03-15  Chris Demetriou  
        * mips-dis.c (is_newabi): Fix ABI decoding.
        * mips-dis.c (is_newabi): Fix ABI decoding.
2002-03-14  Chris G. Demetriou  
2002-03-14  Chris G. Demetriou  
        * mips-dis.c (mips_isa_type): Fix formatting of bfd_mach_mipsisa32
        * mips-dis.c (mips_isa_type): Fix formatting of bfd_mach_mipsisa32
        and bfd_mach_mipsisa64 cases to match the rest.
        and bfd_mach_mipsisa64 cases to match the rest.
2002-03-13  Nick Clifton  
2002-03-13  Nick Clifton  
        * po/fr.po: Updated version.
        * po/fr.po: Updated version.
2002-03-13  Alan Modra  
2002-03-13  Alan Modra  
        * ppc-opc.c: Add optional `L' field to tlbie.
        * ppc-opc.c: Add optional `L' field to tlbie.
        (XRTLRA_MASK): Define.
        (XRTLRA_MASK): Define.
2002-03-06  Chris Demetriou  
2002-03-06  Chris Demetriou  
        * mips-opc.c (mips_builtin_opcodes): Mark "pref" as being
        * mips-opc.c (mips_builtin_opcodes): Mark "pref" as being
        present on I4.
        present on I4.
        * mips-opc.c (mips_builtin_opcodes): Add "movn.ps" and "movz.ps".
        * mips-opc.c (mips_builtin_opcodes): Add "movn.ps" and "movz.ps".
2002-03-05  Paul Koning  
2002-03-05  Paul Koning  
        * pdp11-opc.c: Fix "mark" operand type.  Fix operand types
        * pdp11-opc.c: Fix "mark" operand type.  Fix operand types
        for float opcodes that take float operands.  Add alternate
        for float opcodes that take float operands.  Add alternate
        names (xxxD vs. xxxF) for float opcodes.
        names (xxxD vs. xxxF) for float opcodes.
        * pdp11-dis.c (print_operand): Clean up formatting for mode 67.
        * pdp11-dis.c (print_operand): Clean up formatting for mode 67.
        (print_foperand): New function to handle float opcode operands.
        (print_foperand): New function to handle float opcode operands.
        (print_insn_pdp11): Use print_foperand to disassemble float ops.
        (print_insn_pdp11): Use print_foperand to disassemble float ops.
2002-02-27  Nick Clifton  
2002-02-27  Nick Clifton  
        * po/de.po: Updated.
        * po/de.po: Updated.
2002-02-26  Brian Gaeke  
2002-02-26  Brian Gaeke  
        * Makefile.am (install-data-local): Install dis-asm.h.
        * Makefile.am (install-data-local): Install dis-asm.h.
2002-02-26  Nick Clifton  
2002-02-26  Nick Clifton  
        * configure.in (LINGUAS): Add de.po.
        * configure.in (LINGUAS): Add de.po.
        * configure: Regenerate.
        * configure: Regenerate.
        * po/de.po: New file.
        * po/de.po: New file.
2002-02-25  Alan Modra  
2002-02-25  Alan Modra  
        * ppc-dis.c (powerpc_dialect): Handle power4 option.
        * ppc-dis.c (powerpc_dialect): Handle power4 option.
        * ppc-opc.c (insert_bdm): Correct description of "at" branch
        * ppc-opc.c (insert_bdm): Correct description of "at" branch
        hints.  Test PPC_OPCODE_POWER4 to determine branch hint flavour.
        hints.  Test PPC_OPCODE_POWER4 to determine branch hint flavour.
        (extract_bdm, insert_bdp, extract_bdp, valid_bo): Likewise.
        (extract_bdm, insert_bdp, extract_bdp, valid_bo): Likewise.
        (BOFM64, BOFP64, BOTM64, BOFP64): Rename to BOFM4, BOFP4 etc.
        (BOFM64, BOFP64, BOTM64, BOFP64): Rename to BOFM4, BOFP4 etc.
        (BODNZM64, BODNZP64, BODZM64, BODZP64): Likewise.
        (BODNZM64, BODNZP64, BODZM64, BODZP64): Likewise.
        (PPCCOM32, PPCCOM64): Delete.
        (PPCCOM32, PPCCOM64): Delete.
        (NOPOWER4, POWER4): Define.
        (NOPOWER4, POWER4): Define.
        (powerpc_opcodes): Replace occurences of PPCCOM32 with NOPOWER4,
        (powerpc_opcodes): Replace occurences of PPCCOM32 with NOPOWER4,
        and PPCCOM4 with POWER4 so that "at" style branch hint opcodes
        and PPCCOM4 with POWER4 so that "at" style branch hint opcodes
        are enabled for power4 rather than ppc64.
        are enabled for power4 rather than ppc64.
2002-02-20  Tom Rix  
2002-02-20  Tom Rix  
        * ppc-opc.c (powerpc_operands): Add WS field.  Use for tlbre, tlbwe.
        * ppc-opc.c (powerpc_operands): Add WS field.  Use for tlbre, tlbwe.
2002-02-19  Martin Schwidefsky  
2002-02-19  Martin Schwidefsky  
        * s390-dis.c (init_disasm): Use renamed architecture defines.
        * s390-dis.c (init_disasm): Use renamed architecture defines.
2002-02-19  matthew green  
2002-02-19  matthew green  
        * ppc-opc.c (powerpc_dialect): Fix comment; BookE is not Motorola
        * ppc-opc.c (powerpc_dialect): Fix comment; BookE is not Motorola
        specific.
        specific.
2002-02-18  Nick Clifton  
2002-02-18  Nick Clifton  
        * po/tr.po: Updated translation.
        * po/tr.po: Updated translation.
2002-02-15  Richard Henderson  
2002-02-15  Richard Henderson  
        * alpha-opc.c (alpha_opcodes): Fix thinko in ret pseudo
        * alpha-opc.c (alpha_opcodes): Fix thinko in ret pseudo
        disassembly mask.
        disassembly mask.
2002-02-15  Richard Henderson  
2002-02-15  Richard Henderson  
        * alpha-opc.c (alpha_opcodes): Add simple pseudos for
        * alpha-opc.c (alpha_opcodes): Add simple pseudos for
        lda, ldah, jmp, ret.
        lda, ldah, jmp, ret.
2002-02-14  Nick Clifton  
2002-02-14  Nick Clifton  
        * po/da.po: Updated translation.
        * po/da.po: Updated translation.
2002-02-12  Graydon Hoare  
2002-02-12  Graydon Hoare  
        * cgen-asm.in (parse_insn_normal): Change call from
        * cgen-asm.in (parse_insn_normal): Change call from
        @arch@_cgen_parse_operand to cd->parse_operand, to
        @arch@_cgen_parse_operand to cd->parse_operand, to
        facilitate CGEN_ASM_INIT_HOOK doing useful work.
        facilitate CGEN_ASM_INIT_HOOK doing useful work.
2002-02-11  Alexandre Oliva  
2002-02-11  Alexandre Oliva  
        * sparc-dis.c (print_insn_sparc): Make sure 0xFFFFFFFF is not
        * sparc-dis.c (print_insn_sparc): Make sure 0xFFFFFFFF is not
        sign-extended.
        sign-extended.
2002-02-11  Alan Modra  
2002-02-11  Alan Modra  
        * Makefile.am: "make dep-am".
        * Makefile.am: "make dep-am".
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * aclocal.m4: Regenerate.
        * aclocal.m4: Regenerate.
        * config.in: Regenerate.
        * config.in: Regenerate.
        * configure: Regenerate.
        * configure: Regenerate.
2002-02-10  Hans-Peter Nilsson  
2002-02-10  Hans-Peter Nilsson  
        * configure.in : For sh-* and shl-*, enable sh64
        * configure.in : For sh-* and shl-*, enable sh64
        support only for sh-*-*elf*, shl-*-*elf*, sh-*-linux* and
        support only for sh-*-*elf*, shl-*-*elf*, sh-*-linux* and
        shl-*-linux*.
        shl-*-linux*.
        * configure: Regenerate.
        * configure: Regenerate.
2002-02-10  Daniel Jacobowitz  
2002-02-10  Daniel Jacobowitz  
        * cgen-dis.c: Add prototypes for count_decodable_bits
        * cgen-dis.c: Add prototypes for count_decodable_bits
        and add_insn_to_hash_chain.
        and add_insn_to_hash_chain.
2002-02-08  Alexandre Oliva  
2002-02-08  Alexandre Oliva  
        * configure.in : Enable sh64 support on sh-*.
        * configure.in : Enable sh64 support on sh-*.
        * configure: Rebuilt.
        * configure: Rebuilt.
2002-02-08  Ivan Guzvinec 
2002-02-08  Ivan Guzvinec 
        * or32-opc.c: Fix compile time warning messages.
        * or32-opc.c: Fix compile time warning messages.
        * or32-dis.c: Fix compile time warning messages.
        * or32-dis.c: Fix compile time warning messages.
2002-02-08  Alexandre Oliva  
2002-02-08  Alexandre Oliva  
        Contribute sh64-elf.
        Contribute sh64-elf.
        2001-10-08  Nick Clifton  
        2001-10-08  Nick Clifton  
        * sh64-opc.c: Regenerate.
        * sh64-opc.c: Regenerate.
        2001-03-13  DJ Delorie  
        2001-03-13  DJ Delorie  
        * sh64-opc.h: Rename A_RESV_Fx to A_REUSE_PREV so that its
        * sh64-opc.h: Rename A_RESV_Fx to A_REUSE_PREV so that its
        purpose is more obvious.
        purpose is more obvious.
        * sh64-opc.c (shmedia_table): Ditto.
        * sh64-opc.c (shmedia_table): Ditto.
        * sh64-dis.c (initialize_shmedia_opcode_mask_table): Ditto.
        * sh64-dis.c (initialize_shmedia_opcode_mask_table): Ditto.
        (print_insn_shmedia): Ditto.
        (print_insn_shmedia): Ditto.
        2001-03-12  DJ Delorie  
        2001-03-12  DJ Delorie  
        * sh64-opc.c: Adjust comments to reflect reality: replace bits
        * sh64-opc.c: Adjust comments to reflect reality: replace bits
        3:0 with zeros (not "reserved"), replace "rrrrrr" with
        3:0 with zeros (not "reserved"), replace "rrrrrr" with
        "gggggg" for two-operand floating point opcodes.  Remove
        "gggggg" for two-operand floating point opcodes.  Remove
        "fsina".
        "fsina".
        2001-01-08  Hans-Peter Nilsson  
        2001-01-08  Hans-Peter Nilsson  
        * sh64-dis.c (print_insn_shmedia) :
        * sh64-dis.c (print_insn_shmedia) :
        Correct printing of .byte:s.  Return number of printed bytes or
        Correct printing of .byte:s.  Return number of printed bytes or
        -1; never 0.
        -1; never 0.
        (print_insn_sh64x) : Ditto.  Print as .byte:s
        (print_insn_sh64x) : Ditto.  Print as .byte:s
        to next four-byte-alignment if insn or data is not aligned.
        to next four-byte-alignment if insn or data is not aligned.
        2001-01-06  Hans-Peter Nilsson  
        2001-01-06  Hans-Peter Nilsson  
        * sh64-dis.c: Update comments and fix comment formatting.
        * sh64-dis.c: Update comments and fix comment formatting.
        (initialize_shmedia_opcode_mask_table) :
        (initialize_shmedia_opcode_mask_table) :
        Abort instead of setting length to 0.
        Abort instead of setting length to 0.
        (crange_qsort_cmpb, crange_qsort_cmpl, crange_bsearch_cmpb,
        (crange_qsort_cmpb, crange_qsort_cmpl, crange_bsearch_cmpb,
        crange_bsearch_cmpl, sh64_get_contents_type,
        crange_bsearch_cmpl, sh64_get_contents_type,
        sh64_address_in_cranges): Move to bfd/elf32-sh64.c.
        sh64_address_in_cranges): Move to bfd/elf32-sh64.c.
        2001-01-05  Hans-Peter Nilsson  
        2001-01-05  Hans-Peter Nilsson  
        * sh64-opc.c: Remove #if 0:d entries for instructions not found in
        * sh64-opc.c: Remove #if 0:d entries for instructions not found in
        SH-5/ST50-023-04: fcosa.s, fsrra.s and prefo.
        SH-5/ST50-023-04: fcosa.s, fsrra.s and prefo.
        2000-12-30  Hans-Peter Nilsson  
        2000-12-30  Hans-Peter Nilsson  
        * sh64-dis.c (print_insn_shmedia): Display MOVI/SHORI-formed
        * sh64-dis.c (print_insn_shmedia): Display MOVI/SHORI-formed
        address with same prefix as SHcompact.
        address with same prefix as SHcompact.
        In the disassembler, use a .cranges section for linked executables.
        In the disassembler, use a .cranges section for linked executables.
        * sh64-dis.c (SAVED_MOVI_R, SAVED_MOVI_IMM): Move to head of file
        * sh64-dis.c (SAVED_MOVI_R, SAVED_MOVI_IMM): Move to head of file
        and update for using structure in info->private_data.
        and update for using structure in info->private_data.
        (struct sh64_disassemble_info): New.
        (struct sh64_disassemble_info): New.
        (is_shmedia_p): Delete.
        (is_shmedia_p): Delete.
        (crange_qsort_cmpb): New function.
        (crange_qsort_cmpb): New function.
        (crange_qsort_cmpl, crange_bsearch_cmpb): New functions.
        (crange_qsort_cmpl, crange_bsearch_cmpb): New functions.
        (crange_bsearch_cmpl, sh64_address_in_cranges): New functions.
        (crange_bsearch_cmpl, sh64_address_in_cranges): New functions.
        (init_sh64_disasm_info, sh64_get_contents_type_disasm): New functions.
        (init_sh64_disasm_info, sh64_get_contents_type_disasm): New functions.
        (sh64_get_contents_type, sh64_address_is_shmedia): New functions.
        (sh64_get_contents_type, sh64_address_is_shmedia): New functions.
        (print_insn_shmedia): Correct displaying of address after MOVI/SHORI
        (print_insn_shmedia): Correct displaying of address after MOVI/SHORI
        pair.  Display addresses for linked executables only.
        pair.  Display addresses for linked executables only.
        (print_insn_sh64x_media): Initialize info->private_data by calling
        (print_insn_sh64x_media): Initialize info->private_data by calling
        init_sh64_disasm_info.
        init_sh64_disasm_info.
        (print_insn_sh64x): Ditto.  Find out type of contents by calling
        (print_insn_sh64x): Ditto.  Find out type of contents by calling
        sh64_contents_type_disasm.  Display data regions using ".long" and
        sh64_contents_type_disasm.  Display data regions using ".long" and
        ".byte" similar to unrecognized opcodes.
        ".byte" similar to unrecognized opcodes.
        2000-12-19  Hans-Peter Nilsson  
        2000-12-19  Hans-Peter Nilsson  
        * sh64-dis.c (is_shmedia_p): Check info->section and look for ISA
        * sh64-dis.c (is_shmedia_p): Check info->section and look for ISA
        information in section flags before considering symbols.  Don't
        information in section flags before considering symbols.  Don't
        assume an info->mach setting of bfd_mach_sh5 means SHmedia code.
        assume an info->mach setting of bfd_mach_sh5 means SHmedia code.
        * configure.in (bfd_sh_arch): Check presence of sh64 insns by
        * configure.in (bfd_sh_arch): Check presence of sh64 insns by
        matching $target $canon_targets instead of looking at the
        matching $target $canon_targets instead of looking at the
        now-removed -DINCLUDE_SHMEDIA in $targ_cflags.
        now-removed -DINCLUDE_SHMEDIA in $targ_cflags.
        * configure: Regenerate.
        * configure: Regenerate.
        2000-11-25  Hans-Peter Nilsson  
        2000-11-25  Hans-Peter Nilsson  
        * sh64-opc.c (shmedia_creg_table): New.
        * sh64-opc.c (shmedia_creg_table): New.
        * sh64-opc.h (shmedia_creg_info): New type.
        * sh64-opc.h (shmedia_creg_info): New type.
        (shmedia_creg_table): Declare.
        (shmedia_creg_table): Declare.
        * sh64-dis.c (creg_name): New function.
        * sh64-dis.c (creg_name): New function.
        (print_insn_shmedia): Use it.
        (print_insn_shmedia): Use it.
        * disassemble.c (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map
        * disassemble.c (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map
        bfd_mach_sh5 to print_insn_sh64 if big-endian and to
        bfd_mach_sh5 to print_insn_sh64 if big-endian and to
        print_insn_sh64l if little-endian.
        print_insn_sh64l if little-endian.
        * sh64-dis.c (print_insn_shmedia): Make r unsigned.
        * sh64-dis.c (print_insn_shmedia): Make r unsigned.
        (print_insn_sh64l): New.
        (print_insn_sh64l): New.
        (print_insn_sh64x): New.
        (print_insn_sh64x): New.
        (print_insn_sh64x_media): New.
        (print_insn_sh64x_media): New.
        (print_insn_sh64): Break out code to print_insn_sh64x and
        (print_insn_sh64): Break out code to print_insn_sh64x and
        print_insn_sh64x_media.
        print_insn_sh64x_media.
        2000-11-24  Hans-Peter Nilsson  
        2000-11-24  Hans-Peter Nilsson  
        * sh64-opc.h: New file
        * sh64-opc.h: New file
        * sh64-opc.c: New file
        * sh64-opc.c: New file
        * sh64-dis.c: New file
        * sh64-dis.c: New file
        * Makefile.am: Add sh64 targets.
        * Makefile.am: Add sh64 targets.
        (HFILES): Add sh64-opc.h.
        (HFILES): Add sh64-opc.h.
        (CFILES): Add sh64-opc.c and sh64-dis.c.
        (CFILES): Add sh64-opc.c and sh64-dis.c.
        (ALL_MACHINES): Add sh64 files.
        (ALL_MACHINES): Add sh64 files.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * configure.in: Add support for sh64 to bfd_sh_arch.
        * configure.in: Add support for sh64 to bfd_sh_arch.
        * configure: Regenerate.
        * configure: Regenerate.
        * disassemble.c [ARCH_all] (INCLUDE_SHMEDIA): Define.
        * disassemble.c [ARCH_all] (INCLUDE_SHMEDIA): Define.
        (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map bfd_mach_sh5 to
        (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map bfd_mach_sh5 to
        print_insn_sh64.
        print_insn_sh64.
        * sh-dis.c (print_insn_shx): Handle bfd_mach_sh5 as arch_sh4.
        * sh-dis.c (print_insn_shx): Handle bfd_mach_sh5 as arch_sh4.
        * po/POTFILES.in: Regenerate.
        * po/POTFILES.in: Regenerate.
        * po/opcodes.pot: Regenerate.
        * po/opcodes.pot: Regenerate.
2002-02-04  Frank Ch. Eigler  
2002-02-04  Frank Ch. Eigler  
        * cgen-dis.in (print_insn_@arch@): Support disassemble_info.insn_sets.
        * cgen-dis.in (print_insn_@arch@): Support disassemble_info.insn_sets.
2002-02-04  Alexandre Oliva  
2002-02-04  Alexandre Oliva  
        * sh-opc.h (sh_arg_type): Added A_DISP_PC_ABS.
        * sh-opc.h (sh_arg_type): Added A_DISP_PC_ABS.
2002-02-01  Alan Modra  
2002-02-01  Alan Modra  
        * Makefile.am: Run "make dep-am"
        * Makefile.am: Run "make dep-am"
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2002-01-31  Ivan Guzvinec  
2002-01-31  Ivan Guzvinec  
        * or32-dis.c: New file.
        * or32-dis.c: New file.
        * or32-opc.c: New file.
        * or32-opc.c: New file.
        * configure.in: Add support for or32.
        * configure.in: Add support for or32.
        * configure: Regenerate.
        * configure: Regenerate.
        * Makefile.am: Add support for or32.
        * Makefile.am: Add support for or32.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * disassemble.c: Add support for or32.
        * disassemble.c: Add support for or32.
        * po/POTFILES.in: Regenerate.
        * po/POTFILES.in: Regenerate.
        * po/opcodes.pot: Regenerate.
        * po/opcodes.pot: Regenerate.
2002-01-27  Daniel Jacobowitz  
2002-01-27  Daniel Jacobowitz  
        * configure: Regenerated.
        * configure: Regenerated.
2002-01-26  Nick Clifton  
2002-01-26  Nick Clifton  
        * po/fr.po: Updated version.
        * po/fr.po: Updated version.
2002-01-25  Nick Clifton  
2002-01-25  Nick Clifton  
        * po/es.po: Updated version.
        * po/es.po: Updated version.
2002-01-24  Nick Clifton  
2002-01-24  Nick Clifton  
        * po/da.po: New version.
        * po/da.po: New version.
2002-01-23  Nick Clifton  
2002-01-23  Nick Clifton  
        * po/da.po: New file: Spanish translation.
        * po/da.po: New file: Spanish translation.
        * configure.in (ALL_LINGUAS): Add da.
        * configure.in (ALL_LINGUAS): Add da.
        * configure: Regenerate.
        * configure: Regenerate.
2002-01-22  Graydon Hoare  
2002-01-22  Graydon Hoare  
        * fr30-asm.c: Regenerate.
        * fr30-asm.c: Regenerate.
        * fr30-desc.c: Likewise.
        * fr30-desc.c: Likewise.
        * fr30-desc.h: Likewise.
        * fr30-desc.h: Likewise.
        * fr30-dis.c: Likewise.
        * fr30-dis.c: Likewise.
        * fr30-ibld.c: Likewise.
        * fr30-ibld.c: Likewise.
        * fr30-opc.c: Likewise.
        * fr30-opc.c: Likewise.
        * fr30-opc.h: Likewise.
        * fr30-opc.h: Likewise.
        * m32r-asm.c: Likewise.
        * m32r-asm.c: Likewise.
        * m32r-desc.c: Likewise.
        * m32r-desc.c: Likewise.
        * m32r-desc.h: Likewise.
        * m32r-desc.h: Likewise.
        * m32r-dis.c: Likewise.
        * m32r-dis.c: Likewise.
        * m32r-ibld.c: Likewise.
        * m32r-ibld.c: Likewise.
        * m32r-opc.c: Likewise.
        * m32r-opc.c: Likewise.
        * m32r-opc.h: Likewise.
        * m32r-opc.h: Likewise.
        * m32r-opinst.c: Likewise.
        * m32r-opinst.c: Likewise.
        * openrisc-asm.c: Likewise.
        * openrisc-asm.c: Likewise.
        * openrisc-desc.c: Likewise.
        * openrisc-desc.c: Likewise.
        * openrisc-desc.h: Likewise.
        * openrisc-desc.h: Likewise.
        * openrisc-dis.c: Likewise.
        * openrisc-dis.c: Likewise.
        * openrisc-ibld.c: Likewise.
        * openrisc-ibld.c: Likewise.
        * openrisc-opc.c: Likewise.
        * openrisc-opc.c: Likewise.
        * openrisc-opc.h: Likewise.
        * openrisc-opc.h: Likewise.
        * xstormy16-desc.c: Likewise.
        * xstormy16-desc.c: Likewise.
2002-01-22  Richard Henderson  
2002-01-22  Richard Henderson  
        * alpha-dis.c (print_insn_alpha): Also mask the base opcode for
        * alpha-dis.c (print_insn_alpha): Also mask the base opcode for
        comparison.
        comparison.
2002-01-22  Alan Modra  
2002-01-22  Alan Modra  
        * Makefile.am: Run "make dep-am".
        * Makefile.am: Run "make dep-am".
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * po/POTFILES.in: Regenerate.
        * po/POTFILES.in: Regenerate.
2002-01-19  Richard Earnshaw  
2002-01-19  Richard Earnshaw  
        * arm-opc.h (arm_opcodes): Use generic rule %5?hb instead of %h.
        * arm-opc.h (arm_opcodes): Use generic rule %5?hb instead of %h.
        * arm-dis.c (print_insn_arm): Don't handle 'h' case.
        * arm-dis.c (print_insn_arm): Don't handle 'h' case.
2002-01-18  Keith Walker  
2002-01-18  Keith Walker  
        * arm-opc.h (arm_opcodes): Add bxj instruction.
        * arm-opc.h (arm_opcodes): Add bxj instruction.
2002-01-17  Nick Clifton  
2002-01-17  Nick Clifton  
        * po/opcodes.pot: Regenerate.
        * po/opcodes.pot: Regenerate.
        * po/fr.po: Regenerate.
        * po/fr.po: Regenerate.
        * po/sv.po: Regenerate.
        * po/sv.po: Regenerate.
        * po/tr.po: Regenerate.
        * po/tr.po: Regenerate.
2002-01-16  Nick Clifton  
2002-01-16  Nick Clifton  
        * po/tr.po: Import new version.
        * po/tr.po: Import new version.
2002-01-15  Richard Earnshaw  
2002-01-15  Richard Earnshaw  
        * arm-opc.h (arm_opcodes): Add patterns for VFP instructions.
        * arm-opc.h (arm_opcodes): Add patterns for VFP instructions.
        * arm-dis.c (print_insn_arm): Support new disassembly qualifiers for
        * arm-dis.c (print_insn_arm): Support new disassembly qualifiers for
        VFP bitfields.
        VFP bitfields.
2002-01-10  matthew green  
2002-01-10  matthew green  
        * xstormy16-asm.c: Regenerate.
        * xstormy16-asm.c: Regenerate.
        * xstormy16-desc.c: Likewise.
        * xstormy16-desc.c: Likewise.
        * xstormy16-desc.h: Likewise.
        * xstormy16-desc.h: Likewise.
        * xstormy16-dis.c: Likewise.
        * xstormy16-dis.c: Likewise.
        * xstormy16-opc.c: Likewise.
        * xstormy16-opc.c: Likewise.
        * xstormy16-opc.h: Likewise.
        * xstormy16-opc.h: Likewise.
2002-01-07  Nick Clifton  
2002-01-07  Nick Clifton  
        * po/es.po: New file: Spanish translation.
        * po/es.po: New file: Spanish translation.
        * configure.in (ALL_LINGUAS): Add es.
        * configure.in (ALL_LINGUAS): Add es.
        * configure: Regenerate.
        * configure: Regenerate.
For older changes see ChangeLog-0001
For older changes see ChangeLog-0001


Local Variables:
Local Variables:
mode: change-log
mode: change-log
left-margin: 8
left-margin: 8
fill-column: 74
fill-column: 74
version-control: never
version-control: never
End:
End:
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.