+ /* Suffix class. Used by assembler. */
+ unsigned char suffix;
+
+ /* Pointer to the next extension instruction. */
+ struct ExtInstruction* next;
+} extInstruction_t;
+
+/* Constructor function. */
+extern void build_ARC_extmap (bfd *);
+
+/* Accessor functions. */
+extern enum ExtReadWrite arcExtMap_coreReadWrite (int);
+extern const char * arcExtMap_coreRegName (int);
+extern const char * arcExtMap_auxRegName (unsigned);
+extern const char * arcExtMap_condCodeName (int);
+extern const extInstruction_t *arcExtMap_insn (int, unsigned long long);
+extern struct arc_opcode *arcExtMap_genOpcode (const extInstruction_t *,
+ unsigned arc_target,
+ const char **errmsg);
+
+/* Dump function (for debugging). */
+extern void dump_ARC_extmap (void);
+
+#ifdef __cplusplus
+}