* config/stormy16/stormy16.md (udivmodhi4): Express using UDIV/UMOD,
authorgeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 31 Aug 2001 01:56:43 +0000 (01:56 +0000)
committergeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 31 Aug 2001 01:56:43 +0000 (01:56 +0000)
not DIV/MOD, of course.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45303 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/stormy16/stormy16.md

index a803fef..ec7807b 100644 (file)
@@ -1,3 +1,8 @@
+2001-08-30  Geoffrey Keating  <geoffk@redhat.com>
+
+       * config/stormy16/stormy16.md (udivmodhi4): Express using UDIV/UMOD,
+       not DIV/MOD, of course.
+
 2001-08-30  Vladimir Makarov  <vmakarov@redhat.com>
 
        * rtl.def: Undo my patch commited 2001-08-27.
index 83860b4..c1b6128 100644 (file)
 ;; Unsigned division giving both quotient and remainder
 (define_insn "udivmodhi4"
   [(set (match_operand:HI 0 "register_operand" "=a")
-       (div:HI (match_operand:HI 1 "register_operand" "a")
-               (match_operand:HI 2 "register_operand" "c")))
+       (udiv:HI (match_operand:HI 1 "register_operand" "a")
+                (match_operand:HI 2 "register_operand" "c")))
    (set (match_operand:HI 3 "register_operand" "=b")
-       (mod:HI (match_dup 1)
-               (match_dup 2)))]
+       (umod:HI (match_dup 1)
+                (match_dup 2)))]
   ""
   "div"
   [(set_attr "psw_operand" "nop")])