i386.md (movsi_1, [...]): Use LEGITIMATE_PIC_OPERAND_P not SYMBOLIC_CONST.
authorRichard Henderson <rth@gcc.gnu.org>
Thu, 23 May 2002 08:16:13 +0000 (01:16 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 23 May 2002 08:16:13 +0000 (01:16 -0700)
        * config/i386/i386.md (movsi_1, movdi_1_rex64): Use
        LEGITIMATE_PIC_OPERAND_P not SYMBOLIC_CONST.

From-SVN: r53778

gcc/config/i386/i386.md

index a385ead7ad573424a493c12bd47e41789280c49a..913dccb8e023cc658f43d7b51b888608f97e8a3a 100644 (file)
       return "lea{l}\t{%1, %0|%0, %1}";
 
     default:
-      if (flag_pic && SYMBOLIC_CONST (operands[1]))
+      if (flag_pic && !LEGITIMATE_PIC_OPERAND_P (operands[1]))
        abort();
       return "mov{l}\t{%1, %0|%0, %1}";
     }
     case TYPE_LEA:
       return "lea{q}\t{%a1, %0|%0, %a1}";
     default:
-      if (flag_pic && SYMBOLIC_CONST (operands[1]))
+      if (flag_pic && !LEGITIMATE_PIC_OPERAND_P (operands[1]))
        abort ();
       if (get_attr_mode (insn) == MODE_SI)
        return "mov{l}\t{%k1, %k0|%k0, %k1}";