[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.
This commit is contained in:
Claudiu Zissulescu 2016-09-14 13:40:38 +02:00
parent 005d79fd61
commit 2b848ebdbb
6 changed files with 74 additions and 36 deletions

View file

@ -43,6 +43,7 @@ typedef enum
ARITH,
AUXREG,
BITOP,
BITSTREAM,
BMU,
BRANCH,
CONTROL,
@ -55,7 +56,8 @@ typedef enum
LOGICAL,
MEMORY,
NET,
PMU
PMU,
XY
} insn_class_t;
/* Instruction Subclass. */