diff options
author | Yvan Roux <yvan.roux@linaro.org> | 2015-08-23 22:05:55 +0200 |
---|---|---|
committer | Linaro Code Review <review@review.linaro.org> | 2015-08-27 17:26:26 +0000 |
commit | 80b77eee8430cbb8182cbbf6b2c6199c3d6d3ca7 (patch) | |
tree | 3c5d2cde12fe8ffb256e139383da27e9cf3a1da4 | |
parent | df20b8380b98041d8caca188ba775d66e15349a6 (diff) |
gcc/
Backport from trunk r222677.
2015-05-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/aarch64/aarch64.c (aarch64_rtx_costs): Handle FLOAT and
UNSIGNED_FLOAT.
Change-Id: If072dd795394442e546b250003301b9201481d0a
-rw-r--r-- | gcc/config/aarch64/aarch64.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index 15fe7554532..e4010233bab 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -6410,6 +6410,12 @@ cost_plus: *cost += rtx_cost (op2, FMA, 2, speed); return true; + case FLOAT: + case UNSIGNED_FLOAT: + if (speed) + *cost += extra_cost->fp[mode == DFmode].fromint; + return false; + case FLOAT_EXTEND: if (speed) *cost += extra_cost->fp[mode == DFmode].widen; |