diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-12-24 08:56:03 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-12-24 08:56:03 -0500 |
commit | 454f33b937fe82a641e0403514d6f70c757ec5ec (patch) | |
tree | ef697132196ec89ca3e02e99bc76d055eade17cb /gcc | |
parent | 03b72c86a8dfb7b3ccb2c325b7478aeaca33754f (diff) | |
download | gcc-454f33b937fe82a641e0403514d6f70c757ec5ec.zip gcc-454f33b937fe82a641e0403514d6f70c757ec5ec.tar.gz gcc-454f33b937fe82a641e0403514d6f70c757ec5ec.tar.bz2 |
(define_attr type): Add new type ISUBR.
(divmod): Set to type ISUBR.
From-SVN: r6303
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/alpha/alpha.md | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md index bdec766..a7c2e9f3 100644 --- a/gcc/config/alpha/alpha.md +++ b/gcc/config/alpha/alpha.md @@ -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, @@ -503,7 +503,8 @@ (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) @@ -512,7 +513,8 @@ (clobber (reg:DI 23)) (clobber (reg:DI 28))] "" - "%E1 $24,$25,$27") + "%E1 $24,$25,$27" + [(set_attr "type" "isubr")]) ;; Next are the basic logical operations. These only exist in DImode. |