This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH 0/4] [ARC] Add support for JLI and SJLI instructions
- From: Claudiu Zissulescu <Claudiu dot Zissulescu at synopsys dot com>
- To: <binutils at sourceware dot org>
- Cc: <Claudiu dot Zissulescu at synopsys dot com>, <Francois dot Bedard at synopsys dot com>, <John dot Martin at emmicro-us dot com>
- Date: Thu, 6 Jul 2017 12:58:44 +0200
- Subject: [PATCH 0/4] [ARC] Add support for JLI and SJLI instructions
- Authentication-results: sourceware.org; auth=none
From: claziss <claziss@synopsys.com>
Hi,
This series of 4 patches are adding support for ARC's JLI (jump and link indexed)
and SJLI (secure jump and link indexed) instructions, plus updating the AuxRegister
table with ldi_base and ei_base registers.
Ok to apply?
Claudiu
Claudiu Zissulescu (1):
Add SJLI instruction.
John Eric Martin (1):
Add JLI support.
claziss (2):
Add SecureShield AUX registers
Add ldi_base and ei_base aux regs
bfd/bfd-in2.h | 1 +
bfd/elf32-arc.c | 3 +-
bfd/libbfd.h | 1 +
bfd/reloc.c | 2 +
gas/testsuite/gas/arc/jli-1.d | 25 +
gas/testsuite/gas/arc/jli-1.s | 11 +
gas/testsuite/gas/arc/taux.d | 1 +
include/elf/arc-reloc.def | 7 +
include/opcode/arc-func.h | 15 +-
include/opcode/arc.h | 1 +
ld/emulparams/arcelf.sh | 1 +
ld/emulparams/arcv2elf.sh | 3 +-
ld/emulparams/arcv2elfx.sh | 3 +-
ld/scripttempl/elfarc.sc | 6 +
ld/scripttempl/elfarcv2.sc | 5 +
ld/testsuite/ld-arc/arc.exp | 5 +
ld/testsuite/ld-arc/jli-overflow.d | 4 +
ld/testsuite/ld-arc/jli-overflow.err | 3 +
ld/testsuite/ld-arc/jli-overflow.s | 1050 ++++++++++++++++++++++++++++++++++
ld/testsuite/ld-arc/jli-script.ld | 20 +
ld/testsuite/ld-arc/jli-simple.dd | 26 +
ld/testsuite/ld-arc/jli-simple.rd | 10 +
ld/testsuite/ld-arc/jli-simple.s | 24 +
opcodes/arc-opc.c | 26 +-
opcodes/arc-regs.h | 13 +-
opcodes/arc-tbl.h | 4 +
26 files changed, 1263 insertions(+), 7 deletions(-)
create mode 100644 gas/testsuite/gas/arc/jli-1.d
create mode 100644 gas/testsuite/gas/arc/jli-1.s
create mode 100644 ld/testsuite/ld-arc/jli-overflow.d
create mode 100644 ld/testsuite/ld-arc/jli-overflow.err
create mode 100644 ld/testsuite/ld-arc/jli-overflow.s
create mode 100644 ld/testsuite/ld-arc/jli-script.ld
create mode 100644 ld/testsuite/ld-arc/jli-simple.dd
create mode 100644 ld/testsuite/ld-arc/jli-simple.rd
create mode 100644 ld/testsuite/ld-arc/jli-simple.s
--
1.9.1