(memop): Deleted.
authorDoug Evans <dje@gnu.org>
Wed, 26 Apr 1995 17:01:05 +0000 (17:01 +0000)
committerDoug Evans <dje@gnu.org>
Wed, 26 Apr 1995 17:01:05 +0000 (17:01 +0000)
(splittable_symbolic_memory_operand): New function.
(splittable_immediate_memory_operand): New function.

From-SVN: r9477

gcc/config/sparc/sparc.c

index 2ff08985997e383f7e3af7887b42046b859af91e..4c476efbe37c7796d35c0c01d6d3ccc56321c65e 100644 (file)
@@ -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.  */