aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/s390/s390.c
diff options
context:
space:
mode:
authorDominik Vogt <vogt@linux.vnet.ibm.com>2015-07-24 11:22:32 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2015-07-24 11:22:32 +0000
commitfd9c86e0911d869400bab09ded01a4974b00b9f5 (patch)
tree4e5a10250058d0ae4f08c9ed9f81a84f7d69cbd8 /gcc/config/s390/s390.c
parent63281f61cb84757926b834904054e39a6df5541b (diff)
downloadgcc-fd9c86e0911d869400bab09ded01a4974b00b9f5.zip
gcc-fd9c86e0911d869400bab09ded01a4974b00b9f5.tar.gz
gcc-fd9c86e0911d869400bab09ded01a4974b00b9f5.tar.bz2
[PATCH 2/4] S390 -march=native related fixes
gcc/ChangeLog * config/s390/s390.c (s390_issue_rate): Handle PROCESSOR_2094_Z9_EC. (s390_option_override): Likewise. (s390_adjust_priority): Likewise. From-SVN: r226145
Diffstat (limited to 'gcc/config/s390/s390.c')
-rw-r--r--gcc/config/s390/s390.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/gcc/config/s390/s390.c b/gcc/config/s390/s390.c
index 861dfb2..27e1c35 100644
--- a/gcc/config/s390/s390.c
+++ b/gcc/config/s390/s390.c
@@ -7270,12 +7270,7 @@ s390_adjust_priority (rtx_insn *insn, int priority)
if (! INSN_P (insn))
return priority;
- if (s390_tune != PROCESSOR_2084_Z990
- && s390_tune != PROCESSOR_2094_Z9_109
- && s390_tune != PROCESSOR_2097_Z10
- && s390_tune != PROCESSOR_2817_Z196
- && s390_tune != PROCESSOR_2827_ZEC12
- && s390_tune != PROCESSOR_2964_Z13)
+ if (s390_tune <= PROCESSOR_2064_Z900)
return priority;
switch (s390_safe_attr_type (insn))
@@ -7304,6 +7299,7 @@ s390_issue_rate (void)
{
case PROCESSOR_2084_Z990:
case PROCESSOR_2094_Z9_109:
+ case PROCESSOR_2094_Z9_EC:
case PROCESSOR_2817_Z196:
return 3;
case PROCESSOR_2097_Z10:
@@ -13521,6 +13517,7 @@ s390_option_override (void)
s390_cost = &z990_cost;
break;
case PROCESSOR_2094_Z9_109:
+ case PROCESSOR_2094_Z9_EC:
s390_cost = &z9_109_cost;
break;
case PROCESSOR_2097_Z10: