[ARC] ISA alignment.
authorClaudiu Zissulescu <claziss@synopsys.com>
Wed, 14 Sep 2016 11:40:38 +0000 (13:40 +0200)
committerClaudiu Zissulescu <claziss@synopsys.com>
Mon, 26 Sep 2016 14:47:17 +0000 (16:47 +0200)
commit2b848ebdbb2d1f856c7525ed4d6efaf6fe70de81
tree55a6c5fb94d76ce44c2ec41f30a06f1daa427b5c
parent005d79fd6101dae0aaf62a1b0cee399efcbd0e21
[ARC] ISA alignment.

include/
2016-09-26  Claudiu Zissulescu  <claziss@synopsys.com>

* opcode/arc.h (insn_class_t): Add two new classes.

opcodes/
2016-09-26  Claudiu Zissulescu  <claziss@synopsys.com>

* arc-ext-tbl.h (EXTINSN2OPF): Define.
(EXTINSN2OP): Use EXTINSN2OPF.
(bspeekm, bspop, modapp): New extension instructions.
* arc-opc.c (F_DNZ_ND): Define.
(F_DNZ_D): Likewise.
(F_SIZEB1): Changed.
(C_DNZ_D): Define.
(C_HARD): Changed.
* arc-tbl.h (dbnz): New instruction.
(prealloc): Allow it for ARC EM.
(xbfu): Likewise.
include/ChangeLog
include/opcode/arc.h
opcodes/ChangeLog
opcodes/arc-ext-tbl.h
opcodes/arc-opc.c
opcodes/arc-tbl.h