From 80b77eee8430cbb8182cbbf6b2c6199c3d6d3ca7 Mon Sep 17 00:00:00 2001 From: Yvan Roux Date: Sun, 23 Aug 2015 22:05:55 +0200 Subject: gcc/ Backport from trunk r222677. 2015-05-01 Kyrylo Tkachov * config/aarch64/aarch64.c (aarch64_rtx_costs): Handle FLOAT and UNSIGNED_FLOAT. Change-Id: If072dd795394442e546b250003301b9201481d0a --- gcc/config/aarch64/aarch64.c | 6 ++++++ 1 file changed, 6 insertions(+) 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; -- cgit v1.2.3