diff options
author | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-11-16 01:09:19 +0000 |
---|---|---|
committer | hubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-11-16 01:09:19 +0000 |
commit | 8e793f18ee5ca5815730026a71ef3b93d5f401a4 (patch) | |
tree | 4255977b61e1f633bee93846df4e0540bb7ff245 /gcc/config/i386/k6.md | |
parent | d52d00782a95473eaa61e4398e2b8a4763ce70ac (diff) | |
download | gcc-8e793f18ee5ca5815730026a71ef3b93d5f401a4.tar.gz |
* athlon.md, k6.md, pentium.md, ppro.md: Handle shift1, rotate1
* i386.md (attribute type): Add type shift1 and rotate1.
(*_slp): Rewrite to have just two operands to avoid reload problems.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@59147 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386/k6.md')
-rw-r--r-- | gcc/config/i386/k6.md | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/i386/k6.md b/gcc/config/i386/k6.md index a68983a0d66..af128bfe037 100644 --- a/gcc/config/i386/k6.md +++ b/gcc/config/i386/k6.md @@ -42,7 +42,7 @@ ;; Shift instructions and certain arithmetic are issued only to X pipe. (define_function_unit "k6_alux" 1 0 (and (eq_attr "cpu" "k6") - (eq_attr "type" "ishift,rotate,alu1,negnot,cld")) + (eq_attr "type" "ishift,ishift1,rotate,rotate1,alu1,negnot,cld")) 1 1) ;; The QI mode arithmetic is issued to X pipe only. @@ -54,7 +54,7 @@ (define_function_unit "k6_alu" 2 0 (and (eq_attr "cpu" "k6") - (eq_attr "type" "ishift,rotate,alu1,negnot,alu,icmp,test,imovx,incdec,setcc,lea")) + (eq_attr "type" "ishift,ishift1,rotate,rotate1,alu1,negnot,alu,icmp,test,imovx,incdec,setcc,lea")) 1 1) (define_function_unit "k6_alu" 2 0 |