From b3e14edafcdc558d724452ee5b803ff096c32d0f Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Tue, 4 Sep 2012 13:52:06 +0000 Subject: Add Intel Itanium Series 9500 support bfd/ 2012-09-04 Sergey A. Guriev * 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/ 2012-09-04 Sergey A. Guriev * 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/ 2012-09-04 Sergey A. Guriev * 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/ 2012-09-04 Sergey A. Guriev * ia64.h (ia64_opnd): Add new operand types. opcodes/ 2012-09-04 Sergey A. Guriev * 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. --- opcodes/ia64-ic.tbl | 1 + 1 file changed, 1 insertion(+) (limited to 'opcodes/ia64-ic.tbl') diff --git a/opcodes/ia64-ic.tbl b/opcodes/ia64-ic.tbl index 015a088..14fe7de 100644 --- a/opcodes/ia64-ic.tbl +++ b/opcodes/ia64-ic.tbl @@ -189,6 +189,7 @@ mov-to-CR-LRR; IC:mov-to-CR[Field(cr3) in {LRR0 LRR1}] mov-to-CR-PMV; IC:mov-to-CR[Field(cr3) == PMV] mov-to-CR-PTA; IC:mov-to-CR[Field(cr3) == PTA] mov-to-CR-TPR; IC:mov-to-CR[Field(cr3) == TPR] +mov-to-DAHR; mov_dahr[Format in {M50}] mov-to-IND; mov_indirect[Format in {M42}] mov-to-IND-CPUID; IC:mov-to-IND[Field(ireg) == cpuid] mov-to-IND-DBR; IC:mov-to-IND[Field(ireg) == dbr] -- cgit v1.1