mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-17 12:01:53 +08:00
b1e7a23e54
2011-02-25 Chao-ying Fu <fu@mips.com> Ilie Garbacea <ilie@mips.com> Maciej W. Rozycki <macro@codesourcery.com> Joseph Myers <joseph@codesourcery.com> Catherine Moore <clm@codesourcery.com> Richard Sandiford <rdsandiford@googlemail.com> * archures.c (bfd_mach_mips_micromips): New macro. * cpu-mips.c (I_micromips): New enum value. (arch_info_struct): Add bfd_mach_mips_micromips. * elfxx-mips.h (_bfd_mips_elf_is_target_special_symbol): New prototype. (_bfd_mips_elf_relax_section): Likewise. (_bfd_mips16_elf_reloc_unshuffle): Rename to... (_bfd_mips_elf_reloc_unshuffle): ... this. Handle microMIPS ASE. (_bfd_mips16_elf_reloc_shuffle): Rename to... (_bfd_mips_elf_reloc_shuffle): ... this. Handle microMIPS ASE. (gprel16_reloc_p): Handle microMIPS ASE. (literal_reloc_p): New function. * elf32-mips.c (elf_micromips_howto_table_rel): New variable. (_bfd_mips_elf32_gprel16_reloc): Handle microMIPS ASE. (mips16_gprel_reloc): Update for _bfd_mips_elf_reloc_unshuffle and _bfd_mips_elf_reloc_shuffle changes. (mips_elf_gprel32_reloc): Update comment. (micromips_reloc_map): New variable. (bfd_elf32_bfd_reloc_type_lookup): Handle microMIPS ASE. (mips_elf32_rtype_to_howto): Likewise. (mips_info_to_howto_rel): Likewise. (bfd_elf32_bfd_is_target_special_symbol): Define. (bfd_elf32_bfd_relax_section): Likewise. * elf64-mips.c (micromips_elf64_howto_table_rel): New variable. (micromips_elf64_howto_table_rela): Likewise. (mips16_gprel_reloc): Update for _bfd_mips_elf_reloc_unshuffle and _bfd_mips_elf_reloc_shuffle changes. (micromips_reloc_map): Likewise. (bfd_elf64_bfd_reloc_type_lookup): Handle microMIPS ASE. (bfd_elf64_bfd_reloc_name_lookup): Likewise. (mips_elf64_rtype_to_howto): Likewise. (bfd_elf64_bfd_is_target_special_symbol): Define. * elfn32-mips.c (elf_micromips_howto_table_rel): New variable. (elf_micromips_howto_table_rela): Likewise. (mips16_gprel_reloc): Update for _bfd_mips_elf_reloc_unshuffle and _bfd_mips_elf_reloc_shuffle changes. (micromips_reloc_map): Likewise. (bfd_elf32_bfd_reloc_type_lookup): Handle microMIPS ASE. (bfd_elf32_bfd_reloc_name_lookup): Likewise. (mips_elf_n32_rtype_to_howto): Likewise. (bfd_elf32_bfd_is_target_special_symbol): Define. * elfxx-mips.c (LA25_LUI_MICROMIPS_1): New macro. (LA25_LUI_MICROMIPS_2): Likewise. (LA25_J_MICROMIPS_1, LA25_J_MICROMIPS_2): Likewise. (LA25_ADDIU_MICROMIPS_1, LA25_ADDIU_MICROMIPS_2): Likewise. (TLS_RELOC_P): Handle microMIPS ASE. (mips_elf_create_stub_symbol): Adjust value of stub symbol if target is a microMIPS function. (micromips_reloc_p): New function. (micromips_reloc_shuffle_p): Likewise. (got16_reloc_p, call16_reloc_p): Handle microMIPS ASE. (got_disp_reloc_p, got_page_reloc_p): New functions. (got_ofst_reloc_p): Likewise. (got_hi16_reloc_p, got_lo16_reloc_p): Likewise. (call_hi16_reloc_p, call_lo16_reloc_p): Likewise. (hi16_reloc_p, lo16_reloc_p, jal_reloc_p): Handle microMIPS ASE. (micromips_branch_reloc_p): New function. (tls_gd_reloc_p, tls_ldm_reloc_p): Likewise. (tls_gottprel_reloc_p): Likewise. (_bfd_mips16_elf_reloc_unshuffle): Rename to... (_bfd_mips_elf_reloc_unshuffle): ... this. Handle microMIPS ASE. (_bfd_mips16_elf_reloc_shuffle): Rename to... (_bfd_mips_elf_reloc_shuffle): ... this. Handle microMIPS ASE. (_bfd_mips_elf_lo16_reloc): Handle microMIPS ASE. (mips_tls_got_index, mips_elf_got_page): Likewise. (mips_elf_create_local_got_entry): Likewise. (mips_elf_relocation_needs_la25_stub): Likewise. (mips_elf_calculate_relocation): Likewise. (mips_elf_perform_relocation): Likewise. (_bfd_mips_elf_symbol_processing): Likewise. (_bfd_mips_elf_add_symbol_hook): Likewise. (_bfd_mips_elf_link_output_symbol_hook): Likewise. (mips_elf_add_lo16_rel_addend): Likewise. (_bfd_mips_elf_check_relocs): Likewise. (mips_elf_adjust_addend): Likewise. (_bfd_mips_elf_relocate_section): Likewise. (mips_elf_create_la25_stub): Likewise. (_bfd_mips_vxworks_finish_dynamic_symbol): Likewise. (_bfd_mips_elf_gc_sweep_hook): Likewise. (_bfd_mips_elf_is_target_special_symbol): New function. (mips_elf_relax_delete_bytes): Likewise. (opcode_descriptor): New structure. (RA): New macro. (OP32_SREG, OP32_TREG, OP16_VALID_REG): Likewise. (b_insns_32, bc_insn_32, bz_insn_32, bzal_insn_32): New variables. (beq_insn_32): Likewise. (b_insn_16, bz_insn_16): New variables. (BZC32_REG_FIELD): New macro. (bz_rs_insns_32, bz_rt_insns_32): New variables. (bzc_insns_32, bz_insns_16):Likewise. (BZ16_REG, BZ16_REG_FIELD): New macros. (jal_insn_32_bd16, jal_insn_32_bd32): New variables. (jal_x_insn_32_bd32): Likewise. (j_insn_32, jalr_insn_32): Likewise. (ds_insns_32_bd16, ds_insns_32_bd32): Likewise. (jalr_insn_16_bd16, jalr_insn_16_bd32, jr_insn_16): Likewise. (JR16_REG): New macro. (ds_insns_16_bd16): New variable. (lui_insn): Likewise. (addiu_insn, addiupc_insn): Likewise. (ADDIUPC_REG_FIELD): New macro. (MOVE32_RD, MOVE32_RS): Likewise. (MOVE16_RD_FIELD, MOVE16_RS_FIELD): Likewise. (move_insns_32, move_insns_16): New variables. (nop_insn_32, nop_insn_16): Likewise. (MATCH): New macro. (find_match): New function. (check_br16_dslot, check_br32_dslot): Likewise. (check_br16, check_br32): Likewise. (IS_BITSIZE): New macro. (check_4byte_branch): New function. (_bfd_mips_elf_relax_section): Likewise. (_bfd_mips_elf_merge_private_bfd_data): Disallow linking MIPS16 and microMIPS modules together. (_bfd_mips_elf_print_private_bfd_data): Handle microMIPS ASE. * reloc.c (BFD_RELOC_MICROMIPS_7_PCREL_S1): New relocation. (BFD_RELOC_MICROMIPS_10_PCREL_S1): Likewise. (BFD_RELOC_MICROMIPS_16_PCREL_S1): Likewise. (BFD_RELOC_MICROMIPS_GPREL16): Likewise. (BFD_RELOC_MICROMIPS_JMP, BFD_RELOC_MICROMIPS_HI16): Likewise. (BFD_RELOC_MICROMIPS_HI16_S): Likewise. (BFD_RELOC_MICROMIPS_LO16): Likewise. (BFD_RELOC_MICROMIPS_LITERAL): Likewise. (BFD_RELOC_MICROMIPS_GOT16): Likewise. (BFD_RELOC_MICROMIPS_CALL16): Likewise. (BFD_RELOC_MICROMIPS_GOT_HI16): Likewise. (BFD_RELOC_MICROMIPS_GOT_LO16): Likewise. (BFD_RELOC_MICROMIPS_CALL_HI16): Likewise. (BFD_RELOC_MICROMIPS_CALL_LO16): Likewise. (BFD_RELOC_MICROMIPS_SUB): Likewise. (BFD_RELOC_MICROMIPS_GOT_PAGE): Likewise. (BFD_RELOC_MICROMIPS_GOT_OFST): Likewise. (BFD_RELOC_MICROMIPS_GOT_DISP): Likewise. (BFD_RELOC_MICROMIPS_HIGHEST): Likewise. (BFD_RELOC_MICROMIPS_HIGHER): Likewise. (BFD_RELOC_MICROMIPS_SCN_DISP): Likewise. (BFD_RELOC_MICROMIPS_JALR): Likewise. (BFD_RELOC_MICROMIPS_TLS_GD): Likewise. (BFD_RELOC_MICROMIPS_TLS_LDM): Likewise. (BFD_RELOC_MICROMIPS_TLS_DTPREL_HI16): Likewise. (BFD_RELOC_MICROMIPS_TLS_DTPREL_LO16): Likewise. (BFD_RELOC_MICROMIPS_TLS_GOTTPREL): Likewise. (BFD_RELOC_MICROMIPS_TLS_TPREL_HI16): Likewise. (BFD_RELOC_MICROMIPS_TLS_TPREL_LO16): Likewise. * bfd-in2.h: Regenerate. * libbfd.h: Regenerate. binutils/ 2011-02-25 Chao-ying Fu <fu@mips.com> Maciej W. Rozycki <macro@codesourcery.com> * readelf.c (get_machine_flags): Handle microMIPS ASE. (get_mips_symbol_other): Likewise. gas/ 2011-02-25 Maciej W. Rozycki <macro@codesourcery.com> Chao-ying Fu <fu@mips.com> Richard Sandiford <rdsandiford@googlemail.com> * config/tc-mips.h (mips_segment_info): Add one bit for microMIPS. (TC_LABEL_IS_LOCAL): New macro. (mips_label_is_local): New prototype. * config/tc-mips.c (S0, S7): New macros. (emit_branch_likely_macro): New variable. (mips_set_options): Add micromips. (mips_opts): Initialise micromips to -1. (file_ase_micromips): New variable. (CPU_HAS_MICROMIPS): New macro. (hilo_interlocks): Set for microMIPS too. (gpr_interlocks): Likewise. (cop_interlocks): Likewise. (cop_mem_interlocks): Likewise. (HAVE_CODE_COMPRESSION): New macro. (micromips_op_hash): New variable. (micromips_nop16_insn, micromips_nop32_insn): New variables. (NOP_INSN): Handle microMIPS ASE. (mips32_to_micromips_reg_b_map): New macro. (mips32_to_micromips_reg_c_map): Likewise. (mips32_to_micromips_reg_d_map): Likewise. (mips32_to_micromips_reg_e_map): Likewise. (mips32_to_micromips_reg_f_map): Likewise. (mips32_to_micromips_reg_g_map): Likewise. (mips32_to_micromips_reg_l_map): Likewise. (mips32_to_micromips_reg_n_map): Likewise. (mips32_to_micromips_reg_h_map): New variable. (mips32_to_micromips_reg_m_map): Likewise. (mips32_to_micromips_reg_q_map): Likewise. (micromips_to_32_reg_h_map): New variable. (micromips_to_32_reg_i_map): Likewise. (micromips_to_32_reg_m_map): Likewise. (micromips_to_32_reg_q_map): Likewise. (micromips_to_32_reg_b_map): New macro. (micromips_to_32_reg_c_map): Likewise. (micromips_to_32_reg_d_map): Likewise. (micromips_to_32_reg_e_map): Likewise. (micromips_to_32_reg_f_map): Likewise. (micromips_to_32_reg_g_map): Likewise. (micromips_to_32_reg_l_map): Likewise. (micromips_to_32_reg_n_map): Likewise. (micromips_imm_b_map, micromips_imm_c_map): New macros. (RELAX_DELAY_SLOT_16BIT): New macro. (RELAX_DELAY_SLOT_SIZE_FIRST): Likewise. (RELAX_DELAY_SLOT_SIZE_SECOND): Likewise. (RELAX_MICROMIPS_ENCODE, RELAX_MICROMIPS_P): New macros. (RELAX_MICROMIPS_TYPE, RELAX_MICROMIPS_AT): Likewise. (RELAX_MICROMIPS_U16BIT, RELAX_MICROMIPS_UNCOND): Likewise. (RELAX_MICROMIPS_COMPACT, RELAX_MICROMIPS_LINK): Likewise. (RELAX_MICROMIPS_RELAX32, RELAX_MICROMIPS_TOOFAR16): Likewise. (RELAX_MICROMIPS_MARK_TOOFAR16): Likewise. (RELAX_MICROMIPS_CLEAR_TOOFAR16): Likewise. (RELAX_MICROMIPS_TOOFAR32): Likewise. (RELAX_MICROMIPS_MARK_TOOFAR32): Likewise. (RELAX_MICROMIPS_CLEAR_TOOFAR32): Likewise. (INSERT_OPERAND, EXTRACT_OPERAND): Handle microMIPS ASE. (mips_macro_warning): Add delay_slot_16bit_p, delay_slot_32bit_p, fsize and insns. (mips_mark_labels): New function. (mips16_small, mips16_ext): Remove variables, replacing with... (forced_insn_size): ... this. (append_insn, mips16_ip): Update accordingly. (micromips_insn_length): New function. (insn_length): Return the length of microMIPS instructions. (mips_record_mips16_mode): Rename to... (mips_record_compressed_mode): ... this. Handle microMIPS ASE. (install_insn): Handle microMIPS ASE. (reglist_lookup): New function. (is_size_valid, is_delay_slot_valid): Likewise. (md_begin): Handle microMIPS ASE. (md_assemble): Likewise. Update for append_insn interface change. (micromips_reloc_p): New function. (got16_reloc_p): Handle microMIPS ASE. (hi16_reloc_p): Likewise. (lo16_reloc_p): Likewise. (jmp_reloc_p): New function. (jalr_reloc_p): Likewise. (matching_lo_reloc): Handle microMIPS ASE. (insn_uses_reg, reg_needs_delay): Likewise. (mips_move_labels): Likewise. (mips16_mark_labels): Rename to... (mips_compressed_mark_labels): ... this. Handle microMIPS ASE. (gpr_mod_mask): New function. (gpr_read_mask, gpr_write_mask): Handle microMIPS ASE. (fpr_read_mask, fpr_write_mask): Likewise. (insns_between, nops_for_vr4130, nops_for_insn): Likewise. (fix_loongson2f_nop, fix_loongson2f_jump): Likewise. (MICROMIPS_LABEL_CHAR): New macro. (micromips_target_label, micromips_target_name): New variables. (micromips_label_name, micromips_label_expr): New functions. (micromips_label_inc, micromips_add_label): Likewise. (mips_label_is_local): Likewise. (micromips_map_reloc): Likewise. (can_swap_branch_p): Handle microMIPS ASE. (append_insn): Add expansionp argument. Handle microMIPS ASE. (start_noreorder, end_noreorder): Handle microMIPS ASE. (macro_start, macro_warning, macro_end): Likewise. (brk_fmt, cop12_fmt, jalr_fmt, lui_fmt): New variables. (mem12_fmt, mfhl_fmt, shft_fmt, trap_fmt): Likewise. (BRK_FMT, COP12_FMT, JALR_FMT, LUI_FMT): New macros. (MEM12_FMT, MFHL_FMT, SHFT_FMT, TRAP_FMT): Likewise. (macro_build): Handle microMIPS ASE. Update for append_insn interface change. (mips16_macro_build): Update for append_insn interface change. (macro_build_jalr): Handle microMIPS ASE. (macro_build_lui): Likewise. Simplify. (load_register): Handle microMIPS ASE. (load_address): Likewise. (move_register): Likewise. (macro_build_branch_likely): New function. (macro_build_branch_ccl): Likewise. (macro_build_branch_rs): Likewise. (macro_build_branch_rsrt): Likewise. (macro): Handle microMIPS ASE. (validate_micromips_insn): New function. (expr_const_in_range): Likewise. (mips_ip): Handle microMIPS ASE. (options): Add OPTION_MICROMIPS and OPTION_NO_MICROMIPS. (md_longopts): Add mmicromips and mno-micromips. (md_parse_option): Handle OPTION_MICROMIPS and OPTION_NO_MICROMIPS. (mips_after_parse_args): Handle microMIPS ASE. (md_pcrel_from): Handle microMIPS relocations. (mips_force_relocation): Likewise. (md_apply_fix): Likewise. (mips_align): Handle microMIPS ASE. (s_mipsset): Likewise. (s_cpload, s_cpsetup, s_cpreturn): Use relocation wrappers. (s_dtprel_internal): Likewise. (s_gpword, s_gpdword): Likewise. (s_insn): Handle microMIPS ASE. (s_mips_stab): Likewise. (relaxed_micromips_32bit_branch_length): New function. (relaxed_micromips_16bit_branch_length): New function. (md_estimate_size_before_relax): Handle microMIPS ASE. (mips_fix_adjustable): Likewise. (tc_gen_reloc): Handle microMIPS relocations. (mips_relax_frag): Handle microMIPS ASE. (md_convert_frag): Likewise. (mips_frob_file_after_relocs): Likewise. (mips_elf_final_processing): Likewise. (mips_nop_opcode): Likewise. (mips_handle_align): Likewise. (md_show_usage): Handle microMIPS options. * symbols.c (TC_LABEL_IS_LOCAL): New macro. (S_IS_LOCAL): Add a TC_LABEL_IS_LOCAL check. * doc/as.texinfo (Target MIPS options): Add -mmicromips and -mno-micromips. (-mmicromips, -mno-micromips): New options. * doc/c-mips.texi (-mmicromips, -mno-micromips): New options. (MIPS ISA): Document .set micromips and .set nomicromips. (MIPS insn): Update for microMIPS support. gas/testsuite/ 2011-02-25 Maciej W. Rozycki <macro@codesourcery.com> Chao-ying Fu <fu@mips.com> Richard Sandiford <rdsandiford@googlemail.com> * gas/mips/micromips.d: New test. * gas/mips/micromips-branch-delay.d: Likewise. * gas/mips/micromips-branch-relax.d: Likewise. * gas/mips/micromips-branch-relax-pic.d: Likewise. * gas/mips/micromips-size-1.d: Likewise. * gas/mips/micromips-trap.d: Likewise. * gas/mips/micromips.l: New stderr output. * gas/mips/micromips-branch-delay.l: Likewise. * gas/mips/micromips-branch-relax.l: Likewise. * gas/mips/micromips-branch-relax-pic.l: Likewise. * gas/mips/micromips-size-0.l: New list test. * gas/mips/micromips-size-1.l: New stderr output. * gas/mips/micromips.s: New test source. * gas/mips/micromips-branch-delay.s: Likewise. * gas/mips/micromips-branch-relax.s: Likewise. * gas/mips/micromips-size-0.s: Likewise. * gas/mips/micromips-size-1.s: Likewise. * gas/mips/mips.exp: Run the new tests. * gas/mips/dli.s: Use .p2align. * gas/mips/elf_ase_micromips.d: New test. * gas/mips/elf_ase_micromips-2.d: Likewise. * gas/mips/micromips@abs.d: Likewise. * gas/mips/micromips@add.d: Likewise. * gas/mips/micromips@alnv_ps-swap.d: Likewise. * gas/mips/micromips@and.d: Likewise. * gas/mips/micromips@beq.d: Likewise. * gas/mips/micromips@bge.d: Likewise. * gas/mips/micromips@bgeu.d: Likewise. * gas/mips/micromips@blt.d: Likewise. * gas/mips/micromips@bltu.d: Likewise. * gas/mips/micromips@branch-likely.d: Likewise. * gas/mips/micromips@branch-misc-1.d: Likewise. * gas/mips/micromips@branch-misc-2-64.d: Likewise. * gas/mips/micromips@branch-misc-2.d: Likewise. * gas/mips/micromips@branch-misc-2pic-64.d: Likewise. * gas/mips/micromips@branch-misc-2pic.d: Likewise. * gas/mips/micromips@branch-misc-4-64.d: Likewise. * gas/mips/micromips@branch-misc-4.d: Likewise. * gas/mips/micromips@branch-self.d: Likewise. * gas/mips/micromips@cache.d: Likewise. * gas/mips/micromips@daddi.d: Likewise. * gas/mips/micromips@dli.d: Likewise. * gas/mips/micromips@elf-jal.d: Likewise. * gas/mips/micromips@elf-rel2.d: Likewise. * gas/mips/micromips@elfel-rel2.d: Likewise. * gas/mips/micromips@elf-rel4.d: Likewise. * gas/mips/micromips@jal-svr4pic.d: Likewise. * gas/mips/micromips@jal-svr4pic-noreorder.d: Likewise. * gas/mips/micromips@lb-svr4pic-ilocks.d: Likewise. * gas/mips/micromips@li.d: Likewise. * gas/mips/micromips@loc-swap-dis.d: Likewise. * gas/mips/micromips@loc-swap.d: Likewise. * gas/mips/micromips@mips1-fp.d: Likewise. * gas/mips/micromips@mips32-cp2.d: Likewise. * gas/mips/micromips@mips32-imm.d: Likewise. * gas/mips/micromips@mips32-sf32.d: Likewise. * gas/mips/micromips@mips32.d: Likewise. * gas/mips/micromips@mips32r2-cp2.d: Likewise. * gas/mips/micromips@mips32r2-fp32.d: Likewise. * gas/mips/micromips@mips32r2-sync.d: Likewise. * gas/mips/micromips@mips32r2.d: Likewise. * gas/mips/micromips@mips4-branch-likely.d: Likewise. * gas/mips/micromips@mips4-fp.d: Likewise. * gas/mips/micromips@mips4.d: Likewise. * gas/mips/micromips@mips5.d: Likewise. * gas/mips/micromips@mips64-cp2.d: Likewise. * gas/mips/micromips@mips64.d: Likewise. * gas/mips/micromips@mips64r2.d: Likewise. * gas/mips/micromips@pref.d: Likewise. * gas/mips/micromips@relax-at.d: Likewise. * gas/mips/micromips@relax.d: Likewise. * gas/mips/micromips@rol-hw.d: Likewise. * gas/mips/micromips@uld2-eb.d: Likewise. * gas/mips/micromips@uld2-el.d: Likewise. * gas/mips/micromips@ulh2-eb.d: Likewise. * gas/mips/micromips@ulh2-el.d: Likewise. * gas/mips/micromips@ulw2-eb-ilocks.d: Likewise. * gas/mips/micromips@ulw2-el-ilocks.d: Likewise. * gas/mips/cache.d: Likewise. * gas/mips/daddi.d: Likewise. * gas/mips/mips32-imm.d: Likewise. * gas/mips/pref.d: Likewise. * gas/mips/elf-rel27.d: Handle microMIPS ASE. * gas/mips/l_d.d: Likewise. * gas/mips/l_d-n32.d: Likewise. * gas/mips/l_d-n64.d: Likewise. * gas/mips/ld.d: Likewise. * gas/mips/ld-n32.d: Likewise. * gas/mips/ld-n64.d: Likewise. * gas/mips/s_d.d: Likewise. * gas/mips/s_d-n32.d: Likewise. * gas/mips/s_d-n64.d: Likewise. * gas/mips/sd.d: Likewise. * gas/mips/sd-n32.d: Likewise. * gas/mips/sd-n64.d: Likewise. * gas/mips/mips32.d: Update immediates. * gas/mips/micromips@mips32-cp2.s: New test source. * gas/mips/micromips@mips32-imm.s: Likewise. * gas/mips/micromips@mips32r2-cp2.s: Likewise. * gas/mips/micromips@mips64-cp2.s: Likewise. * gas/mips/cache.s: Likewise. * gas/mips/daddi.s: Likewise. * gas/mips/mips32-imm.s: Likewise. * gas/mips/elf-rel4.s: Handle microMIPS ASE. * gas/mips/lb-pic.s: Likewise. * gas/mips/ld.s: Likewise. * gas/mips/mips32.s: Likewise. * gas/mips/mips.exp: Add the micromips arch. Exclude mips16e from micromips. Run mips32-imm. * gas/mips/jal-mask-11.d: New test. * gas/mips/jal-mask-12.d: Likewise. * gas/mips/micromips@jal-mask-11.d: Likewise. * gas/mips/jal-mask-1.s: Source for the new tests. * gas/mips/jal-mask-21.d: New test. * gas/mips/jal-mask-22.d: Likewise. * gas/mips/micromips@jal-mask-12.d: Likewise. * gas/mips/jal-mask-2.s: Source for the new tests. * gas/mips/mips.exp: Run the new tests. * gas/mips/mips16-e.d: Add --special-syms to `objdump'. * gas/mips/tmips16-e.d: Likewise. * gas/mips/mipsel16-e.d: Likewise. * gas/mips/tmipsel16-e.d: Likewise. * gas/mips/and.s: Adjust padding. * gas/mips/beq.s: Likewise. * gas/mips/bge.s: Likewise. * gas/mips/bgeu.s: Likewise. * gas/mips/blt.s: Likewise. * gas/mips/bltu.s: Likewise. * gas/mips/branch-misc-2.s: Likewise. * gas/mips/jal.s: Likewise. * gas/mips/li.s: Likewise. * gas/mips/mips4.s: Likewise. * gas/mips/mips4-fp.s: Likewise. * gas/mips/relax.s: Likewise. * gas/mips/and.d: Update accordingly. * gas/mips/elf-jal.d: Likewise. * gas/mips/jal.d: Likewise. * gas/mips/li.d: Likewise. * gas/mips/relax-at.d: Likewise. * gas/mips/relax.d: Likewise. include/elf/ 2011-02-25 Chao-ying Fu <fu@mips.com> Maciej W. Rozycki <macro@codesourcery.com> * mips.h (R_MICROMIPS_min): New relocations. (R_MICROMIPS_26_S1): Likewise. (R_MICROMIPS_HI16, R_MICROMIPS_LO16): Likewise. (R_MICROMIPS_GPREL16, R_MICROMIPS_LITERAL): Likewise. (R_MICROMIPS_GOT16, R_MICROMIPS_PC7_S1): Likewise. (R_MICROMIPS_PC10_S1, R_MICROMIPS_PC16_S1): Likewise. (R_MICROMIPS_CALL16, R_MICROMIPS_GOT_DISP): Likewise. (R_MICROMIPS_GOT_PAGE, R_MICROMIPS_GOT_OFST): Likewise. (R_MICROMIPS_GOT_HI16, R_MICROMIPS_GOT_LO16): Likewise. (R_MICROMIPS_SUB, R_MICROMIPS_HIGHER): Likewise. (R_MICROMIPS_HIGHEST, R_MICROMIPS_CALL_HI16): Likewise. (R_MICROMIPS_CALL_LO16, R_MICROMIPS_SCN_DISP): Likewise. (R_MICROMIPS_JALR, R_MICROMIPS_HI0_LO16): Likewise. (R_MICROMIPS_TLS_GD, R_MICROMIPS_TLS_LDM): Likewise. (R_MICROMIPS_TLS_DTPREL_HI, R_MICROMIPS_TLS_DTPREL_LO): Likewise. (R_MICROMIPS_TLS_GOTTPREL): Likewise. (R_MICROMIPS_TLS_TPREL_HI16): Likewise. (R_MICROMIPS_TLS_TPREL_LO16): Likewise. (R_MICROMIPS_GPREL7_S2, R_MICROMIPS_PC23_S2): Likewise. (R_MICROMIPS_max): Likewise. (EF_MIPS_ARCH_ASE_MICROMIPS): New macro. (STO_MIPS_ISA, STO_MIPS_FLAGS): Likewise. (ELF_ST_IS_MIPS_PLT, ELF_ST_SET_MIPS_PLT): Likewise. (STO_MICROMIPS): Likewise. (ELF_ST_IS_MICROMIPS, ELF_ST_SET_MICROMIPS): Likewise. (ELF_ST_IS_COMPRESSED): Likewise. (STO_MIPS_PLT, STO_MIPS_PIC): Rework. (ELF_ST_IS_MIPS_PIC, ELF_ST_SET_MIPS_PIC): Likewise. (STO_MIPS16, ELF_ST_IS_MIPS16, ELF_ST_SET_MIPS16): Likewise. include/opcode/ 2011-02-25 Chao-ying Fu <fu@mips.com> Maciej W. Rozycki <macro@codesourcery.com> * mips.h (OP_MASK_EXTLSB, OP_SH_EXTLSB): New macros. (OP_MASK_STYPE, OP_SH_STYPE): Likewise. (OP_MASK_CODE10, OP_SH_CODE10): Likewise. (OP_MASK_TRAP, OP_SH_TRAP): Likewise. (OP_MASK_OFFSET12, OP_SH_OFFSET12): Likewise. (OP_MASK_OFFSET10, OP_SH_OFFSET10): Likewise. (OP_MASK_RS3, OP_SH_RS3): Likewise. (OP_MASK_MB, OP_SH_MB, OP_MASK_MC, OP_SH_MC): Likewise. (OP_MASK_MD, OP_SH_MD, OP_MASK_ME, OP_SH_ME): Likewise. (OP_MASK_MF, OP_SH_MF, OP_MASK_MG, OP_SH_MG): Likewise. (OP_MASK_MJ, OP_SH_MJ, OP_MASK_ML, OP_SH_ML): Likewise. (OP_MASK_MP, OP_SH_MP, OP_MASK_MQ, OP_SH_MQ): Likewise. (OP_MASK_IMMA, OP_SH_IMMA, OP_MASK_IMMB, OP_SH_IMMB): Likewise. (OP_MASK_IMMC, OP_SH_IMMC, OP_MASK_IMMF, OP_SH_IMMF): Likewise. (OP_MASK_IMMG, OP_SH_IMMG, OP_MASK_IMMH, OP_SH_IMMH): Likewise. (OP_MASK_IMMI, OP_SH_IMMI, OP_MASK_IMMJ, OP_SH_IMMJ): Likewise. (OP_MASK_IMML, OP_SH_IMML, OP_MASK_IMMM, OP_SH_IMMM): Likewise. (OP_MASK_IMMN, OP_SH_IMMN, OP_MASK_IMMO, OP_SH_IMMO): Likewise. (OP_MASK_IMMP, OP_SH_IMMP, OP_MASK_IMMQ, OP_SH_IMMQ): Likewise. (OP_MASK_IMMU, OP_SH_IMMU, OP_MASK_IMMW, OP_SH_IMMW): Likewise. (OP_MASK_IMMX, OP_SH_IMMX, OP_MASK_IMMY, OP_SH_IMMY): Likewise. (INSN_WRITE_GPR_S): New macro. (INSN2_BRANCH_DELAY_16BIT, INSN2_BRANCH_DELAY_32BIT): Likewise. (INSN2_READ_FPR_D): Likewise. (INSN2_MOD_GPR_MB, INSN2_MOD_GPR_MC): Likewise. (INSN2_MOD_GPR_MD, INSN2_MOD_GPR_ME): Likewise. (INSN2_MOD_GPR_MF, INSN2_MOD_GPR_MG): Likewise. (INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP): Likewise. (INSN2_MOD_GPR_MQ, INSN2_MOD_SP): Likewise. (INSN2_READ_GPR_31, INSN2_READ_GP, INSN2_READ_PC): Likewise. (INSN2_UNCOND_BRANCH, INSN2_COND_BRANCH): Likewise. (INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM, INSN2_MOD_GPR_MN): Likewise. (CPU_MICROMIPS): New macro. (M_BC1FL, M_BC1TL, M_BC2FL, M_BC2TL): New enum values. (M_BEQL, M_BGEZ, M_BGEZL, M_BGEZALL, M_BGTZ, M_BGTZL): Likewise. (M_BLEZ, M_BLEZL, M_BLTZ, M_BLTZL, M_BLTZALL, M_BNEL): Likewise. (M_CACHE_OB, M_JALS_1, M_JALS_2, M_JALS_A): Likewise. (M_LDC2_OB, M_LDL_OB, M_LDM_AB, M_LDM_OB): Likewise. (M_LDP_AB, M_LDP_OB, M_LDR_OB, M_LL_OB, M_LLD_OB): Likewise. (M_LWC2_OB, M_LWL_OB, M_LWM_AB, M_LWM_OB): Likewise. (M_LWP_AB, M_LWP_OB, M_LWR_OB): Likewise. (M_LWU_OB, M_PREF_OB, M_SC_OB, M_SCD_OB): Likewise. (M_SDC2_OB, M_SDL_OB, M_SDM_AB, M_SDM_OB): Likewise. (M_SDP_AB, M_SDP_OB, M_SDR_OB): Likewise. (M_SWC2_OB, M_SWL_OB, M_SWM_AB, M_SWM_OB): Likewise. (M_SWP_AB, M_SWP_OB, M_SWR_OB): Likewise. (MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): New macros. (MICROMIPSOP_MASK_IMMEDIATE, MICROMIPSOP_SH_IMMEDIATE): Likewise. (MICROMIPSOP_MASK_DELTA, MICROMIPSOP_SH_DELTA): Likewise. (MICROMIPSOP_MASK_CODE10, MICROMIPSOP_SH_CODE10): Likewise. (MICROMIPSOP_MASK_TRAP, MICROMIPSOP_SH_TRAP): Likewise. (MICROMIPSOP_MASK_SHAMT, MICROMIPSOP_SH_SHAMT): Likewise. (MICROMIPSOP_MASK_TARGET, MICROMIPSOP_SH_TARGET): Likewise. (MICROMIPSOP_MASK_EXTLSB, MICROMIPSOP_SH_EXTLSB): Likewise. (MICROMIPSOP_MASK_EXTMSBD, MICROMIPSOP_SH_EXTMSBD): Likewise. (MICROMIPSOP_MASK_INSMSB, MICROMIPSOP_SH_INSMSB): Likewise. (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise. (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise. (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise. (MICROMIPSOP_MASK_SEL, MICROMIPSOP_SH_SEL): Likewise. (MICROMIPSOP_MASK_OFFSET12, MICROMIPSOP_SH_OFFSET12): Likewise. (MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): Likewise. (MICROMIPSOP_MASK_STYPE, MICROMIPSOP_SH_STYPE): Likewise. (MICROMIPSOP_MASK_OFFSET10, MICROMIPSOP_SH_OFFSET10): Likewise. (MICROMIPSOP_MASK_RS, MICROMIPSOP_SH_RS): Likewise. (MICROMIPSOP_MASK_RT, MICROMIPSOP_SH_RT): Likewise. (MICROMIPSOP_MASK_RD, MICROMIPSOP_SH_RD): Likewise. (MICROMIPSOP_MASK_FS, MICROMIPSOP_SH_FS): Likewise. (MICROMIPSOP_MASK_FT, MICROMIPSOP_SH_FT): Likewise. (MICROMIPSOP_MASK_FD, MICROMIPSOP_SH_FD): Likewise. (MICROMIPSOP_MASK_FR, MICROMIPSOP_SH_FR): Likewise. (MICROMIPSOP_MASK_RS3, MICROMIPSOP_SH_RS3): Likewise. (MICROMIPSOP_MASK_PREFX, MICROMIPSOP_SH_PREFX): Likewise. (MICROMIPSOP_MASK_BCC, MICROMIPSOP_SH_BCC): Likewise. (MICROMIPSOP_MASK_CCC, MICROMIPSOP_SH_CCC): Likewise. (MICROMIPSOP_MASK_COPZ, MICROMIPSOP_SH_COPZ): Likewise. (MICROMIPSOP_MASK_MB, MICROMIPSOP_SH_MB): Likewise. (MICROMIPSOP_MASK_MC, MICROMIPSOP_SH_MC): Likewise. (MICROMIPSOP_MASK_MD, MICROMIPSOP_SH_MD): Likewise. (MICROMIPSOP_MASK_ME, MICROMIPSOP_SH_ME): Likewise. (MICROMIPSOP_MASK_MF, MICROMIPSOP_SH_MF): Likewise. (MICROMIPSOP_MASK_MG, MICROMIPSOP_SH_MG): Likewise. (MICROMIPSOP_MASK_MH, MICROMIPSOP_SH_MH): Likewise. (MICROMIPSOP_MASK_MI, MICROMIPSOP_SH_MI): Likewise. (MICROMIPSOP_MASK_MJ, MICROMIPSOP_SH_MJ): Likewise. (MICROMIPSOP_MASK_ML, MICROMIPSOP_SH_ML): Likewise. (MICROMIPSOP_MASK_MM, MICROMIPSOP_SH_MM): Likewise. (MICROMIPSOP_MASK_MN, MICROMIPSOP_SH_MN): Likewise. (MICROMIPSOP_MASK_MP, MICROMIPSOP_SH_MP): Likewise. (MICROMIPSOP_MASK_MQ, MICROMIPSOP_SH_MQ): Likewise. (MICROMIPSOP_MASK_IMMA, MICROMIPSOP_SH_IMMA): Likewise. (MICROMIPSOP_MASK_IMMB, MICROMIPSOP_SH_IMMB): Likewise. (MICROMIPSOP_MASK_IMMC, MICROMIPSOP_SH_IMMC): Likewise. (MICROMIPSOP_MASK_IMMD, MICROMIPSOP_SH_IMMD): Likewise. (MICROMIPSOP_MASK_IMME, MICROMIPSOP_SH_IMME): Likewise. (MICROMIPSOP_MASK_IMMF, MICROMIPSOP_SH_IMMF): Likewise. (MICROMIPSOP_MASK_IMMG, MICROMIPSOP_SH_IMMG): Likewise. (MICROMIPSOP_MASK_IMMH, MICROMIPSOP_SH_IMMH): Likewise. (MICROMIPSOP_MASK_IMMI, MICROMIPSOP_SH_IMMI): Likewise. (MICROMIPSOP_MASK_IMMJ, MICROMIPSOP_SH_IMMJ): Likewise. (MICROMIPSOP_MASK_IMML, MICROMIPSOP_SH_IMML): Likewise. (MICROMIPSOP_MASK_IMMM, MICROMIPSOP_SH_IMMM): Likewise. (MICROMIPSOP_MASK_IMMN, MICROMIPSOP_SH_IMMN): Likewise. (MICROMIPSOP_MASK_IMMO, MICROMIPSOP_SH_IMMO): Likewise. (MICROMIPSOP_MASK_IMMP, MICROMIPSOP_SH_IMMP): Likewise. (MICROMIPSOP_MASK_IMMQ, MICROMIPSOP_SH_IMMQ): Likewise. (MICROMIPSOP_MASK_IMMU, MICROMIPSOP_SH_IMMU): Likewise. (MICROMIPSOP_MASK_IMMW, MICROMIPSOP_SH_IMMW): Likewise. (MICROMIPSOP_MASK_IMMX, MICROMIPSOP_SH_IMMX): Likewise. (MICROMIPSOP_MASK_IMMY, MICROMIPSOP_SH_IMMY): Likewise. (MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise. (MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise. (MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise. (MICROMIPSOP_MASK_CODE20, MICROMIPSOP_SH_CODE20): Likewise. (MICROMIPSOP_MASK_PERFREG, MICROMIPSOP_SH_PERFREG): Likewise. (MICROMIPSOP_MASK_CODE19, MICROMIPSOP_SH_CODE19): Likewise. (MICROMIPSOP_MASK_ALN, MICROMIPSOP_SH_ALN): Likewise. (MICROMIPSOP_MASK_VECBYTE, MICROMIPSOP_SH_VECBYTE): Likewise. (MICROMIPSOP_MASK_VECALIGN, MICROMIPSOP_SH_VECALIGN): Likewise. (MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Likewise. (MICROMIPSOP_MASK_DSPACC_S, MICROMIPSOP_SH_DSPACC_S): Likewise. (MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise. (MICROMIPSOP_MASK_DSPSFT_7, MICROMIPSOP_SH_DSPSFT_7): Likewise. (MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise. (MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise. (MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise. (MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise. (MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise. (MICROMIPSOP_MASK_RDDSP, MICROMIPSOP_SH_RDDSP): Likewise. (MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise. (MICROMIPSOP_MASK_MT_U, MICROMIPSOP_SH_MT_U): Likewise. (MICROMIPSOP_MASK_MT_H, MICROMIPSOP_SH_MT_H): Likewise. (MICROMIPSOP_MASK_MTACC_T, MICROMIPSOP_SH_MTACC_T): Likewise. (MICROMIPSOP_MASK_MTACC_D, MICROMIPSOP_SH_MTACC_D): Likewise. (MICROMIPSOP_MASK_BBITIND, MICROMIPSOP_SH_BBITIND): Likewise. (MICROMIPSOP_MASK_CINSPOS, MICROMIPSOP_SH_CINSPOS): Likewise. (MICROMIPSOP_MASK_CINSLM1, MICROMIPSOP_SH_CINSLM1): Likewise. (MICROMIPSOP_MASK_SEQI, MICROMIPSOP_SH_SEQI): Likewise. (micromips_opcodes): New declaration. (bfd_micromips_num_opcodes): Likewise. ld/testsuite/ 2011-02-25 Catherine Moore <clm@codesourcery.com> Chao-ying Fu <fu@mips.com> Maciej W. Rozycki <macro@codesourcery.com> * lib/ld-lib.exp (run_dump_test): Support distinct assembler flags for the same source named multiple times. * ld-mips-elf/jalx-1.s: New test source. * ld-mips-elf/jalx-1.d: New test output. * ld-mips-elf/jalx-1.ld: New test linker script. * ld-mips-elf/jalx-2-main.s: New test source. * ld-mips-elf/jalx-2-ex.s: Likewise. * ld-mips-elf/jalx-2-printf.s: Likewise. * ld-mips-elf/jalx-2.dd: New test output. * ld-mips-elf/jalx-2.ld: New test linker script. * ld-mips-elf/mips16-and-micromips.d: New test. * ld-mips-elf/mips-elf.exp: Run the new tests opcodes/ 2011-02-25 Chao-ying Fu <fu@mips.com> Maciej W. Rozycki <macro@codesourcery.com> * micromips-opc.c: New file. * mips-dis.c (micromips_to_32_reg_b_map): New array. (micromips_to_32_reg_c_map, micromips_to_32_reg_d_map): Likewise. (micromips_to_32_reg_e_map, micromips_to_32_reg_f_map): Likewise. (micromips_to_32_reg_g_map, micromips_to_32_reg_l_map): Likewise. (micromips_to_32_reg_q_map): Likewise. (micromips_imm_b_map, micromips_imm_c_map): Likewise. (micromips_ase): New variable. (is_micromips): New function. (set_default_mips_dis_options): Handle microMIPS ASE. (print_insn_micromips): New function. (is_compressed_mode_p): Likewise. (_print_insn_mips): Handle microMIPS instructions. * Makefile.am (CFILES): Add micromips-opc.c. * configure.in (bfd_mips_arch): Add micromips-opc.lo. * Makefile.in: Regenerate. * configure: Regenerate. * mips-dis.c (micromips_to_32_reg_h_map): New variable. (micromips_to_32_reg_i_map): Likewise. (micromips_to_32_reg_m_map): Likewise. (micromips_to_32_reg_n_map): New macro.
1391 lines
44 KiB
Plaintext
1391 lines
44 KiB
Plaintext
2011-07-24 Chao-ying Fu <fu@mips.com>
|
||
Maciej W. Rozycki <macro@codesourcery.com>
|
||
|
||
* mips.h (OP_MASK_EXTLSB, OP_SH_EXTLSB): New macros.
|
||
(OP_MASK_STYPE, OP_SH_STYPE): Likewise.
|
||
(OP_MASK_CODE10, OP_SH_CODE10): Likewise.
|
||
(OP_MASK_TRAP, OP_SH_TRAP): Likewise.
|
||
(OP_MASK_OFFSET12, OP_SH_OFFSET12): Likewise.
|
||
(OP_MASK_OFFSET10, OP_SH_OFFSET10): Likewise.
|
||
(OP_MASK_RS3, OP_SH_RS3): Likewise.
|
||
(OP_MASK_MB, OP_SH_MB, OP_MASK_MC, OP_SH_MC): Likewise.
|
||
(OP_MASK_MD, OP_SH_MD, OP_MASK_ME, OP_SH_ME): Likewise.
|
||
(OP_MASK_MF, OP_SH_MF, OP_MASK_MG, OP_SH_MG): Likewise.
|
||
(OP_MASK_MJ, OP_SH_MJ, OP_MASK_ML, OP_SH_ML): Likewise.
|
||
(OP_MASK_MP, OP_SH_MP, OP_MASK_MQ, OP_SH_MQ): Likewise.
|
||
(OP_MASK_IMMA, OP_SH_IMMA, OP_MASK_IMMB, OP_SH_IMMB): Likewise.
|
||
(OP_MASK_IMMC, OP_SH_IMMC, OP_MASK_IMMF, OP_SH_IMMF): Likewise.
|
||
(OP_MASK_IMMG, OP_SH_IMMG, OP_MASK_IMMH, OP_SH_IMMH): Likewise.
|
||
(OP_MASK_IMMI, OP_SH_IMMI, OP_MASK_IMMJ, OP_SH_IMMJ): Likewise.
|
||
(OP_MASK_IMML, OP_SH_IMML, OP_MASK_IMMM, OP_SH_IMMM): Likewise.
|
||
(OP_MASK_IMMN, OP_SH_IMMN, OP_MASK_IMMO, OP_SH_IMMO): Likewise.
|
||
(OP_MASK_IMMP, OP_SH_IMMP, OP_MASK_IMMQ, OP_SH_IMMQ): Likewise.
|
||
(OP_MASK_IMMU, OP_SH_IMMU, OP_MASK_IMMW, OP_SH_IMMW): Likewise.
|
||
(OP_MASK_IMMX, OP_SH_IMMX, OP_MASK_IMMY, OP_SH_IMMY): Likewise.
|
||
(INSN_WRITE_GPR_S): New macro.
|
||
(INSN2_BRANCH_DELAY_16BIT, INSN2_BRANCH_DELAY_32BIT): Likewise.
|
||
(INSN2_READ_FPR_D): Likewise.
|
||
(INSN2_MOD_GPR_MB, INSN2_MOD_GPR_MC): Likewise.
|
||
(INSN2_MOD_GPR_MD, INSN2_MOD_GPR_ME): Likewise.
|
||
(INSN2_MOD_GPR_MF, INSN2_MOD_GPR_MG): Likewise.
|
||
(INSN2_MOD_GPR_MJ, INSN2_MOD_GPR_MP): Likewise.
|
||
(INSN2_MOD_GPR_MQ, INSN2_MOD_SP): Likewise.
|
||
(INSN2_READ_GPR_31, INSN2_READ_GP, INSN2_READ_PC): Likewise.
|
||
(INSN2_UNCOND_BRANCH, INSN2_COND_BRANCH): Likewise.
|
||
(INSN2_MOD_GPR_MHI, INSN2_MOD_GPR_MM, INSN2_MOD_GPR_MN): Likewise.
|
||
(CPU_MICROMIPS): New macro.
|
||
(M_BC1FL, M_BC1TL, M_BC2FL, M_BC2TL): New enum values.
|
||
(M_BEQL, M_BGEZ, M_BGEZL, M_BGEZALL, M_BGTZ, M_BGTZL): Likewise.
|
||
(M_BLEZ, M_BLEZL, M_BLTZ, M_BLTZL, M_BLTZALL, M_BNEL): Likewise.
|
||
(M_CACHE_OB, M_JALS_1, M_JALS_2, M_JALS_A): Likewise.
|
||
(M_LDC2_OB, M_LDL_OB, M_LDM_AB, M_LDM_OB): Likewise.
|
||
(M_LDP_AB, M_LDP_OB, M_LDR_OB, M_LL_OB, M_LLD_OB): Likewise.
|
||
(M_LWC2_OB, M_LWL_OB, M_LWM_AB, M_LWM_OB): Likewise.
|
||
(M_LWP_AB, M_LWP_OB, M_LWR_OB): Likewise.
|
||
(M_LWU_OB, M_PREF_OB, M_SC_OB, M_SCD_OB): Likewise.
|
||
(M_SDC2_OB, M_SDL_OB, M_SDM_AB, M_SDM_OB): Likewise.
|
||
(M_SDP_AB, M_SDP_OB, M_SDR_OB): Likewise.
|
||
(M_SWC2_OB, M_SWL_OB, M_SWM_AB, M_SWM_OB): Likewise.
|
||
(M_SWP_AB, M_SWP_OB, M_SWR_OB): Likewise.
|
||
(MICROMIPSOP_MASK_MAJOR, MICROMIPSOP_SH_MAJOR): New macros.
|
||
(MICROMIPSOP_MASK_IMMEDIATE, MICROMIPSOP_SH_IMMEDIATE): Likewise.
|
||
(MICROMIPSOP_MASK_DELTA, MICROMIPSOP_SH_DELTA): Likewise.
|
||
(MICROMIPSOP_MASK_CODE10, MICROMIPSOP_SH_CODE10): Likewise.
|
||
(MICROMIPSOP_MASK_TRAP, MICROMIPSOP_SH_TRAP): Likewise.
|
||
(MICROMIPSOP_MASK_SHAMT, MICROMIPSOP_SH_SHAMT): Likewise.
|
||
(MICROMIPSOP_MASK_TARGET, MICROMIPSOP_SH_TARGET): Likewise.
|
||
(MICROMIPSOP_MASK_EXTLSB, MICROMIPSOP_SH_EXTLSB): Likewise.
|
||
(MICROMIPSOP_MASK_EXTMSBD, MICROMIPSOP_SH_EXTMSBD): Likewise.
|
||
(MICROMIPSOP_MASK_INSMSB, MICROMIPSOP_SH_INSMSB): Likewise.
|
||
(MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
|
||
(MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
|
||
(MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
|
||
(MICROMIPSOP_MASK_SEL, MICROMIPSOP_SH_SEL): Likewise.
|
||
(MICROMIPSOP_MASK_OFFSET12, MICROMIPSOP_SH_OFFSET12): Likewise.
|
||
(MICROMIPSOP_MASK_3BITPOS, MICROMIPSOP_SH_3BITPOS): Likewise.
|
||
(MICROMIPSOP_MASK_STYPE, MICROMIPSOP_SH_STYPE): Likewise.
|
||
(MICROMIPSOP_MASK_OFFSET10, MICROMIPSOP_SH_OFFSET10): Likewise.
|
||
(MICROMIPSOP_MASK_RS, MICROMIPSOP_SH_RS): Likewise.
|
||
(MICROMIPSOP_MASK_RT, MICROMIPSOP_SH_RT): Likewise.
|
||
(MICROMIPSOP_MASK_RD, MICROMIPSOP_SH_RD): Likewise.
|
||
(MICROMIPSOP_MASK_FS, MICROMIPSOP_SH_FS): Likewise.
|
||
(MICROMIPSOP_MASK_FT, MICROMIPSOP_SH_FT): Likewise.
|
||
(MICROMIPSOP_MASK_FD, MICROMIPSOP_SH_FD): Likewise.
|
||
(MICROMIPSOP_MASK_FR, MICROMIPSOP_SH_FR): Likewise.
|
||
(MICROMIPSOP_MASK_RS3, MICROMIPSOP_SH_RS3): Likewise.
|
||
(MICROMIPSOP_MASK_PREFX, MICROMIPSOP_SH_PREFX): Likewise.
|
||
(MICROMIPSOP_MASK_BCC, MICROMIPSOP_SH_BCC): Likewise.
|
||
(MICROMIPSOP_MASK_CCC, MICROMIPSOP_SH_CCC): Likewise.
|
||
(MICROMIPSOP_MASK_COPZ, MICROMIPSOP_SH_COPZ): Likewise.
|
||
(MICROMIPSOP_MASK_MB, MICROMIPSOP_SH_MB): Likewise.
|
||
(MICROMIPSOP_MASK_MC, MICROMIPSOP_SH_MC): Likewise.
|
||
(MICROMIPSOP_MASK_MD, MICROMIPSOP_SH_MD): Likewise.
|
||
(MICROMIPSOP_MASK_ME, MICROMIPSOP_SH_ME): Likewise.
|
||
(MICROMIPSOP_MASK_MF, MICROMIPSOP_SH_MF): Likewise.
|
||
(MICROMIPSOP_MASK_MG, MICROMIPSOP_SH_MG): Likewise.
|
||
(MICROMIPSOP_MASK_MH, MICROMIPSOP_SH_MH): Likewise.
|
||
(MICROMIPSOP_MASK_MI, MICROMIPSOP_SH_MI): Likewise.
|
||
(MICROMIPSOP_MASK_MJ, MICROMIPSOP_SH_MJ): Likewise.
|
||
(MICROMIPSOP_MASK_ML, MICROMIPSOP_SH_ML): Likewise.
|
||
(MICROMIPSOP_MASK_MM, MICROMIPSOP_SH_MM): Likewise.
|
||
(MICROMIPSOP_MASK_MN, MICROMIPSOP_SH_MN): Likewise.
|
||
(MICROMIPSOP_MASK_MP, MICROMIPSOP_SH_MP): Likewise.
|
||
(MICROMIPSOP_MASK_MQ, MICROMIPSOP_SH_MQ): Likewise.
|
||
(MICROMIPSOP_MASK_IMMA, MICROMIPSOP_SH_IMMA): Likewise.
|
||
(MICROMIPSOP_MASK_IMMB, MICROMIPSOP_SH_IMMB): Likewise.
|
||
(MICROMIPSOP_MASK_IMMC, MICROMIPSOP_SH_IMMC): Likewise.
|
||
(MICROMIPSOP_MASK_IMMD, MICROMIPSOP_SH_IMMD): Likewise.
|
||
(MICROMIPSOP_MASK_IMME, MICROMIPSOP_SH_IMME): Likewise.
|
||
(MICROMIPSOP_MASK_IMMF, MICROMIPSOP_SH_IMMF): Likewise.
|
||
(MICROMIPSOP_MASK_IMMG, MICROMIPSOP_SH_IMMG): Likewise.
|
||
(MICROMIPSOP_MASK_IMMH, MICROMIPSOP_SH_IMMH): Likewise.
|
||
(MICROMIPSOP_MASK_IMMI, MICROMIPSOP_SH_IMMI): Likewise.
|
||
(MICROMIPSOP_MASK_IMMJ, MICROMIPSOP_SH_IMMJ): Likewise.
|
||
(MICROMIPSOP_MASK_IMML, MICROMIPSOP_SH_IMML): Likewise.
|
||
(MICROMIPSOP_MASK_IMMM, MICROMIPSOP_SH_IMMM): Likewise.
|
||
(MICROMIPSOP_MASK_IMMN, MICROMIPSOP_SH_IMMN): Likewise.
|
||
(MICROMIPSOP_MASK_IMMO, MICROMIPSOP_SH_IMMO): Likewise.
|
||
(MICROMIPSOP_MASK_IMMP, MICROMIPSOP_SH_IMMP): Likewise.
|
||
(MICROMIPSOP_MASK_IMMQ, MICROMIPSOP_SH_IMMQ): Likewise.
|
||
(MICROMIPSOP_MASK_IMMU, MICROMIPSOP_SH_IMMU): Likewise.
|
||
(MICROMIPSOP_MASK_IMMW, MICROMIPSOP_SH_IMMW): Likewise.
|
||
(MICROMIPSOP_MASK_IMMX, MICROMIPSOP_SH_IMMX): Likewise.
|
||
(MICROMIPSOP_MASK_IMMY, MICROMIPSOP_SH_IMMY): Likewise.
|
||
(MICROMIPSOP_MASK_CODE, MICROMIPSOP_SH_CODE): Likewise.
|
||
(MICROMIPSOP_MASK_CODE2, MICROMIPSOP_SH_CODE2): Likewise.
|
||
(MICROMIPSOP_MASK_CACHE, MICROMIPSOP_SH_CACHE): Likewise.
|
||
(MICROMIPSOP_MASK_CODE20, MICROMIPSOP_SH_CODE20): Likewise.
|
||
(MICROMIPSOP_MASK_PERFREG, MICROMIPSOP_SH_PERFREG): Likewise.
|
||
(MICROMIPSOP_MASK_CODE19, MICROMIPSOP_SH_CODE19): Likewise.
|
||
(MICROMIPSOP_MASK_ALN, MICROMIPSOP_SH_ALN): Likewise.
|
||
(MICROMIPSOP_MASK_VECBYTE, MICROMIPSOP_SH_VECBYTE): Likewise.
|
||
(MICROMIPSOP_MASK_VECALIGN, MICROMIPSOP_SH_VECALIGN): Likewise.
|
||
(MICROMIPSOP_MASK_DSPACC, MICROMIPSOP_SH_DSPACC): Likewise.
|
||
(MICROMIPSOP_MASK_DSPACC_S, MICROMIPSOP_SH_DSPACC_S): Likewise.
|
||
(MICROMIPSOP_MASK_DSPSFT, MICROMIPSOP_SH_DSPSFT): Likewise.
|
||
(MICROMIPSOP_MASK_DSPSFT_7, MICROMIPSOP_SH_DSPSFT_7): Likewise.
|
||
(MICROMIPSOP_MASK_SA3, MICROMIPSOP_SH_SA3): Likewise.
|
||
(MICROMIPSOP_MASK_SA4, MICROMIPSOP_SH_SA4): Likewise.
|
||
(MICROMIPSOP_MASK_IMM8, MICROMIPSOP_SH_IMM8): Likewise.
|
||
(MICROMIPSOP_MASK_IMM10, MICROMIPSOP_SH_IMM10): Likewise.
|
||
(MICROMIPSOP_MASK_WRDSP, MICROMIPSOP_SH_WRDSP): Likewise.
|
||
(MICROMIPSOP_MASK_RDDSP, MICROMIPSOP_SH_RDDSP): Likewise.
|
||
(MICROMIPSOP_MASK_BP, MICROMIPSOP_SH_BP): Likewise.
|
||
(MICROMIPSOP_MASK_MT_U, MICROMIPSOP_SH_MT_U): Likewise.
|
||
(MICROMIPSOP_MASK_MT_H, MICROMIPSOP_SH_MT_H): Likewise.
|
||
(MICROMIPSOP_MASK_MTACC_T, MICROMIPSOP_SH_MTACC_T): Likewise.
|
||
(MICROMIPSOP_MASK_MTACC_D, MICROMIPSOP_SH_MTACC_D): Likewise.
|
||
(MICROMIPSOP_MASK_BBITIND, MICROMIPSOP_SH_BBITIND): Likewise.
|
||
(MICROMIPSOP_MASK_CINSPOS, MICROMIPSOP_SH_CINSPOS): Likewise.
|
||
(MICROMIPSOP_MASK_CINSLM1, MICROMIPSOP_SH_CINSLM1): Likewise.
|
||
(MICROMIPSOP_MASK_SEQI, MICROMIPSOP_SH_SEQI): Likewise.
|
||
(micromips_opcodes): New declaration.
|
||
(bfd_micromips_num_opcodes): Likewise.
|
||
|
||
2011-07-24 Maciej W. Rozycki <macro@codesourcery.com>
|
||
|
||
* mips.h (INSN_TRAP): Rename to...
|
||
(INSN_NO_DELAY_SLOT): ... this.
|
||
(INSN_SYNC): Remove macro.
|
||
|
||
2011-07-01 Eric B. Weddington <eric.weddington@atmel.com>
|
||
|
||
* avr.h (AVR_ISA_AVR6): Remove AVR_ISA_SPMX as it was actually
|
||
a duplicate of AVR_ISA_SPM.
|
||
|
||
2011-07-01 Nick Clifton <nickc@redhat.com>
|
||
|
||
* avr.h (AVR_ISA_AVR6): Fix typo, adding AVR_ISA_SPMX.
|
||
|
||
2011-06-18 Robin Getz <robin.getz@analog.com>
|
||
|
||
* bfin.h (is_macmod_signed): New func
|
||
|
||
2011-06-18 Mike Frysinger <vapier@gentoo.org>
|
||
|
||
* bfin.h (is_macmod_pmove): Add missing space before func args.
|
||
(is_macmod_hmove): Likewise.
|
||
|
||
2011-06-13 Walter Lee <walt@tilera.com>
|
||
|
||
* tilegx.h: New file.
|
||
* tilepro.h: New file.
|
||
|
||
2011-05-31 Paul Brook <paul@codesourcery.com>
|
||
|
||
* arm.h (ARM_ARCH_V7R_IDIV): Define.
|
||
|
||
2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
||
|
||
* s390.h: Replace S390_OPERAND_REG_EVEN with
|
||
S390_OPERAND_REG_PAIR.
|
||
|
||
2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
||
|
||
* s390.h: Add S390_OPCODE_REG_EVEN flag.
|
||
|
||
2011-04-18 Julian Brown <julian@codesourcery.com>
|
||
|
||
* arm.h (ARM_AEXT_V7_ARM): Remove ARM_EXT_OS from bitmask.
|
||
|
||
2011-04-11 Dan McDonald <dan@wellkeeper.com>
|
||
|
||
PR gas/12296
|
||
* arm.h (ARM_AEXT_V7_ARM): Add ARM_EXT_OS.
|
||
|
||
2011-03-22 Eric B. Weddington <eric.weddington@atmel.com>
|
||
|
||
* avr.h (AVR_ISA_SPMX,AVR_ISA_DES,AVR_ISA_M256,AVR_ISA_XMEGA):
|
||
New instruction set flags.
|
||
(AVR_INSN): Add new instructions for SPM Z+, DES for XMEGA.
|
||
|
||
2011-02-28 Maciej W. Rozycki <macro@codesourcery.com>
|
||
|
||
* mips.h (M_PREF_AB): New enum value.
|
||
|
||
2011-02-12 Mike Frysinger <vapier@gentoo.org>
|
||
|
||
* bfin.h (M_S2RND, M_T, M_W32, M_FU, M_TFU, M_IS, M_ISS2, M_IH,
|
||
M_IU): Define.
|
||
(is_macmod_pmove, is_macmod_hmove): New functions.
|
||
|
||
2011-02-11 Mike Frysinger <vapier@gentoo.org>
|
||
|
||
* bfin.h: Add OPCODE_BFIN_H ifdef multiple include protection.
|
||
|
||
2011-02-04 Bernd Schmidt <bernds@codesourcery.com>
|
||
|
||
* tic6x-opcode-table.h (cmtl, ll, sl): Available on C64XP.
|
||
* tic6x.h (TIC6X_INSN_ATOMIC): Remove.
|
||
|
||
2010-12-31 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||
|
||
PR gas/11395
|
||
* hppa.h (pa_opcodes): Revert last change. Exchange 32 and 64-bit
|
||
"bb" entries.
|
||
|
||
2010-12-26 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||
|
||
PR gas/11395
|
||
* hppa.h: Clear "d" bit in "add" and "sub" patterns.
|
||
|
||
2010-12-18 Richard Sandiford <rdsandiford@googlemail.com>
|
||
|
||
* mips.h: Update commentary after last commit.
|
||
|
||
2010-12-18 Mingjie Xing <mingjie.xing@gmail.com>
|
||
|
||
* mips.h (OP_*_OFFSET_A, OP_*_OFFSET_B, OP_*_OFFSET_C)
|
||
(OP_*_RZ, OP_*_FZ, INSN2_M_FP_D, INSN2_WRITE_GPR_Z, INSN2_WRITE_FPR_Z)
|
||
(INSN2_READ_GPR_Z, INSN2_READ_FPR_Z, INSN2_READ_GPR_D): Define.
|
||
|
||
2010-11-25 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
||
|
||
* s390.h (enum s390_opcode_cpu_val): Add S390_OPCODE_MAXCPU.
|
||
|
||
2010-11-23 Richard Sandiford <rdsandiford@googlemail.com>
|
||
|
||
* mips.h: Fix previous commit.
|
||
|
||
2010-11-23 Maciej W. Rozycki <macro@linux-mips.org>
|
||
|
||
* mips.h (INSN_CHIP_MASK): Update according to INSN_LOONGSON_3A.
|
||
(INSN_LOONGSON_3A): Clear bit 31.
|
||
|
||
2010-11-15 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
||
|
||
PR gas/12198
|
||
* arm.h (ARM_AEXT_V6M_ONLY): New define.
|
||
(ARM_AEXT_V6M): Rewrite in terms of ARM_AEXT_V6M_ONLY.
|
||
(ARM_ARCH_V6M_ONLY): New define.
|
||
|
||
2010-11-11 Mingming Sun <mingm.sun@gmail.com>
|
||
|
||
* mips.h (INSN_LOONGSON_3A): Defined.
|
||
(CPU_LOONGSON_3A): Defined.
|
||
(OPCODE_IS_MEMBER): Add LOONGSON_3A.
|
||
|
||
2010-10-09 Matt Rice <ratmice@gmail.com>
|
||
|
||
* cgen.h (CGEN_ATTR, CGEN_ATTR_TYPE): Rename bool attribute to bool_.
|
||
(CGEN_ATTR_BOOLS, CGEN_ATTR_CGEN_INSN_ALIAS_VALUE): Likewise.
|
||
|
||
2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
||
|
||
* arm.h (ARM_EXT_VIRT): New define.
|
||
(ARM_ARCH_V7A_IDIV_MP_SEC): Rename...
|
||
(ARM_ARCH_V7A_IDIV_MP_SEC_VIRT): ...to this and include Virtualization
|
||
Extensions.
|
||
|
||
2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
||
|
||
* arm.h (ARM_AEXT_ADIV): New define.
|
||
(ARM_ARCH_V7A_IDIV_MP_SEC): Likewise.
|
||
|
||
2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
||
|
||
* arm.h (ARM_EXT_OS): New define.
|
||
(ARM_AEXT_V6SM): Likewise.
|
||
(ARM_ARCH_V6SM): Likewise.
|
||
|
||
2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
|
||
|
||
* arm.h (ARM_EXT_MP): Add.
|
||
(ARM_ARCH_V7A_MP): Likewise.
|
||
|
||
2010-09-22 Mike Frysinger <vapier@gentoo.org>
|
||
|
||
* bfin.h: Declare pseudoChr structs/defines.
|
||
|
||
2010-09-21 Mike Frysinger <vapier@gentoo.org>
|
||
|
||
* bfin.h: Strip trailing whitespace.
|
||
|
||
2010-07-29 DJ Delorie <dj@redhat.com>
|
||
|
||
* rx.h (RX_Operand_Type): Add TwoReg.
|
||
(RX_Opcode_ID): Remove ediv and ediv2.
|
||
|
||
2010-07-27 DJ Delorie <dj@redhat.com>
|
||
|
||
* rx.h (RX_Opcode_ID): Add nop2 and nop3 for statistics.
|
||
|
||
2010-07-23 Naveen.H.S <naveen.S@kpitcummins.com>
|
||
Ina Pandit <ina.pandit@kpitcummins.com>
|
||
|
||
* v850.h: Define PROCESSOR_MASK, PROCESSOR_OPTION_EXTENSION,
|
||
PROCESSOR_OPTION_ALIAS, PROCESSOR_V850E2, PROCESSOR_V850E2V3 and
|
||
PROCESSOR_V850E2_ALL.
|
||
Remove PROCESSOR_V850EA support.
|
||
(v850_operand): Define V850_OPERAND_EP, V850_OPERAND_FLOAT_CC,
|
||
V850_OPERAND_VREG, V850E_IMMEDIATE16, V850E_IMMEDIATE16HI,
|
||
V850E_IMMEDIATE23, V850E_IMMEDIATE32, V850_OPERAND_SIGNED,
|
||
V850_OPERAND_DISP, V850_PCREL, V850_REG_EVEN, V850E_PUSH_POP,
|
||
V850_NOT_IMM0, V850_NOT_SA, V850_OPERAND_BANG and
|
||
V850_OPERAND_PERCENT.
|
||
Update V850_OPERAND_SRG, V850_OPERAND_CC, V850_OPERAND_RELAX and
|
||
V850_NOT_R0.
|
||
Remove V850_OPERAND_SIGNED, V850_OPERAND_EP, V850_OPERAND_DISP
|
||
and V850E_PUSH_POP
|
||
|
||
2010-07-06 Maciej W. Rozycki <macro@codesourcery.com>
|
||
|
||
* mips.h (MIPS16_INSN_UNCOND_BRANCH): New macro.
|
||
(MIPS16_INSN_BRANCH): Rename to...
|
||
(MIPS16_INSN_COND_BRANCH): ... this.
|
||
|
||
2010-07-03 Alan Modra <amodra@gmail.com>
|
||
|
||
* ppc.h (PPC_OPCODE_32, PPC_OPCODE_BOOKE64, PPC_OPCODE_CLASSIC): Delete.
|
||
Renumber other PPC_OPCODE defines.
|
||
|
||
2010-07-03 Alan Modra <amodra@gmail.com>
|
||
|
||
* ppc.h (PPC_OPCODE_COMMON): Expand comment.
|
||
|
||
2010-06-29 Alan Modra <amodra@gmail.com>
|
||
|
||
* maxq.h: Delete file.
|
||
|
||
2010-06-14 Sebastian Andrzej Siewior <bigeasy@linutronix.de>
|
||
|
||
* ppc.h (PPC_OPCODE_E500): Define.
|
||
|
||
2010-05-26 Catherine Moore <clm@codesourcery.com>
|
||
|
||
* opcode/mips.h (INSN_MIPS16): Remove.
|
||
|
||
2010-04-21 Joseph Myers <joseph@codesourcery.com>
|
||
|
||
* tic6x-insn-formats.h (s_branch): Correct typo in bitmask.
|
||
|
||
2010-04-15 Nick Clifton <nickc@redhat.com>
|
||
|
||
* alpha.h: Update copyright notice to use GPLv3.
|
||
* arc.h: Likewise.
|
||
* arm.h: Likewise.
|
||
* avr.h: Likewise.
|
||
* bfin.h: Likewise.
|
||
* cgen.h: Likewise.
|
||
* convex.h: Likewise.
|
||
* cr16.h: Likewise.
|
||
* cris.h: Likewise.
|
||
* crx.h: Likewise.
|
||
* d10v.h: Likewise.
|
||
* d30v.h: Likewise.
|
||
* dlx.h: Likewise.
|
||
* h8300.h: Likewise.
|
||
* hppa.h: Likewise.
|
||
* i370.h: Likewise.
|
||
* i386.h: Likewise.
|
||
* i860.h: Likewise.
|
||
* i960.h: Likewise.
|
||
* ia64.h: Likewise.
|
||
* m68hc11.h: Likewise.
|
||
* m68k.h: Likewise.
|
||
* m88k.h: Likewise.
|
||
* maxq.h: Likewise.
|
||
* mips.h: Likewise.
|
||
* mmix.h: Likewise.
|
||
* mn10200.h: Likewise.
|
||
* mn10300.h: Likewise.
|
||
* msp430.h: Likewise.
|
||
* np1.h: Likewise.
|
||
* ns32k.h: Likewise.
|
||
* or32.h: Likewise.
|
||
* pdp11.h: Likewise.
|
||
* pj.h: Likewise.
|
||
* pn.h: Likewise.
|
||
* ppc.h: Likewise.
|
||
* pyr.h: Likewise.
|
||
* rx.h: Likewise.
|
||
* s390.h: Likewise.
|
||
* score-datadep.h: Likewise.
|
||
* score-inst.h: Likewise.
|
||
* sparc.h: Likewise.
|
||
* spu-insns.h: Likewise.
|
||
* spu.h: Likewise.
|
||
* tic30.h: Likewise.
|
||
* tic4x.h: Likewise.
|
||
* tic54x.h: Likewise.
|
||
* tic80.h: Likewise.
|
||
* v850.h: Likewise.
|
||
* vax.h: Likewise.
|
||
|
||
2010-03-25 Joseph Myers <joseph@codesourcery.com>
|
||
|
||
* tic6x-control-registers.h, tic6x-insn-formats.h,
|
||
tic6x-opcode-table.h, tic6x.h: New.
|
||
|
||
2010-02-25 Wu Zhangjin <wuzhangjin@gmail.com>
|
||
|
||
* mips.h: (LOONGSON2F_NOP_INSN): New macro.
|
||
|
||
2010-02-08 Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
|
||
|
||
* opcode/ppc.h (PPC_OPCODE_TITAN): Define.
|
||
|
||
2010-01-14 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* ia64.h (ia64_find_opcode): Remove argument name.
|
||
(ia64_find_next_opcode): Likewise.
|
||
(ia64_dis_opcode): Likewise.
|
||
(ia64_free_opcode): Likewise.
|
||
(ia64_find_dependency): Likewise.
|
||
|
||
2009-11-22 Doug Evans <dje@sebabeach.org>
|
||
|
||
* cgen.h: Include bfd_stdint.h.
|
||
(CGEN_INSN_LGSINT, CGEN_INSN_LGUINT): New types.
|
||
|
||
2009-11-18 Paul Brook <paul@codesourcery.com>
|
||
|
||
* arm.h (FPU_VFP_V4_SP_D16, FPU_ARCH_VFP_V4_SP_D16): Define.
|
||
|
||
2009-11-17 Paul Brook <paul@codesourcery.com>
|
||
Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* arm.h (ARM_EXT_V6_DSP): Define.
|
||
(ARM_AEXT_V6T2, ARM_AEXT_NOTM): Include ARM_EXT_V6_DSP.
|
||
(ARM_AEXT_V7EM, ARM_ARCH_V7EM): Define.
|
||
|
||
2009-11-04 DJ Delorie <dj@redhat.com>
|
||
|
||
* rx.h (rx_decode_opcode) (mvtipl): Add.
|
||
(mvtcp, mvfcp, opecp): Remove.
|
||
|
||
2009-11-02 Paul Brook <paul@codesourcery.com>
|
||
|
||
* arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
|
||
FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
|
||
(FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
|
||
FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
|
||
FPU_ARCH_NEON_VFP_V4): Define.
|
||
|
||
2009-10-23 Doug Evans <dje@sebabeach.org>
|
||
|
||
* cgen-bitset.h: Delete, moved to ../cgen/bitset.h.
|
||
* cgen.h: Update. Improve multi-inclusion macro name.
|
||
|
||
2009-10-02 Peter Bergner <bergner@vnet.ibm.com>
|
||
|
||
* ppc.h (PPC_OPCODE_476): Define.
|
||
|
||
2009-10-01 Peter Bergner <bergner@vnet.ibm.com>
|
||
|
||
* ppc.h (PPC_OPCODE_A2): Rename from PPC_OPCODE_PPCA2.
|
||
|
||
2009-09-29 DJ Delorie <dj@redhat.com>
|
||
|
||
* rx.h: New file.
|
||
|
||
2009-09-22 Peter Bergner <bergner@vnet.ibm.com>
|
||
|
||
* ppc.h (ppc_cpu_t): Typedef to uint64_t.
|
||
|
||
2009-09-21 Ben Elliston <bje@au.ibm.com>
|
||
|
||
* ppc.h (PPC_OPCODE_PPCA2): New.
|
||
|
||
2009-09-05 Martin Thuresson <martin@mtme.org>
|
||
|
||
* ia64.h (struct ia64_operand): Renamed member class to op_class.
|
||
|
||
2009-08-29 Martin Thuresson <martin@mtme.org>
|
||
|
||
* tic30.h (template): Rename type template to
|
||
insn_template. Updated code to use new name.
|
||
* tic54x.h (template): Rename type template to
|
||
insn_template.
|
||
|
||
2009-08-20 Nick Hudson <nick.hudson@gmx.co.uk>
|
||
|
||
* hppa.h (pa_opcodes): Add a pa10 bb without FLAG_STRICT.
|
||
|
||
2009-06-11 Anthony Green <green@moxielogic.com>
|
||
|
||
* moxie.h (MOXIE_F3_PCREL): Define.
|
||
(moxie_form3_opc_info): Grow.
|
||
|
||
2009-06-06 Anthony Green <green@moxielogic.com>
|
||
|
||
* moxie.h (MOXIE_F1_M): Define.
|
||
|
||
2009-04-15 Anthony Green <green@moxielogic.com>
|
||
|
||
* moxie.h: Created.
|
||
|
||
2009-04-06 DJ Delorie <dj@redhat.com>
|
||
|
||
* h8300.h: Add relaxation attributes to MOVA opcodes.
|
||
|
||
2009-03-10 Alan Modra <amodra@bigpond.net.au>
|
||
|
||
* ppc.h (ppc_parse_cpu): Declare.
|
||
|
||
2009-03-02 Qinwei <qinwei@sunnorth.com.cn>
|
||
|
||
* score-inst.h (score_insn_type, score_data_type): Add Ra_I9_I5
|
||
and _IMM11 for mbitclr and mbitset.
|
||
* score-datadep.h: Update dependency information.
|
||
|
||
2009-02-26 Peter Bergner <bergner@vnet.ibm.com>
|
||
|
||
* ppc.h (PPC_OPCODE_POWER7): New.
|
||
|
||
2009-02-06 Doug Evans <dje@google.com>
|
||
|
||
* i386.h: Add comment regarding sse* insns and prefixes.
|
||
|
||
2009-02-03 Sandip Matte <sandip@rmicorp.com>
|
||
|
||
* mips.h (INSN_XLR): Define.
|
||
(INSN_CHIP_MASK): Update.
|
||
(CPU_XLR): Define.
|
||
(OPCODE_IS_MEMBER): Update.
|
||
(M_MSGSND, M_MSGLD, M_MSGLD_T, M_MSGWAIT, M_MSGWAIT_T): Define.
|
||
|
||
2009-01-28 Doug Evans <dje@google.com>
|
||
|
||
* opcode/i386.h: Add multiple inclusion protection.
|
||
(EAX_REG_NUM,ECX_REG_NUM,EDX_REGNUM,EBX_REG_NUM,ESI_REG_NUM)
|
||
(EDI_REG_NUM): New macros.
|
||
(MODRM_MOD_FIELD,MODRM_REG_FIELD,MODRM_RM_FIELD): New macros.
|
||
(SIB_SCALE_FIELD,SIB_INDEX_FIELD,SIB_BASE_FIELD): New macros.
|
||
(REX_PREFIX_P): New macro.
|
||
|
||
2009-01-09 Peter Bergner <bergner@vnet.ibm.com>
|
||
|
||
* ppc.h (struct powerpc_opcode): New field "deprecated".
|
||
(PPC_OPCODE_NOPOWER4): Delete.
|
||
|
||
2008-11-28 Joshua Kinard <kumba@gentoo.org>
|
||
|
||
* mips.h: Define CPU_R14000, CPU_R16000.
|
||
(OPCODE_IS_MEMBER): Include R14000, R16000 in test.
|
||
|
||
2008-11-18 Catherine Moore <clm@codesourcery.com>
|
||
|
||
* arm.h (FPU_NEON_FP16): New.
|
||
(FPU_ARCH_NEON_FP16): New.
|
||
|
||
2008-11-06 Chao-ying Fu <fu@mips.com>
|
||
|
||
* mips.h: Doucument '1' for 5-bit sync type.
|
||
|
||
2008-08-28 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* ia64.h (ia64_resource_specifier): Add IA64_RS_CR_IIB. Update
|
||
IA64_RS_CR.
|
||
|
||
2008-08-01 Peter Bergner <bergner@vnet.ibm.com>
|
||
|
||
* ppc.h (PPC_OPCODE_VSX, PPC_OPERAND_VSR): New.
|
||
|
||
2008-07-30 Michael J. Eager <eager@eagercon.com>
|
||
|
||
* ppc.h (PPC_OPCODE_405): Define.
|
||
(PPC_OPERAND_FSL, PPC_OPERAND_FCR, PPC_OPERAND_UDI): Define.
|
||
|
||
2008-06-13 Peter Bergner <bergner@vnet.ibm.com>
|
||
|
||
* ppc.h (ppc_cpu_t): New typedef.
|
||
(struct powerpc_opcode <flags>): Use it.
|
||
(struct powerpc_operand <insert, extract>): Likewise.
|
||
(struct powerpc_macro <flags>): Likewise.
|
||
|
||
2008-06-12 Adam Nemet <anemet@caviumnetworks.com>
|
||
|
||
* mips.h: Document new field descriptors +x, +X, +p, +P, +s, +S.
|
||
Update comment before MIPS16 field descriptors to mention MIPS16.
|
||
(OP_SH_BBITIND, OP_MASK_BBITIND): New bit mask and shift count for
|
||
BBIT.
|
||
(OP_SH_CINSPOS, OP_MASK_CINSPOS, OP_SH_CINSLM1, OP_MASK_CINSLM1):
|
||
New bit masks and shift counts for cins and exts.
|
||
|
||
* mips.h: Document new field descriptors +Q.
|
||
(OP_SH_SEQI, OP_MASK_SEQI): New bit mask and shift count for SEQI.
|
||
|
||
2008-04-28 Adam Nemet <anemet@caviumnetworks.com>
|
||
|
||
* mips.h (INSN_MACRO): Move it up to the the pinfo macros.
|
||
(INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros.
|
||
|
||
2008-04-14 Edmar Wienskoski <edmar@freescale.com>
|
||
|
||
* ppc.h: (PPC_OPCODE_E500MC): New.
|
||
|
||
2008-04-03 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h (MAX_OPERANDS): Set to 5.
|
||
(MAX_MNEM_SIZE): Changed to 20.
|
||
|
||
2008-03-28 Eric B. Weddington <eric.weddington@atmel.com>
|
||
|
||
* avr.h (AVR_ISA_TINY3): Define new opcode set for attiny167.
|
||
|
||
2008-03-09 Paul Brook <paul@codesourcery.com>
|
||
|
||
* arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.
|
||
|
||
2008-03-04 Paul Brook <paul@codesourcery.com>
|
||
|
||
* arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
|
||
(ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
|
||
(ARM_AEXT_V6M, ARM_ARCH_V6M): Define.
|
||
|
||
2008-02-27 Denis Vlasenko <vda.linux@googlemail.com>
|
||
Nick Clifton <nickc@redhat.com>
|
||
|
||
PR 3134
|
||
* h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
|
||
with a 32-bit displacement but without the top bit of the 4th byte
|
||
set.
|
||
|
||
2008-02-18 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
|
||
|
||
* cr16.h (cr16_num_optab): Declared.
|
||
|
||
2008-02-14 Hakan Ardo <hakan@debian.org>
|
||
|
||
PR gas/2626
|
||
* avr.h (AVR_ISA_2xxe): Define.
|
||
|
||
2008-02-04 Adam Nemet <anemet@caviumnetworks.com>
|
||
|
||
* mips.h: Update copyright.
|
||
(INSN_CHIP_MASK): New macro.
|
||
(INSN_OCTEON): New macro.
|
||
(CPU_OCTEON): New macro.
|
||
(OPCODE_IS_MEMBER): Handle Octeon instructions.
|
||
|
||
2008-01-23 Eric B. Weddington <eric.weddington@atmel.com>
|
||
|
||
* avr.h (AVR_ISA_RF401): Add new opcode set for at86rf401.
|
||
|
||
2008-01-03 Eric B. Weddington <eric.weddington@atmel.com>
|
||
|
||
* avr.h (AVR_ISA_USB162): Add new opcode set.
|
||
(AVR_ISA_AVR3): Likewise.
|
||
|
||
2007-11-29 Mark Shinwell <shinwell@codesourcery.com>
|
||
|
||
* mips.h (INSN_LOONGSON_2E): New.
|
||
(INSN_LOONGSON_2F): New.
|
||
(CPU_LOONGSON_2E): New.
|
||
(CPU_LOONGSON_2F): New.
|
||
(OPCODE_IS_MEMBER): Update for Loongson-2E and -2F flags.
|
||
|
||
2007-11-29 Mark Shinwell <shinwell@codesourcery.com>
|
||
|
||
* mips.h (INSN_ISA*): Redefine certain values as an
|
||
enumeration. Update comments.
|
||
(mips_isa_table): New.
|
||
(ISA_MIPS*): Redefine to match enumeration.
|
||
(OPCODE_IS_MEMBER): Modify to correctly test new INSN_ISA*
|
||
values.
|
||
|
||
2007-08-08 Ben Elliston <bje@au.ibm.com>
|
||
|
||
* ppc.h (PPC_OPCODE_PPCPS): New.
|
||
|
||
2007-07-03 Nathan Sidwell <nathan@codesourcery.com>
|
||
|
||
* m68k.h: Document j K & E.
|
||
|
||
2007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
|
||
|
||
* cr16.h: New file for CR16 target.
|
||
|
||
2007-05-02 Alan Modra <amodra@bigpond.net.au>
|
||
|
||
* ppc.h (PPC_OPERAND_PLUS1): Update comment.
|
||
|
||
2007-04-23 Nathan Sidwell <nathan@codesourcery.com>
|
||
|
||
* m68k.h (mcfisa_c): New.
|
||
(mcfusp, mcf_mask): Adjust.
|
||
|
||
2007-04-20 Alan Modra <amodra@bigpond.net.au>
|
||
|
||
* ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
|
||
(num_powerpc_operands): Declare.
|
||
(PPC_OPERAND_SIGNED et al): Redefine as hex.
|
||
(PPC_OPERAND_PLUS1): Define.
|
||
|
||
2007-03-21 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h (REX_MODE64): Renamed to ...
|
||
(REX_W): This.
|
||
(REX_EXTX): Renamed to ...
|
||
(REX_R): This.
|
||
(REX_EXTY): Renamed to ...
|
||
(REX_X): This.
|
||
(REX_EXTZ): Renamed to ...
|
||
(REX_B): This.
|
||
|
||
2007-03-15 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h: Add entries from config/tc-i386.h and move tables
|
||
to opcodes/i386-opc.h.
|
||
|
||
2007-03-13 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h (FloatDR): Removed.
|
||
(i386_optab): Use FloatD and FloatD|FloatR instead of FloatDR.
|
||
|
||
2007-03-01 Alan Modra <amodra@bigpond.net.au>
|
||
|
||
* spu-insns.h: Add soma double-float insns.
|
||
|
||
2007-02-20 Thiemo Seufer <ths@mips.com>
|
||
Chao-Ying Fu <fu@mips.com>
|
||
|
||
* mips.h (OP_SH_BP, OP_MASK_BP): Add support for balign instruction.
|
||
(INSN_DSPR2): Add flag for DSP R2 instructions.
|
||
(M_BALIGN): New macro.
|
||
|
||
2007-02-14 Alan Modra <amodra@bigpond.net.au>
|
||
|
||
* i386.h (i386_optab): Replace all occurrences of Seg2ShortForm
|
||
and Seg3ShortFrom with Shortform.
|
||
|
||
2007-02-11 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
PR gas/4027
|
||
* i386.h (i386_optab): Put the real "test" before the pseudo
|
||
one.
|
||
|
||
2007-01-08 Kazu Hirata <kazu@codesourcery.com>
|
||
|
||
* m68k.h (m68010up): OR fido_a.
|
||
|
||
2006-12-25 Kazu Hirata <kazu@codesourcery.com>
|
||
|
||
* m68k.h (fido_a): New.
|
||
|
||
2006-12-24 Kazu Hirata <kazu@codesourcery.com>
|
||
|
||
* m68k.h (mcfmac, mcfemac, cfloat, mcfhwdiv, mcfisa_a,
|
||
mcfisa_aa, mcfisa_b, mcfusp, mcf_mask): Double the defined
|
||
values.
|
||
|
||
2006-11-08 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h (i386_optab): Replace CpuPNI with CpuSSE3.
|
||
|
||
2006-10-31 Mei Ligang <ligang@sunnorth.com.cn>
|
||
|
||
* score-inst.h (enum score_insn_type): Add Insn_internal.
|
||
|
||
2006-10-25 Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
|
||
Yukishige Shibata <shibata@rd.scei.sony.co.jp>
|
||
Nobuhisa Fujinami <fnami@rd.scei.sony.co.jp>
|
||
Takeaki Fukuoka <fukuoka@rd.scei.sony.co.jp>
|
||
Alan Modra <amodra@bigpond.net.au>
|
||
|
||
* spu-insns.h: New file.
|
||
* spu.h: New file.
|
||
|
||
2006-10-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
|
||
|
||
* ppc.h (PPC_OPCODE_CELL): Define.
|
||
|
||
2006-10-23 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
|
||
|
||
* i386.h : Modify opcode to support for the change in POPCNT opcode
|
||
in amdfam10 architecture.
|
||
|
||
2006-09-28 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h: Replace CpuMNI with CpuSSSE3.
|
||
|
||
2006-09-26 Mark Shinwell <shinwell@codesourcery.com>
|
||
Joseph Myers <joseph@codesourcery.com>
|
||
Ian Lance Taylor <ian@wasabisystems.com>
|
||
Ben Elliston <bje@wasabisystems.com>
|
||
|
||
* arm.h (ARM_CEXT_IWMMXT2, ARM_ARCH_IWMMXT2): Define.
|
||
|
||
2006-09-17 Mei Ligang <ligang@sunnorth.com.cn>
|
||
|
||
* score-datadep.h: New file.
|
||
* score-inst.h: New file.
|
||
|
||
2006-07-14 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h (i386_optab): Remove InvMem from maskmovq, movhlps,
|
||
movlhps, movmskps, pextrw, pmovmskb, movmskpd, maskmovdqu,
|
||
movdq2q and movq2dq.
|
||
|
||
2006-07-10 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
|
||
Michael Meissner <michael.meissner@amd.com>
|
||
|
||
* i386.h: Add amdfam10 new instructions (SSE4a and ABM instructions).
|
||
|
||
2006-06-12 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h (i386_optab): Add "nop" with memory reference.
|
||
|
||
2006-06-12 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h (i386_optab): Update comment for 64bit NOP.
|
||
|
||
2006-06-06 Ben Elliston <bje@au.ibm.com>
|
||
Anton Blanchard <anton@samba.org>
|
||
|
||
* ppc.h (PPC_OPCODE_POWER6): Define.
|
||
Adjust whitespace.
|
||
|
||
2006-06-05 Thiemo Seufer <ths@mips.com>
|
||
|
||
* mips.h: Improve description of MT flags.
|
||
|
||
2006-05-25 Richard Sandiford <richard@codesourcery.com>
|
||
|
||
* m68k.h (mcf_mask): Define.
|
||
|
||
2006-05-05 Thiemo Seufer <ths@mips.com>
|
||
David Ung <davidu@mips.com>
|
||
|
||
* mips.h (enum): Add macro M_CACHE_AB.
|
||
|
||
2006-05-04 Thiemo Seufer <ths@mips.com>
|
||
Nigel Stephens <nigel@mips.com>
|
||
David Ung <davidu@mips.com>
|
||
|
||
* mips.h: Add INSN_SMARTMIPS define.
|
||
|
||
2006-04-30 Thiemo Seufer <ths@mips.com>
|
||
David Ung <davidu@mips.com>
|
||
|
||
* mips.h: Defines udi bits and masks. Add description of
|
||
characters which may appear in the args field of udi
|
||
instructions.
|
||
|
||
2006-04-26 Thiemo Seufer <ths@networkno.de>
|
||
|
||
* mips.h: Improve comments describing the bitfield instruction
|
||
fields.
|
||
|
||
2006-04-26 Julian Brown <julian@codesourcery.com>
|
||
|
||
* arm.h (FPU_VFP_EXT_V3): Define constant.
|
||
(FPU_NEON_EXT_V1): Likewise.
|
||
(FPU_VFP_HARD): Update.
|
||
(FPU_VFP_V3): Define macro.
|
||
(FPU_ARCH_VFP_V3, FPU_ARCH_VFP_V3_PLUS_NEON_V1): Define macros.
|
||
|
||
2006-04-07 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
|
||
|
||
* avr.h (AVR_ISA_PWMx): New.
|
||
|
||
2006-03-28 Nathan Sidwell <nathan@codesourcery.com>
|
||
|
||
* m68k.h (cpu_m68k, cpu_cf, cpu_m68000, cpu_m68008, cpu_m68010,
|
||
cpu_m68020, cpu_m68ec030, cpu_m68040, cpu_m68060, cpu_m68851,
|
||
cpu_m68881, cpu_m68882, cpu_cpu32, cpu_cf5200, cpu_cf5206e,
|
||
cpu_cf5208, cpu_cf521x, cpu_cf5213, cpu_cf5249, cpu_cf528x,
|
||
cpu_cf5307, cpu_cf5329, cpu_cf5407, cpu_cf547x, cpu_cf548x): Remove.
|
||
|
||
2006-03-10 Paul Brook <paul@codesourcery.com>
|
||
|
||
* arm.h (ARM_AEXT_V7_ARM): Include v6ZK extensions.
|
||
|
||
2006-03-04 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||
|
||
* hppa.h (pa_opcodes): Reorder bb opcodes so that pa10 opcodes come
|
||
first. Correct mask of bb "B" opcode.
|
||
|
||
2006-02-27 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h (i386_optab): Support Intel Merom New Instructions.
|
||
|
||
2006-02-24 Paul Brook <paul@codesourcery.com>
|
||
|
||
* arm.h: Add V7 feature bits.
|
||
|
||
2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* ia64.h (ia64_opnd): Add IA64_OPND_IMMU5b.
|
||
|
||
2006-01-31 Paul Brook <paul@codesourcery.com>
|
||
Richard Earnshaw <rearnsha@arm.com>
|
||
|
||
* arm.h: Use ARM_CPU_FEATURE.
|
||
(ARM_AEXT_*, FPU_ENDIAN_PURE, FPU_VFP_HARD): New.
|
||
(arm_feature_set): Change to a structure.
|
||
(ARM_CPU_HAS_FEATURE, ARM_MERGE_FEATURE_SETS, ARM_CLEAR_FEATURE,
|
||
ARM_FEATURE): New macros.
|
||
|
||
2005-12-07 Hans-Peter Nilsson <hp@axis.com>
|
||
|
||
* cris.h (MOVE_M_TO_PREG_OPCODE, MOVE_M_TO_PREG_ZBITS)
|
||
(MOVE_PC_INCR_OPCODE_PREFIX, MOVE_PC_INCR_OPCODE_SUFFIX): New macros.
|
||
(ADD_PC_INCR_OPCODE): Don't define.
|
||
|
||
2005-12-06 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
PR gas/1874
|
||
* i386.h (i386_optab): Add 64bit support for monitor and mwait.
|
||
|
||
2005-11-14 David Ung <davidu@mips.com>
|
||
|
||
* mips.h: Assign 'm'/'M' codes to MIPS16e save/restore
|
||
instructions. Define MIPS16_ALL_ARGS and MIPS16_ALL_STATICS for
|
||
save/restore encoding of the args field.
|
||
|
||
2005-10-28 Dave Brolley <brolley@redhat.com>
|
||
|
||
Contribute the following changes:
|
||
2005-02-16 Dave Brolley <brolley@redhat.com>
|
||
|
||
* cgen-bitset.h: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename
|
||
cgen_isa_mask_* to cgen_bitset_*.
|
||
* cgen.h: Likewise.
|
||
|
||
2003-10-21 Richard Sandiford <rsandifo@redhat.com>
|
||
|
||
* cgen.h (CGEN_BITSET_ATTR_VALUE): Fix definition.
|
||
(CGEN_ATTR_ENTRY): Change "value" to type "unsigned".
|
||
(CGEN_CPU_TABLE): Make isas a ponter.
|
||
|
||
2003-09-29 Dave Brolley <brolley@redhat.com>
|
||
|
||
* cgen.h (CGEN_ATTR_VALUE_BITSET_TYPE): New typedef.
|
||
(CGEN_ATTR_VALUE_ENUM_TYPE): Ditto.
|
||
(CGEN_ATTR_VALUE_TYPE): Use these new typedefs.
|
||
|
||
2002-12-13 Dave Brolley <brolley@redhat.com>
|
||
|
||
* cgen.h (symcat.h): #include it.
|
||
(cgen-bitset.h): #include it.
|
||
(CGEN_ATTR_VALUE_TYPE): Now a union.
|
||
(CGEN_ATTR_VALUE): Reference macros generated in opcodes/<arch>-desc.h.
|
||
(CGEN_ATTR_ENTRY): 'value' now unsigned.
|
||
(cgen_cpu_desc): 'isas' now (CGEN_ISA_MASK*).
|
||
* cgen-bitset.h: New file.
|
||
|
||
2005-09-30 Catherine Moore <clm@cm00re.com>
|
||
|
||
* bfin.h: New file.
|
||
|
||
2005-10-24 Jan Beulich <jbeulich@novell.com>
|
||
|
||
* ia64.h (enum ia64_opnd): Move memory operand out of set of
|
||
indirect operands.
|
||
|
||
2005-10-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||
|
||
* hppa.h (pa_opcodes): Add two fcmp opcodes. Reorder ftest opcodes.
|
||
Add FLAG_STRICT to pa10 ftest opcode.
|
||
|
||
2005-10-12 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||
|
||
* hppa.h (pa_opcodes): Remove lha entries.
|
||
|
||
2005-10-08 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||
|
||
* hppa.h (FLAG_STRICT): Revise comment.
|
||
(pa_opcode): Revise ordering rules. Add/move strict pa10 variants
|
||
before corresponding pa11 opcodes. Add strict pa10 register-immediate
|
||
entries for "fdc".
|
||
|
||
2005-09-30 Catherine Moore <clm@cm00re.com>
|
||
|
||
* bfin.h: New file.
|
||
|
||
2005-09-24 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||
|
||
* hppa.h (pa_opcodes): Add new "fdc" and "fic" opcode entries.
|
||
|
||
2005-09-06 Chao-ying Fu <fu@mips.com>
|
||
|
||
* mips.h (OP_SH_MT_U, OP_MASK_MT_U, OP_SH_MT_H, OP_MASK_MT_H,
|
||
OP_SH_MTACC_T, OP_MASK_MTACC_T, OP_SH_MTACC_D, OP_MASK_MTACC_D): New
|
||
define.
|
||
Document !, $, *, &, g, +t, +T operand formats for MT instructions.
|
||
(INSN_ASE_MASK): Update to include INSN_MT.
|
||
(INSN_MT): New define for MT ASE.
|
||
|
||
2005-08-25 Chao-ying Fu <fu@mips.com>
|
||
|
||
* mips.h (OP_SH_DSPACC, OP_MASK_DSPACC, OP_SH_DSPACC_S,
|
||
OP_MASK_DSPACC_S, OP_SH_DSPSFT, OP_MASK_DSPSFT, OP_SH_DSPSFT_7,
|
||
OP_MASK_DSPSFT_7, OP_SH_SA3, OP_MASK_SA3, OP_SH_SA4, OP_MASK_SA4,
|
||
OP_SH_IMM8, OP_MASK_IMM8, OP_SH_IMM10, OP_MASK_IMM10, OP_SH_WRDSP,
|
||
OP_MASK_WRDSP, OP_SH_RDDSP, OP_MASK_RDDSP): New define.
|
||
Document 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ operand formats for DSP
|
||
instructions.
|
||
(INSN_DSP): New define for DSP ASE.
|
||
|
||
2005-08-18 Alan Modra <amodra@bigpond.net.au>
|
||
|
||
* a29k.h: Delete.
|
||
|
||
2005-08-15 Daniel Jacobowitz <dan@codesourcery.com>
|
||
|
||
* ppc.h (PPC_OPCODE_E300): Define.
|
||
|
||
2005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
|
||
|
||
* s390.h (s390_opcode_cpu_val): Add enum for cpu type z9-109.
|
||
|
||
2005-07-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||
|
||
PR gas/336
|
||
* hppa.h (pa_opcodes): Allow 0 immediates in PA 2.0 variants of pdtlb
|
||
and pitlb.
|
||
|
||
2005-07-27 Jan Beulich <jbeulich@novell.com>
|
||
|
||
* i386.h (i386_optab): Add comment to movd. Use LongMem for all
|
||
movd-s. Add NoRex64 to movq-s dealing only with mmx or xmm registers.
|
||
Add movq-s as 64-bit variants of movd-s.
|
||
|
||
2005-07-18 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||
|
||
* hppa.h: Fix punctuation in comment.
|
||
|
||
* hppa.h (pa_opcode): Add rules for opcode ordering. Check first for
|
||
implicit space-register addressing. Set space-register bits on opcodes
|
||
using implicit space-register addressing. Add various missing pa20
|
||
long-immediate opcodes. Remove various opcodes using implicit 3-bit
|
||
space-register addressing. Use "fE" instead of "fe" in various
|
||
fstw opcodes.
|
||
|
||
2005-07-18 Jan Beulich <jbeulich@novell.com>
|
||
|
||
* i386.h (i386_optab): Operands of aam and aad are unsigned.
|
||
|
||
2007-07-15 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h (i386_optab): Support Intel VMX Instructions.
|
||
|
||
2005-07-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||
|
||
* hppa.h (pa_opcode): Don't set FLAG_STRICT in pa10 loads and stores.
|
||
|
||
2005-07-05 Jan Beulich <jbeulich@novell.com>
|
||
|
||
* i386.h (i386_optab): Add new insns.
|
||
|
||
2005-07-01 Nick Clifton <nickc@redhat.com>
|
||
|
||
* sparc.h: Add typedefs to structure declarations.
|
||
|
||
2005-06-20 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
PR 1013
|
||
* i386.h (i386_optab): Update comments for 64bit addressing on
|
||
mov. Allow 64bit addressing for mov and movq.
|
||
|
||
2005-06-11 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||
|
||
* hppa.h (pa_opcodes): Use cM and cX instead of cm and cx,
|
||
respectively, in various floating-point load and store patterns.
|
||
|
||
2005-05-23 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||
|
||
* hppa.h (FLAG_STRICT): Correct comment.
|
||
(pa_opcodes): Update load and store entries to allow both PA 1.X and
|
||
PA 2.0 mneumonics when equivalent. Entries with cache control
|
||
completers now require PA 1.1. Adjust whitespace.
|
||
|
||
2005-05-19 Anton Blanchard <anton@samba.org>
|
||
|
||
* ppc.h (PPC_OPCODE_POWER5): Define.
|
||
|
||
2005-05-10 Nick Clifton <nickc@redhat.com>
|
||
|
||
* Update the address and phone number of the FSF organization in
|
||
the GPL notices in the following files:
|
||
a29k.h, alpha.h, arc.h, arm.h, avr.h, cgen.h, convex.h, cris.h,
|
||
crx.h, d10v.h, d30v.h, dlx.h, h8300.h, hppa.h, i370.h, i386.h,
|
||
i860.h, i960.h, m68hc11.h, m68k.h, m88k.h, maxq.h, mips.h, mmix.h,
|
||
mn10200.h, mn10300.h, msp430.h, np1.h, ns32k.h, or32.h, pdp11.h,
|
||
pj.h, pn.h, ppc.h, pyr.h, s390.h, sparc.h, tic30.h, tic4x.h,
|
||
tic54x.h, tic80.h, v850.h, vax.h
|
||
|
||
2005-05-09 Jan Beulich <jbeulich@novell.com>
|
||
|
||
* i386.h (i386_optab): Add ht and hnt.
|
||
|
||
2005-04-18 Mark Kettenis <kettenis@gnu.org>
|
||
|
||
* i386.h: Insert hyphens into selected VIA PadLock extensions.
|
||
Add xcrypt-ctr. Provide aliases without hyphens.
|
||
|
||
2005-04-13 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
Moved from ../ChangeLog
|
||
|
||
2005-04-12 Paul Brook <paul@codesourcery.com>
|
||
* m88k.h: Rename psr macros to avoid conflicts.
|
||
|
||
2005-03-12 Zack Weinberg <zack@codesourcery.com>
|
||
* arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
|
||
Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
|
||
and ARM_ARCH_V6ZKT2.
|
||
|
||
2004-11-29 Tomer Levi <Tomer.Levi@nsc.com>
|
||
* crx.h (enum operand_type): Rename rbase_cst4 to rbase_dispu4.
|
||
Remove redundant instruction types.
|
||
(struct argument): X_op - new field.
|
||
(struct cst4_entry): Remove.
|
||
(no_op_insn): Declare.
|
||
|
||
2004-11-05 Tomer Levi <Tomer.Levi@nsc.com>
|
||
* crx.h (enum argtype): Rename types, remove unused types.
|
||
|
||
2004-10-27 Tomer Levi <Tomer.Levi@nsc.com>
|
||
* crx.h (enum reg): Rearrange registers, remove 'ccfg' and `'pc'.
|
||
(enum reg_type): Remove CRX_PC_REGTYPE, CRX_MTPR_REGTYPE.
|
||
(enum operand_type): Rearrange operands, edit comments.
|
||
replace us<N> with ui<N> for unsigned immediate.
|
||
replace d<N> with disps<N>/dispu<N>/dispe<N> for signed/unsigned/escaped
|
||
displacements (respectively).
|
||
replace rbase_ridx_scl2_dispu<N> with rindex_disps<N> for register index.
|
||
(instruction type): Add NO_TYPE_INS.
|
||
(instruction flags): Add USER_REG, CST4MAP, NO_SP, NO_RPTR.
|
||
(operand_entry): New field - 'flags'.
|
||
(operand flags): New.
|
||
|
||
2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
|
||
* crx.h (operand_type): Remove redundant types i3, i4,
|
||
i5, i8, i12.
|
||
Add new unsigned immediate types us3, us4, us5, us16.
|
||
|
||
2005-04-12 Mark Kettenis <kettenis@gnu.org>
|
||
|
||
* i386.h (i386_optab): Mark VIA PadLock instructions as ImmExt and
|
||
adjust them accordingly.
|
||
|
||
2005-04-01 Jan Beulich <jbeulich@novell.com>
|
||
|
||
* i386.h (i386_optab): Add rdtscp.
|
||
|
||
2005-03-29 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h (i386_optab): Don't allow the `l' suffix for moving
|
||
between memory and segment register. Allow movq for moving between
|
||
general-purpose register and segment register.
|
||
|
||
2005-02-09 Jan Beulich <jbeulich@novell.com>
|
||
|
||
PR gas/707
|
||
* i386.h (i386_optab): Add x_Suf to fbld and fbstp. Add w_Suf and
|
||
FloatMF to fldcw, fstcw, fnstcw, and the memory formas of fstsw and
|
||
fnstsw.
|
||
|
||
2006-02-07 Nathan Sidwell <nathan@codesourcery.com>
|
||
|
||
* m68k.h (m68008, m68ec030, m68882): Remove.
|
||
(m68k_mask): New.
|
||
(cpu_m68k, cpu_cf): New.
|
||
(mcf5200, mcf5206e, mcf521x, mcf5249, mcf528x, mcf5307, mcf5407,
|
||
mcf5470, mcf5480): Rename to cpu_<foo>. Add m680x0 variants.
|
||
|
||
2005-01-25 Alexandre Oliva <aoliva@redhat.com>
|
||
|
||
2004-11-10 Alexandre Oliva <aoliva@redhat.com>
|
||
* cgen.h (enum cgen_parse_operand_type): Add
|
||
CGEN_PARSE_OPERAND_SYMBOLIC.
|
||
|
||
2005-01-21 Fred Fish <fnf@specifixinc.com>
|
||
|
||
* mips.h: Change INSN_ALIAS to INSN2_ALIAS.
|
||
Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC.
|
||
Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC.
|
||
|
||
2005-01-19 Fred Fish <fnf@specifixinc.com>
|
||
|
||
* mips.h (struct mips_opcode): Add new pinfo2 member.
|
||
(INSN_ALIAS): New define for opcode table entries that are
|
||
specific instances of another entry, such as 'move' for an 'or'
|
||
with a zero operand.
|
||
(INSN_READ_MDMX_ACC): Redefine from 0 to 0x2.
|
||
(INSN_WRITE_MDMX_ACC): Redefine from 0 to 0x4.
|
||
|
||
2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
|
||
|
||
* mips.h (CPU_RM9000): Define.
|
||
(OPCODE_IS_MEMBER): Handle CPU_RM9000.
|
||
|
||
2004-11-25 Jan Beulich <jbeulich@novell.com>
|
||
|
||
* i386.h: CpuNo64 mov can't reasonably have a 'q' suffix. Moves
|
||
to/from test registers are illegal in 64-bit mode. Add missing
|
||
NoRex64 to sidt. fxsave/fxrstor now allow for a 'q' suffix
|
||
(previously one had to explicitly encode a rex64 prefix). Re-enable
|
||
lahf/sahf in 64-bit mode as at least some Athlon64/Opteron steppings
|
||
support it there. Add cmpxchg16b as per Intel's 64-bit documentation.
|
||
|
||
2004-11-23 Jan Beulich <jbeulich@novell.com>
|
||
|
||
* i386.h (i386_optab): paddq and psubq, even in their MMX form, are
|
||
available only with SSE2. Change the MMX additions introduced by SSE
|
||
and 3DNow!A to CpuMMX2 (rather than CpuMMX). Indicate the 3DNow!A
|
||
instructions by their now designated identifier (since combining i686
|
||
and 3DNow! does not really imply 3DNow!A).
|
||
|
||
2004-11-19 Alan Modra <amodra@bigpond.net.au>
|
||
|
||
* msp430.h (struct rcodes_s, MSP430_RLC, msp430_rcodes,
|
||
struct hcodes_s, msp430_hcodes): Move to gas/config/tc-msp430.c.
|
||
|
||
2004-11-08 Inderpreet Singh <inderpreetb@nioda.hcltech.com>
|
||
Vineet Sharma <vineets@noida.hcltech.com>
|
||
|
||
* maxq.h: New file: Disassembly information for the maxq port.
|
||
|
||
2004-11-05 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h (i386_optab): Put back "movzb".
|
||
|
||
2004-11-04 Hans-Peter Nilsson <hp@axis.com>
|
||
|
||
* cris.h (enum cris_insn_version_usage): Tweak formatting and
|
||
comments. Remove member cris_ver_sim. Add members
|
||
cris_ver_sim_v0_10, cris_ver_v0_10, cris_ver_v3_10,
|
||
cris_ver_v8_10, cris_ver_v10, cris_ver_v10p.
|
||
(struct cris_support_reg, struct cris_cond15): New types.
|
||
(cris_conds15): Declare.
|
||
(JUMP_PC_INCR_OPCODE_V32, BA_DWORD_OPCODE, NOP_OPCODE_COMMON)
|
||
(NOP_OPCODE_ZBITS_COMMON, LAPC_DWORD_OPCODE, LAPC_DWORD_Z_BITS)
|
||
(NOP_OPCODE_V32, NOP_Z_BITS_V32): New macros.
|
||
(NOP_Z_BITS): Define in terms of NOP_OPCODE.
|
||
(cris_imm_oprnd_size_type): New members SIZE_FIELD_SIGNED and
|
||
SIZE_FIELD_UNSIGNED.
|
||
|
||
2004-11-04 Jan Beulich <jbeulich@novell.com>
|
||
|
||
* i386.h (sldx_Suf): Remove.
|
||
(FP, l_FP, sl_FP, x_FP): Don't imply IgnoreSize.
|
||
(q_FP): Define, implying no REX64.
|
||
(x_FP, sl_FP): Imply FloatMF.
|
||
(i386_optab): Split reg and mem forms of moving from segment registers
|
||
so that the memory forms can ignore the 16-/32-bit operand size
|
||
distinction. Adjust a few others for Intel mode. Remove *FP uses from
|
||
all non-floating-point instructions. Unite 32- and 64-bit forms of
|
||
movsx, movzx, and movd. Adjust floating point operations for the above
|
||
changes to the *FP macros. Add DefaultSize to floating point control
|
||
insns operating on larger memory ranges. Remove left over comments
|
||
hinting at certain insns being Intel-syntax ones where the ones
|
||
actually meant are already gone.
|
||
|
||
2004-10-07 Tomer Levi <Tomer.Levi@nsc.com>
|
||
|
||
* crx.h: Add COPS_REG_INS - Coprocessor Special register
|
||
instruction type.
|
||
|
||
2004-09-30 Paul Brook <paul@codesourcery.com>
|
||
|
||
* arm.h (ARM_EXT_V6K, ARM_EXT_V6Z): Define.
|
||
(ARM_ARCH_V6K, ARM_ARCH_V6Z, ARM_ARCH_V6ZK): Define.
|
||
|
||
2004-09-11 Theodore A. Roth <troth@openavr.org>
|
||
|
||
* avr.h: Add support for
|
||
atmega48, atmega88, atmega168, attiny13, attiny2313, at90can128.
|
||
|
||
2004-09-09 Segher Boessenkool <segher@kernel.crashing.org>
|
||
|
||
* ppc.h (PPC_OPERAND_OPTIONAL): Fix comment.
|
||
|
||
2004-08-24 Dmitry Diky <diwil@spec.ru>
|
||
|
||
* msp430.h (msp430_opc): Add new instructions.
|
||
(msp430_rcodes): Declare new instructions.
|
||
(msp430_hcodes): Likewise..
|
||
|
||
2004-08-13 Nick Clifton <nickc@redhat.com>
|
||
|
||
PR/301
|
||
* h8300.h (O_JSR): Do not allow VECIND addressing for non-SX
|
||
processors.
|
||
|
||
2004-08-30 Michal Ludvig <mludvig@suse.cz>
|
||
|
||
* i386.h (i386_optab): Added montmul/xsha1/xsha256 insns.
|
||
|
||
2004-07-22 H.J. Lu <hongjiu.lu@intel.com>
|
||
|
||
* i386.h (i386_optab): Allow cs/ds in 64bit for branch hints.
|
||
|
||
2004-07-21 Jan Beulich <jbeulich@novell.com>
|
||
|
||
* i386.h: Adjust instruction descriptions to better match the
|
||
specification.
|
||
|
||
2004-07-16 Richard Earnshaw <rearnsha@arm.com>
|
||
|
||
* arm.h: Remove all old content. Replace with architecture defines
|
||
from gas/config/tc-arm.c.
|
||
|
||
2004-07-09 Andreas Schwab <schwab@suse.de>
|
||
|
||
* m68k.h: Fix comment.
|
||
|
||
2004-07-07 Tomer Levi <Tomer.Levi@nsc.com>
|
||
|
||
* crx.h: New file.
|
||
|
||
2004-06-24 Alan Modra <amodra@bigpond.net.au>
|
||
|
||
* i386.h (i386_optab): Remove fildd, fistpd and fisttpd.
|
||
|
||
2004-05-24 Peter Barada <peter@the-baradas.com>
|
||
|
||
* m68k.h: Add 'size' to m68k_opcode.
|
||
|
||
2004-05-05 Peter Barada <peter@the-baradas.com>
|
||
|
||
* m68k.h: Switch from ColdFire chip name to core variant.
|
||
|
||
2004-04-22 Peter Barada <peter@the-baradas.com>
|
||
|
||
* m68k.h: Add mcfmac/mcfemac definitions. Update operand
|
||
descriptions for new EMAC cases.
|
||
Remove ColdFire macmw/macml/msacmw/msacmw hacks and properly
|
||
handle Motorola MAC syntax.
|
||
Allow disassembly of ColdFire V4e object files.
|
||
|
||
2004-03-16 Alan Modra <amodra@bigpond.net.au>
|
||
|
||
* ppc.h (PPC_OPERAND_GPR_0): Define. Bump other operand defines.
|
||
|
||
2004-03-12 Jakub Jelinek <jakub@redhat.com>
|
||
|
||
* i386.h (i386_optab): Remove CpuNo64 from sysenter and sysexit.
|
||
|
||
2004-03-12 Michal Ludvig <mludvig@suse.cz>
|
||
|
||
* i386.h (i386_optab): Added xstore as an alias for xstorerng.
|
||
|
||
2004-03-12 Michal Ludvig <mludvig@suse.cz>
|
||
|
||
* i386.h (i386_optab): Added xstore/xcrypt insns.
|
||
|
||
2004-02-09 Anil Paranjpe <anilp1@KPITCummins.com>
|
||
|
||
* h8300.h (32bit ldc/stc): Add relaxing support.
|
||
|
||
2004-01-12 Anil Paranjpe <anilp1@KPITCummins.com>
|
||
|
||
* h8300.h (BITOP): Pass MEMRELAX flag.
|
||
|
||
2004-01-09 Anil Paranjpe <anilp1@KPITCummins.com>
|
||
|
||
* h8300.h (BITOP): Dissallow operations on @aa:16 and @aa:32
|
||
except for the H8S.
|
||
|
||
For older changes see ChangeLog-9103
|
||
|
||
Local Variables:
|
||
mode: change-log
|
||
left-margin: 8
|
||
fill-column: 74
|
||
version-control: never
|
||
End:
|