OSDN Git Service

* config/sh/sh.c (mova_p): Fix test for mova_const.
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 13 Jan 2001 03:30:38 +0000 (03:30 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 13 Jan 2001 03:30:38 +0000 (03:30 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38974 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/sh/sh.c

index fe1a746..cb9b835 100644 (file)
@@ -1,3 +1,7 @@
+2001-01-13  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/sh/sh.c (mova_p): Fix test for mova_const.
+
 2001-01-13  Neil Booth  <neil@daikokuya.demon.co.uk>
 
         * fix-header.c (read_scan_file): Use cpp_get_callbacks and
index b73ab59..1526d78 100644 (file)
@@ -2105,7 +2105,7 @@ mova_p (insn)
          && GET_CODE (SET_SRC (PATTERN (insn))) == UNSPEC
          && XINT (SET_SRC (PATTERN (insn)), 1) == UNSPEC_MOVA
          /* Don't match mova_const.  */
-         && XVECEXP (SET_SRC (PATTERN (insn)), 0, 0) == LABEL_REF);
+         && GET_CODE (XVECEXP (SET_SRC (PATTERN (insn)), 0, 0)) == LABEL_REF);
 }
 
 /* Find the last barrier from insn FROM which is close enough to hold the