/* Opcode table for the ARC.
- Copyright (C) 1994-2017 Free Software Foundation, Inc.
+ Copyright (C) 1994-2020 Free Software Foundation, Inc.
Contributed by Claudiu Zissulescu (claziss@synopsys.com)
JUMP,
KERNEL,
LEAVE,
+ LLOCK,
LOAD,
LOGICAL,
LOOP,
PMU,
POP,
PUSH,
+ SCOND,
+ SJLI,
STORE,
SUB,
+ SWITCH,
ULTRAIP,
XY
} insn_class_t;
DP = (1U << 6),
DPA = (1U << 7),
DPX = (1U << 8),
+ FASTMATH = (1U << 23),
LL64 = (1U << 9),
MPY1E = (1U << 10),
MPY6E = (1U << 11),
#define ARC_OPCODE_ARCALL (ARC_OPCODE_ARC600 | ARC_OPCODE_ARC700 \
| ARC_OPCODE_ARCv2EM | ARC_OPCODE_ARCv2HS)
#define ARC_OPCODE_ARCFPX (ARC_OPCODE_ARC700 | ARC_OPCODE_ARCv2EM)
+#define ARC_OPCODE_ARCV1 (ARC_OPCODE_ARC600 | ARC_OPCODE_ARC700)
#define ARC_OPCODE_ARCV2 (ARC_OPCODE_ARCv2EM | ARC_OPCODE_ARCv2HS)
#define ARC_OPCODE_ARCMPY6E (ARC_OPCODE_ARC700 | ARC_OPCODE_ARCV2)