aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-12-24 08:56:03 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1993-12-24 08:56:03 -0500
commit454f33b937fe82a641e0403514d6f70c757ec5ec (patch)
treeef697132196ec89ca3e02e99bc76d055eade17cb /gcc
parent03b72c86a8dfb7b3ccb2c325b7478aeaca33754f (diff)
downloadgcc-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.md10
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.