diff options
Diffstat (limited to 'gcc/config/rs6000/rs6000.md')
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index f978275ecf4..0915ebfc6c0 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -39,7 +39,7 @@ ;; Define an insn type attribute. This is used in function unit delay ;; computations. -(define_attr "type" "integer,load,load_ext,load_ext_u,load_ext_ux,load_ux,load_u,store,store_ux,store_u,fpload,fpload_ux,fpload_u,fpstore,fpstore_ux,fpstore_u,vecload,vecstore,imul,imul2,imul3,lmul,idiv,ldiv,branch,cmp,fast_compare,compare,delayed_compare,fpcompare,cr_logical,delayed_cr,mfcr,mtcr,mtjmpr,fp,dmul,sdiv,ddiv,ssqrt,dsqrt,jmpreg,vecsimple,veccomplex,veccmp,vecperm,vecfloat" +(define_attr "type" "integer,load,load_ext,load_ext_u,load_ext_ux,load_ux,load_u,store,store_ux,store_u,fpload,fpload_ux,fpload_u,fpstore,fpstore_ux,fpstore_u,vecload,vecstore,imul,imul2,imul3,lmul,idiv,ldiv,branch,cmp,fast_compare,compare,delayed_compare,mult_compare,fpcompare,cr_logical,delayed_cr,mfcr,mtcr,mtjmpr,fp,fpsimple,dmul,sdiv,ddiv,ssqrt,dsqrt,jmpreg,brinc,vecsimple,veccomplex,vecdiv,veccmp,veccmpsimple,vecperm,vecfloat,vecfdiv" (const_string "integer")) ;; Length (in bytes). @@ -72,6 +72,7 @@ (include "6xx.md") (include "7xx.md") (include "7450.md") +(include "8540.md") (include "power4.md") @@ -1679,7 +1680,7 @@ "@ {muls.|mullw.} %3,%1,%2 #" - [(set_attr "type" "delayed_compare") + [(set_attr "type" "mult_compare") (set_attr "length" "4,8")]) (define_split @@ -1708,7 +1709,7 @@ "@ {muls.|mullw.} %3,%1,%2 #" - [(set_attr "type" "delayed_compare") + [(set_attr "type" "mult_compare") (set_attr "length" "4,8")]) (define_split @@ -1737,7 +1738,7 @@ "@ {muls.|mullw.} %0,%1,%2 #" - [(set_attr "type" "delayed_compare") + [(set_attr "type" "mult_compare") (set_attr "length" "4,8")]) (define_split @@ -1768,7 +1769,7 @@ "@ {muls.|mullw.} %0,%1,%2 #" - [(set_attr "type" "delayed_compare") + [(set_attr "type" "mult_compare") (set_attr "length" "4,8")]) (define_split |