(output_and, output_ior): Declare.
authortege <tege@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 13 Sep 1992 15:38:06 +0000 (15:38 +0000)
committertege <tege@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 13 Sep 1992 15:38:06 +0000 (15:38 +0000)
(CONST_OK_FOR_LETTER_P): Add 'O' and 'P'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@2114 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/pa/pa.h

index a24fd60..79201b6 100644 (file)
@@ -532,6 +532,8 @@ HP-PA immediate field sizes:
    : (C) == 'K' ? (unsigned) (VALUE) < 0x20                    \
    : (C) == 'L' ? (unsigned) ((VALUE) + 0x10) < 0x20           \
    : (C) == 'M' ? (VALUE) == 0                                 \
+   : (C) == 'O' ? (((VALUE) & ((VALUE) + 1)) == 0)             \
+   : (C) == 'P' ? consec_zeros_p (VALUE)                       \
    : 0)
 
 /* Similar, but for floating constants, and defining letters G and H.
@@ -1695,7 +1697,8 @@ bss_section ()                                                            \
 #define SMALL_INT(OP) INT_14_BITS (OP)
 /* Define functions in pa.c and used in insn-output.c.  */
 
-extern char *output_zdepi ();
+extern char *output_and ();
+extern char *output_ior ();
 extern char *output_move_double ();
 extern char *output_fp_move_double ();
 extern char *output_block_move ();