(define_attr type): Add new type ISUBR.
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 24 Dec 1993 13:56:03 +0000 (08:56 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 24 Dec 1993 13:56:03 +0000 (08:56 -0500)
(divmod): Set to type ISUBR.

From-SVN: r6303

gcc/config/alpha/alpha.md

index bdec76616444758a007da65ed8ab4c9ecd92ff2c..a7c2e9f34542c7af2ded2d553f2c4b15807c0775 100644 (file)
@@ -1,5 +1,5 @@
 ;;- Machine description for DEC Alpha for GNU C compiler
-;;   Copyright (C) 1992 Free Software Foundation, Inc.
+;;   Copyright (C) 1992, 1993 Free Software Foundation, Inc.
 ;;   Contributed by Richard Kenner (kenner@nyu.edu)
 
 ;; This file is part of GNU CC.
@@ -26,7 +26,7 @@
 ;; separately.
 
 (define_attr "type"
-  "ld,st,ibr,fbr,jsr,iaddlog,shiftcm,icmp,imull,imulq,fpop,fdivs,fdivt,ldsym"
+  "ld,st,ibr,fbr,jsr,iaddlog,shiftcm,icmp,imull,imulq,fpop,fdivs,fdivt,ldsym,isubr"
   (const_string "shiftcm"))
 
 ;; We include four function units: ABOX, which computes the address,
    (clobber (reg:DI 23))
    (clobber (reg:DI 28))]
   ""
-  "%E1 $24,$25,$27")
+  "%E1 $24,$25,$27"
+  [(set_attr "type" "isubr")])
 
 (define_insn ""
   [(set (reg:DI 27)
    (clobber (reg:DI 23))
    (clobber (reg:DI 28))]
   ""
-  "%E1 $24,$25,$27")
+  "%E1 $24,$25,$27"
+  [(set_attr "type" "isubr")])
 \f
 ;; Next are the basic logical operations.  These only exist in DImode.