[PATCH 0/3] [ARC] Finish implementing Extended Instruction Set for NPS-400
Andrew Burgess
andrew.burgess@embecosm.com
Tue Jun 14 15:30:00 GMT 2016
* Graham Markall <graham.markall@embecosm.com> [2016-06-13 17:15:13 +0100]:
> This set of patches implements the remainder of the NPS-400 Extended
> Instruction Set. There are no further instructions from the Extended
> Instruction Set to implement, but the Accelerator Instruction Set for the
> NPS-400 is unimplemented and will follow in future.
>
> The first two patches implement arithmetic/logic instructions and Deep
> Packet Inspection (DPI) instructions respectively; the third patch implements
> the ldbit instruction. ldbit is also a DPI instruction, but I have
> broken it out into a separate patch because its encoding overloads the
> ld instruction's encoding, but differs from the standard ld instruction
> by setting ZZ=11.
>
> All patches have been tested and pass `make check` with the arc-elf and
> arceb-elf targets - there are no regressions.
>
> Graham Markall (3):
> [ARC] Add arithmetic and logic instructions for nps
> [ARC] Add deep packet inspection instructions for nps
> [ARC] Add ldbit for nps
>
> gas/ChangeLog | 18 +++
> gas/testsuite/gas/arc/nps400-6.d | 288 +++++++++++++++++++++++++++++++++++
> gas/testsuite/gas/arc/nps400-6.s | 161 ++++++++++++++++++++
> include/opcode/arc.h | 1 +
> opcodes/ChangeLog | 36 +++++
> opcodes/arc-nps400-tbl.h | 314 +++++++++++++++++++++++++++++++++++++++
> opcodes/arc-opc.c | 226 ++++++++++++++++++++++++++--
> 7 files changed, 1028 insertions(+), 16 deletions(-)
I have applied the approved versions of these patches on Graham
behalf.
Thanks,
Andrew
More information about the Binutils
mailing list