This is the mail archive of the
binutils-cvs@sourceware.org
mailing list for the binutils project.
gdb and binutils branch master updated. df7b4545b2b49572ab63690c130df973af109615
- From: jiwang at sourceware dot org
- To: binutils-cvs at sourceware dot org
- Date: 3 Sep 2014 13:54:36 -0000
- Subject: gdb and binutils branch master updated. df7b4545b2b49572ab63690c130df973af109615
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".
The branch, master has been updated
via df7b4545b2b49572ab63690c130df973af109615 (commit)
via ee804238f097e91088a340c15891170f2748b4fd (commit)
from 97ea6506c45ab5519483a0221fdc049038496492 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=df7b4545b2b49572ab63690c130df973af109615
commit df7b4545b2b49572ab63690c130df973af109615
Author: Jiong Wang <jiong.wang@arm.com>
Date: Wed Sep 3 14:45:26 2014 +0100
[PATCH/AArch64] Generic support for all system registers using mrs and msr
2014-09-03 Jiong Wang <jiong.wang@arm.com>
opcode/
* aarch64-tbl.h (aarch64_opcode_table): Update encoding for mrs/msr.
* aarch64-dis-2.c: Update auto-generated file.
gas/
* config/tc-aarch64.c (parse_sys_reg): Remove the restriction on op0 field.
gas/testsuite/
* gas/aarch64/illegal.s: Update testcase.
* gas/aarch64/illegal.d: Likewise.
* gas/aarch64/sysreg-1.s: Likewise.
* gas/aarch64/sysreg-1.d: Likewise.
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ee804238f097e91088a340c15891170f2748b4fd
commit ee804238f097e91088a340c15891170f2748b4fd
Author: Jiong Wang <jiong.wang@arm.com>
Date: Wed Sep 3 14:40:41 2014 +0100
[PATCH/AArch64] Implement LSE feature
2014-09-03 Jiong Wang <jiong.wang@arm.com>
gas/
* config/tc-aarch64.c (parse_operands): Recognize PAIRREG.
(aarch64_features): Add entry for lse extension.
include/opcode/
* aarch64.h (AARCH64_FEATURE_LSE): New feature added.
(aarch64_opnd): Add AARCH64_OPND_PAIRREG.
(aarch64_insn_class): Add lse_atomic.
(F_LSE_SZ): New field added.
(opcode_has_special_coder): Recognize F_LSE_SZ.
opcode/
* aarch64-tbl.h (QL_R4NIL): New qualifiers.
(aarch64_feature_lse): New feature added.
(LSE): New Added.
(aarch64_opcode_table): New LSE instructions added. Improve
descriptions for ldarb/ldarh/ldar.
(aarch64_opcode_table): Describe PAIRREG.
* aarch64-opc.h (aarch64_field_kind): Add FLD_lse_sz.
* aarch64-opc.c (fields): Add entry for F_LSE_SZ.
(aarch64_print_operand): Recognize PAIRREG.
(operand_general_constraint_met_p): Check reg pair constraints for CASP
instructions.
* aarch64-dis.c (aarch64_ext_regno_pair): New extractor for paired reg.
(do_special_decoding): Recognize F_LSE_SZ.
* aarch64-asm.c (do_special_encoding): Recognize F_LSE_SZ.
gas/testsuite/
* gas/aarch64/lse-atomic.d: New.
* gas/aarch64/lse-atomic.s: Likewise.
* gas/aarch64/illegal-lse.d: Likewise.
* gas/aarch64/illegal-lse.l: Likewise.
* gas/aarch64/illegal-lse.s: Likewise.
* gas/aarch64/diagnostic.s: Check processor feature detect for lse
instruction.
* gas/aarch64/diagnostic.l: Likewise.
-----------------------------------------------------------------------
Summary of changes:
gas/ChangeLog | 10 +
gas/config/tc-aarch64.c | 18 +-
gas/testsuite/ChangeLog | 18 +
gas/testsuite/gas/aarch64/diagnostic.l | 1 +
gas/testsuite/gas/aarch64/diagnostic.s | 2 +
gas/testsuite/gas/aarch64/illegal-lse.d | 4 +
gas/testsuite/gas/aarch64/illegal-lse.l | 433 ++++++++
gas/testsuite/gas/aarch64/illegal-lse.s | 72 ++
gas/testsuite/gas/aarch64/illegal.l | 9 +-
gas/testsuite/gas/aarch64/illegal.s | 8 +-
gas/testsuite/gas/aarch64/lse-atomic.d | 472 ++++++++
gas/testsuite/gas/aarch64/lse-atomic.s | 72 ++
gas/testsuite/gas/aarch64/sysreg-1.d | 10 +
gas/testsuite/gas/aarch64/sysreg-1.s | 6 +
include/opcode/ChangeLog | 8 +
include/opcode/aarch64.h | 9 +-
opcodes/ChangeLog | 22 +
opcodes/aarch64-asm-2.c | 246 ++++-
opcodes/aarch64-asm.c | 8 +
opcodes/aarch64-dis-2.c | 1842 ++++++++++++++++++++++++++-----
opcodes/aarch64-dis.c | 18 +
opcodes/aarch64-dis.h | 1 +
opcodes/aarch64-opc-2.c | 11 +-
opcodes/aarch64-opc.c | 21 +
opcodes/aarch64-opc.h | 1 +
opcodes/aarch64-tbl.h | 195 ++++-
26 files changed, 3187 insertions(+), 330 deletions(-)
create mode 100644 gas/testsuite/gas/aarch64/illegal-lse.d
create mode 100644 gas/testsuite/gas/aarch64/illegal-lse.l
create mode 100644 gas/testsuite/gas/aarch64/illegal-lse.s
create mode 100644 gas/testsuite/gas/aarch64/lse-atomic.d
create mode 100644 gas/testsuite/gas/aarch64/lse-atomic.s
hooks/post-receive
--
gdb and binutils