This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCHv2 0/3] ARC: Add another group of nps instructions
- From: Andrew Burgess <andrew dot burgess at embecosm dot com>
- To: binutils at sourceware dot org
- Cc: Claudiu dot Zissulescu at synopsys dot com, Cupertino dot Miranda at synopsys dot com, noamca at mellanox dot com, Andrew Burgess <andrew dot burgess at embecosm dot com>
- Date: Tue, 12 Apr 2016 12:00:16 +0100
- Subject: [PATCHv2 0/3] ARC: Add another group of nps instructions
- Authentication-results: sourceware.org; auth=none
- References: <1460027127-1121-1-git-send-email-andrew dot burgess at embecosm dot com>
This revision incorporates the feedback from Synopsys. The changes are:
Patch #1: Complete rewrite, much simpler now based on Claudiu's
observations.
Patch #2: Unchanged.
Patch #3: Incorporates Cupertino's feedback about prefered code flow.
Some small adjustments were required to Cupertino's suggestion,
however, I believe what I have now is inline with his intentions.
---
Andrew Burgess (3):
opcodes/arc: Move instruction length logic to new function
bfd/arc: Rename enum entries to avoid conflicts
arc/nps400 : New cmem instructions and associated relocation
bfd/ChangeLog | 20 ++++++
bfd/bfd-in2.h | 1 +
bfd/elf32-arc.c | 127 ++++++++++++++++++++++++++++-----------
bfd/libbfd.h | 1 +
bfd/reloc.c | 2 +
gas/ChangeLog | 5 ++
gas/testsuite/gas/arc/nps400-3.d | 56 +++++++++++++++++
gas/testsuite/gas/arc/nps400-3.s | 23 +++++++
include/ChangeLog | 5 ++
include/elf/arc-reloc.def | 7 +++
include/opcode/arc.h | 3 +
ld/ChangeLog | 8 +++
ld/testsuite/ld-arc/arc.exp | 30 +++++++++
ld/testsuite/ld-arc/nps-1.s | 10 +++
ld/testsuite/ld-arc/nps-1a.d | 16 +++++
ld/testsuite/ld-arc/nps-1b.d | 4 ++
ld/testsuite/ld-arc/nps-1b.err | 1 +
opcodes/ChangeLog | 13 ++++
opcodes/arc-dis.c | 57 ++++++++++++++----
opcodes/arc-nps400-tbl.h | 12 ++++
opcodes/arc-opc.c | 22 +++++++
21 files changed, 376 insertions(+), 47 deletions(-)
create mode 100644 gas/testsuite/gas/arc/nps400-3.d
create mode 100644 gas/testsuite/gas/arc/nps400-3.s
create mode 100644 ld/testsuite/ld-arc/arc.exp
create mode 100644 ld/testsuite/ld-arc/nps-1.s
create mode 100644 ld/testsuite/ld-arc/nps-1a.d
create mode 100644 ld/testsuite/ld-arc/nps-1b.d
create mode 100644 ld/testsuite/ld-arc/nps-1b.err
--
2.5.1