OSDN Git Service

* rtl.def (ADDRESSOF): Remove.
[pf3gnuchains/gcc-fork.git] / gcc / config / s390 / s390.md
index e2a0262..8e2c458 100644 (file)
      always sign-extends (at least) to SImode.  */
   if (optimize && !no_new_pseudos
       && register_operand (operands[0], VOIDmode)
-      && GET_CODE (operands[1]) == MEM
-      && GET_CODE (XEXP (operands[1], 0)) != ADDRESSOF)
+      && GET_CODE (operands[1]) == MEM)
     {
       rtx tmp = gen_reg_rtx (SImode);
       rtx ext = gen_rtx_SIGN_EXTEND (SImode, operands[1]);
      is just as fast as a QImode load.  */
   if (TARGET_ZARCH && optimize && !no_new_pseudos
       && register_operand (operands[0], VOIDmode)
-      && GET_CODE (operands[1]) == MEM
-      && GET_CODE (XEXP (operands[1], 0)) != ADDRESSOF)
+      && GET_CODE (operands[1]) == MEM)
     {
       rtx tmp = gen_reg_rtx (word_mode);
       rtx ext = gen_rtx_ZERO_EXTEND (word_mode, operands[1]);