]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* sh.md (mperm_w_little, mperm_w_big): Supply mode for zero_extract.
authorJ"orn Rennecke <joern.rennecke@superh.com>
Wed, 4 Sep 2002 10:24:14 +0000 (10:24 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Wed, 4 Sep 2002 10:24:14 +0000 (11:24 +0100)
From-SVN: r56793

gcc/ChangeLog
gcc/config/sh/sh.md

index 81db01b1e231f03dff0a825220b2636bdf1a51d7..6ada84eb86b2662390cac11ec1bfa0f545583f89 100644 (file)
@@ -1,3 +1,7 @@
+Wed Sep  4 11:22:14 2002  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * sh.md (mperm_w_little, mperm_w_big): Supply mode for zero_extract.
+
 2002-09-03  David Edelsohn  <edelsohn@gnu.org>
 
        * varasm.c (default_section_type_flags): Append _1 to name with
index 88b2dc89a9e6c9b3b3ceb67727bcace944809cda..f0408efd2aaf2739c27171c1a0f2526a6e88fa04 100644 (file)
        (vec_select:V4HI
         (match_operand:V4HI 1 "arith_reg_operand" "r")
         (parallel
-         [(zero_extract (match_operand:QI 2 "extend_reg_or_0_operand" "rU")
-                        (const_int 2) (const_int 0))
-          (zero_extract (match_dup 2) (const_int 2) (const_int 2))
-          (zero_extract (match_dup 2) (const_int 2) (const_int 4))
-          (zero_extract (match_dup 2) (const_int 2) (const_int 6))])))]
+         [(zero_extract:QI (match_operand:QI 2 "extend_reg_or_0_operand" "rU")
+                           (const_int 2) (const_int 0))
+          (zero_extract:QI (match_dup 2) (const_int 2) (const_int 2))
+          (zero_extract:QI (match_dup 2) (const_int 2) (const_int 4))
+          (zero_extract:QI (match_dup 2) (const_int 2) (const_int 6))])))]
   "TARGET_SHMEDIA && TARGET_LITTLE_ENDIAN"
   "mperm.w     %1, %N2, %0"
   [(set_attr "type" "arith_media")])
        (vec_select:V4HI
         (match_operand:V4HI 1 "arith_reg_operand" "r")
         (parallel
-         [(zero_extract (not:QI (match_operand:QI 2
-                                 "extend_reg_or_0_operand" "rU"))
-                        (const_int 2) (const_int 0))
-          (zero_extract (not:QI (match_dup 2)) (const_int 2) (const_int 2))
-          (zero_extract (not:QI (match_dup 2)) (const_int 2) (const_int 4))
-          (zero_extract (not:QI (match_dup 2)) (const_int 2) (const_int 6))])))]
+         [(zero_extract:QI (not:QI (match_operand:QI 2
+                                    "extend_reg_or_0_operand" "rU"))
+                           (const_int 2) (const_int 0))
+          (zero_extract:QI (not:QI (match_dup 2)) (const_int 2) (const_int 2))
+          (zero_extract:QI (not:QI (match_dup 2)) (const_int 2) (const_int 4))
+          (zero_extract:QI (not:QI (match_dup 2))
+                           (const_int 2) (const_int 6))])))]
   "TARGET_SHMEDIA && ! TARGET_LITTLE_ENDIAN"
   "mperm.w     %1, %N2, %0"
   [(set_attr "type" "arith_media")])