summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorsegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>2014-05-23 16:45:11 +0000
committersegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>2014-05-23 16:45:11 +0000
commit74d4257877f75f4628f2a97fcfc3e239e6cc9be8 (patch)
tree1d9879d9a796dd6a703aef72869a9072d53c1e66 /gcc/ChangeLog
parent7f15413b4d7f06fb190be78f05f975262440befb (diff)
downloadgcc-74d4257877f75f4628f2a97fcfc3e239e6cc9be8.tar.gz
rs6000: Make all logical instructions one type
They are currently just "integer", but the dot version is fast_compare. This makes them all "logical". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210872 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog46
1 files changed, 46 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c21dfa452b4..62b03ed8937 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,51 @@
2014-05-23 Segher Boessenkool <segher@kernel.crashing.org>
+ * config/rs6000/rs6000.md (type): Add "logical". Delete
+ "fast_compare".
+ (dot): Adjust comment.
+ (andsi3_mc, *andsi3_internal2_mc, *andsi3_internal3_mc,
+ *andsi3_internal4, *andsi3_internal5_mc, *boolsi3_internal2,
+ *boolsi3_internal3, *boolccsi3_internal2, *boolccsi3_internal3,
+ anddi3_mc, *anddi3_internal2_mc, *anddi3_internal3_mc,
+ *booldi3_internal2, *booldi3_internal3, *boolcdi3_internal2,
+ *boolcdi3_internal3, *boolccdi3_internal2, *boolccdi3_internal3,
+ *mov<mode>_internal2, and 10 anonymous define_insns): Use
+ "logical".
+ * config/rs6000/rs6000.c (rs6000_adjust_cost): Adjust.
+
+ * config/rs6000/40x.md: (ppc403-integer, ppc403-compare): Adjust.
+ * config/rs6000/440.md: (ppc440-integer, ppc440-compare): Adjust.
+ * config/rs6000/476.md: (ppc476-simple-integer, ppc476-compare):
+ Adjust.
+ * config/rs6000/603.md: (ppc603-integer, ppc603-compare): Adjust.
+ * config/rs6000/6xx.md: (ppc604-integer, ppc604-compare): Adjust.
+ * config/rs6000/7450.md: (ppc7450-integer, ppc7450-compare):
+ Adjust.
+ * config/rs6000/7xx.md: (ppc750-integer, ppc750-compare): Adjust.
+ * config/rs6000/8540.md: (ppc8540_su): Adjust.
+ * config/rs6000/cell.md: (cell-integer, cell-fast-cmp,
+ cell-cmp-microcoded): Adjust.
+ * config/rs6000/e300c2c3.md: (ppce300c3_cmp, ppce300c3_iu):
+ Adjust.
+ * config/rs6000/e500mc.md: (e500mc_su): Adjust.
+ * config/rs6000/e500mc64.md: (e500mc64_su, e500mc64_su2): Adjust.
+ * config/rs6000/e5500.md: (e5500_sfx, e5500_sfx2): Adjust.
+ * config/rs6000/e6500.md: (e6500_sfx, e6500_sfx2): Adjust.
+ * config/rs6000/mpc.md: (mpccore-integer, mpccore-compare):
+ Adjust.
+ * config/rs6000/power4.md: (power4-integer, power4-cmp): Adjust.
+ * config/rs6000/power5.md: (power5-integer, power5-cmp): Adjust.
+ * config/rs6000/power6.md: (power6-integer, power6-fast-compare):
+ Adjust.
+ * config/rs6000/power7.md: (power7-integer, power7-cmp): Adjust.
+ * config/rs6000/power8.md: (power8-1cyc, power8-fast-compare):
+ Adjust. Adjust comment.
+ * config/rs6000/rs64.md: (rs64a-integer, rs64a-compare): Adjust.
+ * config/rs6000/titan.md: (titan_fxu_adder, titan_fxu_alu):
+ Adjust.
+
+2014-05-23 Segher Boessenkool <segher@kernel.crashing.org>
+
* config/rs6000/rs6000.md (type): Add "add".
(*add<mode>3_internal1, addsi3_high, *add<mode>3_internal2,
*add<mode>3_internal3, *neg<mode>2_internal, and 5 anonymous