aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSegher Boessenkool <segher@kernel.crashing.org>2014-05-23 18:31:33 +0200
committerSegher Boessenkool <segher@gcc.gnu.org>2014-05-23 18:31:33 +0200
commit1be6301ac158eea5237cb30f8724c84c694b541b (patch)
tree302c783a8d296e3261f223a30c94f0610bf31209 /gcc
parent8aab5218424ce6d1a646dc9d564413359a352911 (diff)
downloadgcc-1be6301ac158eea5237cb30f8724c84c694b541b.zip
gcc-1be6301ac158eea5237cb30f8724c84c694b541b.tar.gz
gcc-1be6301ac158eea5237cb30f8724c84c694b541b.tar.bz2
[PATCH 1/9] rs6000: Clean up the "type" attribute
Get rid of the one huge line. Group and order things a bit. Further changes will follow so this doesn't try to make it perfect. From-SVN: r210865
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/rs6000/rs6000.md17
2 files changed, 20 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7f169c2..68712da 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2014-05-23 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * config/rs6000/rs6000.md (type): Reorder, reformat.
+
2014-05-23 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/53787
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index 0311365..c5984e7 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -157,7 +157,22 @@
;; Define an insn type attribute. This is used in function unit delay
;; computations.
-(define_attr "type" "integer,two,three,load,store,fpload,fpstore,vecload,vecstore,imul,imul2,imul3,lmul,idiv,ldiv,insert_word,branch,cmp,fast_compare,compare,var_delayed_compare,delayed_compare,imul_compare,lmul_compare,fpcompare,cr_logical,delayed_cr,mfcr,mfcrf,mtcr,mfjmpr,mtjmpr,fp,fpsimple,dmul,sdiv,ddiv,ssqrt,dsqrt,jmpreg,brinc,vecsimple,veccomplex,vecdiv,veccmp,veccmpsimple,vecperm,vecfloat,vecfdiv,vecdouble,isync,sync,load_l,store_c,shift,trap,insert_dword,var_shift_rotate,cntlz,exts,mffgpr,mftgpr,isel,popcnt,crypto,htm"
+(define_attr "type"
+ "integer,two,three,
+ shift,var_shift_rotate,insert_word,insert_dword,
+ imul,imul2,imul3,lmul,idiv,ldiv,
+ exts,cntlz,popcnt,isel,
+ load,store,fpload,fpstore,vecload,vecstore,
+ cmp,
+ branch,jmpreg,mfjmpr,mtjmpr,trap,isync,sync,load_l,store_c,
+ compare,fast_compare,delayed_compare,var_delayed_compare,
+ imul_compare,lmul_compare,
+ cr_logical,delayed_cr,mfcr,mfcrf,mtcr,
+ fpcompare,fp,fpsimple,dmul,sdiv,ddiv,ssqrt,dsqrt,
+ brinc,
+ vecsimple,veccomplex,vecdiv,veccmp,veccmpsimple,vecperm,
+ vecfloat,vecfdiv,vecdouble,mffgpr,mftgpr,crypto,
+ htm"
(const_string "integer"))
;; Does this instruction sign-extend its result?