This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH v2 0/7] ARC: Change max instruction length to 64 bits
- From: Graham Markall <graham dot markall at embecosm dot com>
- To: binutils at sourceware dot org
- Cc: claudiu dot zissulescu at synopsys dot com, noamca at mellanox dot com, rinat at mellanox dot com, guybe at mellanox dot com, andrew dot burgess at embecosm dot com, Graham Markall <graham dot markall at embecosm dot com>
- Date: Thu, 27 Oct 2016 16:15:16 +0100
- Subject: [PATCH v2 0/7] ARC: Change max instruction length to 64 bits
- Authentication-results: sourceware.org; auth=none
- References: <cover.1477409669.git.graham.markall@embecosm.com>
This is a revised version of:
https://sourceware.org/ml/binutils/2016-10/msg00206.html
which is now fixed on 32-bit systems. All patches in the series have
been tested for ARC big- and little-endian on both 32- and 64-bit
systems. Additionally, it has been used to build and boot Linux on a
simulator on both a 32-bit system and a 64-bit system. In conjunction
with:
https://sourceware.org/ml/binutils/2016-10/msg00216.html
there are no failures; without the above-mentioned patch, it does not
introduce any new failures (presently there is one failure on the master
branch on 32-bit systems).
Andrew Burgess (2):
arc/opcodes/nps400: Fix some instruction masks
arc: Change max instruction length to 64-bits
Graham Markall (5):
gas/arc: Replace short_insn flag with insn length field
arc: Replace ARC_SHORT macro with arc_opcode_len function
opcodes/arc: Make some macros 64-bit safe
arc: Swap highbyte and lowbyte in print_insn_arc
arc: Implement NPS-400 dcmac instruction
gas/ChangeLog | 33 ++
gas/config/tc-arc.c | 218 +++-------
gas/testsuite/gas/arc/nps400-9.d | 44 +++
gas/testsuite/gas/arc/nps400-9.s | 51 +++
include/ChangeLog | 21 +
include/opcode/arc.h | 97 ++---
opcodes/ChangeLog | 56 +++
opcodes/arc-dis.c | 481 +++++++++--------------
opcodes/arc-ext.c | 2 +-
opcodes/arc-ext.h | 2 +-
opcodes/arc-fxi.h | 366 ++++++++---------
opcodes/arc-nps400-tbl.h | 99 ++++-
opcodes/arc-opc.c | 829 +++++++++++++++++----------------------
13 files changed, 1107 insertions(+), 1192 deletions(-)
create mode 100644 gas/testsuite/gas/arc/nps400-9.d
create mode 100644 gas/testsuite/gas/arc/nps400-9.s
--
2.7.4