]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/pdp11/pdp11-protos.h
frv.h: Clean up references to GO_IF_LEGITIMATE_ADDRESS.
[thirdparty/gcc.git] / gcc / config / pdp11 / pdp11-protos.h
CommitLineData
b0106b24 1/* Definitions of target machine for GNU compiler, for the pdp-11
2f83c7d6 2 Copyright (C) 2000, 2003, 2004, 2007 Free Software Foundation, Inc.
b0106b24
KG
3 Contributed by Michael K. Gschwind (mike@vlsivie.tuwien.ac.at).
4
7ec022b2 5This file is part of GCC.
b0106b24 6
7ec022b2 7GCC is free software; you can redistribute it and/or modify
b0106b24 8it under the terms of the GNU General Public License as published by
2f83c7d6 9the Free Software Foundation; either version 3, or (at your option)
b0106b24
KG
10any later version.
11
7ec022b2 12GCC is distributed in the hope that it will be useful,
b0106b24
KG
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
2f83c7d6
NC
18along with GCC; see the file COPYING3. If not see
19<http://www.gnu.org/licenses/>. */
b0106b24
KG
20
21/* declarations */
22#ifdef RTX_CODE
f12b3fc8
SB
23extern int arith_operand (rtx, enum machine_mode);
24extern int const_immediate_operand (rtx, enum machine_mode);
25extern int expand_shift_operand (rtx, enum machine_mode);
26extern int immediate15_operand (rtx, enum machine_mode);
27extern int simple_memory_operand (rtx, enum machine_mode);
b0106b24 28
e621b588 29extern int legitimate_const_double_p (rtx);
f12b3fc8
SB
30extern void notice_update_cc_on_set (rtx, rtx);
31extern void output_addr_const_pdp11 (FILE *, rtx);
32extern const char *output_move_double (rtx *);
33extern const char *output_move_quad (rtx *);
34extern const char *output_block_move (rtx *);
f90b7a5a 35extern const char *output_jump (enum rtx_code, int, int);
f12b3fc8
SB
36extern void print_operand_address (FILE *, rtx);
37extern int register_move_cost (enum reg_class, enum reg_class);
b0106b24
KG
38#endif /* RTX_CODE */
39
f12b3fc8 40extern void output_ascii (FILE *, const char *, int);