From 99cbc4b07a17e60aa730c33a2fcb0021db00afd1 Mon Sep 17 00:00:00 2001 From: Michael Meissner Date: Thu, 18 Jun 1992 20:47:35 +0000 Subject: [PATCH] (MIPS_VERSION): Bump Meissner version # to 20. (final_prescan_insn): Add declaration. (FINAL_PRESCAN_INSN): Just call final_prescan_insn. (CONST_OK_FOR_LETTER_P): Rewrite some tests, so that they will work on host systems with 64 bit integers. From-SVN: r1215 --- gcc/config/mips/mips.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index c0b0bef0833..dd2a0ccc5e1 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -136,7 +136,6 @@ extern void gen_conditional_branch (); extern struct rtx_def * gen_int_relational (); extern void init_cumulative_args (); extern int large_int (); -extern int lui_int (); extern int md_register_operand (); extern int mips_address_cost (); extern void mips_asm_file_end (); @@ -1344,12 +1343,12 @@ extern enum reg_class mips_char_to_class[]; : (C) == 'J' ? ((VALUE) == 0) \ : (C) == 'K' ? ((unsigned) (VALUE) < 0x10000) \ : (C) == 'L' ? (((VALUE) & 0xffff0000) == (VALUE)) \ - : (C) == 'M' ? ((((VALUE) & 0xffff0000) != 0) \ - && (((VALUE) & 0xffff0000) != 0xffff0000) \ + : (C) == 'M' ? ((((VALUE) & ~0x0000ffff) != 0) \ + && (((VALUE) & ~0x0000ffff) != ~0x0000ffff) \ && ((VALUE) & 0x0000ffff) != 0) \ - : (C) == 'N' ? (((VALUE) & 0xffff0000) == 0xffff0000) \ + : (C) == 'N' ? (((VALUE) & ~0x0000ffff) == ~0x0000ffff) \ : (C) == 'O' ? (exact_log2 (VALUE) >= 0) \ - : (C) == 'P' ? ((VALUE) != 0 && (((VALUE) & 0xffff0000) == 0)) \ + : (C) == 'P' ? ((VALUE) != 0 && (((VALUE) & ~0x0000ffff) == 0)) \ : 0) /* Similar, but for floating constants, and defining letters G and H. -- 2.30.2