OpenCores
URL https://opencores.org/ocsvn/open8_urisc/open8_urisc/trunk

Subversion Repositories open8_urisc

[/] [open8_urisc/] [trunk/] [gnu/] [binutils/] [gas/] [config/] [rx-defs.h] - Diff between revs 16 and 163

Only display areas with differences | Details | Blame | View Log

Rev 16 Rev 163
/* rx-defs.h Renesas RX internal definitions
/* rx-defs.h Renesas RX internal definitions
   Copyright 2008, 2009
   Copyright 2008, 2009
   Free Software Foundation, Inc.
   Free Software Foundation, Inc.
 
 
   This file is part of GAS, the GNU Assembler.
   This file is part of GAS, the GNU Assembler.
 
 
   GAS is free software; you can redistribute it and/or modify
   GAS is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3, or (at your option)
   the Free Software Foundation; either version 3, or (at your option)
   any later version.
   any later version.
 
 
   GAS is distributed in the hope that it will be useful,
   GAS is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   GNU General Public License for more details.
 
 
   You should have received a copy of the GNU General Public License
   You should have received a copy of the GNU General Public License
   along with GAS; see the file COPYING.  If not, write to the Free
   along with GAS; see the file COPYING.  If not, write to the Free
   Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
   Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
   02110-1301, USA.  */
   02110-1301, USA.  */
 
 
#ifndef RX_DEFS_H
#ifndef RX_DEFS_H
#define RX_DEFS_H  
#define RX_DEFS_H  
 
 
/* Third operand to rx_op.  */
/* Third operand to rx_op.  */
#define RXREL_SIGNED            0
#define RXREL_SIGNED            0
#define RXREL_UNSIGNED          1
#define RXREL_UNSIGNED          1
#define RXREL_NEGATIVE          2
#define RXREL_NEGATIVE          2
#define RXREL_PCREL             3
#define RXREL_PCREL             3
#define RXREL_NEGATIVE_BORROW   4
#define RXREL_NEGATIVE_BORROW   4
 
 
#define RX_RELAX_NONE   0
#define RX_RELAX_NONE   0
#define RX_RELAX_BRANCH 1
#define RX_RELAX_BRANCH 1
#define RX_RELAX_IMM    2
#define RX_RELAX_IMM    2
#define RX_RELAX_DISP   3
#define RX_RELAX_DISP   3
 
 
extern int    rx_error (char *);
extern int rx_pid_register;
 
extern int rx_gp_register;
 
 
 
extern int    rx_error (const char *);
extern void   rx_lex_init (char *, char *);
extern void   rx_lex_init (char *, char *);
extern void   rx_base1 (int);
extern void   rx_base1 (int);
extern void   rx_base2 (int, int);
extern void   rx_base2 (int, int);
extern void   rx_base3 (int, int, int);
extern void   rx_base3 (int, int, int);
extern void   rx_base4 (int, int, int, int);
extern void   rx_base4 (int, int, int, int);
extern void   rx_field (int, int, int);
extern void   rx_field (int, int, int);
extern void   rx_op (expressionS, int, int);
extern void   rx_op (expressionS, int, int);
extern void   rx_disp3 (expressionS, int);
extern void   rx_disp3 (expressionS, int);
extern void   rx_field5s (expressionS);
extern void   rx_field5s (expressionS);
extern void   rx_field5s2 (expressionS);
extern void   rx_field5s2 (expressionS);
extern void   rx_relax (int, int);
extern void   rx_relax (int, int);
extern void   rx_linkrelax_dsp (int);
extern void   rx_linkrelax_dsp (int);
extern void   rx_linkrelax_imm (int);
extern void   rx_linkrelax_imm (int);
extern void   rx_linkrelax_branch (void);
extern void   rx_linkrelax_branch (void);
extern int    rx_parse (void);
extern int    rx_parse (void);
extern int    rx_wrap (void);
extern int    rx_wrap (void);
 
 
extern char * rx_lex_start;
extern char * rx_lex_start;
extern char * rx_lex_end;
extern char * rx_lex_end;
#endif
#endif
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.