This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] Enabling PSN support in IA64 assembler and objdump.


   Resending, unneeded ChaneLog diffs excluded from the patch.
   ------------------------------------------------

   Hi all,
This patch enables Itanium Series 9500 (Poulson) support in asm and objdump.
Is it ok for trunk?


bfd/ChangeLog entry:

2012-08-07  Sergey A. Guriev <sergey.a.guriev@intel.com>

        * cpu-ia64-opc.c (ins_cnt6a): New function.
        (ext_cnt6a): Ditto.
        (ins_strd5b): Ditto.
        (ext_strd5b): Ditto.
        (elf64_ia64_operands): Add new operand types.


gas/ChangeLog entry:

2012-08-07  Sergey A. Guriev  <sergey.a.guriev@intel.com>

        * config/tc-ia64.c (reg_symbol): Add a new register.
        (indirect_reg): Ditto.
        (pseudo_func): Add new symbolic constants.
        (operand_match): Add new operand types recognition.
        (operand_insn): Add new register recognition.
        (md_begin): Add new register definition.
        (specify_resource): Add new register recognition.


gas/testsuite/ChangeLog entry:

2012-08-07  Sergey A. Guriev  <sergey.a.guriev@intel.com>

        * gas/testsuite/gas/ia64/psn.d: New file.
        * gas/testsuite/gas/ia64/psn.s: New file.
        * gas/testsuite/gas/ia64/ia64.exp: Add new testcase.
        * gas/testsuite/gas/ia64/opc-i.d: Fixed failing tests.
        * gas/testsuite/gas/ia64/opc-m.d: Ditto.


include/opcode/ChangeLog entry:

2012-08-07  Sergey A. Guriev <sergey.a.guriev@intel.com>

        * ia64.h (ia64_opnd): Add new operand types.

opcodes/ChangeLog entry:

2012-08-07  Sergey A. Guriev <sergey.a.guriev@intel.com>

        * ia64-asmtab.h (completer_index): Extend bitfield to full uint.
        * ia64-gen.c: Promote completer index type to longlong.
        (irf_operand): Add new register recognition.
        (in_iclass_mov_x): Add an entry for the new mov_* instruction type.
        (lookup_specifier): Add new resource recognition.
        (insert_bit_table_ent): Relax abort condition according to the
        changed completer index type.
        (print_dis_table): Fix printf format for completer index.
        * ia64-ic.tbl: Add a new instruction class.
        * ia64-opc-i.c (ia64_opcodes_i): Define new I-instructions.
        * ia64-opc-m.c (ia64_opcodes_m): Define new M-instructions.
        * ia64-opc.h: Define short names for new operand types.
        * ia64-raw.tbl: Add new RAW resource for DAHR register.
        * ia64-waw.tbl: Add new WAW resource for DAHR register.
        * ia64-asmtab.c: Regenerate.


Thank you.
  -- Sergey

Attachment: psn_binutils.patch.gz
Description: GNU Zip compressed data


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]