From 6ac342776accd452ebff3e1484731d0da2f8fd84 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Wed, 26 Apr 1995 17:01:05 +0000 Subject: [PATCH] (memop): Deleted. (splittable_symbolic_memory_operand): New function. (splittable_immediate_memory_operand): New function. From-SVN: r9477 --- gcc/config/sparc/sparc.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 2ff0898..4c476ef 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -468,13 +468,27 @@ move_pic_label (op, mode) } int -memop (op, mode) +splittable_symbolic_memory_operand (op, mode) rtx op; enum machine_mode mode; { - if (GET_CODE (op) == MEM) - return (mode == VOIDmode || mode == GET_MODE (op)); - return 0; + if (GET_CODE (op) != MEM) + return 0; + if (! symbolic_operand (XEXP (op, 0), Pmode)) + return 0; + return 1; +} + +int +splittable_immediate_memory_operand (op, mode) + rtx op; + enum machine_mode mode; +{ + if (GET_CODE (op) != MEM) + return 0; + if (! immediate_operand (XEXP (op, 0), Pmode)) + return 0; + return 1; } /* Return truth value of whether OP is EQ or NE. */ -- 2.7.4