2025-07-13 Nick Clifton <nickc@redhat.com> * 2.45 Branch point. 2025-01-19 Nick Clifton <nickc@redhat.com> * 2.44 Branch point. 2024-07-20 Nick Clifton <nickc@redhat.com> * 2.43 branch point. 2024-02-15 Will Hawkins <hawkinsw@obs.cr> * bpf-opc.c: Move callx into the v1 BPF CPU variant. 2024-02-14 Yuriy Kolerov <ykolerov@synopsys.com> * arc-tbl.h (dbnz): Use "DBNZ" class. * arc-dis.c (arc_opcode_to_insn_type): Handle "DBNZ" class. 2024-01-29 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Remove BPF_INSN_LDINDDW and BPF_INSN_LDABSDW instructions. 2024-01-15 Nick Clifton <nickc@redhat.com> * configure: Regenerate. * po/opcodes.pot: Regenerate. 2024-01-15 Nick Clifton <nickc@redhat.com> * 2.42 branch point. 2023-11-15 Arsen Arsenović <arsen@aarsen.me> * aclocal.m4: Regenerate. * po/Make-in ($(srcdir)/$(PACKAGE).pot): Output to a .pot temporary file to suppress xgettext checking charset names. * configure.ac (SHARED_LIBADD): Use LTLIBINTL rather than LIBINTL. * configure: Regenerate. * po/Make-in ($(srcdir)/$(PACKAGE).pot): Output to a .pot temporary file, to suppress xgettext checking charset names. 2023-10-05 Neal frager <neal.frager@amd.com> * microblaze-opcm.h (struct op_code_struct): Tidy and remove redundant entries. * microblaze-opc.h (MAX_OPCODES): Increase to 300. (op_code_struct): Add address extension instructions. 2023-10-04 Neal frager <neal.frager@amd.com> * microblaze-opc.h (struct op_code_struct): Add hiberante and suspend entries. * microblaze-opcm.h (enum microblaze_instr): Add microblaze_sleep, hibernate, suspend entries. 2023-08-24 Tom Tromey <tom@tromey.com> * cgen.sh: Don't pass "-s" to cgen. * Makefile.in: Rebuild. * Makefile.am (GUILE): Simplify. 2023-07-31 Jose E. Marchesi <jose.marchesi@oracle.com> PR 30705 * bpf-dis.c (print_insn_bpf): Check that info->section->owner is actually available before using it. 2023-07-30 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-dis.c: Initialize asm_bpf_version to -1. (print_insn_bpf): Set BPF ISA version from the cpu version ELF header flags if no explicit version set in the command line. * disassemble.c (disassemble_init_for_target): Remove unused code. 2023-07-26 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Fix BPF_INSN_NEGR to not use a src register. 2023-07-24 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Add entries for the BSWAP* instructions. 2023-07-24 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Fix pseudo-c syntax for MOVS* and LDXS* instructions. 2023-07-23 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Add entry for jal. 2023-07-21 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Add entries for LDXS{B,W,H,DW} instructions. 2023-07-21 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Add entries for MOVS{8,16,32}R and MOVS32{8,16,32}R instructions. and MOVS32I instructions. 2023-07-21 Jose E. Marchesi <jose.marchesi@oracle.com> * Makefile.am (TARGET64_LIBOPCODES_CFILES): Add missing bpf-dis.c * Makefile.in: Regenerate. 2023-07-03 Nick Clifton <nickc@redhat.com> * configure: Regenerate. * po/opcodes.pot: Regenerate. 2023-07-03 Nick Clifton <nickc@redhat.com> 2.41 Branch Point. 2023-05-23 Nick Clifton <nickc@redhat.com> * po/sv.po: Updated translation. 2023-04-21 Tom Tromey <tromey@adacore.com> * i386-dis.c (OP_J): Check result of get16. 2023-04-12 Claudiu Zissulescu <claziss@synopsys.com> * arc-tbl.h: Remove vadds2, vadds2h, vadds4h, vaddsubs, vaddsubs2h, vaddsubs4h, vsubadds, vsubadds2h, vsubadds4h, vsubs2, vsubs2h, and vsubs4h instructions. 2023-04-11 Nick Clifton <nickc@redhat.com> PR 30310 * nfp-dis.c (init_nfp6000_priv): Check that the output section exists. 2023-03-15 Nick Clifton <nickc@redhat.com> PR 30231 * mep-dis.c: Regenerate. 2023-03-15 Nick Clifton <nickc@redhat.com> PR 30230 * arm-dis.c (get_sym_code_type): Check for non-ELF symbols. 2023-02-28 Richard Ball <richard.ball@arm.com> * aarch64-opc.c: Add MEC system registers. 2023-01-03 Nick Clifton <nickc@redhat.com> * po/de.po: Updated German translation. * po/ro.po: Updated Romainian translation. * po/uk.po: Updated Ukrainian translation. 2022-12-31 Nick Clifton <nickc@redhat.com> * 2.40 branch created. 2022-11-22 Shahab Vahedi <shahab@synopsys.com> * arc-regs.h: Change isa_config address to 0xc1. isa_config exists for ARC700 and ARCV2 and not ARCALL. 2022-10-31 Yoshinori Sato <ysato@users.sourceforge.jp> * rx-decode.opc: Switch arguments of the MVTACGU insn. * rx-decode.c: Regenerate. 2022-09-22 Yoshinori Sato <ysato@users.sourceforge.jp> * sh-dis.c (print_insn_sh): Enforce bit7 of LDC Rm,Rn_BANK and STC Rm_BANK,Rn is always 1. 2022-07-21 Peter Bergner <bergner@linux.ibm.com> * ppc-opc.c (XACC_MASK, XX3ACC_MASK): New defines. (P_GER_MASK, xxmfacc, xxmtacc, xxsetaccz, xvi8ger4pp, xvi8ger4, xvf16ger2pp, xvf16ger2, xvf32gerpp, xvf32ger, xvi4ger8pp, xvi4ger8, xvi16ger2spp, xvi16ger2s, xvbf16ger2pp, xvbf16ger2, xvf64gerpp, xvf64ger, xvi16ger2, xvf16ger2np, xvf32gernp, xvi8ger4spp, xvi16ger2pp, xvbf16ger2np, xvf64gernp, xvf16ger2pn, xvf32gerpn, xvbf16ger2pn, xvf64gerpn, xvf16ger2nn, xvf32gernn, xvbf16ger2nn, xvf64gernn: Use them. 2022-07-18 Claudiu Zissulescu <claziss@synopsys.com> * disassemble.c (disassemble_init_for_target): Set created_styled_output for ARC based targets. * arc-dis.c (find_format_from_table): Use fprintf_styled_ftype instead of fprintf_ftype throughout. (find_format): Likewise. (print_flags): Likewise. (print_insn_arc): Likewise. 2022-07-08 Nick Clifton <nickc@redhat.com> * 2.39 branch created. 2022-07-04 Marcus Nilsson <brainbomb@gmail.com> * disassemble.c: (disassemble_init_for_target): Set created_styled_output for AVR based targets. * avr-dis.c: (print_insn_avr): Use fprintf_styled_ftype instead of fprintf_ftype throughout. (avr_operand): Pass in and fill disassembler_style when parsing operands. 2022-04-07 Andreas Krebbel <krebbel@linux.ibm.com> * s390-mkopc.c (main): Enable z16 as CPU string in the opcode table. 2022-03-16 Simon Marchi <simon.marchi@efficios.com> * configure.ac: Handle bfd_amdgcn_arch. * configure: Re-generate. 2022-03-06 Sagar Patel <sagarmp@cs.unc.edu> Maciej W. Rozycki <macro@orcam.me.uk> * mips-opc.c (mips_builtin_opcodes): Fix INSN2_ALIAS annotation for "bal", "beqz", "beqzl", "bnez" and "bnezl" instructions. * micromips-opc.c (micromips_opcodes): Likewise for "beqz" and "bnez" instructions. 2022-02-17 Nick Clifton <nickc@redhat.com> * po/sr.po: Updated Serbian translation. 2022-02-14 Sergei Trofimovich <siarheit@google.com> * microblaze-opcm.h: Renamed 'fsqrt' to 'microblaze_fsqrt'. * microblaze-opc.h: Follow 'fsqrt' rename. 2022-01-24 Nick Clifton <nickc@redhat.com> * po/ro.po: Updated Romanian translation. * po/uk.po: Updated Ukranian translation. 2022-01-22 Nick Clifton <nickc@redhat.com> * configure: Regenerate. * po/opcodes.pot: Regenerate. 2022-01-22 Nick Clifton <nickc@redhat.com> * 2.38 release branch created. 2022-01-17 Nick Clifton <nickc@redhat.com> * Makefile.in: Regenerate. * po/opcodes.pot: Regenerate. 2021-12-02 Marcus Nilsson <brainbomb@gmail.com> * avr-dis.c (avr_operand); Pass in disassemble_info and fill in insn_type on branching instructions. 2021-11-25 Andrew Burgess <aburgess@redhat.com> Simon Cook <simon.cook@embecosm.com> * riscv-dis.c (enum riscv_option_arg_t): New enum typedef. (riscv_options): New static global. (disassembler_options_riscv): New function. (print_riscv_disassembler_options): Rewrite to use disassembler_options_riscv. 2021-11-25 Nick Clifton <nickc@redhat.com> PR 28614 * aarch64-asm.c: Replace assert(0) with real code. * aarch64-dis.c: Likewise. * aarch64-opc.c: Likewise. 2021-11-25 Nick Clifton <nickc@redhat.com> * po/fr.po; Updated French translation. 2021-10-27 Maciej W. Rozycki <macro@embecosm.com> * Makefile.am: Remove obsolete comment. * configure.ac: Refer `libbfd.la' to link shared BFD library except for Cygwin. * Makefile.in: Regenerate. * configure: Regenerate. 2021-09-27 Nick Alcock <nick.alcock@oracle.com> * configure: Regenerate. 2021-09-25 Peter Bergner <bergner@linux.ibm.com> * ppc-opc.c (powerpc_opcodes) <mfppr, mfppr32, mtppr, mtppr32>: Enable on POWER5 and later. 2021-09-20 Andrew Burgess <andrew.burgess@embecosm.com> * riscv-dis.c (riscv_disassemble_insn): Print a .%dbyte opcode before an unknown instruction, '%d' is replaced with the instruction length. 2021-09-02 Nick Clifton <nickc@redhat.com> PR 28292 * v850-opc.c (D16): Use BFD_RELOC_V850_LO16_SPLIT_OFFSET in place of BFD_RELOC_16. 2021-08-17 Shahab Vahedi <shahab@synopsys.com> * arc-regs.h (DEF): Fix the register numbers. 2021-08-10 Nick Clifton <nickc@redhat.com> * po/sr.po: Updated Serbian translation. 2021-07-26 Chenghua Xu <xuchenghua@loongson.cn> * mips-dis.c (mips_arch_choices): Correct gs264e bfd_mach. 2021-06-07 Andreas Krebbel <krebbel@linux.ibm.com> * s390-opc.txt: Add qpaci. 2021-07-03 Nick Clifton <nickc@redhat.com> * configure: Regenerate. * po/opcodes.pot: Regenerate. 2021-07-03 Nick Clifton <nickc@redhat.com> * 2.37 release branch created. 2021-07-02 Alan Modra <amodra@gmail.com> * nds32-dis.c (nds32_find_reg_keyword): Constify arg and return. (nds32_parse_audio_ext, nds32_parse_opcode): Constify psys_reg. (nds32_field_table, nds32_opcode_table, nds32_keyword_table), (nds32_opcodes, nds32_operand_fields, nds32_keywords), (nds32_keyword_gpr): Move declarations to.. * nds32-asm.h: ..here, constifying to match definitions. 2021-07-01 Mike Frysinger <vapier@gentoo.org> * Makefile.am (GUILE): New variable. (CGEN): Use $(GUILE). * Makefile.in: Regenerate. 2021-07-01 Mike Frysinger <vapier@gentoo.org> * mep-asm.c (macros): Mark static & const. (lookup_macro): Change return & m to const. (expand_macro): Change mac to const. (expand_string): Change pmacro to const. 2021-07-01 Mike Frysinger <vapier@gentoo.org> * nds32-asm.c (operand_fields): Rename to ... (nds32_operand_fields): ... this. (keyword_gpr): Rename to ... (nds32_keyword_gpr): ... this. (keyword_usr, keyword_dxr, keyword_sr, keyword_cp, keyword_cpr, keyword_fsr, keyword_fdr, keyword_abdim, keyword_abm, keyword_dpref_st, keyword_cctl_lv, keyword_standby_st, keyword_msync_st, keyword_im5_i, keyword_im5_m, keyword_accumulator, keyword_aridx, keyword_aridx2, keyword_aridxi, keyword_aridxi_mx): Mark static. (keywords): Rename to ... (nds32_keywords): ... this. * nds32-dis.c: Rename operand_fields to nds32_operand_fields, keywords to nds32_keywords, and keyword_gpr to nds32_keyword_gpr. 2021-07-01 Mike Frysinger <vapier@gentoo.org> * z80-dis.c (opc_ed): Make const. (pref_ed): Make p const. 2021-07-01 Mike Frysinger <vapier@gentoo.org> * microblaze-dis.c (get_field_special): Make op const. (read_insn_microblaze): Make opr & op const. Rename opcodes to microblaze_opcodes. (print_insn_microblaze): Make op & pop const. (get_insn_microblaze): Make op const. Rename opcodes to microblaze_opcodes. (microblaze_get_target_address): Likewise. * microblaze-opc.h (struct op_code_struct): Make const. Rename opcodes to microblaze_opcodes. 2021-07-01 Mike Frysinger <vapier@gentoo.org> * aarch64-gen.c (aarch64_opcode_table): Add const. * aarch64-tbl.h (aarch64_opcode_table): Likewise. 2021-06-22 Andrew Burgess <andrew.burgess@embecosm.com> * cgen-dis.c (count_decodable_bits): Use __builtin_popcount when available. 2021-06-22 Alan Modra <amodra@gmail.com> * pj-dis.c (print_insn_pj): Don't print trailing tab. Do print separator for pcrel insns. 2021-06-19 Alan Modra <amodra@gmail.com> * vax-dis.c (print_insn_vax): Avoid pointer overflow. 2021-06-19 Alan Modra <amodra@gmail.com> * tic30-dis.c (get_register_operand): Don't ask strncpy to fill entire buffer. 2021-06-17 Alan Modra <amodra@gmail.com> * ppc-opc.c (powerpc_opcodes): Move cell db*cyc to proper location in table. 2021-06-03 Alan Modra <amodra@gmail.com> PR 1202 * mcore-dis.c (print_insn_mcore): Correct loopt disassembly. Use unsigned int for inst. 2021-06-02 Shahab Vahedi <shahab@synopsys.com> * arc-dis.c (arc_option_arg_t): New enumeration. (arc_options): New variable. (disassembler_options_arc): New function. (print_arc_disassembler_options): Reimplement in terms of "disassembler_options_arc". 2021-05-29 Alan Modra <amodra@gmail.com> * ppc-dis.c (lookup_powerpc): Test deprecated field when -Many. Don't special case PPC_OPCODE_RAW. (lookup_prefix): Likewise. (lookup_vle, lookup_spe2): Similarly. Add dialect parameter and.. (print_insn_powerpc): ..update caller. * ppc-opc.c (EXT): Define. (powerpc_opcodes): Mark extended mnemonics with EXT. (prefix_opcodes, vle_opcodes): Likewise. (XISEL, XISEL_MASK): Add cr field and simplify. (powerpc_opcodes): Use XISEL with extended isel mnemonics and sort all isel variants to where the base mnemonic belongs. Sort dstt, dststt and dssall. 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> * mips-opc.c (mips_builtin_opcodes): Reorder legacy COP0, COP2, COP3 opcode instructions. 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> * mips-opc.c (mips_builtin_opcodes): Update exclusion list for "ldc2", "ldc3", "lwc0", "lwc2", "lwc3", "sdc2", "sdc3", "swc0", "swc2", "swc3", "cfc0", "ctc0", "bc2f", "bc2fl", "bc2t", "bc2tl", "cfc2", "ctc2", "dmfc2", "dmtc2", "mfc2", "mtc2", "bc3f", "bc3fl", "bc3t", "bc3tl", "cfc3", "ctc3", "mfc3", "mtc3", "bc0f", "bc0fl", "bc0t", "bc0tl", "rfe", "c2", "c3", "cop2", and "cop3" entries. 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> * mips-opc.c (mips_builtin_opcodes): Remove "dmfc3" and "dmtc3" entries and associated comments. 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> * mips-opc.c (mips_builtin_opcodes): Move the "rfe" entry ahead of "c0". 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> * mips-dis.c (mips_cp1_names_mips): New variable. (mips_arch_choices): Use it rather than `mips_cp1_names_numeric' for "r3000", "r4000", "r4010", "vr4100", "vr4111", "vr4120", "r4300", "r4400", "r4600", "r4650", "r5000", "vr5400", "vr5500", "r5900", "r6000", "rm7000", "rm9000", "r8000", "r10000", "r12000", "r14000", "r16000", "mips5", "loongson2e", and "loongson2f". 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> * mips-dis.c (print_reg) <OP_REG_COPRO>: Move control register handling code over to... <OP_REG_CONTROL>: ... this new case. * mips-opc.c (decode_mips_operand) <'g', 'y'>: New cases. (mips_builtin_opcodes): Update "cfc1", "ctc1", "cttc1", "cttc2", "cfc0", "ctc0", "cfc2", "ctc2", "cfc3", and "ctc3" entries replacing the `G' operand code with `g'. Update "cftc1" and "cftc2" entries replacing the `E' operand code with `y'. * micromips-opc.c (decode_micromips_operand) <'g'>: New case. (micromips_opcodes): Update "cfc1", "cfc2", "ctc1", and "ctc2"Lines 1–500 of 1508. Load more
2025-07-13 Nick Clifton <nickc@redhat.com> * 2.45 Branch point. 2025-01-19 Nick Clifton <nickc@redhat.com> * 2.44 Branch point. 2024-07-20 Nick Clifton <nickc@redhat.com> * 2.43 branch point. 2024-02-15 Will Hawkins <hawkinsw@obs.cr> * bpf-opc.c: Move callx into the v1 BPF CPU variant. 2024-02-14 Yuriy Kolerov <ykolerov@synopsys.com> * arc-tbl.h (dbnz): Use "DBNZ" class. * arc-dis.c (arc_opcode_to_insn_type): Handle "DBNZ" class. 2024-01-29 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Remove BPF_INSN_LDINDDW and BPF_INSN_LDABSDW instructions. 2024-01-15 Nick Clifton <nickc@redhat.com> * configure: Regenerate. * po/opcodes.pot: Regenerate. 2024-01-15 Nick Clifton <nickc@redhat.com> * 2.42 branch point. 2023-11-15 Arsen Arsenović <arsen@aarsen.me> * aclocal.m4: Regenerate. * po/Make-in ($(srcdir)/$(PACKAGE).pot): Output to a .pot temporary file to suppress xgettext checking charset names. * configure.ac (SHARED_LIBADD): Use LTLIBINTL rather than LIBINTL. * configure: Regenerate. * po/Make-in ($(srcdir)/$(PACKAGE).pot): Output to a .pot temporary file, to suppress xgettext checking charset names. 2023-10-05 Neal frager <neal.frager@amd.com> * microblaze-opcm.h (struct op_code_struct): Tidy and remove redundant entries. * microblaze-opc.h (MAX_OPCODES): Increase to 300. (op_code_struct): Add address extension instructions. 2023-10-04 Neal frager <neal.frager@amd.com> * microblaze-opc.h (struct op_code_struct): Add hiberante and suspend entries. * microblaze-opcm.h (enum microblaze_instr): Add microblaze_sleep, hibernate, suspend entries. 2023-08-24 Tom Tromey <tom@tromey.com> * cgen.sh: Don't pass "-s" to cgen. * Makefile.in: Rebuild. * Makefile.am (GUILE): Simplify. 2023-07-31 Jose E. Marchesi <jose.marchesi@oracle.com> PR 30705 * bpf-dis.c (print_insn_bpf): Check that info->section->owner is actually available before using it. 2023-07-30 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-dis.c: Initialize asm_bpf_version to -1. (print_insn_bpf): Set BPF ISA version from the cpu version ELF header flags if no explicit version set in the command line. * disassemble.c (disassemble_init_for_target): Remove unused code. 2023-07-26 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Fix BPF_INSN_NEGR to not use a src register. 2023-07-24 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Add entries for the BSWAP* instructions. 2023-07-24 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Fix pseudo-c syntax for MOVS* and LDXS* instructions. 2023-07-23 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Add entry for jal. 2023-07-21 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Add entries for LDXS{B,W,H,DW} instructions. 2023-07-21 Jose E. Marchesi <jose.marchesi@oracle.com> * bpf-opc.c (bpf_opcodes): Add entries for MOVS{8,16,32}R and MOVS32{8,16,32}R instructions. and MOVS32I instructions. 2023-07-21 Jose E. Marchesi <jose.marchesi@oracle.com> * Makefile.am (TARGET64_LIBOPCODES_CFILES): Add missing bpf-dis.c * Makefile.in: Regenerate. 2023-07-03 Nick Clifton <nickc@redhat.com> * configure: Regenerate. * po/opcodes.pot: Regenerate. 2023-07-03 Nick Clifton <nickc@redhat.com> 2.41 Branch Point. 2023-05-23 Nick Clifton <nickc@redhat.com> * po/sv.po: Updated translation. 2023-04-21 Tom Tromey <tromey@adacore.com> * i386-dis.c (OP_J): Check result of get16. 2023-04-12 Claudiu Zissulescu <claziss@synopsys.com> * arc-tbl.h: Remove vadds2, vadds2h, vadds4h, vaddsubs, vaddsubs2h, vaddsubs4h, vsubadds, vsubadds2h, vsubadds4h, vsubs2, vsubs2h, and vsubs4h instructions. 2023-04-11 Nick Clifton <nickc@redhat.com> PR 30310 * nfp-dis.c (init_nfp6000_priv): Check that the output section exists. 2023-03-15 Nick Clifton <nickc@redhat.com> PR 30231 * mep-dis.c: Regenerate. 2023-03-15 Nick Clifton <nickc@redhat.com> PR 30230 * arm-dis.c (get_sym_code_type): Check for non-ELF symbols. 2023-02-28 Richard Ball <richard.ball@arm.com> * aarch64-opc.c: Add MEC system registers. 2023-01-03 Nick Clifton <nickc@redhat.com> * po/de.po: Updated German translation. * po/ro.po: Updated Romainian translation. * po/uk.po: Updated Ukrainian translation. 2022-12-31 Nick Clifton <nickc@redhat.com> * 2.40 branch created. 2022-11-22 Shahab Vahedi <shahab@synopsys.com> * arc-regs.h: Change isa_config address to 0xc1. isa_config exists for ARC700 and ARCV2 and not ARCALL. 2022-10-31 Yoshinori Sato <ysato@users.sourceforge.jp> * rx-decode.opc: Switch arguments of the MVTACGU insn. * rx-decode.c: Regenerate. 2022-09-22 Yoshinori Sato <ysato@users.sourceforge.jp> * sh-dis.c (print_insn_sh): Enforce bit7 of LDC Rm,Rn_BANK and STC Rm_BANK,Rn is always 1. 2022-07-21 Peter Bergner <bergner@linux.ibm.com> * ppc-opc.c (XACC_MASK, XX3ACC_MASK): New defines. (P_GER_MASK, xxmfacc, xxmtacc, xxsetaccz, xvi8ger4pp, xvi8ger4, xvf16ger2pp, xvf16ger2, xvf32gerpp, xvf32ger, xvi4ger8pp, xvi4ger8, xvi16ger2spp, xvi16ger2s, xvbf16ger2pp, xvbf16ger2, xvf64gerpp, xvf64ger, xvi16ger2, xvf16ger2np, xvf32gernp, xvi8ger4spp, xvi16ger2pp, xvbf16ger2np, xvf64gernp, xvf16ger2pn, xvf32gerpn, xvbf16ger2pn, xvf64gerpn, xvf16ger2nn, xvf32gernn, xvbf16ger2nn, xvf64gernn: Use them. 2022-07-18 Claudiu Zissulescu <claziss@synopsys.com> * disassemble.c (disassemble_init_for_target): Set created_styled_output for ARC based targets. * arc-dis.c (find_format_from_table): Use fprintf_styled_ftype instead of fprintf_ftype throughout. (find_format): Likewise. (print_flags): Likewise. (print_insn_arc): Likewise. 2022-07-08 Nick Clifton <nickc@redhat.com> * 2.39 branch created. 2022-07-04 Marcus Nilsson <brainbomb@gmail.com> * disassemble.c: (disassemble_init_for_target): Set created_styled_output for AVR based targets. * avr-dis.c: (print_insn_avr): Use fprintf_styled_ftype instead of fprintf_ftype throughout. (avr_operand): Pass in and fill disassembler_style when parsing operands. 2022-04-07 Andreas Krebbel <krebbel@linux.ibm.com> * s390-mkopc.c (main): Enable z16 as CPU string in the opcode table. 2022-03-16 Simon Marchi <simon.marchi@efficios.com> * configure.ac: Handle bfd_amdgcn_arch. * configure: Re-generate. 2022-03-06 Sagar Patel <sagarmp@cs.unc.edu> Maciej W. Rozycki <macro@orcam.me.uk> * mips-opc.c (mips_builtin_opcodes): Fix INSN2_ALIAS annotation for "bal", "beqz", "beqzl", "bnez" and "bnezl" instructions. * micromips-opc.c (micromips_opcodes): Likewise for "beqz" and "bnez" instructions. 2022-02-17 Nick Clifton <nickc@redhat.com> * po/sr.po: Updated Serbian translation. 2022-02-14 Sergei Trofimovich <siarheit@google.com> * microblaze-opcm.h: Renamed 'fsqrt' to 'microblaze_fsqrt'. * microblaze-opc.h: Follow 'fsqrt' rename. 2022-01-24 Nick Clifton <nickc@redhat.com> * po/ro.po: Updated Romanian translation. * po/uk.po: Updated Ukranian translation. 2022-01-22 Nick Clifton <nickc@redhat.com> * configure: Regenerate. * po/opcodes.pot: Regenerate. 2022-01-22 Nick Clifton <nickc@redhat.com> * 2.38 release branch created. 2022-01-17 Nick Clifton <nickc@redhat.com> * Makefile.in: Regenerate. * po/opcodes.pot: Regenerate. 2021-12-02 Marcus Nilsson <brainbomb@gmail.com> * avr-dis.c (avr_operand); Pass in disassemble_info and fill in insn_type on branching instructions. 2021-11-25 Andrew Burgess <aburgess@redhat.com> Simon Cook <simon.cook@embecosm.com> * riscv-dis.c (enum riscv_option_arg_t): New enum typedef. (riscv_options): New static global. (disassembler_options_riscv): New function. (print_riscv_disassembler_options): Rewrite to use disassembler_options_riscv. 2021-11-25 Nick Clifton <nickc@redhat.com> PR 28614 * aarch64-asm.c: Replace assert(0) with real code. * aarch64-dis.c: Likewise. * aarch64-opc.c: Likewise. 2021-11-25 Nick Clifton <nickc@redhat.com> * po/fr.po; Updated French translation. 2021-10-27 Maciej W. Rozycki <macro@embecosm.com> * Makefile.am: Remove obsolete comment. * configure.ac: Refer `libbfd.la' to link shared BFD library except for Cygwin. * Makefile.in: Regenerate. * configure: Regenerate. 2021-09-27 Nick Alcock <nick.alcock@oracle.com> * configure: Regenerate. 2021-09-25 Peter Bergner <bergner@linux.ibm.com> * ppc-opc.c (powerpc_opcodes) <mfppr, mfppr32, mtppr, mtppr32>: Enable on POWER5 and later. 2021-09-20 Andrew Burgess <andrew.burgess@embecosm.com> * riscv-dis.c (riscv_disassemble_insn): Print a .%dbyte opcode before an unknown instruction, '%d' is replaced with the instruction length. 2021-09-02 Nick Clifton <nickc@redhat.com> PR 28292 * v850-opc.c (D16): Use BFD_RELOC_V850_LO16_SPLIT_OFFSET in place of BFD_RELOC_16. 2021-08-17 Shahab Vahedi <shahab@synopsys.com> * arc-regs.h (DEF): Fix the register numbers. 2021-08-10 Nick Clifton <nickc@redhat.com> * po/sr.po: Updated Serbian translation. 2021-07-26 Chenghua Xu <xuchenghua@loongson.cn> * mips-dis.c (mips_arch_choices): Correct gs264e bfd_mach. 2021-06-07 Andreas Krebbel <krebbel@linux.ibm.com> * s390-opc.txt: Add qpaci. 2021-07-03 Nick Clifton <nickc@redhat.com> * configure: Regenerate. * po/opcodes.pot: Regenerate. 2021-07-03 Nick Clifton <nickc@redhat.com> * 2.37 release branch created. 2021-07-02 Alan Modra <amodra@gmail.com> * nds32-dis.c (nds32_find_reg_keyword): Constify arg and return. (nds32_parse_audio_ext, nds32_parse_opcode): Constify psys_reg. (nds32_field_table, nds32_opcode_table, nds32_keyword_table), (nds32_opcodes, nds32_operand_fields, nds32_keywords), (nds32_keyword_gpr): Move declarations to.. * nds32-asm.h: ..here, constifying to match definitions. 2021-07-01 Mike Frysinger <vapier@gentoo.org> * Makefile.am (GUILE): New variable. (CGEN): Use $(GUILE). * Makefile.in: Regenerate. 2021-07-01 Mike Frysinger <vapier@gentoo.org> * mep-asm.c (macros): Mark static & const. (lookup_macro): Change return & m to const. (expand_macro): Change mac to const. (expand_string): Change pmacro to const. 2021-07-01 Mike Frysinger <vapier@gentoo.org> * nds32-asm.c (operand_fields): Rename to ... (nds32_operand_fields): ... this. (keyword_gpr): Rename to ... (nds32_keyword_gpr): ... this. (keyword_usr, keyword_dxr, keyword_sr, keyword_cp, keyword_cpr, keyword_fsr, keyword_fdr, keyword_abdim, keyword_abm, keyword_dpref_st, keyword_cctl_lv, keyword_standby_st, keyword_msync_st, keyword_im5_i, keyword_im5_m, keyword_accumulator, keyword_aridx, keyword_aridx2, keyword_aridxi, keyword_aridxi_mx): Mark static. (keywords): Rename to ... (nds32_keywords): ... this. * nds32-dis.c: Rename operand_fields to nds32_operand_fields, keywords to nds32_keywords, and keyword_gpr to nds32_keyword_gpr. 2021-07-01 Mike Frysinger <vapier@gentoo.org> * z80-dis.c (opc_ed): Make const. (pref_ed): Make p const. 2021-07-01 Mike Frysinger <vapier@gentoo.org> * microblaze-dis.c (get_field_special): Make op const. (read_insn_microblaze): Make opr & op const. Rename opcodes to microblaze_opcodes. (print_insn_microblaze): Make op & pop const. (get_insn_microblaze): Make op const. Rename opcodes to microblaze_opcodes. (microblaze_get_target_address): Likewise. * microblaze-opc.h (struct op_code_struct): Make const. Rename opcodes to microblaze_opcodes. 2021-07-01 Mike Frysinger <vapier@gentoo.org> * aarch64-gen.c (aarch64_opcode_table): Add const. * aarch64-tbl.h (aarch64_opcode_table): Likewise. 2021-06-22 Andrew Burgess <andrew.burgess@embecosm.com> * cgen-dis.c (count_decodable_bits): Use __builtin_popcount when available. 2021-06-22 Alan Modra <amodra@gmail.com> * pj-dis.c (print_insn_pj): Don't print trailing tab. Do print separator for pcrel insns. 2021-06-19 Alan Modra <amodra@gmail.com> * vax-dis.c (print_insn_vax): Avoid pointer overflow. 2021-06-19 Alan Modra <amodra@gmail.com> * tic30-dis.c (get_register_operand): Don't ask strncpy to fill entire buffer. 2021-06-17 Alan Modra <amodra@gmail.com> * ppc-opc.c (powerpc_opcodes): Move cell db*cyc to proper location in table. 2021-06-03 Alan Modra <amodra@gmail.com> PR 1202 * mcore-dis.c (print_insn_mcore): Correct loopt disassembly. Use unsigned int for inst. 2021-06-02 Shahab Vahedi <shahab@synopsys.com> * arc-dis.c (arc_option_arg_t): New enumeration. (arc_options): New variable. (disassembler_options_arc): New function. (print_arc_disassembler_options): Reimplement in terms of "disassembler_options_arc". 2021-05-29 Alan Modra <amodra@gmail.com> * ppc-dis.c (lookup_powerpc): Test deprecated field when -Many. Don't special case PPC_OPCODE_RAW. (lookup_prefix): Likewise. (lookup_vle, lookup_spe2): Similarly. Add dialect parameter and.. (print_insn_powerpc): ..update caller. * ppc-opc.c (EXT): Define. (powerpc_opcodes): Mark extended mnemonics with EXT. (prefix_opcodes, vle_opcodes): Likewise. (XISEL, XISEL_MASK): Add cr field and simplify. (powerpc_opcodes): Use XISEL with extended isel mnemonics and sort all isel variants to where the base mnemonic belongs. Sort dstt, dststt and dssall. 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> * mips-opc.c (mips_builtin_opcodes): Reorder legacy COP0, COP2, COP3 opcode instructions. 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> * mips-opc.c (mips_builtin_opcodes): Update exclusion list for "ldc2", "ldc3", "lwc0", "lwc2", "lwc3", "sdc2", "sdc3", "swc0", "swc2", "swc3", "cfc0", "ctc0", "bc2f", "bc2fl", "bc2t", "bc2tl", "cfc2", "ctc2", "dmfc2", "dmtc2", "mfc2", "mtc2", "bc3f", "bc3fl", "bc3t", "bc3tl", "cfc3", "ctc3", "mfc3", "mtc3", "bc0f", "bc0fl", "bc0t", "bc0tl", "rfe", "c2", "c3", "cop2", and "cop3" entries. 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> * mips-opc.c (mips_builtin_opcodes): Remove "dmfc3" and "dmtc3" entries and associated comments. 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> * mips-opc.c (mips_builtin_opcodes): Move the "rfe" entry ahead of "c0". 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> * mips-dis.c (mips_cp1_names_mips): New variable. (mips_arch_choices): Use it rather than `mips_cp1_names_numeric' for "r3000", "r4000", "r4010", "vr4100", "vr4111", "vr4120", "r4300", "r4400", "r4600", "r4650", "r5000", "vr5400", "vr5500", "r5900", "r6000", "rm7000", "rm9000", "r8000", "r10000", "r12000", "r14000", "r16000", "mips5", "loongson2e", and "loongson2f". 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> * mips-dis.c (print_reg) <OP_REG_COPRO>: Move control register handling code over to... <OP_REG_CONTROL>: ... this new case. * mips-opc.c (decode_mips_operand) <'g', 'y'>: New cases. (mips_builtin_opcodes): Update "cfc1", "ctc1", "cttc1", "cttc2", "cfc0", "ctc0", "cfc2", "ctc2", "cfc3", and "ctc3" entries replacing the `G' operand code with `g'. Update "cftc1" and "cftc2" entries replacing the `E' operand code with `y'. * micromips-opc.c (decode_micromips_operand) <'g'>: New case. (micromips_opcodes): Update "cfc1", "cfc2", "ctc1", and "ctc2"