]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
mn10200.md (various zero/sign extension patterns): zero and sign extensions which...
authorJeffrey A Law <law@cygnus.com>
Tue, 7 Jul 1998 10:45:12 +0000 (10:45 +0000)
committerJeff Law <law@gcc.gnu.org>
Tue, 7 Jul 1998 10:45:12 +0000 (04:45 -0600)
        * mn10200.md (various zero/sign extension patterns): zero and sign
        extensions which use "sub" clobber cc0.

From-SVN: r20992

gcc/ChangeLog
gcc/config/mn10200/mn10200.md

index 14cb1cc6c6cd03b02b4c370e1fd22780cb708f56..883e45f4691befbe63112e8c97e3f5c3c158669c 100644 (file)
@@ -1,3 +1,8 @@
+Tue Jul  7 11:40:05 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * mn10200.md (various zero/sign extension patterns): zero and sign
+       extensions which use "sub" clobber cc0.
+
 Tue Jul 7 09:12:08 PDT 1998 Jeff Law  (law@cygnus.com)
 
        * version.c: Bump for snapshot.
index fe46101130b4e3b62ee2437e4dec3229af18f0d8..7659ce763ccdeee7f282e59c55a913b7b55b3605 100644 (file)
   extxbu %L0\;sub %H0,%H0
   mov %1,%L0\;extxbu %L0\;sub %H0,%H0
   movbu %1,%L0\;sub %H0,%H0"
-  [(set_attr "cc" "none_0hit")])
+  [(set_attr "cc" "clobber")])
 
 (define_insn "zero_extendhipsi2"
   [(set (match_operand:PSI 0 "general_operand" "=d,d,d")
   "@
   sub %H0,%H0
   mov %1,%L0\;sub %H0,%H0"
-  [(set_attr "cc" "none_0hit")])
+  [(set_attr "cc" "clobber,clobber")])
 
 ;; The last alternative is necessary because the second operand might
 ;; have been the frame pointer.  The frame pointer would get replaced
   else
     return \"movb %1,%L0\;mov %L0,%H0\;add %H0,%H0\;subc %H0,%H0\";
 }"
-  [(set_attr "cc" "none_0hit")])
+  [(set_attr "cc" "clobber")])
 
 (define_insn "extendhipsi2"
   [(set (match_operand:PSI 0 "general_operand" "=d,d,d")
   mov %L0,%H0\;add %H0,%H0\;subc %H0,%H0
   mov %1,%L0\;mov %L0,%H0\;add %H0,%H0\;subc %H0,%H0
   mov %1,%L0\;mov %L0,%H0\;add %H0,%H0\;subc %H0,%H0"
-  [(set_attr "cc" "none_0hit")])
+  [(set_attr "cc" "clobber")])
 
 ;; The last alternative is necessary because the second operand might
 ;; have been the frame pointer.  The frame pointer would get replaced
   extxbu %L0\;sub %H0,%H0
   mov %1,%L0\;extxbu %L0\;sub %H0,%H0
   movbu %1,%L0\;sub %H0,%H0"
-  [(set_attr "cc" "none_0hit")])
+  [(set_attr "cc" "clobber")])
 
 (define_insn ""
   [(set (match_operand:PSI 0 "general_operand" "=d,d,d")