x86-64: fix Intel64 handling of branch with data16 prefix
[deliverable/binutils-gdb.git] / gas / config / rx-defs.h
index c4648d2190aef7926306ff8b017b4f9628d84da8..9d114f566e3674c7b265cd01062add096aac4863 100644 (file)
@@ -1,6 +1,5 @@
 /* rx-defs.h Renesas RX internal definitions
-   Copyright 2008, 2009
-   Free Software Foundation, Inc.
+   Copyright (C) 2008-2019 Free Software Foundation, Inc.
 
    This file is part of GAS, the GNU Assembler.
 
@@ -20,7 +19,7 @@
    02110-1301, USA.  */
 
 #ifndef RX_DEFS_H
-#define RX_DEFS_H  
+#define RX_DEFS_H
 
 /* Third operand to rx_op.  */
 #define RXREL_SIGNED           0
 #define RX_RELAX_IMM   2
 #define RX_RELAX_DISP  3
 
-extern int    rx_error (char *);
+enum rx_cpu_types
+{
+  RX600,
+  RX610,
+  RX200,
+  RX100,
+  RXV2,
+  RXV3,
+  RXV3FPU,
+};
+
+extern int rx_pid_register;
+extern int rx_gp_register;
+extern enum rx_cpu_types rx_cpu;
+
+extern int    rx_error (const char *);
 extern void   rx_lex_init (char *, char *);
 extern void   rx_base1 (int);
 extern void   rx_base2 (int, int);
@@ -45,13 +59,17 @@ extern void   rx_op (expressionS, int, int);
 extern void   rx_disp3 (expressionS, int);
 extern void   rx_field5s (expressionS);
 extern void   rx_field5s2 (expressionS);
+extern void   rx_bfield (expressionS, expressionS, expressionS);
 extern void   rx_relax (int, int);
 extern void   rx_linkrelax_dsp (int);
 extern void   rx_linkrelax_imm (int);
 extern void   rx_linkrelax_branch (void);
 extern int    rx_parse (void);
 extern int    rx_wrap (void);
+extern void   rx_note_string_insn_use (void);
+extern void   rx_post (char);
 
 extern char * rx_lex_start;
 extern char * rx_lex_end;
-#endif
+
+#endif /* RX_DEFS_H */
This page took 0.025354 seconds and 4 git commands to generate.